@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&display=swap";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tj-root .tj-sidebar:not(.tj-sidebar-collapsed) .tj-sidebar-user{min-height:60px;padding:10px 14px;gap:12px;border-radius:16px;background:var(--card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .tj-root .tj-sidebar:not(.tj-sidebar-collapsed) .tj-sidebar-user{background:var(--bg)}.tj-root .tj-sidebar:not(.tj-sidebar-collapsed) .tj-sidebar-user .tj-account-initial{width:38px;height:38px;border-radius:10px;font-size:1rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tj-root .tj-sidebar-user .tj-account-name{font-size:1rem;font-weight:800}.tj-root .tj-sidebar-user .tj-sidebar-user-chevron{flex-shrink:0;color:var(--muted)}.tj-root .tj-sidebar-user[aria-expanded=true] .tj-sidebar-user-chevron{transform:rotate(180deg)}.tj-root .tj-sidebar-user:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--accent-ocean-blue-light: #0b86c4;--accent-neon-light: #0f9f90;--accent-sunset-light: #d9690f;--accent-purple-light: #6a5ad8;--accent-deep-yellow-light: #b58900;--accent-rose-gold-light: #d6455a;--accent-mint-frost-light: #2f9e5b;--accent-ice-light: #0e9db8;--accent-crimson-light: #c92a2a;--accent-mono-light: #475569;--accent-sage-light: #5f9a0f;--accent-text-dark: #07261b;--accent-text-high-contrast: #000000;--accent-text-light: #ffffff;--accent-indigo-dark: #6366f1;--accent-indigo-light: #4f46e5;--accent-fuchsia-dark: #e879f9;--accent-fuchsia-light: #b832cf;--accent-coral-dark: #ff7a59;--accent-coral-light: #e0522f;--accent-slate-dark: #94a3b8;--accent-slate-light: #5b6b80;--accent-bronze-dark: #d4a373;--accent-bronze-light: #a8743a;--accent-moss-dark: #84a98c;--accent-moss-light: #4f7a5a;--color-white: #ffffff;--journal-light-bg: #F7FBFA;--journal-light-glow-left: rgba(58,170,132,.11);--journal-light-glow-right: rgba(86,125,188,.13)}:root[data-theme=light],:root[data-theme=light] .tj-root{--tj-bg: var(--journal-light-bg);--tj-bg-glow-left: var(--journal-light-glow-left);--tj-bg-glow-right: var(--journal-light-glow-right);--tj-panel: var(--card);--tj-panel-alt: var(--card-alt);--tj-chrome: var(--card-alt);--tj-border: var(--border);--tj-border-strong: var(--border-strong);--tj-text: var(--text);--tj-text-2: var(--text-2);--tj-muted: var(--muted);--tj-green: var(--green);--tj-red: var(--red);--tj-blue: var(--blue);--tj-purple: var(--purple);--tj-amber: var(--amber);--tj-winrate-amber: var(--amber);--tj-input-bg: var(--bg);--tj-chart-bg: var(--bg);--tj-chart-grid: var(--border);--tj-chart-text: var(--muted);--tj-tooltip-bg: var(--bg);--tj-chart-hover: color-mix(in srgb,var(--text) 6%,transparent);--tj-primary-hover: color-mix(in srgb,var(--green) 85%,var(--text));--tj-primary-muted: var(--green-bg);--tj-accent: var(--green);--tj-accent-muted: var(--green-bg);--tj-accent-border: var(--green-border);--tj-primary-contrast: var(--on-accent);--accent-contrast: var(--on-accent);--tj-grid-line: var(--border);--tj-scroll-track: var(--card-alt);--tj-scroll-thumb: var(--border-strong);--tj-scroll-thumb-hover: var(--muted);--tj-shadow: 0 14px 30px rgba(18,33,42,.14)}:root[data-theme=light] .tj-root ::placeholder{color:var(--placeholder)}:root[data-theme=light] .tj-root :is(.tj-btn-primary,.tj-add-rule-btn,.tj-review-save-btn),:root[data-theme=light] .auth-submit{color:var(--on-accent)}:root[data-theme=light] .tj-root .tj-sidebar .tj-account-menu{background:var(--card)}:root[data-theme=light] .tj-root .tj-account-center-metrics>div{background:var(--bg);color:var(--text)}:root{--bg: #0e171c;--card: #14222a;--card-alt: #12222a;--border: #26363e;--border-strong: #3a4f58;--text: #e8f0ee;--text-2: #c5d3d6;--muted: #8fa3a8;--placeholder: #5a6f78;--green: #50c6a0;--green-bg: #0e2a22;--green-border: #2f7a5f;--red: #f08a8a;--red-bg: #3a1d22;--red-border: #7a3a3a;--amber: #f5b94a;--amber-bg: #2e2412;--amber-border: #8a6a1f;--blue: #60a5fa;--purple: #8b7cf6;--on-accent: #07261b;--color-ink-1: #EA4335;--color-ink-2: #4285F4;--color-ink-3: #FBBC05;--color-ink-4: #34A853;--color-surface-5: #0B1016;--color-surface-6: #17202B;--color-border-7: #4A525C;--color-ink-8: #F4F7FA;--color-ink-9: #95A1B1;--color-surface-10: #141B26;--color-border-11: #8B7CF6;--color-surface-12: rgba(188,89,103,.12);--color-border-13: rgba(188,89,103,.35);--color-ink-14: #BC5967;--color-surface-15: rgba(80,198,160,.1);--color-border-16: rgba(80,198,160,.3);--color-ink-17: #50C6A0;--color-surface-18: #50C6A0;--color-ink-19: #0B241E;--color-ink-20: #FBBF24;--color-ink-21: #6EE7B7;--color-ink-22: #059669;--color-ink-23: #ffbd45;--color-surface-24: rgba(96,165,250,.15);--color-ink-25: #60A5FA;--color-surface-26: rgba(188,89,103,.15);--color-surface-27: #000;--color-shadow-28: rgba(0,0,0,.25);--color-shadow-29: rgba(0,0,0,.5);--color-surface-30: #2A1B21;--color-border-31: #BC5967;--color-surface-32: #162D2A;--color-surface-33: rgba(23,32,43,.94);--color-surface-34: rgba(28,35,43,.96);--color-surface-35: #131B23;--color-ink-36: #8B7CF6;--color-ink-37: #D9A441;--color-border-38: #27313D;--color-surface-39: #1C232B;--color-ink-40: rgba(149,161,177,.12);--color-ink-41: #44A188;--color-ink-42: rgba(80,198,160,.18);--color-ink-43: rgba(110,231,183,.16);--color-border-44: rgba(110,231,183,.48);--color-shadow-45: rgba(0,0,0,.32);--color-on-accent-46: #0B241E;--color-border-47: rgba(149,161,177,.045);--color-surface-48: rgba(18,96,72,.17);--color-surface-49: rgba(62,78,124,.15);--color-surface-50: #111A23;--color-ink-51: #2E7669;--color-surface-52: #EEF3F7;--color-surface-53: rgba(245,248,251,.86);--color-surface-54: #F5F8FB;--color-border-55: #D3DEE8;--color-ink-56: #17221A;--color-ink-57: #65746A;--color-ink-58: #B95664;--color-ink-59: #6D5FD8;--color-ink-60: #2563EB;--color-ink-61: #B45309;--color-ink-62: #9A6700;--color-surface-63: #FFFFFF;--color-border-64: #D7E1D9;--color-ink-65: #536258;--color-ink-66: rgba(23,34,26,.08);--color-ink-67: #357F6D;--color-ink-68: rgba(80,198,160,.14);--color-ink-69: rgba(5,150,105,.14);--color-border-70: rgba(5,150,105,.48);--color-shadow-71: rgba(19,35,26,.1);--color-on-accent-72: #FFFFFF;--color-border-73: rgba(52, 86, 113, .075);--color-surface-74: rgba(58, 170, 132, .11);--color-surface-75: rgba(86, 125, 188, .13);--color-surface-76: #E7EEF2;--color-ink-77: #83B7A9;--color-surface-78: rgba(0,0,0,.35);--color-ink-79: #9CA3AF;--color-ink-80: #FFFFFF;--color-shadow-81: rgba(15,23,42,.07);--color-shadow-82: rgba(0,0,0,.28);--color-shadow-83: rgba(0,0,0,.08);--color-shadow-84: rgba(0,0,0,.2);--color-shadow-85: rgba(0,0,0,.05);--color-border-86: rgba(80,198,160,.2);--color-shadow-87: rgba(80,198,160,.035);--color-shadow-88: rgba(80,198,160,.025);--color-surface-89: rgba(80,198,160,.1);--color-border-90: rgba(80,198,160,.4);--color-surface-91: rgba(188,89,103,.1);--color-border-92: rgba(188,89,103,.4);--color-surface-93: rgba(96,165,250,.1);--color-border-94: rgba(96,165,250,.4);--color-shadow-95: rgba(80,198,160,.16);--color-shadow-96: rgba(80,198,160,.18);--color-border-97: rgba(80,198,160,.36);--color-surface-98: rgba(188,89,103,.14);--color-border-99: rgba(188,89,103,.32);--color-surface-100: rgba(0,0,0,.6);--color-shadow-101: #fff5;--color-shadow-102: rgba(80,198,160,.22);--color-surface-103: rgba(139,124,246,.18);--color-surface-104: rgba(139,124,246,.08);--color-surface-105: rgba(0,0,0,.7);--color-ink-106: #fff;--color-surface-107: rgba(0,0,0,.78);--color-border-108: rgba(255,255,255,.42);--color-surface-109: rgba(0,0,0,.55);--color-border-110: rgba(255,255,255,.35);--color-surface-111: rgba(8,13,19,.86);--color-border-112: rgba(255,255,255,.16);--color-surface-113: rgba(88,208,170,.2);--color-surface-114: rgba(80,198,160,.04);--color-surface-115: rgba(80,198,160,.14);--color-surface-116: rgba(188,89,103,.03);--color-shadow-117: rgba(0,0,0,.16);--color-surface-118: rgba(188,89,103,.1);--color-surface-119: rgba(139,124,246,.15);--color-surface-120: rgba(251,191,36,.15);--color-shadow-121: rgba(1,10,20,.07);--color-shadow-122: rgba(1,10,20,.05);--color-shadow-123: rgba(255,255,255,.04);--color-surface-124: #82D9C2;--color-shadow-125: rgba(0,0,0,.42);--color-shadow-126: rgba(0,0,0,.24);--color-surface-127: rgba(0,0,0,.5);--color-shadow-128: rgba(0,0,0,.16);--color-shadow-129: rgba(0,0,0,.08);--color-shadow-130: rgba(0,0,0,.12);--color-shadow-131: rgba(0,0,0,.32);--color-surface-132: #101a1f;--color-surface-133: #15242b;--color-surface-134: #0d191e;--color-border-135: #27424c;--color-ink-136: #edf5f4;--color-ink-137: #9db1b7;--color-ink-138: #4de0ae;--color-surface-139: #0f1b20;--color-ink-140: #ff8f9b;--color-surface-141: #ff8f9b;--color-border-142: #28434c;--color-surface-143: #0e1b20;--color-surface-144: #0e191e;--color-border-145: #29414b;--color-ink-146: #071612;--color-border-147: #763932;--color-ink-148: #ff7878;--color-surface-149: #102e25;--color-border-150: #36515a;--color-surface-151: #4de0ae;--color-shadow-152: #0002;--color-surface-153: rgba(0,0,0,.6);--color-ink-154: #ff7f85;--color-ink-155: #9380ff;--color-ink-156: #ffbd43;--color-ink-157: #08261d;--color-surface-158: #302713;--color-surface-159: #263a43;--color-surface-160: #112a23;--color-border-161: #24634c;--color-surface-162: #301b20;--color-border-163: #68333c;--color-surface-164: #3b2028;--color-ink-165: #a59dff;--color-ink-166: #70a2ee;--color-surface-167: #112c23;--color-border-168: #287458;--color-surface-169: #2b1c23;--color-border-170: #5e303c;--color-surface-171: #122128;--color-border-172: #213640;--color-border-173: #50c6a0;--color-surface-174: #132a22;--color-surface-175: #291c23;--color-surface-176: #252315;--color-surface-177: #172536;--color-surface-178: #3a2028;--color-surface-179: #352b13;--color-surface-180: #1c2d46;--color-border-181: #293955;--color-ink-182: #a4bfff;--color-surface-183: #11281f;--color-border-184: #393360;--color-surface-185: #1c1d38;--color-surface-186: #1c1b38;--color-border-187: #514484;--color-ink-188: #c2b8ff;--color-surface-189: #171f32;--color-surface-190: #29240f;--color-border-191: #64511c;--color-ink-192: #102e24;--color-surface-193: #122820;--color-surface-194: #102a22;--color-surface-195: #1c1b34;--color-border-196: #40356b;--color-surface-197: #102e24;--color-ink-198: #07251d;--color-border-199: #a18aff;--color-ink-200: #708c96;--color-surface-201: #203153;--color-ink-202: #b1bdff;--color-ink-203: #b0a3ff;--color-ink-204: #102a22;--color-border-205: #20353e;--color-shadow-206: #287458;--color-surface-207: #402025;--color-surface-208: #103127;--color-border-209: #72591c;--color-surface-210: #242318;--color-border-211: #35515c;--color-surface-212: #301b22;--color-shadow-213: #0005;--color-surface-214: #102a20;--color-border-215: #28694f;--color-surface-216: #745a24;--color-surface-217: #252214;--color-border-218: #73581e;--color-surface-219: #171c31;--color-border-220: #36415f;--color-surface-221: #103126;--color-surface-222: #3c2026;--color-border-223: #813638;--color-surface-224: #301b21;--color-border-225: #49616b;--color-surface-226: #203139;--color-border-227: #9db1b7;--color-surface-228: #18272e;--color-shadow-229: #0004;--color-surface-230: #421f27;--color-surface-231: #10352a;--color-surface-232: #3d2025;--color-border-233: #806015;--color-surface-234: #392b12;--color-ink-235: #ffc34d;--color-surface-236: #392c12;--color-border-237: #30434b;--color-ink-238: #e5edef;--color-ink-239: #93a9af;--color-ink-240: #a1b3b9;--color-border-241: #23353d;--color-ink-242: #d3dfe2;--color-surface-243: #102b23;--color-border-244: #24614e;--color-ink-245: #4cc5a1;--color-surface-246: #4cc5a1;--color-ink-247: #071c15;--color-ink-248: #9bb1b8;--color-surface-249: #111f25;--color-border-250: #2a3e47;--color-border-251: #36505b;--color-surface-252: #14232b;--color-border-253: #278464;--color-border-254: #2b424c;--color-border-255: #84434b;--color-surface-256: #2c1a20;--color-ink-257: #ff7e84;--color-ink-258: #4bc6a4;--color-ink-259: #adbdc3;--color-surface-260: #102027;--color-border-261: #4bc5a1;--color-surface-262: #14272c;--color-shadow-263: #0008;--color-ink-264: #4bc5a1;--color-surface-265: #4bc6a4;--color-border-266: #946c14;--color-surface-267: #fbbf24;--color-surface-268: #36505b;--color-surface-269: #91a6ae;--color-shadow-270: #0006;--color-surface-271: #0009;--color-surface-272: #b42336;--color-border-273: #b42336;--color-shadow-274: #0003;--color-surface-275: #c62836;--color-border-276: #c62836;--color-surface-277: #50c6a00c;--color-surface-278: #f3f8f7;--color-ink-279: #172c26;--color-ink-280: #5a7168;--color-ink-281: #28896e;--color-on-accent-282: #09251c;--color-ink-283: #09251c;--color-surface-284: #1c252f;--color-ink-285: #2a3843;--color-surface-286: #fff;--color-surface-287: #e8f1ee;--color-ink-288: #d1e2da;--color-border-289: #50c6a05c;--color-border-290: #50c6a016;--color-surface-291: #50c6a011;--color-border-292: #50c6a035;--color-surface-293: #50c6a020;--color-surface-294: #101b25ec;--color-border-295: #3c5652;--color-shadow-296: #50c6a012;--color-border-297: #50c6a033;--color-surface-298: #000c;--color-border-299: #64736d;--color-surface-300: #111b23;--color-surface-301: #50c6a010;--color-shadow-302: #00000012;--color-surface-303: #50c6a014;--color-border-304: #50c6a045;--color-surface-305: #50c6a007;--color-surface-306: #50c6a012;--color-border-307: #50c6a040;--color-border-308: #50c6a025;--color-surface-309: #bc596718;--color-ink-310: #ed9ba7;--color-surface-311: #000a;--color-surface-312: #0b1016eb;--color-ink-313: #bdc8c4;--color-ink-314: #38BDF8;--color-ink-315: #0284C7;--color-ink-316: #2DD4BF;--color-ink-317: #0F766E;--color-ink-318: #FB923C;--color-ink-319: #EA580C;--color-ink-320: #A78BFA;--color-ink-321: #7C3AED;--color-ink-322: #FACC15;--color-ink-323: #CA8A04;--color-ink-324: #FB7185;--color-ink-325: #E11D48;--color-ink-326: #22D3EE;--color-ink-327: #0891B2;--color-ink-328: #FB4A54;--color-ink-329: #DC2626;--color-ink-330: #E5E7EB;--color-ink-331: #374151;--color-ink-332: #A3E635;--color-ink-333: #4D7C0F;--color-ink-334: #000;--color-ink-335: #EEF3F7;--color-ink-336: #0B1016}:root[data-theme=light]{--bg: #ffffff;--card: #ffffff;--card-alt: #f1f7f6;--border: #d5e1de;--border-strong: #bdcec5;--text: #12212a;--text-2: #33474d;--muted: #5f7378;--placeholder: #8aa0a5;--green: #1f9d78;--green-bg: #e3f6ef;--green-border: #9bdcc4;--red: #d6455a;--red-bg: #fde8ec;--red-border: #f2b8c2;--amber: #b7791f;--amber-bg: #fdf1d8;--amber-border: #e5c27a;--blue: #2f7fd6;--purple: #6a5ad8;--on-accent: #ffffff;--color-ink-1: var(--red);--color-ink-2: var(--green);--color-ink-3: var(--amber);--color-ink-4: var(--green);--color-surface-5: var(--card-alt);--color-surface-6: var(--card-alt);--color-border-7: var(--border);--color-ink-8: var(--text);--color-ink-9: var(--muted);--color-surface-10: var(--bg);--color-border-11: var(--purple);--color-surface-12: color-mix(in srgb,var(--red) 12%,transparent);--color-border-13: var(--red-border);--color-ink-14: var(--red);--color-surface-15: color-mix(in srgb,var(--green) 10%,transparent);--color-border-16: var(--green-border);--color-ink-17: var(--green);--color-surface-18: var(--green);--color-ink-19: var(--text);--color-ink-20: var(--amber);--color-ink-21: var(--green);--color-ink-22: var(--green);--color-ink-23: var(--amber);--color-surface-24: color-mix(in srgb,var(--green) 15%,transparent);--color-ink-25: var(--green);--color-surface-26: color-mix(in srgb,var(--red) 15%,transparent);--color-surface-27: var(--card-alt);--color-shadow-28: rgba(18,33,42,.14);--color-shadow-29: rgba(18,33,42,.14);--color-surface-30: var(--card-alt);--color-border-31: var(--red-border);--color-surface-32: var(--green-bg);--color-surface-33: rgba(18,33,42,.08);--color-surface-34: rgba(18,33,42,.08);--color-surface-35: var(--card-alt);--color-ink-36: var(--purple);--color-ink-37: var(--amber);--color-border-38: var(--border);--color-surface-39: var(--card-alt);--color-ink-40: rgba(18,33,42,.12);--color-ink-41: var(--green);--color-ink-42: color-mix(in srgb,var(--green) 18%,transparent);--color-ink-43: color-mix(in srgb,var(--green) 16%,transparent);--color-border-44: var(--green-border);--color-shadow-45: rgba(18,33,42,.14);--color-on-accent-46: var(--on-accent);--color-border-47: rgba(18,33,42,.045);--color-surface-48: color-mix(in srgb,var(--green) 17%,transparent);--color-surface-49: color-mix(in srgb,var(--green) 15%,transparent);--color-surface-50: var(--card-alt);--color-ink-51: var(--green);--color-surface-52: var(--bg);--color-surface-53: rgba(18,33,42,.08);--color-surface-54: var(--bg);--color-border-55: var(--border);--color-ink-56: var(--text);--color-ink-57: var(--muted);--color-ink-58: var(--red);--color-ink-59: var(--purple);--color-ink-60: var(--green);--color-ink-61: var(--red);--color-ink-62: var(--amber);--color-surface-63: var(--bg);--color-border-64: var(--border);--color-ink-65: var(--text-2);--color-ink-66: rgba(18,33,42,.08);--color-ink-67: var(--green);--color-ink-68: color-mix(in srgb,var(--green) 14%,transparent);--color-ink-69: color-mix(in srgb,var(--green) 14%,transparent);--color-border-70: var(--green-border);--color-shadow-71: rgba(18,33,42,.1);--color-on-accent-72: var(--on-accent);--color-border-73: var(--green-border);--color-surface-74: color-mix(in srgb,var(--green) 11%,transparent);--color-surface-75: color-mix(in srgb,var(--green) 13%,transparent);--color-surface-76: var(--bg);--color-ink-77: var(--green);--color-surface-78: rgba(18,33,42,.08);--color-ink-79: var(--muted);--color-ink-80: var(--text);--color-shadow-81: rgba(18,33,42,.07);--color-shadow-82: rgba(18,33,42,.14);--color-shadow-83: rgba(18,33,42,.08);--color-shadow-84: rgba(18,33,42,.14);--color-shadow-85: rgba(18,33,42,.05);--color-border-86: var(--green-border);--color-shadow-87: rgba(18,33,42,.035);--color-shadow-88: rgba(18,33,42,.025);--color-surface-89: color-mix(in srgb,var(--green) 10%,transparent);--color-border-90: var(--green-border);--color-surface-91: color-mix(in srgb,var(--red) 10%,transparent);--color-border-92: var(--red-border);--color-surface-93: color-mix(in srgb,var(--green) 10%,transparent);--color-border-94: var(--green-border);--color-shadow-95: rgba(18,33,42,.14);--color-shadow-96: rgba(18,33,42,.14);--color-border-97: var(--green-border);--color-surface-98: color-mix(in srgb,var(--red) 14%,transparent);--color-border-99: var(--red-border);--color-surface-100: rgba(18,33,42,.08);--color-shadow-101: rgba(18,33,42,.14);--color-shadow-102: rgba(18,33,42,.14);--color-surface-103: color-mix(in srgb,var(--purple) 18%,transparent);--color-surface-104: color-mix(in srgb,var(--purple) 8%,transparent);--color-surface-105: rgba(18,33,42,.08);--color-ink-106: var(--text);--color-surface-107: rgba(18,33,42,.08);--color-border-108: rgba(18,33,42,.14);--color-surface-109: rgba(18,33,42,.08);--color-border-110: rgba(18,33,42,.14);--color-surface-111: rgba(18,33,42,.08);--color-border-112: rgba(18,33,42,.14);--color-surface-113: color-mix(in srgb,var(--green) 20%,transparent);--color-surface-114: color-mix(in srgb,var(--green) 4%,transparent);--color-surface-115: color-mix(in srgb,var(--green) 14%,transparent);--color-surface-116: color-mix(in srgb,var(--red) 3%,transparent);--color-shadow-117: rgba(18,33,42,.14);--color-surface-118: color-mix(in srgb,var(--red) 10%,transparent);--color-surface-119: color-mix(in srgb,var(--purple) 15%,transparent);--color-surface-120: color-mix(in srgb,var(--amber) 15%,transparent);--color-shadow-121: rgba(18,33,42,.07);--color-shadow-122: rgba(18,33,42,.05);--color-shadow-123: rgba(18,33,42,.04);--color-surface-124: var(--green);--color-shadow-125: rgba(18,33,42,.14);--color-shadow-126: rgba(18,33,42,.14);--color-surface-127: rgba(18,33,42,.08);--color-shadow-128: rgba(18,33,42,.14);--color-shadow-129: rgba(18,33,42,.08);--color-shadow-130: rgba(18,33,42,.12);--color-shadow-131: rgba(18,33,42,.14);--color-surface-132: var(--bg);--color-surface-133: var(--card-alt);--color-surface-134: var(--bg);--color-border-135: var(--green-border);--color-ink-136: var(--text);--color-ink-137: var(--muted);--color-ink-138: var(--green);--color-surface-139: var(--bg);--color-ink-140: var(--red);--color-surface-141: var(--red);--color-border-142: var(--green-border);--color-surface-143: var(--bg);--color-surface-144: var(--bg);--color-border-145: var(--green-border);--color-ink-146: var(--text);--color-border-147: var(--red-border);--color-ink-148: var(--red);--color-surface-149: var(--green-bg);--color-border-150: var(--green-border);--color-surface-151: var(--green);--color-shadow-152: rgba(18,33,42,.133);--color-surface-153: rgba(18,33,42,.08);--color-ink-154: var(--red);--color-ink-155: var(--purple);--color-ink-156: var(--amber);--color-ink-157: var(--text);--color-surface-158: var(--amber-bg);--color-surface-159: var(--card-alt);--color-surface-160: var(--green-bg);--color-border-161: var(--green-border);--color-surface-162: var(--red-bg);--color-border-163: var(--red-border);--color-surface-164: var(--red-bg);--color-ink-165: var(--blue);--color-ink-166: var(--green);--color-surface-167: var(--green-bg);--color-border-168: var(--green-border);--color-surface-169: var(--red-bg);--color-border-170: var(--red-border);--color-surface-171: var(--card-alt);--color-border-172: var(--green-border);--color-border-173: var(--green-border);--color-surface-174: var(--green-bg);--color-surface-175: var(--red-bg);--color-surface-176: var(--amber-bg);--color-surface-177: var(--green-bg);--color-surface-178: var(--red-bg);--color-surface-179: var(--amber-bg);--color-surface-180: var(--green-bg);--color-border-181: var(--green-border);--color-ink-182: var(--green);--color-surface-183: var(--green-bg);--color-border-184: var(--blue);--color-surface-185: color-mix(in srgb,var(--purple) 10%,var(--bg));--color-surface-186: color-mix(in srgb,var(--purple) 10%,var(--bg));--color-border-187: var(--purple);--color-ink-188: var(--blue);--color-surface-189: var(--card-alt);--color-surface-190: var(--amber-bg);--color-border-191: var(--amber-border);--color-ink-192: var(--text);--color-surface-193: var(--green-bg);--color-surface-194: var(--green-bg);--color-surface-195: color-mix(in srgb,var(--purple) 10%,var(--bg));--color-border-196: var(--purple);--color-surface-197: var(--green-bg);--color-ink-198: var(--text);--color-border-199: var(--purple);--color-ink-200: var(--green);--color-surface-201: var(--green-bg);--color-ink-202: var(--blue);--color-ink-203: var(--blue);--color-ink-204: var(--text);--color-border-205: var(--border);--color-shadow-206: rgba(18,33,42,.14);--color-surface-207: var(--red-bg);--color-surface-208: var(--green-bg);--color-border-209: var(--amber-border);--color-surface-210: var(--amber-bg);--color-border-211: var(--green-border);--color-surface-212: var(--red-bg);--color-shadow-213: rgba(18,33,42,.14);--color-surface-214: var(--green-bg);--color-border-215: var(--green-border);--color-surface-216: var(--amber-bg);--color-surface-217: var(--amber-bg);--color-border-218: var(--amber-border);--color-surface-219: var(--card-alt);--color-border-220: var(--green-border);--color-surface-221: var(--green-bg);--color-surface-222: var(--red-bg);--color-border-223: var(--red-border);--color-surface-224: var(--red-bg);--color-border-225: var(--green-border);--color-surface-226: var(--card-alt);--color-border-227: var(--border);--color-surface-228: var(--card-alt);--color-shadow-229: rgba(18,33,42,.14);--color-surface-230: var(--red-bg);--color-surface-231: var(--green-bg);--color-surface-232: var(--red-bg);--color-border-233: var(--amber-border);--color-surface-234: var(--amber-bg);--color-ink-235: var(--amber);--color-surface-236: var(--amber-bg);--color-border-237: var(--border);--color-ink-238: var(--text);--color-ink-239: var(--muted);--color-ink-240: var(--muted);--color-border-241: var(--border);--color-ink-242: var(--text);--color-surface-243: var(--green-bg);--color-border-244: var(--green-border);--color-ink-245: var(--green);--color-surface-246: var(--green);--color-ink-247: var(--text);--color-ink-248: var(--muted);--color-surface-249: var(--card-alt);--color-border-250: var(--border);--color-border-251: var(--green-border);--color-surface-252: var(--card-alt);--color-border-253: var(--green-border);--color-border-254: var(--green-border);--color-border-255: var(--red-border);--color-surface-256: var(--red-bg);--color-ink-257: var(--red);--color-ink-258: var(--green);--color-ink-259: var(--text);--color-surface-260: var(--card-alt);--color-border-261: var(--green-border);--color-surface-262: var(--card-alt);--color-shadow-263: rgba(18,33,42,.14);--color-ink-264: var(--green);--color-surface-265: var(--green);--color-border-266: var(--amber-border);--color-surface-267: var(--amber);--color-surface-268: var(--green-bg);--color-surface-269: var(--card-alt);--color-shadow-270: rgba(18,33,42,.14);--color-surface-271: rgba(18,33,42,.08);--color-surface-272: var(--red-bg);--color-border-273: var(--red-border);--color-shadow-274: rgba(18,33,42,.14);--color-surface-275: var(--red-bg);--color-border-276: var(--red-border);--color-surface-277: color-mix(in srgb,var(--green) 4.71%,transparent);--color-surface-278: var(--bg);--color-ink-279: var(--text);--color-ink-280: var(--text-2);--color-ink-281: var(--green);--color-on-accent-282: var(--on-accent);--color-ink-283: var(--text);--color-surface-284: var(--card-alt);--color-ink-285: var(--text);--color-surface-286: var(--bg);--color-surface-287: var(--bg);--color-ink-288: var(--text);--color-border-289: var(--green-border);--color-border-290: var(--green-border);--color-surface-291: color-mix(in srgb,var(--green) 6.67%,transparent);--color-border-292: var(--green-border);--color-surface-293: color-mix(in srgb,var(--green) 12.55%,transparent);--color-surface-294: rgba(18,33,42,.08);--color-border-295: var(--border);--color-shadow-296: rgba(18,33,42,.071);--color-border-297: var(--green-border);--color-surface-298: rgba(18,33,42,.08);--color-border-299: var(--border);--color-surface-300: var(--card-alt);--color-surface-301: color-mix(in srgb,var(--green) 6.27%,transparent);--color-shadow-302: rgba(18,33,42,.071);--color-surface-303: color-mix(in srgb,var(--green) 7.84%,transparent);--color-border-304: var(--green-border);--color-surface-305: color-mix(in srgb,var(--green) 2.75%,transparent);--color-surface-306: color-mix(in srgb,var(--green) 7.06%,transparent);--color-border-307: var(--green-border);--color-border-308: var(--green-border);--color-surface-309: color-mix(in srgb,var(--red) 9.41%,transparent);--color-ink-310: var(--red);--color-surface-311: rgba(18,33,42,.08);--color-surface-312: rgba(18,33,42,.08);--color-ink-313: var(--text);--color-ink-314: var(--green);--color-ink-315: #0284C7;--color-ink-316: var(--green);--color-ink-317: #0F766E;--color-ink-318: var(--amber);--color-ink-319: #EA580C;--color-ink-320: var(--purple);--color-ink-321: #7C3AED;--color-ink-322: var(--amber);--color-ink-323: #CA8A04;--color-ink-324: var(--red);--color-ink-325: #E11D48;--color-ink-326: var(--green);--color-ink-327: #0891B2;--color-ink-328: var(--red);--color-ink-329: #DC2626;--color-ink-330: var(--text);--color-ink-331: #374151;--color-ink-332: var(--green);--color-ink-333: #4D7C0F;--color-ink-334: var(--text);--color-ink-335: var(--text);--color-ink-336: var(--text)}:root[data-theme=light] .tj-root.tj-theme-light :is(.tj-reference-kpi,.tj-attached-calendar,.tj-reference-flow,.tj-dashboard-analytics-grid>.tj-panel,.tj-trade-reference-card){border-color:var(--border-strong);background-color:var(--card)}:root[data-theme=light] .tj-root.tj-theme-light :is(.tj-reference-flow-metrics>div,.tj-reference-flow-trades>div){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace{background:var(--bg);border-color:var(--border-strong);box-shadow:0 8px 24px var(--color-shadow-128)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace :is(.tj-news-stats>div,.tj-pair-risk-card,.tj-news-day-block){background:var(--card);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-news-day-past{opacity:1}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-news-day-today{border-color:var(--green-border);box-shadow:inset 0 3px 0 var(--green)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-news-day-head{border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-news-day-title strong{font-size:26px}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-pair-risk-item{background:var(--bg);border-color:var(--border-strong);color:var(--muted)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-pair-risk-item strong{color:var(--text-2)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-row{--news-impact: var(--green);background:color-mix(in srgb,var(--news-impact) 4%,var(--bg));border:1px solid var(--border);border-left:3px solid var(--news-impact);box-shadow:0 2px 6px var(--color-shadow-130);padding:12px 10px;gap:8px;transition:background .15s ease,border-color .15s ease}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-row-high{--news-impact: var(--red)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-row-medium{--news-impact: var(--amber)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-row-holiday{--news-impact: var(--blue)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace :is(.tj-event-row-high,.tj-event-row-medium){background:color-mix(in srgb,var(--news-impact) 3%,var(--bg))}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace button.tj-event-row:hover{filter:none;outline:none;background:color-mix(in srgb,var(--news-impact) 8%,var(--bg));border-color:color-mix(in srgb,var(--news-impact) 35%,var(--border))}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace button.tj-event-row:focus-visible{filter:none;outline:2px solid var(--news-impact);outline-offset:2px}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace button:is(.tj-event-row-high,.tj-event-row-medium):hover{background:color-mix(in srgb,var(--news-impact) 6%,var(--bg))}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-title{font-size:13px;font-weight:600;line-height:1.45;color:var(--text)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace :is(.tj-event-time,.tj-event-sub,.tj-news-day-count){font-size:var(--text-min);line-height:1.5;color:var(--muted)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-event-row>.tj-sesspill{background:var(--card-alt);color:var(--text-2);border:1px solid var(--border);font-weight:700}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-tz-pill{color:var(--muted)}:root[data-theme=light] .tj-root.tj-theme-light .tj-news-workspace .tj-news-alert-controls.is-enabled{background:var(--card);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-level-rail button{background:var(--border-strong);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-level-rail button.is-passed{background:var(--green);border-color:var(--green)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-level-rail button.is-milestone{border-top-color:var(--purple)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-level-rail button.is-current{border-color:var(--green);outline-color:var(--green);background:var(--green-bg)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-level-rail small{color:var(--muted)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>:is(th,td){background:var(--card-alt);border-block:1px solid var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>th{border-left:1px solid var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>td:last-child{border-right:1px solid var(--border)}:root[data-theme=dark] .tj-root:not(.tj-theme-light) .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>:is(th,td){background:var(--tj-panel-alt);border-block:1px solid var(--tj-border)}:root[data-theme=dark] .tj-root:not(.tj-theme-light) .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>th{border-left:1px solid var(--tj-border);border-radius:8px 0 0 8px}:root[data-theme=dark] .tj-root:not(.tj-theme-light) .tj-challenge-reference tbody tr:not(.tj-challenge-active):not([data-milestone])>td:last-child{border-right:1px solid var(--tj-border);border-radius:0 8px 8px 0}:root[data-theme=dark] .tj-root:not(.tj-theme-light) .tj-challenge-reference tbody tr>:is(th,td){border-bottom-width:6px}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-growth>span{background:color-mix(in srgb,var(--purple) 10%,var(--bg));color:var(--purple)}:root[data-theme=light] .tj-root.tj-theme-light .tj-finance-clean .tj-finance-savings{padding:18px;border:1px solid var(--border-strong);border-radius:14px;background:var(--card);box-shadow:0 4px 14px var(--color-shadow-130)}:root[data-theme=light] .tj-root.tj-theme-light .tj-finance-clean .tj-finance-savings .tj-finance-card-title{margin-bottom:12px}:root[data-theme=light] .tj-root.tj-theme-light .tj-finance-clean .tj-finance-saving-transfer>:is(strong,span){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library{background:transparent;border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .bt-run{background:var(--card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 4px 14px var(--color-shadow-130)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-btn-primary{color:var(--on-accent)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .bt-track{background:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .bt-reference-setup dd{color:var(--text-2)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .bt-add{background:var(--card);border-color:var(--border-strong);color:var(--accent)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library :is(.bt-equity,.bt-reference-charts>.bt-breakdown){background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .bt-donut:after{background:var(--bg)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library :is(.bt-analysis .bt-metric,.bt-analysis .bt-breakdown,.tj-reference-trade-detail-summary>div){background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-workspace{border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library :is(.tj-backtest-list article.tj-backtest-row-open,.tj-backtest-detail-shell){background:var(--card)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library :is(.tj-reference-trade-brief,.tj-reference-trade-markup){background:var(--bg);border:1px solid var(--border);border-radius:12px}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-reference-trade-brief-rows>div:not(:first-child)>strong{color:var(--text-2)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-reference-trade-brief:has(.tj-reference-trade-section-head em:last-child.tj-green) .tj-reference-trade-brief-rows>div:first-child>strong{color:var(--green)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-reference-trade-brief:has(.tj-reference-trade-section-head em:last-child.tj-amber) .tj-reference-trade-brief-rows>div:first-child>strong{color:var(--amber)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-reference-trade-empty{background:var(--card);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-workspace{background:var(--card)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article{background:var(--bg);border-color:var(--border);box-shadow:none}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article:hover{background:var(--card-alt);background-image:none!important;box-shadow:none;outline:none}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article.tj-pointer-lit{background-image:none!important;box-shadow:none;translate:none}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--card-alt)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article.tj-backtest-row-open{background:var(--card-alt)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-workspace>.tj-fab{color:var(--on-accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-sidebar .tj-account-menu{background:var(--card);border-color:var(--border-strong);box-shadow:0 14px 32px var(--color-shadow-128)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-active{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-metrics>div{background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-list .tj-account-row-wrap{background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-list .tj-account-row-active{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-list .tj-account-initial{background:var(--card-alt);border-color:var(--border);color:var(--text-2)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-list .tj-account-row-active .tj-account-initial{background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-center-head .tj-icon-btn{background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-menu .tj-add-account{background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-modal.tj-account-settings-hub-modal{background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal :is(.tj-settings-account-hero,.tj-settings-hub-nav,.tj-settings-hub-footer){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal :is(.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-single-account-reference-card,.tj-settings-trade-defaults-card,.tj-reference-finance-toggle,.tj-finance-settings-account,.tj-settings-section:not(.tj-settings-section-danger)){background:var(--card);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-settings-workspace-summary>div{background:var(--card);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal :is(.tj-input,.tj-balance-context-card,.tj-balance-context-add,.tj-account-mode-toggle,.tj-btn-outline){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-balance-context-card-active{background:var(--green-bg);border-color:var(--green)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-input:focus{border-color:var(--accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-challenge-mode-buttons button{background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-challenge-mode-buttons button[aria-pressed=true]{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-btn-primary{background:var(--green);color:var(--on-accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-modal.tj-profile-studio-modal{background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal :is(.tj-personal-profile-card,.tj-profile-studio-footer){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-personal-appearance-card:not(.tj-profile-account-security-delete){background:var(--card);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal :is(.tj-input,.tj-profile-name-input,.tj-theme-choice-row,.tj-profile-studio-tabs,.tj-btn-outline){background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-theme-choice-row .tj-theme-choice{background:var(--bg);color:var(--text-2);box-shadow:none}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-theme-choice-row .tj-theme-choice[aria-pressed=true]{background:var(--green-bg);color:var(--tj-accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-profile-studio-tabs button[aria-selected=true]{background:var(--green-bg);color:var(--tj-accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-input:focus{border-color:var(--tj-accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-profile-studio-modal .tj-profile-studio-footer>.tj-btn-primary{color:var(--on-accent)}.tj-root .tj-profile-studio-modal .tj-accent-row-twelve{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.tj-root .tj-profile-studio-modal .tj-accent-option{width:100%;max-width:44px;height:auto;aspect-ratio:1;justify-self:center;box-sizing:border-box;padding:0;gap:0;border:2px solid transparent;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}.tj-root .tj-profile-studio-modal .tj-accent-option i{width:100%;height:100%;outline:none}.tj-root .tj-profile-studio-modal .tj-accent-option[aria-pressed=true]{border-color:var(--text)}.tj-root .tj-profile-studio-modal .tj-accent-option[aria-pressed=true] i{outline:none}.tj-root :is(.tj-btn-primary,.tj-fab,.tj-add-rule-btn,.tj-review-save-btn):not(:disabled){color:var(--on-accent)!important}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-btn-primary{background:var(--tj-accent)}.tj-root.tj-theme-light a:not(.tj-green):not(.tj-red):not(.tj-amber){color:var(--accent)}.tj-root.tj-root .tj-chip-active:not(.tj-theme-choice){color:var(--accent);border-color:var(--tj-accent-border);background:var(--tj-accent-muted)}:root .tj-root.tj-root .tj-profile-studio-modal .tj-theme-choice-row .tj-theme-choice[aria-pressed=true],:root .tj-root.tj-root .tj-profile-studio-modal .tj-profile-studio-tabs button[aria-selected=true]{background:var(--tj-accent-muted);color:var(--accent)}:root[data-theme=light] .tj-root.tj-theme-light .tj-account-settings-hub-modal .tj-balance-context-card-active{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-fab{background:var(--accent)}.tj-root.tj-root .tj-theme-choice.tj-chip-active{color:var(--accent);border-color:var(--tj-accent-border);box-shadow:inset 3px 0 0 var(--accent)}.tj-root.tj-root :is(select.tj-input,input.tj-input[type=number],input.tj-input[type=date],input.tj-input[type=time],input.tj-input[type=file]):focus{border-color:var(--accent)}.tj-root.tj-root .tj-green{color:var(--tj-green)}:root .tj-root :is(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline-color:var(--accent)}.tj-root .tj-challenge-setup{padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px}.tj-root .tj-challenge-setup>header{padding:22px 24px;flex-shrink:0}.tj-root .tj-challenge-setup>header h3{font-size:1.25rem}.tj-root .tj-challenge-setup-body{padding:18px 24px;overflow-y:auto;min-height:0;display:grid;gap:14px}.tj-root .tj-challenge-setup-section{padding:18px;border:1px solid var(--tj-border-strong,var(--tj-border));border-radius:14px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-setup-section .tj-challenge-setup-grid{padding:16px 0 0}.tj-root .tj-challenge-setup-plan .tj-challenge-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-challenge-setup-section .tj-input{min-width:0;width:100%;box-sizing:border-box}.tj-root .tj-challenge-setup-section .tj-challenge-setup-lock{margin:14px 0 0;padding:10px 12px;border:1px solid var(--amber-border);border-radius:10px;background:var(--amber-bg);color:var(--amber);font-size:var(--text-min)}.tj-root .tj-challenge-setup>footer{padding:16px 24px;flex-shrink:0}.tj-root .tj-challenge-setup>footer :is(.tj-btn-outline,.tj-btn-primary){min-height:40px;border-radius:10px;justify-content:center}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-setup{background:var(--bg);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-setup-section{background:var(--card);border-color:var(--border-strong)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-setup .tj-input{background:var(--bg);border-color:var(--border)}:root[data-theme=light] .tj-root.tj-theme-light .tj-challenge-setup .tj-input:focus{border-color:var(--accent)}@media (max-width:640px){.tj-root .tj-challenge-setup>header,.tj-root .tj-challenge-setup>footer{padding:16px}.tj-root .tj-challenge-setup-body{padding:12px}.tj-root .tj-challenge-setup-plan .tj-challenge-setup-grid{grid-template-columns:1fr}}.tj-root.tj-root.tj-root .tj-floating-picker{padding:10px 6px 6px;border-radius:12px;background:var(--card);border:1px solid var(--border-strong);color:var(--text);box-shadow:0 12px 28px var(--color-shadow-274)}.tj-root.tj-root.tj-root .tj-floating-picker>strong{display:block;text-align:left;padding:0 10px;font-size:var(--text-min);line-height:14px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options{margin-top:6px;gap:2px;max-height:240px}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button{display:flex;align-items:center;gap:9px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:var(--muted);font-size:13px;font-weight:600;overflow-wrap:normal;line-height:18px}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button:before{content:"";width:12px;height:12px;flex:0 0 12px;box-sizing:border-box;border:2px solid var(--muted);border-radius:50%;opacity:.7}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button:hover:not(:disabled){background:var(--card-alt);color:var(--text)}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button[aria-checked=true]{background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--accent)}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button[aria-checked=true]:before{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 2.5px,transparent 3px);opacity:1}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button[aria-checked=true]:after{content:"✓";margin-left:auto;color:var(--accent);font-size:17px;line-height:18px;font-weight:700}.tj-root.tj-root.tj-root :is(.tj-floating-picker button,.tj-picker-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tj-root.tj-root.tj-root .tj-floating-picker button:disabled{opacity:.45;cursor:not-allowed}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-clear{background:var(--card-alt);color:var(--text-2);border-color:var(--border);border-radius:8px}.tj-root.tj-root.tj-root .tj-picker-date{padding:14px}.tj-root.tj-root.tj-root .tj-picker-date>strong{padding:0;margin-bottom:12px}.tj-root.tj-root.tj-root .tj-date-heading{margin-bottom:12px}.tj-root.tj-root.tj-root .tj-date-heading strong{font-size:14px}.tj-root.tj-root.tj-root .tj-date-heading button{min-height:30px;width:30px;padding:0;background:var(--card-alt);color:var(--text-2);border-color:var(--border);border-radius:8px;font-size:20px}.tj-root.tj-root.tj-root .tj-date-days{gap:4px;margin-top:12px}.tj-root.tj-root.tj-root .tj-date-days small{color:var(--muted);padding:4px 0}.tj-root.tj-root.tj-root .tj-date-days button{min-height:34px;padding:3px;border-radius:8px;background:transparent;color:var(--text-2);border-color:transparent}.tj-root.tj-root.tj-root .tj-date-days button:hover:not(:disabled),.tj-root.tj-root.tj-root .tj-date-days button[aria-pressed=true]{background:var(--tj-accent-muted)!important;color:var(--accent)!important;border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root .tj-date-days .tj-picker-current{background:transparent!important;color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none}.tj-root.tj-root.tj-root .tj-date-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tj-root.tj-root.tj-root .tj-time-columns{margin-top:12px;padding:0 4px}.tj-root.tj-root.tj-root .tj-time-columns small{color:var(--muted);font-size:var(--text-min);text-align:center}.tj-root.tj-root.tj-root .tj-time-columns .tj-picker-options{max-height:190px}.tj-root.tj-root.tj-root .tj-time-columns .tj-picker-options button{padding:5px 6px;gap:6px;font-size:12px}.tj-root.tj-root.tj-root .tj-time-columns .tj-picker-options button:before{width:10px;height:10px;flex-basis:10px}.tj-root.tj-root.tj-root .tj-time-columns .tj-picker-options button:after{font-size:12px}.tj-root.tj-root :is(.tj-btn-primary,.tj-fab,.tj-add-rule-btn,.tj-review-save-btn):not(:disabled){background:var(--accent);color:var(--on-accent)!important}.tj-root.tj-root .tj-sidebar .tj-nav-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel-alt));border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-sidebar .tj-nav-active :is(svg,.tj-sidebar-glyph){color:var(--accent)}.tj-root.tj-root .tj-sidebar .tj-nav-active:before{background:var(--accent)}.tj-root.tj-root .tj-management-nav>button[aria-pressed=true]{color:var(--accent);background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-news-workspace .tj-newstab-active{color:var(--accent);background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root[data-profile-accent]:not([data-profile-accent=default]) :is(.tj-analytics-deck-tab-active,.tj-engine-tab-active,.tj-performance-view-active,.tj-tab-active,.tj-newstab-active,.tj-markup-sort-option-active,.tj-icon-btn-active,.tj-analytics-year-active,.tj-analytics-month-active){color:var(--accent)!important;background:var(--tj-accent-muted)!important;border-color:var(--tj-accent-border)!important}.tj-root.tj-root .tj-account-center-list .tj-account-row-active,.tj-root.tj-root .tj-account-center-active .tj-account-initial-lg{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-account-center-list .tj-account-row-active :is(.tj-account-row,.tj-account-initial),.tj-root.tj-root .tj-account-center-active .tj-account-initial-lg{color:var(--accent)}.tj-root.tj-root :is(.tj-settings-switch-on,.tj-news-alert-switch[aria-checked=true],.tj-news-alert-option[aria-checked=true] .tj-news-alert-switch){background:var(--accent);border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-settings-switch-on i,.tj-root.tj-root .tj-news-alert-switch[aria-checked=true]>span,.tj-root.tj-root .tj-news-alert-option[aria-checked=true] .tj-news-alert-switch>span{background:var(--on-accent)}.tj-root.tj-root .tj-news-alert-switch:not([aria-checked=true]){background:var(--border-strong)}.tj-root.tj-root .tj-news-alert-switch:not([aria-checked=true])>span{background:var(--muted)}.tj-root.tj-root .tj-news-alert-option[aria-checked=true] .tj-news-alert-switch{background:var(--accent)}.tj-root.tj-root .tj-news-alert-option[aria-checked=true] .tj-news-alert-switch>span{background:var(--on-accent)}.tj-root.tj-root .tj-sidebar{box-sizing:border-box;max-height:100dvh}.tj-root.tj-root .tj-sidebar-scroll{flex:1 1 0;min-height:0;overflow:visible;padding-bottom:0}.tj-root.tj-root .tj-sidebar-scroll::-webkit-scrollbar{display:none}.tj-root.tj-root .tj-sidebar .tj-nav{gap:1px}.tj-root.tj-root .tj-sidebar .tj-nav-item{height:clamp(22px,calc((100dvh - 300px) / 18),38px);min-height:0;padding:2px 10px;box-sizing:border-box;line-height:16px}.tj-root.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-nav-item{padding:2px}.tj-root.tj-root .tj-sidebar .tj-sidebar-nav-group{margin-bottom:clamp(4px,1dvh,10px)}.tj-root.tj-root .tj-sidebar .tj-sidebar-nav-group .tj-nav-label{margin-bottom:4px}.tj-root.tj-root .tj-sidebar .tj-sidebar-settings{margin-top:0;padding-top:8px}.tj-root.tj-root .tj-sidebar .tj-sidebar-profile{min-height:0;margin-bottom:10px;padding-bottom:10px}.tj-root.tj-root .tj-sidebar .tj-sidebar-profile-avatar{width:clamp(36px,6.6dvh,64px);height:clamp(36px,6.6dvh,64px)}.tj-root.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-sidebar-profile-avatar{width:36px;height:36px}.tj-root.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-sidebar-nav-group{padding-bottom:6px}.tj-root.tj-root .tj-sidebar-footer{flex:0 0 auto}@media (max-height:660px){.tj-root.tj-root .tj-sidebar{padding-top:10px!important;padding-bottom:10px!important}.tj-root.tj-root .tj-sidebar .tj-nav-item{height:clamp(18px,calc((100dvh - 210px) / 18),24px);font-size:var(--text-min)}.tj-root.tj-root .tj-sidebar .tj-sidebar-nav-group .tj-nav-label{display:none}.tj-root.tj-root .tj-sidebar .tj-sidebar-nav-group{margin-bottom:4px}.tj-root.tj-root .tj-sidebar .tj-sidebar-profile{margin-bottom:6px;padding:0 0 6px}.tj-root.tj-root .tj-sidebar .tj-sidebar-profile-avatar{width:32px;height:32px}.tj-root.tj-root .tj-sidebar .tj-sidebar-settings{padding-top:4px}.tj-root.tj-root .tj-sidebar .tj-sidebar-user{min-height:38px;padding:4px 8px}.tj-root.tj-root .tj-sidebar-footer{padding-top:6px;margin-top:6px}}.tj-root.tj-root .bt-reference-library .bt-reference-setup dd{color:var(--text-2)}.tj-root.tj-root .bt-reference-library .tj-reference-trade-brief-rows>div:not(:first-child)>strong{color:var(--text-2)}.tj-root.tj-root .bt-reference-library .tj-reference-trade-brief:has(.tj-reference-trade-section-head em:last-child.tj-green) .tj-reference-trade-brief-rows>div:first-child>strong{color:var(--green)}.tj-root.tj-root .bt-reference-library .tj-reference-trade-brief:has(.tj-reference-trade-section-head em:last-child.tj-amber) .tj-reference-trade-brief-rows>div:first-child>strong{color:var(--amber)}@media (max-width:600px){.tj-root.tj-root .tj-finance-clean .tj-finance-summary{grid-template-columns:1fr;gap:20px;padding:0}.tj-root.tj-root .tj-finance-clean .tj-finance-summary strong{font-size:clamp(22px,8vw,32px);overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-reference-dashboard .tj-reference-kpi:first-child{grid-column:1 / -1}.tj-root.tj-root .tj-reference-dashboard .tj-reference-kpi-value{overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-reference-dashboard .tj-kpi-top{flex-wrap:wrap;gap:6px}.tj-root.tj-root .tj-reference-dashboard .tj-kpi-top>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-challenge-progress-heading{flex-direction:column;gap:18px}.tj-root.tj-root .tj-challenge-progress-heading>div:last-child{justify-items:start}.tj-root.tj-root .tj-challenge-progress-heading h2{overflow-wrap:normal;word-break:normal;font-size:32px}.tj-root.tj-root .tj-challenge-account-head{flex-wrap:wrap;gap:10px}.tj-root.tj-root .tj-challenge-reference>header{flex-wrap:wrap;gap:14px}.tj-root.tj-root .tj-challenge-header-actions button{white-space:nowrap;flex-shrink:0}.tj-root.tj-root .tj-challenge-level-rail small{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-review-library .tj-review-library-card>strong{font-size:clamp(14px,4vw,19px);overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-review-library .tj-review-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tj-root.tj-root .tj-review-library .tj-review-card-top>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-management-nav{grid-template-columns:1fr}.tj-root.tj-root .tj-management-nav>button{overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-psychology-organized .tj-psychology-score{flex-wrap:wrap;gap:14px}.tj-root.tj-root .tj-psychology-score>div:last-child{flex:1 1 160px;min-width:0}.tj-root.tj-root .tj-psychology-score small{overflow-wrap:normal;word-break:normal}}:root{--redesign-color-1: #f0f7f4;--redesign-color-2: #edaa00;--redesign-color-3: #daa000;--redesign-color-4: #e6a600;--redesign-color-5: #f3f7f6;--redesign-color-6: #071216a6;--redesign-color-7: #0004;--redesign-color-8: #61738f;--redesign-color-9: #35435b;--redesign-color-10: #51637b;--redesign-color-11: #fff3;--redesign-color-12: #197a61;--redesign-color-13: #4bbb9c;--redesign-color-14: #237de2;--redesign-color-15: #4b6c97;--redesign-color-16: #16c1d6;--redesign-color-17: #0b6d82;--redesign-color-18: #da57ea;--redesign-color-19: #9b59a3;--redesign-color-20: #d3a36b;--redesign-color-21: #8f7258;--redesign-color-22: #8e9caf;--redesign-color-23: #626e7e;--redesign-color-24: #ffffffad;--redesign-color-25: #ffffff60;--redesign-color-26: #22836b;--redesign-color-27: #e0e9e7;--redesign-color-28: #2563ef;--redesign-color-29: #254ba5;--redesign-color-30: #b01dc8;--redesign-color-31: #82138e;--redesign-color-32: #a4703f;--redesign-color-33: #70451e;--redesign-color-34: #48556b;--redesign-color-35: #303b4c;--redesign-color-36: #0003}:root,[data-theme=light-default]{color-scheme:light;--bg: #f4f6f5;--surface: #ffffff;--raised: #eef2f0;--border: #d9e0dc;--text: #14211c;--muted: #566660;--accent: #0f7a4f;--on-accent: #ffffff;--accent-soft: #dff1e7;--focus: #2748b8;--profit: #0b7340;--profit-soft: #dff3e7;--loss: #b42a24;--loss-soft: #fbe3e1;--warn: #8a5200;--warn-soft: #fcecd0}[data-theme=dark-default]{color-scheme:dark;--bg: #0e1412;--surface: #161e1b;--raised: #1f2a26;--border: #2b3833;--text: #e8f1ed;--muted: #93a79e;--accent: #3ecf8e;--on-accent: #06251a;--accent-soft: #163a2c;--focus: #8fa8ff;--profit: #46d393;--profit-soft: #123226;--loss: #ff7b72;--loss-soft: #3a1a19;--warn: #f0b04a;--warn-soft: #3a2c10}[data-theme^=light-],[data-theme^=dark-]{--card: var(--surface);--card-alt: var(--raised);--border-strong: color-mix(in srgb, var(--border) 76%, var(--text));--text-2: color-mix(in srgb, var(--text) 82%, var(--muted));--placeholder: color-mix(in srgb, var(--muted) 76%, transparent);--green: var(--accent);--green-bg: var(--accent-soft);--green-border: color-mix(in srgb, var(--accent) 44%, var(--border));--red: var(--loss);--red-bg: var(--loss-soft);--red-border: color-mix(in srgb, var(--loss) 46%, var(--border));--amber: var(--warn);--amber-bg: var(--warn-soft);--amber-border: color-mix(in srgb, var(--warn) 46%, var(--border));--blue: var(--focus);--purple: var(--focus);--tj-bg: var(--bg);--tj-panel: var(--surface);--tj-panel-alt: var(--raised);--tj-chrome: var(--raised);--tj-border: var(--border);--tj-border-strong: var(--border-strong);--tj-text: var(--text);--tj-text-2: var(--text-2);--tj-muted: var(--muted);--tj-green: var(--profit);--tj-red: var(--loss);--tj-blue: var(--focus);--tj-purple: var(--focus);--tj-amber: var(--warn);--tj-winrate-amber: var(--warn);--tj-input-bg: var(--raised);--tj-chart-bg: var(--surface);--tj-chart-grid: var(--border);--tj-chart-text: var(--muted);--tj-tooltip-bg: var(--surface);--tj-chart-hover: color-mix(in srgb, var(--text) 6%, transparent);--tj-primary-hover: color-mix(in srgb, var(--accent) 86%, var(--text));--tj-primary-muted: var(--accent-soft);--tj-accent: var(--accent);--tj-accent-muted: var(--accent-soft);--tj-accent-border: color-mix(in srgb, var(--accent) 45%, var(--border));--tj-primary-contrast: var(--on-accent);--tj-grid-line: var(--border);--tj-scroll-track: var(--raised);--tj-scroll-thumb: color-mix(in srgb, var(--muted) 66%, var(--border));--tj-scroll-thumb-hover: var(--muted);--tj-shadow: 0 14px 30px color-mix(in srgb, var(--text) 14%, transparent)}[data-theme=light-calm]{color-scheme:light;--bg:#eef3ee;--surface:#fbfdfb;--raised:#e4ece5;--border:#cfdbd1;--text:#17261d;--muted:#546a5b;--accent:#3a6b4f;--on-accent:#fff;--accent-soft:#dcebdf;--focus:#2748b8;--profit:#0a6e3b;--profit-soft:#d9eddf;--loss:#b0302a;--loss-soft:#f6dedb;--warn:#865000;--warn-soft:#f6e8cc}[data-theme=light-focus]{color-scheme:light;--bg:#eef1f5;--surface:#fbfcfd;--raised:#e3e8ee;--border:#cdd5de;--text:#16202b;--muted:#526071;--accent:#2c5a8f;--on-accent:#fff;--accent-soft:#dbe6f3;--focus:#1f4fb8;--profit:#0b7340;--profit-soft:#dcefe4;--loss:#b42a24;--loss-soft:#f8e0de;--warn:#8a5200;--warn-soft:#f7e9cf}[data-theme=light-warm]{color-scheme:light;--bg:#f5f0e6;--surface:#fffdf8;--raised:#ece4d4;--border:#dccfb8;--text:#2a2116;--muted:#6a5b45;--accent:#6b6511;--on-accent:#fffdf8;--accent-soft:#ece8c4;--focus:#2748b8;--profit:#0b6e3c;--profit-soft:#dcebd9;--loss:#a83228;--loss-soft:#f6dcd5;--warn:#9a4a00;--warn-soft:#f8e2c4}[data-theme=light-soft]{color-scheme:light;--bg:#f8eff1;--surface:#fffafb;--raised:#f0e1e5;--border:#e3cdd3;--text:#2a1a20;--muted:#6b5058;--accent:#9b2c68;--on-accent:#fff;--accent-soft:#f5dce6;--focus:#9b2c68;--profit:#0b6e3c;--profit-soft:#dcefe1;--loss:#b42a24;--loss-soft:#fadcd8;--warn:#8a5200;--warn-soft:#f8e7c9}[data-theme=light-bold]{color-scheme:light;--bg:#f1f1fa;--surface:#fcfcff;--raised:#e6e6f6;--border:#d3d3ec;--text:#1a1a33;--muted:#55557a;--accent:#4b3fd1;--on-accent:#fff;--accent-soft:#e0ddfa;--focus:#4b3fd1;--profit:#0b7340;--profit-soft:#dcefe6;--loss:#b42a24;--loss-soft:#f9e0e0;--warn:#8a5200;--warn-soft:#f6e8cf}[data-theme=light-fresh]{color-scheme:light;--bg:#ecf5f4;--surface:#fafdfd;--raised:#dfeceb;--border:#c8dcda;--text:#12292a;--muted:#4e6a6a;--accent:#1d7a78;--on-accent:#fff;--accent-soft:#d4ecea;--focus:#2748b8;--profit:#0b7340;--profit-soft:#d9efe4;--loss:#b42a24;--loss-soft:#f8dfdd;--warn:#8a5200;--warn-soft:#f6e8cf}[data-theme=light-neutral]{color-scheme:light;--bg:#f0f0f0;--surface:#fcfcfc;--raised:#e5e5e5;--border:#d0d0d0;--text:#1c1c1c;--muted:#5a5a5a;--accent:#3d4852;--on-accent:#fff;--accent-soft:#e1e4e8;--focus:#1f4fb8;--profit:#0b7340;--profit-soft:#dcefe4;--loss:#b42a24;--loss-soft:#f8e0de;--warn:#8a5200;--warn-soft:#f6e8cf}[data-theme=light-dreamy]{color-scheme:light;--bg:#f3eef9;--surface:#fdfbff;--raised:#e9e0f4;--border:#d9cdea;--text:#231a33;--muted:#5f5075;--accent:#7a4bc2;--on-accent:#fff;--accent-soft:#e8dcf7;--focus:#7a4bc2;--profit:#0b7340;--profit-soft:#dcefe6;--loss:#b42a24;--loss-soft:#f9e0e0;--warn:#8a5200;--warn-soft:#f6e8cf}[data-theme=dark-calm]{color-scheme:dark;--bg:#0f1510;--surface:#171f18;--raised:#202a21;--border:#2e3b30;--text:#e6efe3;--muted:#97a99a;--accent:#a6d66b;--on-accent:#172208;--accent-soft:#26331a;--focus:#b6e07f;--profit:#4fd68c;--profit-soft:#123222;--loss:#ff7f76;--loss-soft:#3a1c1a;--warn:#f0b64f;--warn-soft:#3a2d12}[data-theme=dark-focus]{color-scheme:dark;--bg:#0c1320;--surface:#141d2e;--raised:#1d283d;--border:#2a3752;--text:#e6edf8;--muted:#92a3bf;--accent:#6aa6ff;--on-accent:#06152e;--accent-soft:#16294a;--focus:#9cc2ff;--profit:#45d391;--profit-soft:#10302a;--loss:#ff7d74;--loss-soft:#3a1b1e;--warn:#f0b64f;--warn-soft:#382c14}[data-theme=dark-warm]{color-scheme:dark;--bg:#15100d;--surface:#1f1814;--raised:#2a211b;--border:#3a2e25;--text:#f2e8df;--muted:#b0a092;--accent:#f0a56a;--on-accent:#2a1305;--accent-soft:#3d2616;--focus:#ffc796;--profit:#62d08a;--profit-soft:#15301f;--loss:#ff7b72;--loss-soft:#3d1b19;--warn:#f2d24e;--warn-soft:#3a3210}[data-theme=dark-soft]{color-scheme:dark;--bg:#130e17;--surface:#1d1523;--raised:#281e30;--border:#3a2d44;--text:#f1e8f5;--muted:#ab9bb5;--accent:#d9a0ec;--on-accent:#2a0f35;--accent-soft:#3b2447;--focus:#ebc6f7;--profit:#5ed59a;--profit-soft:#12302a;--loss:#ff7f7a;--loss-soft:#3d1a20;--warn:#f0b64f;--warn-soft:#392d14}[data-theme=dark-bold]{color-scheme:dark;--bg:#0d0e1c;--surface:#151730;--raised:#1e2142;--border:#2d3160;--text:#e9eafc;--muted:#9a9fcb;--accent:#8f9bff;--on-accent:#0b0d33;--accent-soft:#232759;--focus:#b9c0ff;--profit:#4fd49a;--profit-soft:#112f2d;--loss:#ff7f78;--loss-soft:#3b1b25;--warn:#f0b64f;--warn-soft:#372d18}[data-theme=dark-fresh]{color-scheme:dark;--bg:#0a1619;--surface:#112328;--raised:#1a3036;--border:#264148;--text:#e3f3f4;--muted:#8fb1b5;--accent:#4fd1d9;--on-accent:#04262a;--accent-soft:#11383d;--focus:#8ee6ec;--profit:#52d68e;--profit-soft:#12312a;--loss:#ff7d74;--loss-soft:#3a1c1f;--warn:#f0b64f;--warn-soft:#392e15}[data-theme=dark-neutral]{color-scheme:dark;--bg:#121212;--surface:#1b1b1b;--raised:#262626;--border:#343434;--text:#ececec;--muted:#a0a0a0;--accent:#d4d4d4;--on-accent:#141414;--accent-soft:#2c2c2c;--focus:#bcd3ff;--profit:#4ed48e;--profit-soft:#12301f;--loss:#ff7d74;--loss-soft:#3a1b1a;--warn:#f0b64f;--warn-soft:#392e12}[data-theme=dark-signal]{color-scheme:dark;--bg:#170e12;--surface:#21151a;--raised:#2d1e25;--border:#402c35;--text:#f6e8ed;--muted:#b79ba7;--accent:#f28bb5;--on-accent:#2e0718;--accent-soft:#44202f;--focus:#ffc0d9;--profit:#5ed59a;--profit-soft:#12302a;--loss:#ff7b6e;--loss-soft:#3f1a1a;--warn:#f0b64f;--warn-soft:#392d14}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--text-min: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-title: 20px;--text-page: 32px}body{font-size:var(--text-base)}.tj-root :is(input,select,textarea,.tj-picker-trigger){font-size:var(--text-base)}.tj-root :is(.tj-btn-primary,.tj-btn-outline,.tj-picker-options button){font-size:14px}.tj-root .tj-field-label{font-size:var(--text-min)}.tj-root :is(.tj-muted-txt,.tj-field-help){font-size:var(--text-sm)}.tj-root.tj-root.tj-root .tj-sidebar .tj-nav-item{font-size:16px;min-height:50px}.tj-root.tj-root.tj-root .tj-sidebar .tj-theme-nav>span:last-child{font-size:16px}.tj-root.tj-root.tj-root.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign){width:min(920px,calc(100vw - 48px))!important;height:auto!important;max-height:92vh!important;display:flex;flex-direction:column;overflow:hidden;font-size:var(--text-base);line-height:1.45}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;height:auto;overflow:hidden}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-studio,.tj-settings-hub){min-height:0;flex:1;overflow:hidden}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-studio-scroll,.tj-settings-hub-content){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(input,select,textarea,.tj-input,.tj-picker-trigger){font-size:15px!important;min-height:46px!important;height:46px!important;line-height:1.4!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) textarea{height:auto!important;min-height:92px!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) button{font-size:14px!important;min-height:42px!important;line-height:1.4!important;white-space:normal;overflow-wrap:anywhere}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-picker-trigger{font-size:15px!important;min-height:46px!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-picker-trigger,.tj-theme-choice)>span{font-size:inherit!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(p,small,.tj-muted-txt,.tj-field-help,.tj-personal-section-title>span,.tj-settings-switch-row small,.tj-cloud-sync-toggle small){font-size:13px!important;line-height:1.45!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-field-label,label){font-size:13px!important;font-weight:700!important;line-height:1.45!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(em,.tj-chip,.tj-profile-routine-status,.tj-profile-preview>span,.tj-profile-reference-stats small,.tj-profile-reference-stats strong,.tj-settings-workspace-summary small,.tj-balance-context-card small,.tj-accent-option small){font-size:12px!important;line-height:1.45!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-display-row strong,.tj-settings-switch-row strong,.tj-cloud-sync-toggle strong,.tj-profile-routine-toggle-row strong,.tj-profile-routine-items-row strong,.tj-accent-head strong){font-size:13px!important;line-height:1.45!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(h3,h4,.tj-personal-section-title strong,.tj-profile-routine-heading>strong,.tj-settings-section-title strong,.tj-account-picker-heading strong){font-size:18px!important;line-height:1.35!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-modal-title,.tj-profile-reference-identity strong,.tj-settings-workspace-heading>p){font-size:22px!important;line-height:1.35!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-settings-switch{width:44px!important;min-width:44px!important;height:26px!important;min-height:26px!important;flex:0 0 44px!important;padding:0!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-settings-switch i{width:20px!important;height:20px!important;top:2px!important;left:2px!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-settings-switch[aria-checked=true] i{transform:translate(18px)!important}.tj-root .tj-profile-redesign .tj-accent-option{height:auto!important;min-height:86px!important}.tj-root .tj-profile-redesign .tj-accent-option>i{height:56px!important}.tj-root .tj-profile-redesign .tj-accent-option>span{font-size:13px!important;line-height:1.45!important}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-studio-footer,.tj-settings-hub-footer){flex-shrink:0;flex-wrap:wrap}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-studio-footer,.tj-settings-hub-footer) button{height:42px!important}.tj-root.tj-root.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-reference-identity>span,.tj-profile-reference-identity strong,.tj-balance-context-card strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row{width:max-content;max-width:100%}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row button{min-width:80px}.tj-root :is(.tj-field,.tj-stat-card,.tj-reference-kpi,.tj-guardrail-metric,.tj-profile-reference-column,.tj-balance-context-card){min-width:0}.tj-root :is(.tj-stat-value,.tj-reference-kpi-value,.tj-flow-trade-result,.tj-balance-context-card strong,.tj-guardrail-card-main strong){overflow-wrap:anywhere}.tj-root :is(.tj-chip,.tj-account-badge,.tj-calendar-insight-label){white-space:normal;overflow-wrap:anywhere}.tj-root .tj-attached-day{min-height:70px}.tj-root .tj-attached-day :is(strong,span,small){max-width:100%;overflow:hidden;text-overflow:ellipsis}.tj-root :is(.tj-week-card,.tj-attached-week){min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-profile-reference-grid,.tj-profile-reference-top),.tj-root.tj-root .tj-account-settings-redesign :is(.tj-single-account-reference-grid,.tj-settings-linked-grid,.tj-account-context-grid){grid-template-columns:minmax(0,1fr)}.tj-root .tj-profile-redesign .tj-profile-reference-stats{flex-wrap:wrap}.tj-root .tj-modal:is(.tj-profile-redesign,.tj-account-settings-redesign) :is(.tj-profile-display-row,.tj-profile-routine-items-row,.tj-settings-section-head){flex-wrap:wrap}}button,input,select,textarea{font-family:var(--font-sans)}code,pre,kbd,samp{font-family:var(--font-mono);font-weight:400}:is(.tj-root,.public-site) :is(code,pre,kbd,samp){font-family:var(--font-mono);font-weight:400}.tj-root .tj-content:has(.tj-reference-analytics){display:flex;flex-direction:column}.tj-root .tj-content-inner:has(.tj-reference-analytics){display:flex;flex-direction:column;flex:1;min-height:min-content}.tj-root .tj-page-transition:has(.tj-reference-analytics){display:flex;flex-direction:column;flex:1;min-height:0}.tj-root.tj-root .tj-reference-analytics{flex:1;grid-template-rows:auto minmax(min-content,1fr);align-content:stretch}.tj-root.tj-root .tj-reference-analytics>.tj-view-transition{min-height:0;grid-auto-rows:minmax(min-content,1fr)}.tj-root.tj-root .tj-reference-analytics-overview>.tj-view-transition{grid-template-rows:minmax(min-content,1.4fr) minmax(min-content,1fr)}.tj-root.tj-root .tj-reference-analytics .tj-analytics-equity-chart{flex:1;min-height:0;display:grid;grid-template-rows:minmax(220px,1fr) auto;margin-top:0}.tj-root.tj-root .tj-reference-analytics .tj-analytics-equity-chart>.recharts-responsive-container{height:100%!important;min-height:220px}.tj-root.tj-root .tj-reference-analytics .tj-analytics-engine-wide{align-content:stretch}.tj-root.tj-root .tj-reference-analytics .tj-live-analytics{display:flex;min-height:0}.tj-root.tj-root .tj-reference-analytics .tj-live-analytics-grid{flex:1;min-width:0;align-items:stretch}.tj-root.tj-root .tj-reference-analytics .tj-live-panel{grid-template-rows:auto minmax(220px,1fr) auto;align-content:stretch}.tj-root.tj-root .tj-reference-analytics .tj-live-daily-chart{min-height:220px;display:flex}.tj-root.tj-root .tj-reference-analytics .tj-live-daily-chart>.recharts-responsive-container{min-height:220px;height:100%!important}.tj-root.tj-root .tj-reference-analytics :is(.tj-performance-workspace,.tj-execution-workspace,.tj-risk-workspace){min-height:0;grid-auto-rows:minmax(min-content,1fr);align-content:stretch}.tj-root.tj-root .tj-reference-analytics .tj-performance-workspace{grid-template-rows:auto minmax(min-content,1fr)}.tj-root.tj-root .tj-reference-analytics .tj-execution-weekly-card{display:flex;flex-direction:column}.tj-root.tj-root .tj-reference-analytics .tj-execution-weekly-chart{flex:1;min-height:220px}.tj-root.tj-root .tj-reference-analytics .tj-execution-weekly-chart>.recharts-responsive-container{min-height:220px;height:100%!important}@media (max-width:1100px){.tj-root.tj-root .tj-reference-analytics-overview>.tj-view-transition{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.tj-root.tj-root.tj-root .tj-reference-analytics :is(.tj-engine-wide-value,.tj-engine-drilldown-hero){grid-template-columns:minmax(0,1fr) minmax(150px,max-content);min-width:0}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-score{min-width:150px;max-width:190px;grid-template-columns:minmax(0,1fr);padding:12px}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-score :is(small,span){white-space:normal;overflow-wrap:anywhere;max-width:100%}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-metrics>div{height:100%}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-metrics :is(small,span){white-space:normal;overflow-wrap:anywhere;min-width:0}.tj-root.tj-root.tj-root .tj-reference-analytics :is(.tj-engine-wide-head,.tj-engine-tabs,.tj-analytics-equity-head){flex-wrap:wrap}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-analytics-equity-head h2{white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-analytics-equity-head>div:first-child{flex:1 1 260px}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-analytics-equity-head h2>span{font-size:var(--text-min)}.tj-root.tj-root.tj-root .tj-reference-analytics :is(.tj-engine-wide-value,.tj-engine-drilldown-hero)>div:first-child{min-width:0;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-control-analytics-account,.tj-root.tj-root.tj-root .tj-reference-analytics .tj-control-analytics-account .tj-picker-trigger{width:160px;min-width:160px}.tj-root.tj-root.tj-root .tj-reference-analytics .recharts-responsive-container{contain:size}.tj-root.tj-root.tj-root .tj-reference-analytics .recharts-tooltip-wrapper{transform:none!important;translate:none!important;left:var(--analytics-tooltip-left,12px)!important;right:auto!important;top:var(--analytics-tooltip-top,12px)!important;transition:none!important;max-width:calc(100% - 24px);white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-reference-analytics .tj-engine-trade-mix>small{font-size:inherit}@media (min-width:1101px) and (max-width:1500px){.tj-root.tj-root.tj-root .tj-reference-analytics :is(.tj-engine-wide-value,.tj-engine-drilldown-hero){grid-template-columns:minmax(0,1fr)}}.tj-themed-control{min-width:0;position:relative}.tj-picker-trigger{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;cursor:pointer}.tj-picker-trigger>span{flex-shrink:0}.tj-picker-panel{position:relative;margin-top:6px;padding:12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 10px 24px var(--color-shadow-152);min-width:0}.tj-picker-panel p{font-size:13px;color:var(--tj-muted);margin:6px 0 12px}.tj-picker-panel strong{font-size:14px}.tj-picker-options{display:grid;gap:4px;max-height:200px;overflow:auto;scrollbar-color:var(--tj-green) var(--tj-panel);overscroll-behavior:contain}.tj-picker-options button,.tj-picker-clear,.tj-date-days button,.tj-date-heading button{font:inherit;font-size:14px;min-height:36px;border:1px solid var(--tj-border);border-radius:5px;padding:8px;background:var(--tj-input-bg);color:var(--tj-text);cursor:pointer;overflow-wrap:anywhere}.tj-picker-options button{text-align:left}.tj-picker-options button[aria-checked=true],.tj-picker-options button:hover,.tj-date-days button[aria-pressed=true],.tj-date-days button:hover{background:var(--tj-green);color:var(--tj-primary-contrast);border-color:var(--tj-green)}.tj-themed-control button:focus-visible{outline:2px solid var(--tj-green);outline-offset:1px}.tj-picker-clear{margin-top:10px;width:100%}.tj-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tj-time-columns small{display:block;margin-bottom:6px;color:var(--tj-muted)}.tj-time-columns button{text-align:center}.tj-date-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.tj-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:8px}.tj-date-days small{text-align:center;font-size:var(--text-min)}.tj-date-days button{padding:3px;min-width:0}.tj-delete-confirm{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--tj-red);border-radius:14px;background:var(--tj-panel);color:var(--tj-text)}.tj-delete-confirm::backdrop{background:var(--color-surface-271);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tj-delete-confirm h2{font-size:21px;margin:0 0 12px}.tj-delete-confirm p{line-height:1.6}.tj-delete-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.tj-delete-confirm button{font:inherit;border:1px solid var(--tj-border);padding:10px 16px;border-radius:8px;background:var(--tj-panel-alt);color:var(--tj-text);cursor:pointer}.tj-delete-confirm button.tj-delete-confirm-red{background:var(--color-surface-272);border-color:var(--color-border-273);color:var(--color-ink-106)}.tj-modal ::selection{background:var(--tj-green);color:var(--tj-primary-contrast)}.tj-modal input{accent-color:var(--tj-green)}.tj-root .tj-floating-picker{margin:0;z-index:200200;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--tj-input-bg);border-radius:5px;box-shadow:0 12px 28px var(--color-shadow-274)}.tj-floating-picker .tj-picker-options{margin-top:8px}.tj-floating-picker .tj-choice-grid .tj-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-floating-picker .tj-choice-grid button{text-align:center}.tj-floating-picker .tj-picker-search{width:100%;box-sizing:border-box;margin-top:10px}.tj-floating-picker ::selection{background:var(--tj-green);color:var(--tj-primary-contrast)}.tj-root .tj-inline-delete-confirm{width:auto!important;min-width:62px!important;height:auto!important;min-height:26px;padding:5px 10px!important;background:var(--color-surface-275)!important;border:1px solid var(--color-border-276)!important;color:var(--color-ink-106)!important;font-size:12px!important;font-weight:700;white-space:nowrap;border-radius:99px}.tj-root .tj-inline-delete-confirm:focus-visible{outline:2px solid var(--tj-green);outline-offset:2px}.tj-root .tj-trade-timing-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:8px}.tj-trade-timing-row .tj-field-label{white-space:nowrap;font-size:12px}.tj-trade-timing-row .tj-picker-trigger{padding-left:8px;padding-right:8px;font-size:13px}.tj-dashboard-landing-link{display:inline-block;color:var(--tj-green);font-size:12px;font-weight:800;letter-spacing:1.6px;text-decoration:none}.tj-dashboard-landing-link:hover{text-decoration:underline}.tj-dashboard-landing-link:focus-visible{outline:2px solid var(--tj-green);outline-offset:4px}@media (max-width:480px){.tj-root .tj-trade-timing-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.tj-root .tj-modal .tj-tag-active{background:var(--tj-primary-muted);border-color:var(--tj-green);color:var(--tj-green)}.tj-root .tj-modal .tj-tag:hover{border-color:var(--tj-green)}.tj-root .tj-modal .tj-field{min-width:0}.tj-root .tj-modal .tj-picker-trigger{width:100%}.tj-root .tj-dashboard-welcome{margin-bottom:20px}.tj-root .tj-signal-secondary{color:var(--tj-muted);-webkit-text-fill-color:var(--tj-muted)}.tj-root .tj-modal .tj-tagbtn-active,.tj-root .tj-modal [aria-selected=true]{accent-color:var(--tj-green)}.tj-root .tj-modal .tj-picker-panel{background:var(--tj-input-bg)}.tj-root .tj-modal{box-sizing:border-box}.tj-root .tj-modal .tj-markup-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-delete-confirm{background:var(--tj-input-bg)}.tj-root .tj-modal .tj-input{box-sizing:border-box}.tj-root .tj-modal-overlay{justify-content:center;align-items:center;padding:20px}.tj-root .tj-modal,.tj-root .tj-modal.tj-modal-wide{width:min(680px,calc(100vw - 40px));max-width:100%;height:auto;max-height:calc(100dvh - 40px);border-radius:16px;overflow-y:auto;overflow-x:hidden;animation:tj-modal-panel-in .42s cubic-bezier(.22,1,.36,1) both}.tj-root .tj-modal-head{position:sticky;top:0;z-index:8;background:var(--tj-panel)}.tj-root .tj-modal-body{min-width:0;overflow-wrap:anywhere}.tj-root .tj-modal .tj-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-content-inner{width:100%}.tj-root .tj-attached-calendar-scroll{background:var(--tj-input-bg);background-image:none}.tj-modal .tj-grid2>*,.tj-modal .tj-grid3>*{min-width:0}.tj-modal .tj-input{max-width:100%}.tj-trade-timing{margin-bottom:16px}.tj-trade-timing-error{color:var(--tj-red);font-size:14px;margin:10px 0}@media (prefers-reduced-motion:reduce){.tj-root .tj-modal{animation:none}}@media (max-width:480px){.tj-root .tj-modal-overlay{padding:8px}.tj-root .tj-modal,.tj-root .tj-modal.tj-modal-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.tj-root .tj-modal .tj-grid4,.tj-root .tj-modal .tj-grid3{grid-template-columns:minmax(0,1fr)}.tj-date-days button{font-size:12px}.tj-root .tj-modal-body{padding:16px}}.tj-root .tj-time-columns-12{grid-template-columns:1fr 1fr .85fr}.tj-root :is(input,textarea,[contenteditable=true])::selection{background:var(--tj-green);color:var(--tj-primary-contrast)}.tj-root .tj-modal-overlay.tj-modal-overlay-centered{align-items:center;justify-content:center;padding:20px}.tj-root .tj-modal-overlay-centered .tj-calendar-day-modal{width:min(560px,100%);height:auto;max-height:calc(100dvh - 40px);border-radius:14px;animation:none}.tj-root .tj-floating-picker:has(.tj-time-columns){overflow:visible;max-height:none}.tj-picker-current{border-color:color-mix(in srgb,var(--tj-green) 70%,var(--tj-border))!important;background:var(--tj-primary-muted)!important;color:var(--tj-green)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tj-green) 26%,transparent)}.tj-picker-current[aria-checked=true],.tj-date-days .tj-picker-current[aria-pressed=true]{background:var(--tj-green)!important;color:var(--tj-primary-contrast)!important}.tj-root .tj-time-columns .tj-picker-options{max-height:190px;overflow:auto}.tj-root .tj-time-columns-12 small{font-size:var(--text-min);margin-bottom:4px}.tj-root .tj-time-columns-12 .tj-picker-options{gap:3px}.tj-root .tj-time-columns-12 .tj-picker-options button{min-height:32px;padding:5px;font-size:12px}.tj-root .tj-time-columns-12+.tj-picker-clear{margin-top:8px;font-size:12px;min-height:32px;padding:5px}.tj-root .tj-floating-picker{will-change:auto}.tj-root .tj-picker-compact{padding:8px}.tj-root .tj-picker-trigger{position:relative;justify-content:center;text-align:center;padding-right:26px;padding-left:26px}.tj-root .tj-picker-trigger>span{position:absolute;right:9px}.tj-root .tj-picker-options button{text-align:center}.tj-root .tj-floating-picker .tj-picker-options button:has(.tj-instrument-group-label){display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.tj-root .tj-instrument-group-label{display:block;color:var(--tj-muted);font-size:var(--text-min);font-weight:600;white-space:nowrap}.tj-root .tj-floating-picker .tj-picker-options button[aria-checked=true] .tj-instrument-group-label,.tj-root .tj-floating-picker .tj-picker-options button:hover .tj-instrument-group-label{color:inherit}.tj-root .tj-picker-panel>strong{display:block;text-align:center}.tj-root .tj-picker-options,.tj-root .tj-floating-picker{scrollbar-width:none;-ms-overflow-style:none}.tj-root .tj-picker-options::-webkit-scrollbar,.tj-root .tj-floating-picker::-webkit-scrollbar{display:none}.tj-picker-compact>strong{font-size:12px}.tj-picker-compact .tj-picker-options{max-height:165px;gap:3px}.tj-picker-compact .tj-picker-options button{min-height:30px;padding:5px 8px;font-size:12px}.tj-root :is(.tj-control-calendar-account,.tj-control-analytics-account) .tj-picker-trigger{min-height:36px!important;border-radius:999px;padding:8px 34px 8px 16px;font-size:13px;font-weight:700}.tj-root :is(.tj-control-calendar-account,.tj-control-analytics-account) .tj-picker-trigger>span{right:16px;transition:transform .15s}.tj-root :is(.tj-control-calendar-account,.tj-control-analytics-account) .tj-picker-trigger[aria-expanded=true]>span{transform:none}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account){padding:14px 8px 8px;border-radius:15px;background:var(--color-surface-133);border-color:var(--color-border-211);color:var(--color-ink-136)}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account)>strong{text-align:left;padding:0 11px;font-size:12px;line-height:17px;letter-spacing:.6px;text-transform:uppercase;color:var(--tj-muted)}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options{margin-top:8px;gap:0;max-height:240px}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button{display:flex;align-items:center;gap:12px;min-height:41px;padding:9px 11px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--tj-muted);font-size:14px;font-weight:600;overflow-wrap:normal}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button:before{content:"";width:16px;height:16px;box-sizing:border-box;border:2px solid var(--tj-muted);border-radius:50%;flex-shrink:0;opacity:.65}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button:hover{background:var(--tj-primary-muted);color:var(--tj-text)}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button[aria-checked=true]{background:color-mix(in srgb,var(--tj-green) 12%,var(--color-surface-144));color:var(--tj-green)}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button[aria-checked=true]:before{border-color:var(--tj-green);background:radial-gradient(circle,var(--tj-green) 0 4px,transparent 4.5px);opacity:1}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button[aria-checked=true]:after{content:"✓";margin-left:auto;color:var(--tj-green);font-size:17px;font-weight:700}.tj-root :is(.tj-picker-calendar-account,.tj-picker-analytics-account) .tj-picker-options button:focus-visible{outline:2px solid var(--tj-green);outline-offset:-2px}.mk,.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk-wrap{font-family:var(--font-body,inherit);font-size:14px;line-height:1.4;color:var(--text)}.mk-wrap svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mk-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mk-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.mk-btn:hover{border-color:var(--muted)}.mk-btn:disabled{opacity:.45;cursor:not-allowed}.mk-btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.mk-btn:focus-visible,.mk-it:focus-visible,.mk-icon:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mk-page{font-size:13px;font-weight:600;color:var(--accent)}.mk-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:13px;color:var(--muted)}.mk-md{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;align-items:stretch}.mk-md-has-markup{height:900px;min-height:0}.mk-md-has-markup .mk-list{height:100%;min-height:0;max-height:none}.mk-list{min-height:440px;max-height:calc(100vh - 190px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;scrollbar-width:none;-ms-overflow-style:none}.mk-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mk-gh{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:9px 16px;font-size:12px;font-weight:600;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--border)}.mk-gh b{font-variant-numeric:tabular-nums}.mk-it{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 16px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer}.mk-it:hover{background:var(--raised)}.mk-it[aria-current=true]{background:var(--accent-soft)}.mk-it[aria-current=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent)}.mk-bi{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);background:var(--raised);border-radius:10px}.mk-it[aria-current=true] .mk-bi{color:var(--on-accent);background:var(--accent)}.mk-a b{display:block;font-size:15px;font-weight:600}.mk-a span{display:block;overflow:hidden;font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.mk-pn{text-align:right;font:700 14px var(--font-display,inherit);font-variant-numeric:tabular-nums}.mk-pn small{display:block;margin-top:1px;font:500 12px var(--font-body,inherit);color:var(--muted)}.mk-pos{color:var(--profit)}.mk-neg{color:var(--loss)}.mk-dtl{position:sticky;top:12px;align-self:stretch;display:flex;flex-direction:column;height:100%;min-height:0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.mk-hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.mk-hd h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font:700 26px/1.1 var(--font-display,inherit);letter-spacing:-.01em}.mk-sub{margin:6px 0 0;color:var(--muted)}.mk-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font:600 12px var(--font-body,inherit);white-space:nowrap;border-radius:999px}.mk-chip--bias{color:var(--accent);background:var(--accent-soft)}.mk-chip--status{color:var(--profit);background:var(--profit-soft);border:1.5px solid var(--profit)}.mk-acts{display:flex;align-items:center;gap:8px}.mk-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;cursor:pointer}.mk-icon:hover{color:var(--text)}.mk-out{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:18px}.mk-box{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px}.mk-k{font-size:12px;font-weight:600;color:var(--muted)}.mk-big{margin-top:4px;font:700 32px/1.1 var(--font-display,inherit);font-variant-numeric:tabular-nums}.mk-meter{height:8px;margin-top:10px;overflow:hidden;background:var(--raised);border-radius:999px}.mk-meter i{display:block;height:100%;background:var(--accent);border-radius:999px}.mk-mut{margin-top:8px;font-size:12px;color:var(--muted)}.mk-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mk-box h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600}.mk-box h3 span{font-size:12px;font-weight:500;color:var(--muted)}.mk-steps{display:grid}.mk-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px}.mk-step:last-child{padding-bottom:0}.mk-step:before{content:"";position:absolute;top:30px;bottom:2px;left:13px;width:2px;background:var(--border)}.mk-step:last-child:before{display:none}.mk-step i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font:700 13px var(--font-display,inherit);font-style:normal;color:var(--accent);background:var(--accent-soft);border-radius:50%}.mk-step b{display:block;font-weight:600}.mk-trade{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:10px 12px;background:var(--raised);border-radius:10px}.mk-trade b{display:block;font-size:13px;font-weight:600}.mk-trade span{font-size:12px;color:var(--muted)}.mk-trade .mk-tp{font:700 14px var(--font-display,inherit);font-variant-numeric:tabular-nums}.mk-more{width:100%;padding:6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer}.mk-more:hover{color:var(--text)}.mk-lanes{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;gap:12px;margin-top:12px}.mk-lanes>.mk-box{display:flex;flex-direction:column;min-height:0}.mk-charts{display:grid;flex:1;min-height:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:1fr;gap:10px}.mk-charts figure{margin:0}.mk-charts img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--border);border-radius:8px}.mk-charts figcaption{margin-top:4px;font-size:12px;color:var(--muted)}.mk-empty{display:flex;align-items:center;justify-content:center;height:84px;padding:0 10px;text-align:center;color:var(--muted);border:1.5px dashed var(--border);border-radius:12px}.mk-none{padding:40px 16px;text-align:center;color:var(--muted)}.mk-charts figure{display:flex;align-items:center;justify-content:center;min-height:72px;overflow:hidden;background:var(--raised);border:1px solid var(--border);border-radius:8px}.mk-charts figure span{padding:10px;color:var(--muted);font-size:12px}.mk-charts figure.mk-chart-error{border-style:dashed}.mk-linked-list{max-height:230px;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.mk-linked-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important;-webkit-appearance:none}.mk-linked-list::-webkit-scrollbar-thumb,.mk-linked-list::-webkit-scrollbar-track{background:transparent!important;border:0!important}.mk-linked-list .mk-trade:last-child{margin-bottom:0}.mk-linked-list .mk-trade .mk-tp.mk-pos{color:var(--profit)}.mk-linked-list .mk-trade .mk-tp.mk-neg{color:var(--loss)}.mk-more-menu{position:relative}.mk-more-menu>div{position:absolute;z-index:5;top:calc(100% + 6px);right:0;min-width:132px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--text) 16%,transparent)}.mk-more-menu>div button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--loss);font:600 12px inherit;text-align:left;cursor:pointer}.mk-more-menu>div button:hover{background:var(--loss-soft)}.mk-btn-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mk-filter-panel,.mk-sort-panel{display:grid;gap:12px;margin:0 0 12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.mk-filter-head,.mk-filter-head>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.mk-filter-head>div>span{color:var(--accent);font-size:12px;font-weight:700}.mk-filter-clear{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:6px 10px;font:700 12px inherit;cursor:pointer}.mk-filter-close{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.mk-filter-close svg{width:14px}.mk-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mk-filter-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em}.mk-filter-grid .tj-themed-control,.mk-filter-grid .tj-picker-trigger{width:100%;min-width:0}.mk-sort-panel>strong{font-size:13px}.mk-sort-panel>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mk-sort-panel button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:700 12px inherit;cursor:pointer}.mk-sort-panel button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (max-width:860px){.mk-md,.mk-md-has-markup{grid-template-columns:1fr;min-height:0}.mk-md-has-markup .mk-list,.mk-list{height:auto;min-height:0;max-height:320px}.mk-dtl{position:static;height:auto;padding:16px}.mk-out,.mk-cols,.mk-lanes{grid-template-columns:1fr}}@media (max-width:850px){.mk-filter-grid,.mk-sort-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mk-filter-grid,.mk-sort-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-list{scrollbar-width:none!important;-ms-overflow-style:none!important}.mk-list::-webkit-scrollbar,.tj-content:has(.mk-wrap)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tj-content:has(.mk-wrap){scrollbar-width:none!important;-ms-overflow-style:none!important}.mk-charts{overflow:hidden;grid-auto-rows:auto}.mk-charts--1{grid-template-columns:minmax(0,1fr)}.mk-charts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-charts--3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mk-charts--3 figure:first-child{grid-row:1 / span 2}.mk-charts--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mk-charts figure[role=button]{cursor:zoom-in}.mk-charts figure[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.trade-logs{--bg: var(--tj-bg);--pane: var(--tj-panel);--card: var(--tj-panel-alt);--bd: var(--tj-border);--tx: var(--tj-text);--mu: var(--tj-muted);--gr: var(--tj-green);--gr-bg: color-mix(in srgb,var(--tj-green) 14%,transparent);--rd: var(--tj-red);--rd-bg: color-mix(in srgb,var(--tj-red) 14%,transparent);--btn: var(--tj-accent);--on: var(--tj-on-accent);--sel: color-mix(in srgb,var(--tj-accent) 14%,transparent);--head-1: color-mix(in srgb,var(--tj-red) 14%,var(--tj-panel));--head-2: var(--tj-panel);--star: var(--tj-amber)}.trade-logs[data-theme=dark]{--bg: #0b1315;--pane: #11201f;--card: #0e181a;--bd: #223b3a;--tx: #e8f1ef;--mu: #9bb0ac;--gr: #4de0a6;--gr-bg: #173a30;--rd: #f28b82;--rd-bg: #3a1f26;--btn: #4de0a6;--on: #06201a;--sel: #173a30;--head-1: #3a1f26;--head-2: #11201f;--star: #f2b84b}.trade-logs[data-theme=dark]{--bg:var(--tj-bg);--pane:var(--tj-panel);--card:var(--tj-panel-alt);--bd:var(--tj-border);--tx:var(--tj-text);--mu:var(--tj-muted);--gr:var(--tj-green);--gr-bg:color-mix(in srgb,var(--tj-green) 14%,transparent);--rd:var(--tj-red);--rd-bg:color-mix(in srgb,var(--tj-red) 14%,transparent);--btn:var(--tj-accent);--on:var(--tj-on-accent);--sel:color-mix(in srgb,var(--tj-accent) 14%,transparent);--head-1:color-mix(in srgb,var(--tj-red) 14%,var(--tj-panel));--head-2:var(--tj-panel);--star:var(--tj-amber)}.trade-logs{box-sizing:border-box;display:flex;gap:16px;min-height:100vh;padding:20px;background:var(--bg);color:var(--tx);font-family:Manrope,sans-serif}.trade-logs *,.trade-logs *:before,.trade-logs *:after{box-sizing:border-box}.trade-logs button,.trade-logs select{font-family:inherit}.trade-logs button{cursor:pointer}.tl-list{flex:none;width:425px;height:1101px;max-height:1101px;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto;background:var(--pane);border:1px solid var(--bd);border-radius:16px}.tl-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none}.tl-list::-webkit-scrollbar-thumb,.tl-list::-webkit-scrollbar-track{display:none!important;border:0!important;background:transparent!important}.tl-month{display:flex;justify-content:space-between;padding:10px 16px;background:var(--card);color:var(--mu);font-size:13px;font-weight:800;border-bottom:1px solid var(--bd)}.tl-month strong{color:var(--gr)}.tl-row{display:grid;position:relative;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:82px;padding:0 16px;border:0;border-bottom:1px solid var(--bd);background:none;color:var(--tx);text-align:left}.tl-row[aria-current=true]{background:color-mix(in srgb,var(--sel) 78%,var(--pane));box-shadow:inset 3px 0 0 var(--gr),inset 0 1px 0 var(--bd),inset 0 -1px 0 var(--bd)}.tl-row:focus-visible{outline:2px solid var(--gr);outline-offset:-2px}.tl-icon{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px}.tl-icon--win{background:var(--gr-bg);color:var(--gr)}.tl-icon--loss{background:var(--rd-bg);color:var(--rd)}.tl-pair{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800}.tl-trade-copy{min-width:0}.tl-direction-column{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl-meta{color:var(--mu);font-size:12px;line-height:1.45}.tl-result{font-size:15px;font-weight:800;text-align:right}.tl-result small{display:block;color:var(--mu);font-size:11px;font-weight:700}.tl-badge{padding:2px 8px;border-radius:8px;font-size:11px;font-weight:800}.tl-badge--buy{background:var(--gr-bg);color:var(--gr)}.tl-badge--sell{background:var(--rd-bg);color:var(--rd)}.tl-detail{display:flex;min-height:962px;flex:1;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;padding:16px;background:var(--pane);border:1px solid var(--bd);border-radius:16px}.tl-head{padding:22px 24px;border-radius:14px}.tl-head--loss{background:linear-gradient(135deg,var(--rd-bg),var(--pane))}.tl-head--win{background:linear-gradient(135deg,var(--gr-bg),var(--pane))}.tl-head__top,.tl-head__bottom,.tl-row-flex{display:flex;align-items:center;gap:10px}.tl-head__top{justify-content:space-between}.tl-head__bottom{align-items:flex-end;justify-content:space-between}.tl-title{font-size:22px;font-weight:800}.tl-pnl{margin:10px 0;color:var(--rd);font-size:44px;font-weight:800;line-height:1.1}.tl-pnl--win{color:var(--gr)}.tl-pill{display:inline-block;padding:4px 12px;background:var(--pane);border:1px solid var(--bd);border-radius:14px;color:var(--tx);font-size:12px;font-weight:800}.tl-net-return--loss{color:var(--rd)}.tl-net-return--win{color:var(--gr)}.tl-btn-primary{height:40px;padding:0 18px;border:0;border-radius:12px;background:var(--btn);color:var(--on);font-size:13px;font-weight:800}.tl-btn-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--pane);border:1px solid var(--bd);border-radius:20px;color:var(--tx)}.tl-actions-menu{position:relative}.tl-actions-menu summary{list-style:none}.tl-actions-menu summary::-webkit-details-marker{display:none}.tl-actions-menu>button{position:absolute;top:46px;right:0;z-index:3;width:max-content;padding:9px 12px;border:1px solid var(--rd);border-radius:9px;background:var(--pane);color:var(--rd);font:inherit;font-size:12px;font-weight:800}.tl-range{width:330px}.tl-range__labels{display:flex;justify-content:space-between;color:var(--mu);font-size:12px;font-weight:700}.tl-range__prices{display:flex;justify-content:space-between;margin-top:2px;font-size:20px;font-weight:800}.tl-range__line{position:relative;height:18px}.tl-range__line:before{position:absolute;top:8px;right:0;left:0;height:2px;background:var(--gr);content:""}.tl-range__dot{position:absolute;top:3px;width:10px;height:10px;background:var(--pane);border:2px solid var(--gr);border-radius:50%}.tl-range__dot--start{left:0}.tl-range__dot--end{right:0}.tl-range__held{position:absolute;top:-4px;left:50%;transform:translate(-50%);color:var(--tx);font-size:11px}.tl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tl-stat{padding:14px 16px;background:var(--card);border:1px solid var(--bd);border-radius:12px}.tl-stat span{color:var(--mu);font-size:12px;font-weight:700}.tl-stat strong{display:block;margin-top:6px;font-size:20px}.tl-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-shots{display:grid;grid-template-columns:1.9fr 1fr;gap:12px}.tl-card{padding:16px 18px;background:var(--card);border:1px solid var(--bd);border-radius:14px}.tl-card h3{margin:0 0 10px;font-size:14px}.tl-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tl-card__head h3{margin:0}.tl-count{color:var(--mu);font-size:12px;font-weight:700}.tl-kv{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--bd);color:var(--mu);font-size:13px}.tl-kv:last-child{border-bottom:0}.tl-kv b{color:var(--tx)}.tl-stars{display:flex;gap:2px}.tl-star{fill:var(--bd)}.tl-star--on{fill:var(--star)}.tl-account{display:flex;justify-content:space-between;font-size:13px}.tl-account b{color:var(--rd)}.tl-bar{height:8px;margin:6px 0 14px;background:var(--bd);border-radius:4px}.tl-bar i{display:block;height:8px;background:var(--rd);border-radius:4px}.tl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tl-chip{padding:5px 12px;background:var(--gr-bg);border:1px solid var(--gr);border-radius:16px;color:var(--gr);font-size:12px;font-weight:700}.tl-screenshot-card{display:flex;flex-direction:column;height:340px}.tl-shot-grid{display:grid;flex:1;min-height:0;gap:10px;overflow:hidden}.tl-shot-grid--1{grid-template-columns:minmax(0,1fr)}.tl-shot-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-shot-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tl-shot-grid--3 .tl-shot:first-child{grid-row:1 / span 2}.tl-shot-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tl-shot{position:relative;min-height:0;overflow:hidden;background:var(--pane);border-radius:10px}.tl-shot img{display:block;width:100%;height:100%;object-fit:cover}.tl-shot .tl-live-shot{display:block;width:100%;height:100%;padding:0;overflow:hidden;background:var(--pane);border:0;border-radius:inherit}.tl-shot .tl-live-shot img{width:100%;height:100%;object-fit:cover}.tl-shot__tag{position:absolute;top:10px;left:12px;padding:4px 12px;background:#000;border-radius:10px;color:#fff;font-size:10px;font-weight:800}.tl-note{font-size:14px;line-height:1.6}.tl-link{display:flex;gap:10px;margin-top:12px}.tl-linked-markup-name{margin:-2px 0 0;color:var(--mu);font-size:12px;line-height:1.35}.tl-link select{flex:1;height:44px;padding:0 12px;background:var(--pane);border:1px solid var(--bd);border-radius:10px;color:var(--tx);font-size:13px}.tl-link button{height:44px;padding:0 18px;background:var(--pane);border:1px solid var(--bd);border-radius:10px;color:var(--mu);font-size:13px;font-weight:700}.tl-link button:disabled{cursor:not-allowed;opacity:.7}.tl-tag{padding:2px 10px;background:var(--pane);border:1px solid var(--bd);border-radius:10px;color:var(--mu);font-size:12px;font-weight:700}.rv,.rv *,.rv *:before,.rv *:after{box-sizing:border-box}.rv{font-family:var(--font-body, inherit);font-size:14px;line-height:1.4;color:var(--text)}.rv svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rv button,.rv textarea,.rv input{font:inherit;color:inherit}.rv :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rv-pos{color:var(--profit)}.rv-neg{color:var(--loss)}.rv-mut{color:var(--muted)}.rv-num{font-variant-numeric:tabular-nums}.rv-k{font-size:12px;font-weight:600;color:var(--muted)}.tj-review-redesign{display:grid;gap:12px;min-width:0}.tj-review-redesign-controls{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tj-review-redesign-controls .tj-review-year-switch{display:flex;align-items:center;gap:8px;min-height:38px}.tj-review-redesign-controls .tj-review-year-switch strong{min-width:50px;text-align:center}@media (max-width: 620px){.tj-review-redesign-controls{justify-content:space-between}}.rv-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:10px}.rv-btn:hover{border-color:var(--muted)}.rv-btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.rv-btn:disabled{opacity:.45;cursor:not-allowed}.rv-md{display:grid;grid-template-columns:minmax(300px,35fr) minmax(0,65fr);gap:16px;height:max(620px,calc(100dvh - 148px));align-items:stretch;overflow:hidden}.rv-list{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rv-list::-webkit-scrollbar{display:none}.rv-sh{position:sticky;top:0;z-index:2;padding:6px 2px 2px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg)}.rv-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:999px}.rv-pill--done{color:var(--profit);background:var(--profit-soft)}.rv-pill--need{color:var(--warn);background:var(--warn-soft)}.rv-pill--none{color:var(--muted);background:var(--raised)}.rv-card{display:block;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .15s,background .15s}.rv-card:hover{border-color:var(--muted)}.rv-card[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rv-card:disabled{opacity:.5;cursor:not-allowed}.rv-card--year{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:18px;border-width:1.5px}.rv-ring{position:relative;flex-shrink:0}.rv-ring svg{width:100%;height:100%;transform:rotate(-90deg);stroke-width:inherit}.rv-ring circle{fill:none}.rv-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 20px var(--font-display, inherit)}.rv-ring-label small{font:600 12px var(--font-body, inherit);color:var(--muted)}.rv-y-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent)}.rv-y-ret{margin-top:2px;font:700 28px/1.1 var(--font-display, inherit);letter-spacing:-.02em}.rv-y-net{margin-top:2px;font-size:13px;color:var(--muted)}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rv-card--quarter{display:grid;grid-template-columns:1fr 118px;gap:14px;padding:14px 16px}.rv-q-left{display:flex;flex-direction:column;gap:6px}.rv-q-head{display:flex;align-items:center;gap:8px}.rv-q-head b{font:700 18px var(--font-display, inherit)}.rv-q-ret{font:700 20px/1.1 var(--font-display, inherit)}.rv-q-foot{font-size:12px;color:var(--muted)}.rv-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:end;height:74px}.rv-tri>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.rv-tri i{display:block;width:100%;min-height:4px;background:var(--profit);border-radius:5px 5px 2px 2px}.rv-tri i.rv-down{background:var(--loss)}.rv-tri span{font-size:12px;font-weight:600;color:var(--muted)}.rv-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-period-group{display:grid;gap:8px}.rv-card--month{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border-radius:14px}.rv-mc-head{display:flex;align-items:center;justify-content:space-between}.rv-mc-head b{font-size:14px}.rv-mc-head b small{margin-left:4px;font-weight:500;color:var(--muted)}.rv-mc-ret{font:700 15px var(--font-display, inherit)}.rv-mc-net{font-size:12px;color:var(--muted)}.rv-wl{display:flex;gap:2px;height:5px;overflow:hidden;border-radius:999px}.rv-wl i{display:block;height:100%;background:var(--profit)}.rv-wl i+i{background:var(--loss)}.rv-mc-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.rv-detail{min-height:0;height:100%;padding-left:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;animation:rv-in .28s ease}.rv-detail::-webkit-scrollbar{display:none}@keyframes rv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rv-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.rv-bar-group{display:flex;align-items:center;gap:8px}.rv-back{display:none}.rv-save-state{font-size:12px;font-weight:600;color:var(--muted)}.rv-save-state--dirty{color:var(--warn)}.rv-guard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 20px 0;padding:10px 14px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:12px}.rv-pad{padding:20px}.rv-panel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.rv-panel>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600}.rv-panel>h3 span{font-size:12px;font-weight:500;color:var(--muted)}.rv .rv-equity-chart{display:block;width:100%;height:220px;overflow:visible;fill:initial;stroke:initial}.rv .rv-equity-grid{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1;vector-effect:non-scaling-stroke}.rv .rv-equity-axis,.rv .rv-equity-index{fill:var(--muted);stroke:none;font:12px var(--font-body, inherit)}.rv .rv-equity-line{stroke:var(--focus);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rv .rv-equity-last-guide{stroke:var(--focus);stroke-opacity:.45;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.rv .rv-equity-last-dot{fill:var(--surface);stroke:var(--focus);stroke-width:2.5;vector-effect:non-scaling-stroke}.rv .rv-equity-label{fill:var(--focus);stroke:none}.rv .rv-equity-label-text{fill:var(--on-accent);stroke:none;font:700 12px var(--font-body, inherit)}.rv-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border)}.rv-kv:last-child{border-bottom:0}.rv-kv dt{color:var(--muted)}.rv-kv dd{margin:0;font-weight:600;text-align:right}.rv-kv dd.rv-mut{font-weight:500}.rv-dl{margin:0}.rv-empty{padding:14px;font-size:13px;text-align:center;color:var(--muted);border:1.5px dashed var(--border);border-radius:12px}.rv-field{margin-bottom:12px}.rv-field:last-child{margin-bottom:0}.rv-label{display:block;margin:0 0 5px;font-size:12px;font-weight:600;color:var(--muted)}.rv-ta{width:100%;min-height:66px;padding:10px 12px;font-size:14px;resize:vertical;background:var(--bg);border:1px solid var(--border);border-radius:12px}.rv-ta:focus{border-color:var(--accent);outline:0}.rv-line{width:100%;padding:6px 0;font-size:14px;background:none;border:0;border-bottom:1px solid var(--border);outline:0}.rv-line:focus{border-color:var(--accent)}.rv-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rv-tab{height:30px;padding:0 13px;font-size:13px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:999px}.rv-tab[aria-selected=true]{font-weight:600;color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.rv-badge{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:700;border-radius:999px}.rv-badge--good{color:var(--profit);background:var(--profit-soft)}.rv-badge--bad{color:var(--loss);background:var(--loss-soft)}.rv-wlb{display:flex;height:10px;margin:2px 0 10px;overflow:hidden;background:var(--raised);border-radius:999px}.rv-wlb i{display:block;height:100%;background:var(--profit)}.rv-wlb i+i{background:var(--loss)}.rv-mh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.rv-mh h2{margin:0;font:700 24px/1.1 var(--font-display, inherit)}.rv-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.rv-stat{padding:10px 12px;background:var(--raised);border-radius:12px}.rv-stat .rv-v{margin-top:2px;font:700 18px/1.2 var(--font-display, inherit)}.rv-mwork{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:start;margin-top:14px}.rv-col{display:flex;flex-direction:column;gap:14px}.rv-em{display:grid;gap:8px}.rv-em div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;background:var(--raised);border-radius:10px}.rv-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rv-span2{grid-column:1 / -1}.rv-inner{padding:12px;border:1px solid var(--border);border-radius:14px}.rv-qband{display:grid;grid-template-columns:1.3fr repeat(3,1fr);overflow:hidden;background:var(--raised);border-radius:16px}.rv-qband>div{padding:16px 18px;border-left:1px solid var(--border)}.rv-qband>div:first-child{border-left:0}.rv-qband .rv-big{font:700 42px/1 var(--font-display, inherit);letter-spacing:-.03em}.rv-qband .rv-v{margin-top:3px;font:700 20px/1.2 var(--font-display, inherit)}.rv-cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rv-cmp-col{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.rv-cmp-col h4{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:15px}.rv-cmp-bars{display:flex;align-items:flex-end;height:120px}.rv-cmp-bars i{display:block;width:100%;min-height:6px;background:var(--profit);border-radius:8px 8px 3px 3px}.rv-cmp-bars i.rv-down{background:var(--loss)}.rv-cmp-ret{font:700 20px var(--font-display, inherit)}.rv-delta{font-size:12px;font-weight:600}.rv-q2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rv-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv-tiles>div{padding:10px 12px;background:var(--raised);border-radius:12px}.rv-tiles .rv-v{margin-top:2px;font:700 16px/1.2 var(--font-display, inherit)}.rv-tiles .rv-e{margin-top:4px;font-size:12px;color:var(--muted)}.rv-quarter-trends{padding:18px}.rv-quarter-curve{padding:14px 14px 10px;background:var(--raised);border-radius:14px}.rv-quarter-curve-label{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted)}.rv .rv-quarter-curve-svg{display:block;width:100%;height:148px;overflow:visible;fill:initial;stroke:initial}.rv .rv-quarter-grid{stroke:var(--border);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.rv .rv-quarter-area{fill:var(--focus);fill-opacity:.18;stroke:none}.rv .rv-quarter-line{fill:none;stroke:var(--focus);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rv .rv-quarter-dot{fill:var(--surface);stroke:var(--focus);stroke-width:2.5;vector-effect:non-scaling-stroke}.rv-quarter-curve-ends{display:flex;justify-content:space-between;margin-top:-3px;font-size:12px;color:var(--muted)}.rv-quarter-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rv-quarter-stat-row>div{min-width:0;padding:13px;background:var(--raised);border-radius:13px}.rv-quarter-stat-row span{display:block;font-size:12px;font-weight:600;color:var(--muted)}.rv-quarter-stat-row strong{display:block;margin-top:4px;font:700 22px/1 var(--font-display, inherit);letter-spacing:-.02em}.rv-quarter-stat-row strong em{font:600 13px var(--font-body, inherit);font-style:normal;color:var(--muted)}.rv-quarter-stat-row small{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.rv-quarter-stat-row--bottom{grid-template-columns:1fr 1fr}.rv-quarter-stat-row--bottom>div{min-height:116px}.rv-process-dots{display:flex;gap:4px;margin-top:10px}.rv-process-dots b{display:block;flex:1;height:6px;background:var(--border);border-radius:999px}.rv-process-dots b.is-on{background:var(--focus)}.rv-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rv-ahero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:26px 28px;background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%);border-bottom:1px solid var(--border)}.rv-ahero>div:first-child{min-width:0;width:100%}.rv-aeyebrow{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--accent)}.rv-ayear{font:700 72px/.95 var(--font-display, inherit);letter-spacing:-.04em}.rv-ametrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,8vw,120px);margin-top:18px}.rv-ametrics+.rv-ametrics{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,4vw,72px);margin-top:16px}.rv-ametrics .rv-v{margin-top:2px;font:700 24px/1.1 var(--font-display, inherit)}.rv-ametrics .rv-xl{font-size:34px}.rv-toc{position:sticky;top:53px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;padding:12px 28px;background:var(--surface);border-bottom:1px solid var(--border)}.rv-toc button{padding:4px 10px;font-size:12px;font-weight:600;color:var(--muted);background:none;border:0;border-radius:999px;cursor:pointer}.rv-toc button:hover{color:var(--text);background:var(--raised)}.rv-sec{padding:24px 28px;border-bottom:1px solid var(--border)}.rv-sec:last-child{border-bottom:0}.rv-sec>h3{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font:700 20px var(--font-display, inherit)}.rv-sec>h3 em{font:600 13px var(--font-body, inherit);font-style:normal;color:var(--accent)}.rv-sec>h3 small{font:500 13px var(--font-body, inherit);color:var(--muted)}.rv-eq{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.rv-eq--even{grid-template-columns:1fr 1fr}.rv-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.rv-heat button{padding:8px 2px;text-align:center;cursor:pointer;border:1px solid var(--border);border-radius:10px}.rv-heat button:disabled{cursor:not-allowed;opacity:.6}.rv-heat b{display:block;font-size:12px}.rv-heat span{display:block;margin-top:2px;font:700 12px var(--font-body, inherit)}.rv-q4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rv-q4>div{padding:12px 14px;border:1px solid var(--border);border-radius:14px}.rv-q4 .rv-v{margin:2px 0 4px;font:700 18px var(--font-display, inherit)}.rv-rp{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.rv-rp>span{font-size:13px;font-weight:600;color:var(--muted)}.rv-two{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rv-editorial{padding:4px 0}.rv-editorial-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rv-editorial h3{display:flex;align-items:baseline;gap:12px;margin:0;font:700 20px var(--font-display, inherit)}.rv-editorial h3 em{font:600 13px var(--font-body, inherit);font-style:normal;color:var(--accent)}.rv-editorial h3 small{font:500 13px var(--font-body, inherit);color:var(--muted)}.rv-editorial-steps{display:inline-flex;gap:4px;flex:0 0 auto}.rv-editorial-steps i{width:16px;height:4px;border-radius:999px;background:var(--border)}.rv-editorial-steps i.is-done{background:var(--accent)}.rv-editorial-glance{display:grid;grid-template-columns:1fr 1fr;gap:22px 42px;margin:22px 10px 2px}.rv-editorial-group{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.rv-editorial-kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rv-editorial-kicker:after{content:"";flex:1;height:1px;background:var(--border)}.rv-editorial-columns{display:grid;gap:24px 34px}.rv-editorial-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-editorial-columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-editorial-field{min-width:0}.rv-editorial-field label{display:block;margin-bottom:6px;font-size:12px;font-weight:650;line-height:1.35;color:var(--text)}.rv-editorial-field input,.rv-editorial-field textarea{width:100%;padding:5px 0 6px;font:inherit;font-size:14px;line-height:1.5;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;outline:0;resize:vertical}.rv-editorial-field textarea{min-height:92px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--border) 26px);background-clip:padding-box}.rv-editorial-field input::placeholder,.rv-editorial-field textarea::placeholder{font-style:italic;color:var(--muted);opacity:1}.rv-editorial-field input:focus,.rv-editorial-field textarea:focus{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.rv-editorial--planning{padding-top:0}.rv-editorial--planning h3{margin-bottom:20px}@media (max-width: 1100px){.rv-md{grid-template-columns:minmax(280px,40fr) minmax(0,60fr)}.rv-stats{grid-template-columns:repeat(3,1fr)}.rv-mwork,.rv-eq,.rv-q2{grid-template-columns:1fr}.rv-qband{grid-template-columns:1fr 1fr}.rv-qband>div:nth-child(n+3){border-top:1px solid var(--border)}.rv-qband>div:nth-child(3){border-left:0}.rv-actions,.rv-cmp{grid-template-columns:1fr}.rv-q4,.rv-tiles{grid-template-columns:1fr 1fr}.rv-ahero{grid-template-columns:1fr}}@media (max-width: 860px){.rv-md{grid-template-columns:1fr;height:auto;overflow:visible}.rv-list,.rv-detail{height:auto;overflow:visible;overscroll-behavior:auto}.rv-detail{padding-left:0;border-left:0}.rv-md--detail .rv-list{display:none}.rv-md:not(.rv-md--detail) .rv-detail{display:none}.rv-back{display:inline-flex}.rv-heat{grid-template-columns:repeat(6,1fr)}.rv-rp{grid-template-columns:1fr;gap:6px}.rv-ayear{font-size:56px}.rv-ametrics+.rv-ametrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rv-qgrid,.rv-two,.rv-editorial-glance,.rv-editorial-columns--three,.rv-editorial-columns--two{grid-template-columns:1fr}.rv-pad{padding:14px}.rv-sec,.rv-ahero,.rv-toc{padding-left:16px;padding-right:16px}.rv-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.rv-detail{animation:none}}.case-library,.case-editor{color:var(--text);background:var(--bg);min-height:100%;padding:clamp(18px,3vw,38px);font-size:14px}.case-library *,.case-editor *{box-sizing:border-box}.case-library h1,.case-library h2,.case-editor h2,.case-editor h3,.case-library p{margin:0}.case-library__header{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.case-library__header h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.case-library__header p:not(.case-eyebrow){color:var(--muted);margin-top:7px}.case-eyebrow{font-size:12px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important}.case-header-actions,.case-editor-actions,.case-mode-bar,.case-toolbar,.case-notebook-list,.case-view-toggle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.case-button,.case-icon-button,.case-back,.case-study-card button,.case-mode-bar button,.case-view-toggle button,.case-notebook-list button{font:inherit;cursor:pointer;border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px}.case-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700}.case-button--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.case-button--quiet{background:var(--raised)}.case-save-state{display:inline-flex;align-items:center;gap:5px;min-height:38px;color:var(--muted);font-size:12px}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.case-metric,.case-notebook-strip,.case-toolbar,.case-study-card,.case-editor__outline,.case-editor__canvas,.case-editor__relations{border:1px solid var(--border);background:var(--surface);border-radius:14px}.case-metric{padding:16px}.case-metric strong{display:block;font-size:24px;color:var(--accent)}.case-metric span{color:var(--muted);font-size:12px}.case-notebook-strip{padding:15px;margin-bottom:14px}.case-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.case-section-heading h2{font-size:15px}.case-notebook-list button{padding:8px 10px;color:var(--muted)}.case-notebook-list button span{margin-left:7px;color:var(--accent);font-weight:800}.case-notebook-list button.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.case-notebook-list .case-notebook-add{border-style:dashed}.case-toolbar{padding:11px;margin-bottom:16px}.case-search{display:flex;align-items:center;gap:8px;min-width:min(100%,300px);flex:1;border:1px solid var(--border);padding:0 10px;border-radius:9px;background:var(--raised)}.case-search input,.case-editor input,.case-editor select,.case-editor textarea,.case-toolbar select{font:inherit;color:var(--text);background:transparent;border:0;outline:0;width:100%;padding:10px 0}.case-toolbar select,.case-editor select{border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface);width:auto}.case-view-toggle{margin-left:auto}.case-view-toggle button,.case-mode-bar button{padding:8px 11px}.case-view-toggle .is-active,.case-mode-bar .is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:800}.case-study-grid{display:grid;gap:14px}.case-study-grid--grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.case-study-grid--list{grid-template-columns:1fr}.case-study-card{padding:15px;min-height:184px;display:flex;flex-direction:column;cursor:pointer;transition:transform .16s,border-color .16s}.case-study-card:hover{transform:translateY(-2px);border-color:var(--accent)}.case-study-grid--list .case-study-card{min-height:100px}.case-study-card__top{display:flex;justify-content:space-between;align-items:center}.case-study-card__top button{padding:5px;background:transparent;border-color:transparent}.case-study-card__top button.is-pinned{color:var(--accent);background:var(--accent-soft)}.case-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:800;background:var(--raised);color:var(--muted)}.case-status--validated{background:var(--profit-soft);color:var(--profit)}.case-status--needs-validation{background:var(--warn-soft);color:var(--warn)}.case-study-card h2{font-size:17px;margin-top:18px}.case-study-card p{margin-top:8px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-study-card footer{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.case-empty{grid-column:1/-1;min-height:260px;border:1px dashed var(--border);border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;padding:28px}.case-empty p{color:var(--muted);max-width:390px;margin:7px 0 15px}.case-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--text) 55%,transparent);display:grid;place-items:center;padding:18px}.case-template-dialog{position:relative;max-width:720px;width:100%;padding:26px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.case-template-dialog h2{font-size:26px;margin:4px 0 18px}.case-close{position:absolute;right:16px;top:16px;background:transparent;border:0;color:var(--text);cursor:pointer}.case-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.case-template-grid button{min-height:120px;padding:14px;text-align:left;background:var(--raised);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;gap:8px;cursor:pointer}.case-template-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.case-template-grid span{font-size:12px;color:var(--muted);line-height:1.4}.case-editor{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;gap:14px;align-items:start}.case-editor__header{grid-column:1/-1;display:flex;align-items:center;gap:14px}.case-back{display:inline-flex;gap:6px;align-items:center;padding:8px 10px}.case-editor-actions{margin-left:auto}.case-icon-button{height:35px;width:35px;display:grid;place-items:center}.case-icon-button--danger{color:var(--loss)}.case-editor__outline,.case-editor__relations{padding:15px;position:sticky;top:12px}.case-editor__outline label,.case-editor__relations h3{display:block;margin-top:16px;font-size:12px;color:var(--muted)}.case-editor__outline select{width:100%;margin-top:8px}.case-star-toggle{display:flex!important;align-items:center;gap:7px}.case-editor__outline ol{padding-left:18px;color:var(--muted);line-height:2;margin:16px 0}.case-editor__canvas{padding:clamp(18px,3vw,40px);min-height:680px}.case-mode-bar{margin-bottom:20px}.case-title-input{font-size:clamp(25px,3vw,40px);font-weight:800;letter-spacing:-.04em}.case-study-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:22px}.case-body-input{min-height:280px;resize:vertical;line-height:1.7;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;padding:18px 0}.case-section-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin-top:22px}.case-section-notes h3{font-size:13px}.case-writing-line{height:34px;border-bottom:1px solid var(--border)}.case-editor__relations .case-button{width:100%}.case-linked-list,.case-link-options{display:grid;gap:7px;margin-top:12px}.case-linked-list a{display:flex;gap:7px;align-items:center;color:var(--text);padding:8px;border-radius:8px;background:var(--raised);text-decoration:none;font-size:12px}.case-linked-list p,.case-account-scope{color:var(--muted);font-size:12px}.case-link-options label{font-size:12px;display:flex;gap:6px;align-items:flex-start;color:var(--muted)}.case-account-scope{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}@media (max-width:980px){.case-editor{grid-template-columns:190px minmax(0,1fr)}.case-editor__relations{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-editor__relations .case-section-heading{grid-column:1/-1}.case-library__header{flex-direction:column}.case-header-actions{width:100%}}@media (max-width:680px){.case-library,.case-editor{padding:14px}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-template-grid{grid-template-columns:1fr 1fr}.case-editor{display:block}.case-editor__header{margin-bottom:12px}.case-editor__outline,.case-editor__relations{position:static;margin-bottom:12px}.case-editor__relations{display:block}.case-editor__canvas{min-height:auto}.case-study-grid--grid{grid-template-columns:1fr}.case-toolbar{align-items:stretch}.case-search{min-width:100%}.case-view-toggle{margin-left:0}.case-template-dialog{max-height:90vh;overflow:auto}}.case-library{width:min(1540px,100%);margin:0 auto;padding:clamp(18px,2.4vw,34px)}.case-library__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.case-library__header h1,.case-secondary-page h2{margin:4px 0 8px;letter-spacing:-.035em}.case-library__header p:not(.case-eyebrow),.case-secondary-page__head p:not(.case-eyebrow){max-width:650px;color:var(--muted);margin:0}.case-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0}.case-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-save-state{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:8px 10px}.case-library-layout{align-items:start;display:grid;gap:22px;grid-template-columns:250px minmax(0,1fr)}.case-library-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:5px;padding:12px;position:sticky;top:16px}.case-library-sidebar>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:10px;padding:10px;text-align:left;width:100%}.case-library-sidebar>button:hover,.case-library-sidebar>button.is-active{background:var(--accent-soft);color:var(--accent)}.case-sidebar-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:17px 10px 5px;text-transform:uppercase}.case-library-sidebar .case-add-notebook{border:1px dashed var(--border);color:var(--muted);justify-content:center;margin-top:6px}.case-library-content{min-width:0}.case-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.case-metrics .case-metric{background:var(--surface);border:1px solid var(--border);border-radius:15px;color:var(--text);cursor:pointer;min-height:100px;padding:17px;text-align:left;transition:transform .16s ease,border-color .16s ease}.case-metrics .case-metric:hover{border-color:var(--accent);transform:translateY(-2px)}.case-metric strong{display:block;font-size:1.7rem;letter-spacing:-.045em;margin-bottom:5px}.case-metric span{color:var(--muted);font-size:12px;font-weight:650}.case-shelf,.case-library-all,.case-secondary-page{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;padding:20px}.case-shelf__heading,.case-library-all__heading,.case-secondary-page__head{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:15px}.case-shelf h2,.case-library-all h2,.case-secondary-page h2{font-size:1.1rem;margin:0}.case-shelf p,.case-library-all p{color:var(--muted);font-size:12px;margin:4px 0 0}.case-shelf__items{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-shelf__items button{background:var(--raised);border:1px solid transparent;border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:130px;padding:14px;text-align:left}.case-shelf__items button:hover{border-color:var(--accent)}.case-shelf__items strong{font-size:.91rem;line-height:1.25}.case-shelf__items small{color:var(--muted);font-size:12px;margin-top:auto}.case-research-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:18px}.case-research-panels .case-shelf{margin-bottom:18px;min-width:0}.case-research-panels .case-shelf__items{grid-template-columns:1fr;gap:0}.case-research-panels .case-shelf__items button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;display:flex;flex-direction:row;justify-content:space-between;min-height:0;padding:11px 0}.case-research-panels .case-shelf__items button:last-child{border-bottom:0}.case-research-panels .case-shelf__items button>div{display:grid;gap:3px;min-width:0}.case-research-panels .case-shelf__items button>span{align-items:end;display:grid;gap:4px;justify-items:end}.case-research-panels .case-shelf__items small{margin:0}.case-research-panels .case-shelf--compact .case-shelf__items button{padding:13px 0}.case-toolbar{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(190px,1fr) 135px 150px auto;margin:18px 0}.case-search{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;gap:8px;padding:0 11px}.case-search input,.case-toolbar select{background:transparent;border:0;color:var(--text);font:inherit;min-height:40px;outline:0;width:100%}.case-toolbar select{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:0 10px}.case-view-toggle{background:var(--raised);border-radius:10px;display:flex;padding:3px}.case-view-toggle button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:8px 10px}.case-view-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 11%,transparent)}.case-library .case-study-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-library .case-study-grid.case-study-grid--list{grid-template-columns:1fr}.case-library .case-study-grid.case-study-grid--list .case-study-card{display:grid;grid-template-columns:190px minmax(0,1fr) auto;min-height:145px}.case-library .case-study-grid.case-study-grid--list .case-study-card__preview{grid-row:span 3;min-height:120px}.case-library .case-study-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;min-height:278px;overflow:visible;padding:12px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-library .case-study-card:hover{border-color:var(--accent);box-shadow:0 12px 25px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(-2px)}.case-study-card__preview{align-items:center;background:var(--raised);border-radius:11px;color:var(--muted);display:flex;justify-content:center;min-height:108px;overflow:hidden;position:relative}.case-study-card__preview img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.case-study-card__preview span{font-size:12px;font-weight:700;margin-left:8px}.case-status{background:var(--raised);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:5px 7px;width:fit-content}.case-study-card__preview .case-status{left:8px;position:absolute;top:8px;z-index:1}.case-status--validated{background:var(--profit-soft);border-color:color-mix(in srgb,var(--profit) 35%,var(--border));color:var(--profit)}.case-status--needs-validation{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--border));color:var(--warn)}.case-status--researching{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.case-study-card__top{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin:11px 0 7px}.case-study-card__top>button,.case-icon-button,.case-close{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;padding:5px}.case-study-card__top>button:hover,.case-icon-button:hover{background:var(--accent-soft);color:var(--accent)}.case-study-card h2{font-size:1rem;line-height:1.2;margin:0 0 7px}.case-study-card>p{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.case-card-tags span{background:var(--raised);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:4px 7px}.case-study-card footer{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.case-study-card footer span{align-items:center;display:flex;gap:4px}.case-card-menu{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 30px color-mix(in srgb,var(--text) 20%,transparent);display:grid;padding:5px;position:absolute;right:12px;top:44px;width:166px;z-index:5}.case-card-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:8px;padding:8px;text-align:left}.case-card-menu button:hover{background:var(--raised)}.case-card-menu .is-danger{color:var(--loss)}.case-form-dialog{background:var(--surface);border:1px solid var(--border);border-radius:18px;color:var(--text);display:grid;gap:12px;max-height:calc(100vh - 32px);max-width:540px;overflow:auto;padding:26px;position:relative;width:min(100%,540px)}.case-v2-resource,.case-v2-templates{color:var(--text)}.case-v2-resource__head{align-items:flex-start;display:flex;gap:16px;margin-bottom:22px}.case-v2-resource__head>div{flex:1}.case-v2-resource__head h2{margin:3px 0 6px}.case-v2-resource__head p:not(.case-eyebrow){color:var(--muted);margin:0}.case-v2-resource__layout{display:grid;gap:18px;grid-template-columns:minmax(0,7fr) minmax(270px,3fr)}.case-v2-resource__list{display:grid;align-content:start;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-v2-resource__list .case-search,.case-v2-resource__list>p,.case-v2-filter-row{grid-column:1/-1}.case-v2-filter-row{display:flex;flex-wrap:wrap;gap:8px}.case-v2-filter-row button{background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;font:inherit;padding:8px 12px}.case-v2-filter-row button.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.case-v2-resource__list>button{background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text);cursor:pointer;display:grid;gap:8px;min-height:170px;padding:12px;text-align:left}.case-v2-resource__list>button:hover,.case-v2-resource__list>button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.case-v2-resource__list>button span{display:grid;gap:4px}.case-v2-resource__list small{color:var(--muted)}.case-v2-evidence-detail{align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;padding:16px;position:sticky;top:16px}.case-v2-evidence-preview{align-items:center;aspect-ratio:16/9;background:var(--raised);border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.case-v2-evidence-preview img{height:100%;object-fit:cover;width:100%}.case-v2-evidence-detail__title{display:grid;gap:8px}.case-v2-evidence-detail input,.case-v2-evidence-detail select,.case-v2-evidence-detail textarea{background:var(--raised);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:9px;width:100%}.case-v2-evidence-detail textarea{min-height:90px;resize:vertical}.case-v2-evidence-detail>label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px}.case-v2-reference-list{border-top:1px solid var(--border);padding-top:12px}.case-v2-reference-list h3{font-size:14px;margin:0 0 8px}.case-v2-reference-list div{align-items:center;display:flex;gap:7px;padding:7px 0}.case-v2-reference-list small{color:var(--muted);margin-left:auto}.case-v2-evidence-detail footer{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.case-v2-template-tabs{display:flex;gap:8px;margin:0 0 18px}.case-v2-template-tabs button{background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;font:inherit;padding:10px 14px}.case-v2-template-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.case-v2-template-layout{display:grid;gap:22px;grid-template-columns:minmax(230px,32%) minmax(0,68%)}.case-v2-template-layout aside{display:grid;align-content:start;gap:10px}.case-v2-template-layout aside button{background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:15px;text-align:left}.case-v2-template-layout aside button.is-active{background:var(--accent-soft);border-color:var(--accent)}.case-v2-template-layout aside button span{display:grid;gap:4px}.case-v2-template-layout aside small{color:var(--muted)}.case-v2-template-layout>article{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:480px;padding:28px}.case-v2-template-layout>article h2{margin:4px 0 6px}.case-v2-template-layout>article>p:not(.case-eyebrow){color:var(--muted);margin:0 0 20px}.case-v2-template-layout ol{display:grid;gap:8px;list-style:none;margin:0 0 22px;padding:0}.case-v2-template-layout li{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:9px;display:flex;gap:14px;padding:13px}.case-v2-template-layout li span{color:var(--accent);font-weight:800;min-width:24px}@media (max-width:780px){.case-v2-resource__head{flex-wrap:wrap}.case-v2-resource__layout,.case-v2-template-layout{grid-template-columns:1fr}.case-v2-resource__list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v2-evidence-detail{position:static}.case-v2-template-layout>article{min-height:0}}.case-v2-evidence-thumb{aspect-ratio:16/9;border-radius:8px;height:auto;object-fit:cover;width:100%}.case-form-dialog h2{margin:0 0 4px}.case-form-dialog>label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px}.case-form-dialog input,.case-form-dialog select,.case-form-dialog textarea{background:var(--raised);border:1px solid var(--border);border-radius:9px;color:var(--text);font:inherit;padding:10px}.case-form-dialog textarea{min-height:92px;resize:vertical}.case-form-dialog footer,.case-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.case-form-dialog .case-close{position:absolute;right:12px;top:12px}.case-secondary-page{min-height:480px}.case-back{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:7px;margin-bottom:20px;padding:8px 10px}.case-evidence-grid,.case-template-manager{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-evidence-grid article,.case-template-manager button{background:var(--raised);border:1px solid var(--border);border-radius:14px;color:var(--text);min-height:165px;padding:17px;text-align:left}.case-evidence-grid h3,.case-template-manager h3{margin:12px 0 6px}.case-evidence-grid p,.case-template-manager p{color:var(--muted);font-size:12px;line-height:1.45}.case-evidence-grid small{color:var(--muted);font-size:12px}.case-template-manager button{cursor:pointer}.case-template-manager button:hover{border-color:var(--accent)}.case-template-manager span{align-items:center;color:var(--accent);display:flex;font-size:12px;font-weight:800;gap:5px;margin-top:18px}.case-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:290px;padding:25px;text-align:center}.case-empty h2{color:var(--text);margin:12px 0 5px}.case-empty p{max-width:380px}.case-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--text) 32%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.case-template-dialog{background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:680px;padding:28px;position:relative;width:min(100%,680px)}.case-template-dialog h2{margin:5px 0 20px}.case-template-dialog .case-close{position:absolute;right:14px;top:14px}.case-template-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-template-grid button{background:var(--raised);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:8px;min-height:116px;padding:15px;text-align:left}.case-template-grid button:hover{border-color:var(--accent)}.case-template-grid span{color:var(--muted);font-size:12px}@media (max-width: 1120px){.case-library-layout{grid-template-columns:215px minmax(0,1fr)}.case-library .case-study-grid,.case-shelf__items,.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.case-library{padding:15px}.case-library__header{flex-direction:column}.case-header-actions{justify-content:flex-start}.case-library-layout{display:block}.case-library-sidebar{margin-bottom:15px;position:static}.case-library-sidebar>button:nth-of-type(n+5){display:none}.case-toolbar{grid-template-columns:1fr 1fr}.case-search{grid-column:1/-1}.case-library .case-study-grid,.case-shelf__items,.case-evidence-grid,.case-template-manager{grid-template-columns:1fr}.case-library .case-study-grid.case-study-grid--list .case-study-card{display:block}.case-library .case-study-grid.case-study-grid--list .case-study-card__preview{min-height:108px}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-secondary-page__head{flex-direction:column}.case-template-grid{grid-template-columns:1fr}}@media (max-width: 780px){.case-research-panels{grid-template-columns:1fr;gap:0}}.case-library--recovery{display:grid;gap:18px;align-content:start}.case-library--recovery .case-empty{background:var(--surface);border:0;border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 7%,transparent);min-height:0;padding:32px 24px}.case-library--recovery .case-empty h1{color:var(--text);font-size:clamp(24px,3vw,34px);margin:10px 0 6px}.case-library--recovery .case-empty>p{line-height:1.45;margin:0 0 16px}.case-recovery-preview{background:var(--surface);border-radius:18px;display:grid;gap:16px;max-width:980px;padding:22px}.case-recovery-preview>p{color:var(--muted);line-height:1.5}.case-recovery-preview>p strong{color:var(--text)}.case-recovery-preview>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.case-recovery-preview>div strong{color:var(--accent);font-size:1.25rem;margin-left:12px}.case-recovery-preview>div strong:first-child{margin-left:0}.case-recovery-preview>div span{color:var(--muted);font-size:12px;font-weight:700}.case-recovery-preview>ul{display:grid;gap:7px;list-style:none;margin:0;max-width:720px;padding:0}.case-recovery-preview>ul li{align-items:center;background:var(--raised);border-radius:10px;display:flex;gap:10px;min-height:42px;padding:10px 12px}.case-recovery-preview>ul li strong{color:var(--text);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-recovery-preview>ul li span{color:var(--muted);font-size:12px;margin-left:auto;white-space:nowrap}.case-recovery-integrity{background:var(--raised);border-radius:12px;padding:13px 14px}.case-recovery-integrity summary{color:var(--text);cursor:pointer;font-weight:750}.case-recovery-integrity dl{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.case-recovery-integrity dl>div{display:flex;justify-content:space-between;gap:12px}.case-recovery-integrity dt{color:var(--muted);font-size:12px}.case-recovery-integrity dd{color:var(--text);font-size:12px;font-weight:750;margin:0;text-align:right}.case-recovery-integrity>ul{color:var(--warn);display:grid;gap:5px;font-size:12px;margin:14px 0 0;padding-left:18px}.case-recovery-integrity>p{color:var(--muted);font-size:12px;margin-top:12px}@media (max-width:680px){.case-library--recovery .case-empty,.case-recovery-preview{border-radius:14px;padding:20px 16px}.case-recovery-preview>ul li{align-items:flex-start;flex-direction:column;gap:3px}.case-recovery-preview>ul li span{margin-left:0}.case-recovery-integrity dl{grid-template-columns:1fr}}.case-recovery-notice{align-items:flex-start;background:var(--raised);border-radius:12px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:7px 14px;margin:0 0 18px;padding:12px 14px}.case-recovery-notice strong{color:var(--text)}.case-library-sidebar--readonly>div{align-items:center;border-radius:10px;color:var(--text);display:flex;font-size:.9rem;gap:10px;padding:10px}.case-library-sidebar--readonly>div.is-active{background:var(--accent-soft);color:var(--accent)}.case-library-sidebar--readonly>div span{color:var(--muted);font-size:12px;margin-left:auto}.case-study-card--readonly{cursor:default!important}.case-study-card--readonly:hover{box-shadow:none!important;transform:none!important}.case-study-card--readonly .case-study-card__top>span:last-child{color:var(--muted);font-size:12px}.case-work-in-progress{align-items:flex-start;background:var(--warn-soft);border-radius:12px;color:var(--text);display:flex;gap:10px;margin:0 0 18px;padding:12px 14px}.case-work-in-progress>svg{color:var(--warn);flex:0 0 auto;margin-top:1px}.case-work-in-progress>div{display:grid;gap:3px}.case-work-in-progress strong{font-size:13px}.case-work-in-progress span{color:var(--text);font-size:12px;line-height:1.45;opacity:.86}@media (max-width:680px){.case-work-in-progress{padding:11px 12px}.case-work-in-progress span{font-size:12px}}.case-sync-conflict{background:var(--loss-soft);border-radius:10px;color:var(--text);font-size:12px;line-height:1.4;margin:0 0 18px;padding:10px 12px}.case-study-editor{min-height:100%;padding:clamp(16px,2vw,32px);color:var(--text);background:var(--bg)}.case-study-editor button,.case-study-editor input,.case-study-editor select,.case-study-editor textarea{font:inherit}.cse-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto auto minmax(116px,150px) minmax(150px,1fr) auto auto auto auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.cse-crumb,.cse-tool,.cse-mode-switch button,.cse-add-section,.cse-analysis-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.cse-crumb:hover,.cse-tool:hover,.cse-add-section:hover{color:var(--text);background:var(--raised)}.cse-crumb-separator{color:var(--border)}.cse-notebook,.cse-status,.cse-title{min-width:0;height:36px;color:var(--text);background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:0 10px}.cse-title{font-weight:700;background:transparent;border-color:transparent}.cse-title:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.cse-status{color:var(--accent);font-weight:700}.cse-mode-switch{display:inline-flex;padding:3px;background:var(--raised);border-radius:10px}.cse-mode-switch button{min-height:28px;padding:0 8px;font-size:12px}.cse-mode-switch button.is-active,.cse-tool.is-active{color:var(--on-accent);background:var(--accent)}.cse-save{display:inline-flex;align-items:center;gap:5px;color:var(--profit);font-size:12px;white-space:nowrap}.cse-tool{padding:0 8px;font-size:12px}.cse-overflow{display:inline-flex;gap:4px}.cse-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 272px;gap:14px;min-height:min(720px,calc(100vh - 150px))}.cse-layout--no-outline{grid-template-columns:minmax(0,1fr) 272px}.cse-layout--no-panel{grid-template-columns:220px minmax(0,1fr)}.cse-layout--no-outline.cse-layout--no-panel{grid-template-columns:minmax(0,1fr)}.cse-outline,.cse-workspace,.cse-panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px}.cse-outline{display:flex;flex-direction:column;overflow:hidden}.cse-outline-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.cse-outline-head strong{color:var(--muted);font-size:12px}.cse-favorite{display:grid;place-items:center;color:var(--accent);cursor:pointer}.cse-favorite input{position:absolute;opacity:0}.cse-outline ol{flex:1;margin:0;padding:8px;list-style:none;overflow:auto}.cse-outline li+li{margin-top:3px}.cse-outline li button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;width:100%;padding:10px 8px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.cse-outline li button:hover{color:var(--text);background:var(--raised)}.cse-outline li button.is-active{color:var(--on-accent);background:var(--accent)}.cse-outline li span{font-size:12px;font-weight:700;opacity:.75}.cse-add-section{margin:8px;padding:0 10px;border-color:var(--border)}.cse-workspace{display:flex;flex-direction:column;overflow:auto}.cse-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.cse-workspace-head h2{margin:3px 0 0;font-size:20px}.cse-workspace-head>span{color:var(--muted);font-size:12px;white-space:nowrap}.cse-writing{padding:22px}.cse-writing>label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--muted)}.cse-writing textarea{display:block;width:100%;min-height:270px;resize:vertical;color:var(--text);font-size:16px;line-height:1.75;background:transparent;border:0;outline:0}.cse-writing textarea::placeholder{color:var(--muted)}.cse-writing-guides{display:grid;gap:14px;margin-top:20px}.cse-writing-guides i{height:1px;background:var(--border)}.cse-section-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px 22px}.cse-section-index button{display:flex;gap:8px;align-items:center;padding:10px;color:var(--muted);text-align:left;background:var(--raised);border:1px solid var(--border);border-radius:9px;cursor:pointer}.cse-section-index button:hover{color:var(--text);border-color:var(--accent)}.cse-section-index span{color:var(--accent);font-size:12px;font-weight:800}.cse-evidence-shelf{margin:0 22px 22px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--raised);scroll-margin-top:18px}.cse-evidence-shelf>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.cse-evidence-shelf h3{margin:3px 0 0;font-size:16px}.cse-evidence-shelf>header>span{color:var(--muted);font-size:12px}.cse-evidence-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cse-evidence-cards article{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cse-evidence-cards article.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cse-evidence-preview,.cse-split-preview{display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--surface);cursor:pointer}.cse-evidence-preview img,.cse-split-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cse-evidence-cards article>div{padding:10px}.cse-evidence-cards strong{display:block}.cse-evidence-cards p,.cse-split-evidence>p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.45}.cse-evidence-cards article>div>div{display:flex;flex-wrap:wrap;gap:6px}.cse-evidence-cards button,.cse-evidence-select{min-height:32px;padding:5px 8px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;cursor:pointer;font:inherit;font-size:12px}.cse-split-workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:0}.cse-split-evidence{padding:22px;border-right:1px solid var(--border);background:var(--raised)}.cse-split-evidence header{margin-bottom:12px}.cse-split-evidence header strong{display:block;margin-top:3px}.cse-split-workspace .cse-writing{min-width:0}.cse-analyze-empty{display:grid;justify-items:center;align-content:center;gap:10px;flex:1;min-height:320px;padding:28px;text-align:center;color:var(--muted)}.cse-analyze-empty strong{color:var(--text)}.cse-analyze-empty p{max-width:360px;margin:0;line-height:1.5}.cse-panel{display:flex;flex-direction:column;overflow:hidden}.cse-panel-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border-bottom:1px solid var(--border)}.cse-panel-tabs button{padding:8px 3px;color:var(--muted);font-size:12px;font-weight:700;background:transparent;border:0;border-radius:7px;cursor:pointer}.cse-panel-tabs button.is-active{color:var(--accent);background:var(--accent-soft)}.cse-panel-content{flex:1;padding:14px;overflow:auto}.cse-panel-content>.case-button{width:100%;justify-content:center}.cse-evidence-linker{margin-top:10px}.cse-evidence-linker summary,.cse-evidence-actions details summary{color:var(--muted);cursor:pointer;font-size:12px}.cse-evidence-linker[open] summary{margin-bottom:8px}.cse-evidence-list{display:grid;gap:8px;margin-top:14px}.cse-evidence-list article{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:9px;align-items:start;padding:8px;background:var(--raised);border:1px solid var(--border);border-radius:9px}.cse-evidence-list article.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.cse-evidence-thumb{width:56px;padding:0!important;overflow:hidden;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important}.cse-evidence-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cse-evidence-summary strong,.cse-evidence-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cse-evidence-summary small{margin-top:3px;color:var(--muted);font-size:12px}.cse-evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.cse-evidence-choice,.cse-evidence-actions .cse-open-viewer{min-height:28px;padding:4px 7px;color:var(--muted);border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:12px}.cse-evidence-choice:hover,.cse-evidence-actions .cse-open-viewer:hover{color:var(--text);border-color:var(--accent)}.cse-evidence-actions details{flex-basis:100%;margin-top:2px}.cse-evidence-actions details[open] summary{margin-bottom:6px}.cse-evidence-actions label{display:grid;gap:4px;margin-top:7px;color:var(--muted);font-size:12px}.cse-evidence-actions input,.cse-evidence-actions textarea,.cse-validation textarea{box-sizing:border-box;width:100%;padding:6px;color:var(--text);font:inherit;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.cse-evidence-actions textarea,.cse-validation textarea{min-height:54px;resize:vertical}.cse-evidence-list article>button:last-child{display:grid;place-items:center;padding:3px;color:var(--muted);background:transparent;border:0;border-radius:4px;cursor:pointer}.cse-evidence-list article>button:last-child:hover{color:var(--loss);background:var(--loss-soft)}.cse-empty-panel{display:grid;justify-items:center;gap:8px;padding:34px 8px;color:var(--muted);text-align:center}.cse-empty-panel strong{color:var(--text)}.cse-empty-panel p{margin:0;font-size:12px;line-height:1.5}.cse-picker-list{display:grid;align-content:start;gap:4px}.cse-picker-list label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 5px;cursor:pointer;border-bottom:1px solid var(--border)}.cse-picker-list input{accent-color:var(--accent)}.cse-picker-list strong,.cse-picker-list small{display:block}.cse-picker-list small,.cse-muted{color:var(--muted);font-size:12px}.cse-panel-content h3{margin:18px 0 7px;font-size:12px}.cse-related{display:flex;align-items:center;gap:6px;font-size:12px}.cse-actions-panel{display:grid;align-content:start;gap:7px}.cse-actions-panel button{display:flex;align-items:center;gap:8px;padding:10px;color:var(--text);text-align:left;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.cse-actions-panel button:hover{background:var(--raised)}.cse-actions-panel .is-danger{color:var(--loss)}.cse-account-scope{padding:12px 14px;margin:0;color:var(--muted);font-size:12px;border-top:1px solid var(--border)}.cse-validation{display:grid;gap:5px;padding:9px;color:var(--muted);font-size:12px;border:1px solid var(--border);border-radius:8px}.cse-validation small{font-weight:400}.cse-open-viewer{background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;margin:6px 0 2px;padding:5px 8px}.cse-chart-evidence{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 22px 22px}.cse-chart-evidence button{background:var(--raised);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;overflow:hidden;padding:0;text-align:left}.cse-chart-evidence img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.cse-chart-evidence span{display:block;padding:10px}@media (max-width: 1240px){.cse-header{grid-template-columns:auto auto minmax(105px,1fr) minmax(150px,2fr) auto auto auto}.cse-save,.cse-tool{display:none}.cse-layout{grid-template-columns:200px minmax(0,1fr) 245px}}@media (max-width: 940px){.cse-header{grid-template-columns:auto auto minmax(110px,1fr) minmax(120px,2fr) auto auto}.cse-mode-switch{grid-column:1 / span 3}.cse-overflow{justify-content:end}.cse-layout,.cse-layout--no-outline{grid-template-columns:190px minmax(0,1fr)}.cse-panel{grid-column:1 / -1;min-height:260px}.cse-layout--no-panel{grid-template-columns:190px minmax(0,1fr)}}@media (max-width: 680px){.case-study-editor{padding:12px}.cse-header{position:static;grid-template-columns:auto 1fr auto}.cse-crumb-separator,.cse-notebook,.cse-status{display:none}.cse-title{grid-column:2}.cse-mode-switch{grid-column:1 / -1}.cse-overflow{grid-column:3;grid-row:1}.cse-layout,.cse-layout--no-outline,.cse-layout--no-panel{grid-template-columns:1fr;min-height:0}.cse-outline{max-height:250px}.cse-panel{grid-column:auto;min-height:230px}.cse-workspace-head{padding:16px}.cse-workspace-head>span{display:none}.cse-writing{padding:16px}.cse-writing textarea{min-height:210px}.cse-section-index{grid-template-columns:1fr;padding:0 16px 16px}.cse-evidence-shelf{margin:0 16px 16px}.cse-split-workspace{grid-template-columns:1fr}.cse-split-evidence{padding:16px;border-right:0;border-bottom:1px solid var(--border)}}.cv{background:var(--bg);color:var(--text);min-height:100%;padding:16px}.cv header,.cv-tools{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:9px;padding:10px}.cv header h1{font-size:20px;margin:0}.cv header span,.cv header em,.cv-muted{color:var(--muted);font-style:normal}.cv header em{margin-left:auto}.cv button,.cv input,.cv textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:8px}.cv button{cursor:pointer}.cv button:disabled{cursor:not-allowed;opacity:.5}.cv button:focus-visible,.cv input:focus-visible,.cv textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-tools{flex-wrap:nowrap;overflow:auto}.cv-tools button{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.cv-tools .active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cv-tools i{background:var(--border);height:25px;min-width:1px}.cv-tools small{color:var(--muted);margin-left:auto;min-width:190px}.cv-style{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:8px;display:flex;gap:6px;padding:4px 7px;white-space:nowrap}.cv-style strong{color:var(--muted);font-size:12px}.cv-style label{align-items:center;display:flex;font-size:12px;gap:4px}.cv-style input[type=range]{accent-color:var(--accent);min-width:64px;padding:0}.cv-style output{color:var(--muted);font-size:12px;min-width:26px}.cv-style select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font:inherit;font-size:12px;padding:3px}.cv-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 290px;padding-top:16px}.cv-stage{align-items:center;background:var(--raised);border:1px solid var(--border);display:grid;justify-items:center;min-height:calc(100vh - 160px);overflow:hidden;position:relative}.cv-surface{aspect-ratio:var(--cv-ratio);max-height:calc(100vh - 180px);max-width:100%;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,calc((100vh - 210px) * var(--cv-ratio)))}.cv-viewport{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:center;width:100%;will-change:transform}.cv-viewport img{display:block;height:100%;object-fit:fill;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.cv-overlay{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.cv-overlay line,.cv-overlay rect,.cv-overlay polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:7;vector-effect:non-scaling-stroke}.cv-overlay marker path{fill:var(--accent)}.cv-overlay text{font-family:var(--font-sans, Inter, sans-serif);font-weight:600;paint-order:normal}.cv-overlay .cv-selected{stroke:var(--warn);stroke-width:10}.cv aside{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.cv aside>p:first-child{color:var(--muted);font-size:12px;font-weight:700;margin:0}.cv aside h2{font-size:18px;margin:6px 0 16px}.cv aside label{display:grid;gap:6px;margin:12px 0}.cv aside textarea{min-height:100px;resize:vertical}.cv-ann{align-items:center;display:flex;margin:6px 0;width:100%}.cv-ann span{color:var(--muted);font-size:12px;margin-left:auto}.cv-ann svg{height:15px;margin-left:8px;width:15px}.cv-ann.is-selected{border-color:var(--accent);color:var(--accent)}.cv-error{color:var(--loss);margin:35px}.cv-board-resize{background:var(--surface);border:2px solid var(--accent);border-radius:4px;bottom:-10px;cursor:nwse-resize;height:16px;padding:0;position:absolute;right:-10px;width:16px;z-index:7}.cv-board-resize:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cv-board-text-editor-wrap{max-width:calc(100vw - 24px);position:absolute;z-index:8}.cv-board-text-editor{background:var(--surface);border:1px solid var(--focus);border-radius:5px;box-shadow:0 2px 8px var(--accent-soft);box-sizing:border-box;color:var(--text);display:block;font:16px/1.4 Inter,sans-serif;min-height:34px;outline:2px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:1px;overflow-y:auto;padding:4px 7px;resize:none;white-space:pre-wrap;width:100%}.cv-board-text-bubble{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:0 4px 12px var(--accent-soft);display:flex;gap:2px;left:0;padding:2px;position:absolute;bottom:calc(100% + 6px);white-space:nowrap}.cv-board-text-bubble button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);display:inline-flex;font-size:12px;gap:4px;justify-content:center;min-height:30px;padding:4px 7px}.cv-board-text-bubble .cv-board-text-done{background:var(--accent);color:var(--on-accent)}.cv-board-text-editor-wrap.is-near-top .cv-board-text-bubble{bottom:auto;top:calc(100% + 6px)}.cv-board-objects{height:1px;left:0;top:0;width:1px}.cv-draft-notice{color:var(--warn);flex-basis:100%;font-size:12px;margin:0}.cv-analysis{background:var(--bg);border-left:1px solid var(--border);bottom:0;overflow:auto;padding:12px;position:fixed;right:0;top:0;width:min(46vw,620px);z-index:20}.cv-analysis .rde{min-height:100%}@media (max-width:900px){.cv-analysis{left:0;top:auto;width:auto;max-height:62vh}}.cv-canvas-text{background:var(--surface);border:1px solid var(--focus);border-radius:4px;box-shadow:none;box-sizing:border-box;min-width:120px;outline:2px solid var(--focus);outline-offset:1px;padding:2px 4px;position:absolute;transform:translateY(-100%);z-index:4}.cv-edit-text{color:var(--accent);margin:4px 0 8px;width:100%}@media (max-width:900px){.cv-layout{grid-template-columns:1fr}.cv-stage{min-height:440px}.cv aside{order:2}.cv-tools{flex-wrap:wrap;overflow:visible}.cv-tools small{margin-left:0;min-width:100%}.cv-surface{width:min(100%,calc((100vh - 275px) * var(--cv-ratio)))}}@media (max-width:620px){.cv{padding:10px}.cv header{flex-wrap:wrap}.cv header em{margin-left:0}.cv-stage{min-height:300px}.cv-surface{width:100%}}.cv-board{background:var(--raised);display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding:0}.cv-board-chrome{background:var(--surface);border-bottom:1px solid var(--border);box-sizing:border-box;flex:0 0 auto;position:relative;width:100%;z-index:3}.cv-board header{background:transparent;border-bottom:0;position:relative}.cv-board-tools{align-items:center;background:transparent;border-top:1px solid var(--border);display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:7px 12px;position:relative}.cv-board-tools button{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.cv-board-tools .active{background:var(--accent);color:var(--on-accent)}.cv-board-tools i{background:var(--border);height:24px;min-width:1px;width:1px}.cv-board-surface{background-color:var(--raised);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:22px 22px;box-sizing:border-box;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:none;width:100%}.cv-board-world{height:1px;left:0;position:absolute;top:0;transform-origin:0 0;width:1px}.cv-board-image{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px var(--accent-soft);margin:0;position:absolute;-webkit-user-select:none;user-select:none}.cv-board-image.is-selected{outline:2px solid var(--focus);outline-offset:4px}.cv-board-image img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.cv-board-image svg{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.cv-board-image svg line,.cv-board-image svg rect,.cv-board-image svg polyline{fill:none;stroke:var(--accent);stroke-width:3}.cv-board-objects{height:4000px;left:-2000px;overflow:visible;pointer-events:none;position:absolute;top:-2000px;width:4000px}.cv-board-objects line,.cv-board-objects rect,.cv-board-objects ellipse,.cv-board-objects polyline{fill:none;stroke:var(--accent);stroke-width:3}.cv-board-objects .is-selected{stroke:var(--warn);stroke-width:5}.cv-board-image-status{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 22px var(--accent-soft);left:50%;margin:0;padding:10px 12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.cv-board-image-error{min-width:220px}.cv-board-image-error p{margin:0 0 9px}.cv-board-image-error button{min-height:40px}@media (max-width:680px){.cv-board{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.cv-board header{padding:8px 10px}.cv-board-tools{padding:6px 10px}.cv-board-tools span{display:none}.cv-board-tools button{min-height:44px}.cv-board-image-status{max-width:calc(100% - 32px)}.cv-board-text-bubble button{min-height:44px;padding:6px 10px}}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2{position:relative;top:auto;left:auto;width:244px!important;min-width:244px;flex:0 0 244px;height:calc(100dvh - 20px)!important;margin:10px!important;display:flex;flex-direction:column;padding:14px 12px!important;overflow:visible;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1),flex-basis .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);background:var(--tj-chrome);box-shadow:none;border-radius:26px}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed{width:82px!important;min-width:82px;flex-basis:82px;padding:12px 8px!important}.tj-root .tj-sidebar-v2 .tj-sidebar-header{flex:0 0 auto}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-profile{width:100%;display:flex;justify-content:center;min-height:78px;margin:0 0 10px;padding:0 0 10px;border:0}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-profile-avatar{width:62px;height:62px;border:2px solid var(--tj-accent);box-shadow:none;background:transparent;color:var(--tj-accent)}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-profile-avatar{width:54px;height:54px}.tj-root .tj-sidebar-v2 .tj-sidebar-list-wrap{position:relative;flex:1;min-height:0;display:flex}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-scroll{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;display:block}.tj-root .tj-sidebar-v2 .tj-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.tj-root .tj-sidebar-v2 .tj-sidebar-scroll::-webkit-scrollbar-thumb{display:none;background:transparent}.tj-root .tj-sidebar-v2 .tj-sidebar-scroll-cue{position:absolute;left:0;right:0;height:26px;z-index:2;pointer-events:none;display:none}.tj-root .tj-sidebar-v2 .tj-sidebar-scroll-cue-top{top:0;background:linear-gradient(to bottom,var(--tj-chrome),transparent)}.tj-root .tj-sidebar-v2 .tj-sidebar-scroll-cue-bottom{bottom:0;background:linear-gradient(to top,var(--tj-chrome),transparent)}.tj-root .tj-sidebar-v2[data-scroll-top=true] .tj-sidebar-scroll-cue-top,.tj-root .tj-sidebar-v2[data-scroll-bottom=true] .tj-sidebar-scroll-cue-bottom{display:block}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav{display:grid;width:100%;gap:3px;padding:0;margin:0}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-nav-group{padding:0;margin:0 0 10px}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-label{font-size:12px;font-weight:800;letter-spacing:.1em;padding:8px 12px;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-item{width:100%;height:40px;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px;font-weight:600;line-height:1.3;border:1px solid transparent;border-radius:10px;position:relative}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-item>span{font-size:inherit;font-weight:inherit;max-width:none;white-space:normal;overflow:visible;opacity:1}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-item>svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8;color:currentColor}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-active{background-image:none!important;box-shadow:none!important;background:color-mix(in srgb,var(--tj-accent) 14%,var(--tj-chrome))!important;border-color:color-mix(in srgb,var(--tj-accent) 45%,var(--tj-border))!important;color:var(--tj-accent);font-weight:700}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;background:var(--tj-accent);border-radius:4px}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-footer{flex:0 0 auto;width:100%;align-self:stretch;padding:8px 0 0;margin:0;border-top:1px solid var(--border)}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;border-top:0}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-settings .tj-nav-item{height:38px;min-height:38px;padding:0 10px;gap:8px;font-size:13px;border-radius:12px;border-color:var(--border);background:var(--bg);background-image:none!important;box-shadow:none}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-settings .tj-nav-item>svg{width:18px;height:18px;flex-basis:18px}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-danger{color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 10%,var(--bg))!important;border-color:color-mix(in srgb,var(--tj-red) 30%,var(--border))!important}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-user{width:100%;height:54px;min-height:54px;margin:0;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:16px;background:var(--bg);background-image:none!important;box-shadow:none}.tj-root.tj-root.tj-root.tj-root.tj-theme-dark .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-settings .tj-nav-item:not(.tj-nav-danger),.tj-root.tj-root.tj-root.tj-root.tj-theme-dark .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-user{background:transparent!important}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-nav-label{display:none}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-profile{min-height:56px;margin-bottom:28px;padding-bottom:0}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-nav{gap:2px}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-nav-group{width:64px;padding:2px 0;border-bottom:1px solid var(--tj-border);margin:0}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-nav-group:last-child{border-bottom:0}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-scroll{width:calc(100% + 8px);flex:none;margin-right:-8px}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-nav-item{width:54px;height:48px;min-height:48px;padding:0;justify-content:center;gap:0;margin:0 auto}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-nav-item>span{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-nav-item>svg{width:24px;height:24px;flex-basis:24px}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-settings{grid-template-columns:1fr;gap:4px}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-footer{display:flex;flex-direction:column;align-items:center}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-user{width:54px;height:54px;min-height:54px;box-sizing:border-box;align-self:center;margin:0 auto;padding:0;justify-content:center}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-user>div:nth-child(2),.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-user-chevron{display:none}.tj-root .tj-sidebar-v2 button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-item:not(.tj-nav-active):not(.tj-nav-danger){color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-nav-item>svg{filter:none}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-settings .tj-nav-item{background:transparent!important;border-color:transparent!important;border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-settings .tj-nav-danger{color:var(--tj-red)}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-account-initial{width:36px;height:36px;border-radius:10px;font-size:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:none}.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-account-name{font-size:15px;font-weight:800}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-sidebar-v2{background:var(--color-white)!important}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-settings .tj-nav-item:not(.tj-nav-danger),.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-sidebar-v2 .tj-sidebar-user{background:var(--card)}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-sidebar-v2 .tj-nav-danger{background:color-mix(in srgb,var(--tj-red) 8%,var(--color-white))!important}.tj-root.tj-theme-light .tj-sidebar-v2 .tj-sidebar-scroll-cue-top{background:linear-gradient(to bottom,var(--color-white),transparent)}.tj-root.tj-theme-light .tj-sidebar-v2 .tj-sidebar-scroll-cue-bottom{background:linear-gradient(to top,var(--color-white),transparent)}@media (min-height:1000px){.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-profile{margin-bottom:4px}}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-sidebar-v2{background:var(--card)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-settings .tj-nav-item:not(.tj-nav-danger),.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-user{background:var(--card-alt)!important;border-color:var(--border-strong)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-sidebar-v2 .tj-sidebar-scroll-cue-top{background:linear-gradient(to bottom,var(--card),transparent)}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-sidebar-v2 .tj-sidebar-scroll-cue-bottom{background:linear-gradient(to top,var(--card),transparent)}.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-settings .tj-nav-item:not(.tj-nav-danger),.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-shown .tj-sidebar-user{background:var(--card-alt)!important;border-color:var(--border-strong)!important}@media (max-width:767px){.tj-root.tj-root.tj-root .tj-page-transition:has(.tj-phone-logs)>.tj-dashboard-welcome{display:none}.tj-phone-logs{min-width:0}.tj-phone-log-balance,.tj-phone-log-stats>section{position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;min-width:0}.tj-phone-log-balance>small,.tj-phone-log-stats small{display:block;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.05em}.tj-phone-log-balance>strong{display:block;font-size:30px;line-height:1.2;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:20px}.tj-phone-log-balance p,.tj-phone-log-stats p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.tj-phone-log-return{position:absolute;right:12px;top:12px;display:block;width:max-content;max-width:48%;padding:3px 7px;border-radius:99px;font-size:12px;font-weight:700;color:var(--accent);border:1px solid var(--tj-accent-border);background:var(--tj-accent-muted);overflow-wrap:anywhere}.tj-phone-log-stats p{font-size:12px}.tj-phone-log-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tj-phone-log-stats>section>strong{display:block;font-size:25px;font-weight:800;margin-top:8px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tj-phone-log-progress{display:block;width:100%;height:5px;background:var(--border);border-radius:5px;margin-top:8px;overflow:hidden}.tj-phone-log-progress b{display:block;height:100%;background:var(--accent)}.tj-phone-log-all-stats{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px}.tj-phone-log-all-stats b{color:var(--accent)}.tj-phone-log-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;align-items:center;margin-bottom:12px}.tj-phone-log-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700}.tj-phone-log-toolbar>span{font-size:12px;font-weight:800;color:var(--accent);padding:0 3px;white-space:nowrap}.tj-phone-log-list{display:grid;gap:12px}.tj-phone-log-card{min-width:0;padding:14px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:16px;background:var(--card)}.tj-phone-log-card.is-loss{border-left-color:var(--red)}.tj-phone-log-card.is-be{border-left-color:var(--tj-blue)}.tj-phone-log-card.is-running{border-left-color:var(--tj-amber)}.tj-phone-log-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tj-phone-log-card-head>div:first-child{min-width:0}.tj-phone-log-card-head>div>strong{font-size:17px;line-height:1.3;font-weight:800;display:block;overflow-wrap:anywhere}.tj-phone-log-card-head small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.tj-phone-log-direction{display:block;width:max-content;font-size:12px;font-weight:700;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:5px;padding:2px 8px;margin-top:5px}.tj-phone-log-pnl{text-align:right;max-width:60%;min-width:0;font-variant-numeric:tabular-nums}.tj-phone-log-card-head .tj-phone-log-pnl>strong{font-size:21px}.tj-phone-log-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;color:var(--muted);font-size:12px}.tj-phone-log-meta>span:not(:first-child){padding:3px 6px;border:1px solid var(--border);border-radius:99px}.tj-phone-log-card-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px}.tj-phone-log-card-footer>button{min-height:44px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tj-phone-log-review{padding:7px 12px;border:1px solid color-mix(in srgb,var(--tj-amber) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--tj-amber) 12%,var(--card));color:var(--tj-amber)}.tj-phone-log-card-footer>button:last-child{width:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:none;color:var(--muted)}.tj-phone-log-card-footer.is-expanded>.tj-phone-log-review{flex:1}.tj-phone-log-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tj-phone-log-detail-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-phone-log-detail-boxes>div{padding:10px;border-radius:10px;background:var(--card-alt);border:1px solid var(--border);min-width:0}.tj-phone-log-detail-boxes small{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.tj-phone-log-detail-boxes strong{display:block;font-size:14px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.tj-phone-log-detail-boxes p{font-size:13px;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.tj-phone-log-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.tj-root.tj-root.tj-root .tj-phone-log-shots .tj-image-preview{width:100%;height:100px;max-width:100%;border-radius:10px;padding:0;border:1px solid var(--border);overflow:hidden}.tj-phone-log-shots img{width:100%;height:100%;object-fit:cover}.tj-phone-log-shots>span{grid-column:1/-1;display:grid;place-items:center;min-height:88px;border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--muted)}.tj-phone-log-empty{padding:24px;font-size:15px}.tj-phone-logs .tj-list-pagination{font-size:12px}.tj-root.tj-root.tj-root .tj-phone-logs .tj-list-pagination button{min-height:44px;min-width:44px}.tj-phone-log-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;align-items:flex-end;isolation:isolate}.tj-phone-log-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tj-phone-log-sheet{position:relative;width:100%;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:clip;background:var(--card);border:1px solid var(--border);border-radius:24px 24px 0 0;padding:0 16px max(16px,env(safe-area-inset-bottom));color:var(--text);animation:tj-phone-log-enter .18s ease-out}.tj-phone-log-handle{display:grid;place-items:center;width:100%;min-height:44px;flex-shrink:0;border:0;background:none}.tj-phone-log-handle span{width:36px;height:4px;border-radius:4px;background:var(--border)}.tj-phone-log-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;flex-shrink:0}.tj-phone-log-sheet h2{font-size:22px;font-weight:800;margin:0}.tj-phone-log-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--card-alt);color:var(--muted)}.tj-phone-log-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.tj-phone-log-sheet fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.tj-phone-log-sheet legend,.tj-phone-log-dates label>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:8px}.tj-phone-log-pills{display:flex;flex-wrap:wrap;gap:7px}.tj-phone-log-pills button,.tj-phone-log-sort button{min-height:44px;padding:10px 13px;border:1px solid var(--border);border-radius:99px;background:var(--card-alt);color:var(--muted);font:inherit;font-size:13px;font-weight:700}.tj-phone-log-pills button[aria-pressed=true]{background:var(--tj-accent-muted);color:var(--accent);border-color:var(--tj-accent-border)}.tj-phone-log-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-phone-log-dates label{min-width:0}.tj-root.tj-root.tj-root .tj-phone-log-dates .tj-picker-trigger{min-height:46px;font-size:15px;width:100%;padding:8px}.tj-phone-log-sheet footer{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--border)}.tj-phone-log-sheet footer button{min-height:44px;font:inherit;font-size:14px;font-weight:700;border-radius:12px;padding:10px 8px}.tj-phone-log-sheet footer button:first-child{border:1px solid var(--border);background:var(--card-alt);color:var(--text)}.tj-phone-log-sort{display:grid;gap:8px}.tj-phone-logs button:focus-visible,.tj-phone-log-sheet button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes tj-phone-log-enter{0%{bottom:-20px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-phone-log-sheet{animation:none}}}@media (max-width:767px){.tj-page-transition:has(.tj-phone-finance)>.tj-dashboard-welcome{display:none}.tj-phone-finance{display:grid;gap:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-phone-finance-account .tj-themed-control{width:160px;max-width:100%}.tj-root.tj-root.tj-root.tj-root .tj-phone-finance-account .tj-picker-trigger{width:100%;height:44px;min-height:44px!important;font-size:13px}.tj-phone-finance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-phone-finance-stats>section{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card);min-width:0}.tj-phone-finance-stats small,.tj-phone-finance-caption strong,.tj-phone-finance-allocation strong,.tj-phone-finance-plan-value small{font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.tj-phone-finance-stats strong{font-size:26px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-phone-finance-stats span{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.tj-phone-finance-stats .tj-phone-finance-capital{grid-column:1/-1}.tj-phone-finance-stats .tj-phone-finance-capital strong{font-size:30px}.tj-phone-finance-capital.is-negative{border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.tj-phone-finance-total strong{color:var(--tj-purple)}.tj-phone-finance-stats .tj-phone-finance-ready{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:var(--tj-accent-border)}.tj-phone-finance-stats .tj-phone-finance-flow{grid-column:1/-1}.tj-phone-finance-flow>div,.tj-phone-finance-flow footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.tj-phone-finance-flow>i{display:block;height:8px;background:var(--red);border-radius:8px;overflow:hidden}.tj-phone-finance-flow>i>b{display:block;height:100%;background:var(--green)}.tj-phone-finance-flow footer span{font-weight:700}.tj-root.tj-root.tj-root .tj-phone-finance-add{min-height:52px;font-size:15px;justify-content:center}.tj-phone-finance-caption{display:flex;justify-content:space-between;align-items:center;gap:8px}.tj-phone-finance-caption strong{color:var(--text)}.tj-phone-finance-caption span{font-size:12px;color:var(--muted)}.tj-phone-finance-filter-wrap{position:relative;min-width:0}.tj-phone-finance-filters{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tj-phone-finance-filters button{flex-shrink:0;min-height:44px;border:1px solid var(--border);border-radius:24px;background:var(--card);color:var(--muted);padding:8px 14px;font:600 13px var(--font-sans)}.tj-phone-finance-filters button[aria-pressed=true]{color:var(--accent);background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-phone-finance-filter-fade{position:absolute;right:0;top:0;bottom:0;width:20px;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg))}.tj-phone-finance-ledger{padding:0 14px;border:1px solid var(--border);border-radius:16px;background:var(--card);min-width:0}.tj-phone-finance-ledger>header{display:flex;justify-content:space-between;gap:8px;padding:12px 0 8px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.tj-phone-finance-ledger>p,.tj-phone-finance-plans>p{font-size:13px;line-height:1.5}.tj-phone-finance-movement{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 8px;padding:14px 0;border-bottom:1px solid var(--border);min-width:0}.tj-phone-finance-movement:last-child{border-bottom:0}.tj-phone-finance-movement>i{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:10px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.tj-phone-finance-movement>strong{grid-column:2;grid-row:1;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.tj-phone-finance-movement>b{grid-column:3;grid-row:1;max-width:128px;font-size:14px;text-align:right;color:var(--red);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-phone-finance-movement.is-transfer :is(i,b){color:var(--tj-purple)}.tj-phone-finance-movement.is-transfer>i{background:color-mix(in srgb,var(--tj-purple) 12%,transparent);border-color:color-mix(in srgb,var(--tj-purple) 30%,var(--border))}.tj-phone-finance-movement.is-deposit :is(i,b){color:var(--green)}.tj-phone-finance-movement.is-deposit>i{background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.tj-phone-finance-movement>p{grid-column:2/-1;grid-row:2;font-size:12px;line-height:1.5;color:var(--muted);margin:0;overflow-wrap:anywhere;white-space:normal}.tj-root.tj-root.tj-root .tj-phone-finance-delete{grid-column:3;grid-row:3;justify-self:end;width:44px;height:44px;background:none;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:18px}.tj-phone-finance-older{min-height:44px;background:none;border:1px dashed var(--border);border-radius:10px;color:var(--accent);font:700 13px var(--font-sans)}.tj-phone-finance-plans{display:grid;gap:12px}.tj-phone-finance-plans article{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);min-width:0}.tj-phone-finance-plans article>header{display:grid;gap:4px}.tj-phone-finance-plans article>header strong{font-size:16px;overflow-wrap:anywhere}.tj-phone-finance-plans article>header span{font-size:12px;line-height:1.5;color:var(--muted)}.tj-phone-finance-plan-value{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.tj-phone-finance-ring{width:56px;height:56px;padding:5px;border-radius:50%}.tj-phone-finance-ring strong{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--card);font-size:13px}.tj-phone-finance-plan-value>div:last-child{display:grid;gap:4px}.tj-phone-finance-plan-value>div:last-child strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-phone-finance-plan-value span{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.tj-phone-finance-allocation{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.tj-phone-finance-allocation span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tj-phone-finance-plans article>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--card-alt);color:var(--text);font:700 13px var(--font-sans)}.tj-phone-finance-plans article>button:disabled{opacity:.5}.tj-phone-finance-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;align-items:flex-end;isolation:isolate}.tj-phone-finance-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tj-phone-finance-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 24px);overflow:clip;padding:0 16px max(16px,env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:24px 24px 0 0;background:var(--card);color:var(--text);animation:tj-phone-finance-enter .18s ease-out}.tj-phone-finance-handle{display:grid;place-items:center;min-height:44px;flex-shrink:0;border:0;background:none}.tj-phone-finance-handle span{width:36px;height:4px;border-radius:4px;background:var(--border)}.tj-phone-finance-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;flex-shrink:0}.tj-phone-finance-sheet h2{font-size:22px;margin:0;font-weight:800}.tj-phone-finance-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--card-alt);color:var(--muted)}.tj-phone-finance-sheet-body{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:14px}.tj-phone-finance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}.tj-phone-finance-tabs button{min-height:44px;min-width:0;border:0;background:var(--card-alt);color:var(--muted);font:700 13px var(--font-sans);padding:8px 4px}.tj-phone-finance-tabs button[aria-selected=true]{background:var(--tj-accent-muted);color:var(--accent)}.tj-phone-finance-sheet label{display:grid;gap:8px;min-width:0}.tj-phone-finance-sheet label>span{font-size:12px;letter-spacing:.06em;font-weight:800;color:var(--muted);text-transform:uppercase}.tj-root.tj-root.tj-root.tj-root .tj-phone-finance-sheet .tj-themed-control{width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-phone-finance-sheet :is(input,.tj-picker-trigger){width:100%;min-width:0;height:46px;min-height:46px!important;font-size:15px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-alt);color:var(--text);box-sizing:border-box}.tj-root.tj-root.tj-root .tj-phone-finance-sheet .tj-picker-account-name{white-space:normal}.tj-phone-finance-amount{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-alt)}.tj-phone-finance-amount>b{font-size:20px;color:var(--muted)}.tj-root.tj-root.tj-root.tj-root .tj-phone-finance-sheet .tj-phone-finance-amount input{height:56px;border:0;padding:10px 0;font-size:22px}.tj-phone-finance-date-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-phone-finance-sheet footer{padding-top:12px;border-top:1px solid var(--border);flex-shrink:0}.tj-root.tj-root.tj-root .tj-phone-finance-sheet footer button{width:100%;min-height:52px;font-size:15px;justify-content:center}.tj-phone-finance-sheet [role=alert]{font-size:13px;color:var(--red)}.tj-phone-finance button:focus-visible,.tj-phone-finance-sheet :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes tj-phone-finance-enter{0%{bottom:-20px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-phone-finance-sheet{animation:none}}}.tj-root.tj-root .tj-savings-orbit{container-type:inline-size;container-name:savings-orbit;display:block;min-width:0;max-width:100%;padding:20px;margin:0;border:1px solid var(--tj-border);border-radius:20px;background:var(--tj-input-bg);color:var(--tj-text);font-size:14px;line-height:1.4}.tj-root.tj-root .tj-savings-orbit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.tj-root.tj-root .tj-savings-orbit-header>div{display:grid;gap:4px;min-width:0}.tj-root.tj-root .tj-savings-orbit-header small{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--tj-muted);text-transform:uppercase}.tj-root.tj-root .tj-savings-orbit-header h3{font-size:18px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-header span{font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-header .tj-savings-orbit-rate{padding:5px 9px;white-space:nowrap;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,var(--tj-input-bg));color:var(--accent)}.tj-root.tj-root .tj-savings-orbit-summary{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;margin:24px 0 18px}.tj-root.tj-root .tj-savings-orbit-summary>div:first-child{display:grid;gap:5px;min-width:0}.tj-root.tj-root .tj-savings-orbit-label,.tj-root.tj-root .tj-savings-orbit-target{font-size:12px;color:var(--tj-muted);overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-money{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-ring{width:96px;height:96px;box-sizing:border-box;padding:6px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--savings-progress),var(--tj-border) 0)}.tj-root.tj-root .tj-savings-orbit-ring>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;background:var(--tj-input-bg)}.tj-root.tj-root .tj-savings-orbit-ring svg{color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-ring strong{font-size:22px;font-weight:800;line-height:1.25}.tj-root.tj-root .tj-savings-orbit-ring span{font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-remaining{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:18px;font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-remaining strong{font-size:14px;color:var(--tj-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-allocation{border-top:1px solid var(--tj-border);padding-top:16px}.tj-root.tj-root .tj-savings-orbit-profit{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tj-root.tj-root .tj-savings-orbit-profit>div{display:grid;gap:4px;min-width:0}.tj-root.tj-root .tj-savings-orbit-profit small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-profit strong{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-profit>span{font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-split{display:flex;gap:4px;height:10px}.tj-root.tj-root .tj-savings-orbit-split>i{background:var(--tj-border);border-radius:4px 0 0 4px}.tj-root.tj-root .tj-savings-orbit-split>b{background:var(--accent);border-radius:0 4px 4px 0}.tj-root.tj-root .tj-savings-orbit-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tj-root.tj-root .tj-savings-orbit-destinations>div{display:grid;gap:4px;min-width:0}.tj-root.tj-root .tj-savings-orbit-destinations>div:last-child{text-align:right}.tj-root.tj-root .tj-savings-orbit-destinations span{font-size:12px;color:var(--tj-muted);overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-destinations strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-destinations>div:last-child strong{color:var(--accent)}.tj-root.tj-root .tj-savings-orbit-paid{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-paid strong{overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--tj-border);padding:16px 0 0;margin:18px 0 0}.tj-root.tj-root .tj-savings-orbit-footer>div{display:grid;gap:4px;min-width:0}.tj-root.tj-root .tj-savings-orbit-footer span{font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-savings-orbit-footer strong{font-size:23px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-savings-orbit-footer .tj-savings-orbit-transfer{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.3;white-space:normal;border-radius:12px;margin:0}.tj-root.tj-root .tj-savings-orbit-transfer:disabled{opacity:.5;cursor:not-allowed}.tj-root.tj-root .tj-savings-orbit-error{font-size:12px;color:var(--tj-red);margin:12px 0 0;overflow-wrap:anywhere}@container savings-orbit (max-width:300px){.tj-root.tj-root .tj-savings-orbit-summary{grid-template-columns:minmax(0,1fr) 80px}.tj-root.tj-root .tj-savings-orbit-ring{width:80px;height:80px;padding:5px}.tj-root.tj-root .tj-savings-orbit-money{font-size:28px}.tj-root.tj-root .tj-savings-orbit-footer .tj-savings-orbit-transfer{width:100%}}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-money{font-size:clamp(12px,6cqi,26px);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.02em}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-target{white-space:nowrap;overflow-wrap:normal}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-destinations{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-destinations>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-destinations>div:last-child{text-align:left}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-destinations strong,.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-profit strong,.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-footer strong{font-size:clamp(12px,6cqi,23px);white-space:nowrap;overflow-wrap:normal}.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-remaining strong,.tj-root.tj-root .tj-savings-orbit.tj-savings-orbit-long .tj-savings-orbit-paid strong{white-space:nowrap;overflow-wrap:normal}.tj-root .tj-routine-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--tj-bg) 70%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.tj-root .tj-routine-popup{position:relative;width:min(450px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:20px 23px 14px;border:1px solid var(--tj-border);border-radius:20px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 20px 60px var(--color-shadow-29)}.tj-root .tj-routine-close{position:absolute;right:12px;top:12px;z-index:2}.tj-root .tj-routine-popup>header{position:relative;padding-right:60px;min-height:58px}.tj-root .tj-routine-popup>header>small,.tj-root .tj-routine-group>header{font-size:var(--text-min);text-transform:uppercase;letter-spacing:1.3px;font-weight:800}.tj-root .tj-routine-popup>header>small{color:var(--tj-accent)}.tj-root .tj-routine-popup h2{font-size:22px;margin:7px 0 4px;line-height:1.25}.tj-root .tj-routine-popup p{font-size:var(--text-min);line-height:1.5;color:var(--tj-muted);margin:0}.tj-root .tj-routine-ring{position:absolute;right:6px;top:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--tj-accent) var(--routine-progress),var(--tj-border) 0)}.tj-root .tj-routine-ring b{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;width:36px;height:36px;background:var(--tj-panel);border-radius:50%;font-size:15px}.tj-root .tj-routine-ring small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-routine-session-streak{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.tj-root .tj-routine-sessions{display:flex;gap:3px;font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-routine-sessions span{padding:5px 7px;border:1px solid var(--tj-border);border-radius:5px;color:var(--tj-muted)}.tj-root .tj-routine-sessions .is-current{background:var(--tj-accent-muted);color:var(--tj-accent);border-color:var(--tj-accent-border)}.tj-root .tj-routine-history{display:flex;align-items:center;gap:5px;white-space:nowrap}.tj-root .tj-routine-history>span{display:flex;gap:3px}.tj-root .tj-routine-history i{width:5px;height:5px;border-radius:50%;border:1px solid var(--tj-border)}.tj-root .tj-routine-history i.is-done{background:var(--tj-accent);border-color:var(--tj-accent)}.tj-root .tj-routine-history i.is-today{background:transparent;border-color:var(--tj-accent)}.tj-root .tj-routine-history small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-routine-group{margin-top:14px}.tj-root .tj-routine-group>header{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-routine-group>header>small:last-child{color:var(--tj-accent)}.tj-root .tj-routine-row{display:flex;align-items:center;gap:8px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel-alt);margin-bottom:5px;min-height:42px;padding:6px 10px;box-sizing:border-box}.tj-root .tj-routine-row.is-checked{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root .tj-routine-row label{display:flex;gap:9px;align-items:center;flex:1;min-width:0;cursor:pointer}.tj-root .tj-routine-row input{position:absolute;opacity:0;width:1px;height:1px}.tj-root .tj-routine-tick{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:1px solid var(--tj-border);border-radius:5px}.tj-root .tj-routine-tick svg{visibility:hidden}.tj-root .is-checked .tj-routine-tick{background:var(--tj-accent);color:var(--on-accent);border-color:var(--tj-accent)}.tj-root .is-checked .tj-routine-tick svg{visibility:visible}.tj-root .tj-routine-row input:focus-visible+.tj-routine-tick{outline:2px solid var(--tj-accent);outline-offset:3px}.tj-root .tj-routine-row strong{font-size:var(--text-min);display:block;line-height:1.5}.tj-root .tj-routine-row small{display:block;font-size:var(--text-min);line-height:1.5;color:var(--tj-muted)}.tj-root .tj-routine-row em{font-size:var(--text-min);font-style:normal;color:var(--tj-purple);border:1px solid var(--tj-purple);border-radius:4px;padding:1px 4px;margin-left:6px}.tj-root .tj-routine-row>button{background:transparent;border:0;color:var(--tj-accent);font-size:var(--text-min);cursor:pointer;white-space:nowrap}.tj-root .tj-routine-popup footer{margin-top:16px;border-top:1px solid var(--tj-border);padding-top:13px}.tj-root .tj-routine-popup footer>div{display:flex;justify-content:space-between;gap:10px}.tj-root .tj-routine-popup footer button{border-radius:8px;font-size:var(--text-min);padding:10px 14px}.tj-root .tj-routine-popup footer>small{display:block;text-align:center;margin-top:12px;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-routine-popup.is-complete{border-color:var(--tj-accent-border)}.tj-root .tj-routine-popup.is-complete .tj-routine-ring{background:conic-gradient(var(--tj-amber) var(--routine-progress),var(--tj-border) 0)}.tj-root .tj-routine-management header{display:flex;justify-content:space-between;align-items:center;gap:10px}.tj-root .tj-routine-management h2{font-size:20px}.tj-root .tj-routine-management h3{margin:24px 0 12px;font-size:14px}.tj-root .tj-routine-management p,.tj-root .tj-profile-routine-card p{font-size:var(--text-min);line-height:1.6;color:var(--tj-muted)}.tj-root .tj-routine-app-items>div{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-routine-app-items strong{font-size:12px;display:block}.tj-root .tj-routine-app-items small{display:block;color:var(--tj-muted);font-size:var(--text-min);margin-top:4px}.tj-root .tj-routine-add{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px}.tj-root .tj-routine-custom>div{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--tj-border)}.tj-root .tj-routine-custom .tj-input{min-width:0;flex:1}.tj-root .tj-routine-custom .tj-picker{max-width:150px}.tj-root .tj-routine-management .tj-settings-switch,.tj-root .tj-profile-routine-card .tj-settings-switch{width:34px;height:20px;min-width:34px;background:var(--tj-border);border:0;border-radius:999px;position:relative}.tj-root .tj-routine-management .tj-settings-switch i,.tj-root .tj-profile-routine-card .tj-settings-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--tj-text)}.tj-root .tj-routine-management .tj-settings-switch[aria-checked=true],.tj-root .tj-profile-routine-card .tj-settings-switch[aria-checked=true]{background:var(--tj-accent)}.tj-root .tj-routine-management .tj-settings-switch[aria-checked=true] i,.tj-root .tj-profile-routine-card .tj-settings-switch[aria-checked=true] i{transform:translate(14px);background:var(--on-accent)}@media (max-width:600px){.tj-root .tj-routine-add{grid-template-columns:1fr}.tj-root .tj-routine-custom>div{flex-wrap:wrap}.tj-root .tj-routine-session-streak{flex-wrap:wrap}.tj-root .tj-routine-popup{padding:24px 16px 16px}}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-column>.tj-profile-routine-card{padding:18px;border-radius:17px;flex:0 0 auto}.tj-root.tj-root .tj-profile-routine-card .tj-profile-routine-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.tj-root.tj-root .tj-profile-routine-heading>strong{font-size:15px;line-height:1.4}.tj-root.tj-root .tj-profile-routine-status{padding:3px 11px;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:var(--text-min);font-weight:700;line-height:1.3}.tj-root.tj-root .tj-profile-routine-toggle-row{display:flex;align-items:center;gap:12px}.tj-root.tj-root .tj-profile-routine-card :is(.tj-profile-routine-toggle-row,.tj-profile-routine-items-row)>div{min-width:0}.tj-root.tj-root .tj-profile-routine-card :is(.tj-profile-routine-toggle-row,.tj-profile-routine-items-row) strong{display:block;font-size:13px;line-height:1.4}.tj-root.tj-root .tj-profile-routine-card p{margin:0;color:var(--tj-muted);font-size:12px;line-height:1.45}.tj-root.tj-root .tj-profile-routine-items-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-profile-routine-items-row .tj-btn-outline{flex-shrink:0;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-panel-alt);color:var(--tj-text);padding:8px 13px;font-size:var(--text-min);font-weight:700;white-space:nowrap}.tj-root.tj-root .tj-profile-routine-card .tj-settings-switch{width:39px;min-width:39px;height:22px;flex-shrink:0;cursor:pointer}.tj-root.tj-root .tj-profile-routine-card .tj-settings-switch i{width:16px;height:16px;background:var(--tj-muted)}.tj-root.tj-root .tj-profile-routine-card .tj-settings-switch[aria-checked=true] i{transform:translate(17px);background:var(--on-accent)}.tj-root.tj-root .tj-profile-routine-card .tj-settings-switch:focus-visible{outline:2px solid var(--tj-accent);outline-offset:3px}@media (max-width:480px){.tj-root.tj-root .tj-profile-routine-items-row{flex-wrap:wrap}}.tj-root.tj-root .tj-management-reference{--tj-bg:var(--color-surface-144);--tj-panel:var(--color-surface-252);--tj-panel-alt:var(--color-surface-249);--tj-input-bg:var(--color-surface-134);--tj-border:var(--color-border-241);--tj-text:var(--color-ink-238);--tj-muted:var(--color-ink-240);background:var(--tj-bg);color:var(--tj-text);padding:18px;border-radius:12px;border-color:var(--tj-border);box-shadow:none;font-family:var(--font-sans)}.tj-root.tj-root.tj-theme-light .tj-management-reference{--tj-bg:var(--redesign-color-5);--tj-panel:var(--color-white);--tj-panel-alt:var(--redesign-color-5);--tj-input-bg:var(--redesign-color-5);--tj-border:var(--redesign-color-27);--tj-text:var(--text);--tj-muted:var(--muted)}.tj-root.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-management-reference{--tj-bg:var(--bg);--tj-panel:var(--card);--tj-panel-alt:var(--card-alt);--tj-input-bg:var(--bg);--tj-border:var(--border);--tj-text:var(--text);--tj-muted:var(--muted);background:var(--bg)!important}.tj-root.tj-root.tj-theme-dark .tj-management-reference{--tj-panel:color-mix(in srgb,var(--accent) 7%,var(--card));--tj-panel-alt:color-mix(in srgb,var(--accent) 7%,var(--card));--tj-input-bg:color-mix(in srgb,var(--accent) 5%,var(--card))}.tj-root.tj-root .tj-management-reference>header{margin-bottom:10px}.tj-root.tj-root .tj-management-reference>header small{display:block;font-size:var(--text-min);line-height:12px;letter-spacing:1px;color:var(--tj-muted);font-weight:700}.tj-root.tj-root .tj-management-reference h1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.7px;margin:0 0 2px}.tj-root.tj-root .tj-management-reference>header p{font-size:var(--text-min);line-height:17px;color:var(--tj-muted);margin:0}.tj-root.tj-root .tj-management-reference .tj-management-layout{grid-template-columns:minmax(180px,20%) minmax(0,1fr);gap:12px;align-items:stretch}.tj-root.tj-root .tj-management-reference .tj-management-nav{padding:14px 12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);align-self:stretch;gap:6px;min-height:666px;box-sizing:border-box}.tj-root.tj-root .tj-management-reference .tj-management-nav>small{font-size:var(--text-min);line-height:12px;letter-spacing:.7px;padding:0 4px;margin:0 0 4px;color:var(--tj-muted)}.tj-root.tj-root .tj-management-reference .tj-management-nav>small:not(:first-child){border-top:1px solid var(--tj-border);padding-top:15px;margin-top:8px}.tj-root.tj-root .tj-management-reference .tj-management-nav>button{height:43px;min-height:43px;padding:10px 12px;background:var(--tj-panel);border-color:var(--tj-border);color:var(--tj-text);font-size:var(--text-min);line-height:16px;font-weight:700;font-family:var(--font-sans);box-shadow:none}.tj-root.tj-root .tj-management-reference .tj-management-nav>button[aria-pressed=true]{background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-input-bg));border-color:var(--tj-accent-border);color:var(--tj-accent);box-shadow:none}.tj-root.tj-root .tj-management-reference .tj-management-nav em{background:var(--tj-input-bg);color:inherit;min-width:24px;height:22px;font-size:var(--text-min);line-height:1;font-weight:700}.tj-root.tj-root .tj-routine-management{padding:20px 21px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);min-height:666px;box-sizing:border-box;container-type:inline-size}.tj-root.tj-root .tj-routine-management>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tj-root.tj-root .tj-routine-management h2{margin:0 0 3px;font-size:18px;font-weight:700;line-height:23px;letter-spacing:-.2px}.tj-root.tj-root .tj-routine-management p{margin:0;font-size:var(--text-min);line-height:1.5;color:var(--tj-muted)}.tj-root.tj-root .tj-routine-management-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tj-root.tj-root .tj-routine-management-status .tj-btn-outline,.tj-root.tj-root .tj-routine-status-chip{border:1px solid var(--tj-border);border-radius:999px;padding:4px 10px;background:var(--tj-input-bg);font-size:var(--text-min);line-height:13px;font-weight:700;color:var(--tj-text);white-space:nowrap;box-shadow:none}.tj-root.tj-root button.tj-routine-status-chip{cursor:pointer}.tj-root.tj-root button.tj-routine-status-chip:disabled{cursor:default;opacity:.65}.tj-root.tj-root .tj-profile-routine-items-row .tj-btn-outline,.tj-root.tj-root .tj-routine-management-status .tj-btn-outline,.tj-root.tj-root .tj-routine-management-status .tj-routine-status-chip{min-height:38px;padding:8px 14px;border-radius:8px}.tj-root.tj-root .tj-routine-status-chip.is-on{background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--tj-accent)}.tj-root.tj-root .tj-routine-management-banner{display:flex;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;min-height:38px;box-sizing:border-box;border:1px solid var(--tj-accent-border);border-radius:9px;background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-input-bg))}.tj-root.tj-root .tj-routine-management-banner svg{flex-shrink:0;color:var(--tj-muted)}.tj-root.tj-root .tj-routine-management-banner p{color:var(--tj-text)}.tj-root.tj-root .tj-routine-management-banner strong{color:var(--tj-accent)}.tj-root.tj-root .tj-routine-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px}.tj-root.tj-root .tj-routine-section-heading h3{margin:0;font-size:var(--text-min);line-height:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--tj-muted);font-weight:700}.tj-root.tj-root .tj-routine-section-heading>small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root.tj-root .tj-routine-app-items,.tj-root.tj-root .tj-routine-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tj-root.tj-root .tj-routine-app-items>div,.tj-root.tj-root .tj-routine-custom>div{display:flex;align-items:center;gap:7px;padding:9px 11px;min-width:0;height:48px;box-sizing:border-box;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-input-bg)}.tj-root.tj-root .tj-routine-item-copy{flex:1;min-width:0}.tj-root.tj-root .tj-routine-app-items strong{font-size:var(--text-min);line-height:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tj-root.tj-root .tj-routine-app-items small{font-size:var(--text-min);margin-top:2px;line-height:12px;color:var(--tj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tj-root.tj-root .tj-routine-group-tag{flex-shrink:0;font-size:var(--text-min);letter-spacing:.5px;text-transform:uppercase;font-weight:700;padding:0;background:transparent;color:var(--tj-accent);white-space:nowrap}.tj-root.tj-root .tj-routine-group-tag.is-pretrade{background:transparent;color:var(--tj-purple)}.tj-root.tj-root .tj-routine-management .tj-settings-switch{flex:0 0 32px;width:32px;min-width:32px;height:18px;cursor:pointer}.tj-root.tj-root .tj-routine-management .tj-settings-switch i{width:14px;height:14px;top:2px;left:2px;background:var(--tj-muted)}.tj-root.tj-root .tj-routine-management .tj-settings-switch[aria-checked=true] i{background:var(--tj-panel);transform:translate(14px)}.tj-root.tj-root .tj-routine-management .is-paused{background:var(--tj-panel-alt)}.tj-root.tj-root .tj-routine-management .is-paused :is(.tj-routine-item-copy,.tj-routine-custom-label,.tj-routine-group-tag){opacity:.55}.tj-root.tj-root .tj-routine-management.is-routine-off .tj-routine-list{opacity:.48}.tj-root.tj-root .tj-routine-management.is-routine-off .tj-routine-list :is(button,input,.tj-routine-drag-handle){pointer-events:none}.tj-root.tj-root .tj-routine-add{margin-bottom:12px;grid-template-columns:minmax(0,1fr) 160px 64px;gap:9px}.tj-root.tj-root .tj-routine-add :is(.tj-input,.tj-picker-trigger,.tj-btn-primary){height:38px;min-height:38px;border-radius:9px;font-size:var(--text-min);box-sizing:border-box}.tj-root.tj-root .tj-routine-add :is(.tj-input,.tj-picker-trigger){background:var(--tj-input-bg);border-color:var(--tj-border);color:var(--tj-text)}.tj-root.tj-root .tj-routine-add .tj-input::placeholder{color:var(--tj-muted)}.tj-root.tj-root .tj-routine-management .tj-routine-add .tj-btn-primary{background:var(--tj-accent);color:var(--on-accent);border:1px solid var(--tj-accent-border)}.tj-root.tj-root.tj-root .tj-management-reference button{box-shadow:none}.tj-root.tj-root .tj-routine-custom>div{height:44px;min-height:44px}.tj-root.tj-root .tj-routine-custom-label{font-size:var(--text-min);line-height:14px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tj-root.tj-root .tj-routine-item-actions{display:flex;align-items:center;align-self:stretch;gap:6px;margin-left:auto;flex:0 0 auto}.tj-root.tj-root .tj-routine-custom .tj-icon-btn{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid var(--tj-border);border-radius:6px;background:var(--tj-panel);color:var(--tj-muted)}.tj-root.tj-root .tj-routine-custom .tj-icon-btn[aria-label^=Delete]{color:var(--tj-red);border-color:color-mix(in srgb,var(--tj-red) 28%,var(--tj-border))}.tj-root.tj-root .tj-routine-drag-handle{display:flex;align-items:center;cursor:grab;color:var(--tj-muted);flex-shrink:0}.tj-root.tj-root .tj-routine-drag-handle svg{width:8px;height:12px}.tj-root.tj-root .tj-routine-inline-edit{display:flex;flex:1;min-width:0;gap:6px;flex-wrap:wrap}.tj-root.tj-root .tj-routine-custom-card.is-editing{grid-column:1/-1;height:auto;min-height:48px}.tj-root.tj-root .tj-routine-inline-edit .tj-input{min-width:160px}.tj-root.tj-root .tj-routine-management :is(button,.tj-routine-drag-handle):focus-visible{outline:2px solid var(--tj-accent);outline-offset:3px}@container (max-width:580px){.tj-root.tj-root .tj-routine-app-items,.tj-root.tj-root .tj-routine-custom{grid-template-columns:1fr}.tj-root.tj-root .tj-routine-management-status{justify-content:flex-start}.tj-root.tj-root .tj-routine-management>header{flex-wrap:wrap}.tj-root.tj-root .tj-routine-add{grid-template-columns:minmax(0,1fr) 140px 64px}}@container (max-width:380px){.tj-root.tj-root .tj-routine-add{grid-template-columns:1fr}.tj-root.tj-root .tj-routine-custom>div{height:auto;min-height:48px;flex-wrap:wrap}}@media (max-width:800px){.tj-root.tj-root .tj-management-reference .tj-management-layout{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-management-nav{min-height:0}.tj-root.tj-root .tj-routine-management{padding:16px;min-height:0}}.tj-root.tj-root .tj-management-reference{padding:26px;border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-bg)}.tj-root.tj-root .tj-management-reference>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:0 2px}.tj-root.tj-root .tj-management-reference>header h1{margin:3px 0 5px;font-size:32px;line-height:1;letter-spacing:-.045em}.tj-root.tj-root .tj-management-reference>header p{max-width:540px;font-size:13px;line-height:1.45}.tj-root.tj-root .tj-management-active-summary{display:grid;gap:3px;min-width:210px;padding:12px 14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-active-summary small{font-size:9px;letter-spacing:.1em;color:var(--tj-muted)}.tj-root.tj-root .tj-management-active-summary strong{font-size:14px}.tj-root.tj-root .tj-management-active-summary span{color:var(--tj-muted);font-size:11px}.tj-root.tj-root .tj-management-reference .tj-management-layout{grid-template-columns:218px minmax(0,1fr);gap:18px;align-items:start}.tj-root.tj-root .tj-management-reference .tj-management-nav{position:sticky;top:16px;min-height:0;padding:12px;border-radius:14px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-management-nav>small{padding:6px 7px 4px;font-size:10px;letter-spacing:.1em}.tj-root.tj-root .tj-management-reference .tj-management-nav>small:not(:first-child){margin-top:10px;padding-top:15px}.tj-root.tj-root .tj-management-reference .tj-management-nav>button{height:40px;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent}.tj-root.tj-root .tj-management-reference .tj-management-nav>button:hover{background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-management-nav>button[aria-pressed=true]{border-color:var(--tj-accent-border);background:var(--tj-accent-muted);color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-management-nav em{min-width:22px;height:20px;border-radius:6px;background:var(--tj-panel-alt);font-size:10px}.tj-root.tj-root .tj-management-reference .tj-management-content{min-width:0;min-height:620px;padding:22px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-management-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-management-content-head small{display:block;color:var(--tj-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tj-root.tj-root .tj-management-reference .tj-management-content-head h2{margin:5px 0;font-size:22px;line-height:1.05;letter-spacing:-.03em}.tj-root.tj-root .tj-management-reference .tj-management-content-head p{max-width:560px;margin:0;color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root.tj-root .tj-management-reference .tj-management-content-head>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--tj-border);border-radius:999px;color:var(--tj-muted);background:var(--tj-panel-alt);font-size:10px;font-weight:700}.tj-root.tj-root .tj-management-reference .tj-management-content>.tj-management-collection,.tj-root.tj-root .tj-management-reference .tj-management-content>.tj-panel{max-width:100%}.tj-root.tj-root .tj-management-reference .tj-management-content :is(.tj-management-collection,.tj-management-tool,.tj-panel) h2:first-child{font-size:18px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles{gap:9px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-rule-row{min-height:46px;border-radius:10px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-inline-add,.tj-root.tj-root .tj-management-reference .tj-management-content .tj-risk-preset-builder{padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-management>header{padding-bottom:16px;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-routine-management h2{font-size:22px;letter-spacing:-.025em}.tj-root.tj-root .tj-management-reference .tj-routine-management-banner{margin:16px 0;border-radius:10px}.tj-root.tj-root .tj-management-reference .tj-routine-custom>div{height:48px;padding:9px 12px;border-radius:10px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-add{margin-bottom:18px}@media (max-width:900px){.tj-root.tj-root .tj-management-reference{padding:18px}.tj-root.tj-root .tj-management-reference .tj-management-layout{grid-template-columns:185px minmax(0,1fr);gap:12px}.tj-root.tj-root .tj-management-reference .tj-management-content{padding:18px}}@media (max-width:700px){.tj-root.tj-root .tj-management-reference>header{display:block}.tj-root.tj-root .tj-management-active-summary{display:none}.tj-root.tj-root .tj-management-reference .tj-management-layout{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-management-nav{position:static}.tj-root.tj-root .tj-management-reference .tj-management-content{min-height:0;padding:16px}.tj-root.tj-root .tj-management-reference .tj-management-content-head{margin-bottom:16px;padding-bottom:14px}.tj-root.tj-root .tj-management-reference .tj-management-content-head>span{display:none}}.tj-root.tj-root .tj-management-reference{margin-top:18px;padding:28px;border:0;border-radius:0;background:var(--tj-bg)}.tj-root.tj-root .tj-management-reference>header{display:block;margin:0 0 16px;padding:0}.tj-root.tj-root .tj-management-reference>header h1{margin:5px 0 6px;font-size:31px;letter-spacing:-.04em}.tj-root.tj-root .tj-management-reference>header p{font-size:12px}.tj-root.tj-root .tj-management-reference .tj-management-active-summary{display:none}.tj-root.tj-root .tj-management-reference .tj-management-layout{display:grid;grid-template-columns:1fr;gap:16px}.tj-root.tj-root .tj-management-reference .tj-management-nav{position:static;display:flex;flex-direction:row;align-items:center;min-height:0;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--tj-border);border-radius:15px;background:var(--tj-panel);scrollbar-width:none}.tj-root.tj-root .tj-management-reference .tj-management-nav::-webkit-scrollbar{display:none}.tj-root.tj-root .tj-management-reference .tj-management-nav>small{display:none}.tj-root.tj-root .tj-management-reference .tj-management-nav>button{flex:0 0 auto;height:40px;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--tj-muted);white-space:nowrap}.tj-root.tj-root .tj-management-reference .tj-management-nav>button:hover{background:var(--tj-panel-alt);color:var(--tj-text)}.tj-root.tj-root .tj-management-reference .tj-management-nav>button[aria-pressed=true]{border:0;background:var(--tj-accent);color:var(--on-accent)}.tj-root.tj-root .tj-management-reference .tj-management-nav em{height:20px;min-width:20px;padding:0 5px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt);color:var(--tj-muted)}.tj-root.tj-root .tj-management-reference .tj-management-nav>button[aria-pressed=true] em{border-color:color-mix(in srgb,var(--on-accent) 45%,transparent);background:color-mix(in srgb,var(--on-accent) 12%,transparent);color:inherit}.tj-root.tj-root .tj-management-reference .tj-management-content{min-height:548px;padding:22px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-management-content-head{display:none}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-collection>h2,.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tool>h2{font-size:21px;letter-spacing:-.025em}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-inline-add,.tj-root.tj-root .tj-management-reference .tj-management-content .tj-risk-preset-builder{padding:0;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles{gap:10px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-rule-row{min-height:44px;border-radius:10px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress{display:grid;min-height:548px;align-content:start}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-head small{display:block;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-head h2{margin:5px 0;font-size:24px;line-height:1.1;letter-spacing:-.03em}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-head p{margin:0;color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--tj-amber) 42%,var(--tj-border));border-radius:999px;background:color-mix(in srgb,var(--tj-amber) 12%,var(--tj-panel));color:var(--tj-amber);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-body{display:grid;gap:16px;padding:22px 0 0}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:18px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--tj-accent-muted);color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-message h3{margin:0 0 4px;font-size:16px;line-height:1.25;letter-spacing:-.02em}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-message p{max-width:560px;margin:0;color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail article{min-height:174px;padding:17px;border:1px solid var(--tj-border);border-radius:13px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail article.is-current{border-color:var(--tj-accent-border);background:var(--tj-accent-muted)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail article>span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:16px;border-radius:50%;background:var(--tj-panel);color:var(--tj-muted);font-size:11px;font-weight:800}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail article.is-current>span{background:var(--tj-accent);color:var(--on-accent)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail h3{margin:0 0 7px;font-size:14px;line-height:1.3}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail p{margin:0;color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail small{display:inline-block;margin-top:14px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail .is-current small{color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-note{padding:12px 14px;border-left:3px solid var(--tj-accent);background:var(--tj-accent-muted);color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root.tj-root .tj-management-reference .tj-routine-management{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-management-reference .tj-routine-management>header{padding-bottom:12px;border-bottom:0}.tj-root.tj-root .tj-management-reference .tj-routine-custom{grid-template-columns:1fr;gap:8px}.tj-root.tj-root .tj-management-reference .tj-routine-custom>div{height:42px;min-height:42px;padding:7px 10px;border-radius:9px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-add{margin:0 0 18px}.tj-root.tj-root .tj-management-reference .tj-routine-management{display:grid;grid-template-columns:minmax(0,1fr) 285px;column-gap:18px;align-items:start}.tj-root.tj-root .tj-management-reference .tj-routine-management>header,.tj-root.tj-root .tj-management-reference .tj-routine-management>.tj-routine-management-banner,.tj-root.tj-root .tj-management-reference .tj-routine-management>p[role=alert],.tj-root.tj-root .tj-management-reference .tj-routine-management>.tj-routine-section-heading,.tj-root.tj-root .tj-management-reference .tj-routine-management>.tj-routine-list{grid-column:1}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview{grid-column:2;grid-row:1 / span 5;display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview>small{color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview h3{margin:0;font-size:17px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading p{margin:3px 0 0;color:var(--tj-muted);font-size:11px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring{--routine-progress:0%;position:relative;display:grid;place-items:center;flex:0 0 auto;width:58px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--tj-accent) var(--routine-progress),var(--tj-border) 0)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring b{position:relative;z-index:1;font-size:17px;letter-spacing:-.05em}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring b small{margin-left:1px;color:var(--tj-muted);font-size:10px;letter-spacing:0}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div{min-height:64px;padding:10px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats small,.tj-root.tj-root .tj-management-reference .tj-routine-missed-item small{display:block;color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats strong{display:block;margin-top:5px;color:var(--tj-accent);font-size:20px;letter-spacing:-.04em}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats strong span{margin-left:3px;color:var(--tj-muted);font-size:10px;font-weight:700;letter-spacing:0}.tj-root.tj-root .tj-management-reference .tj-routine-week{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding-top:2px}.tj-root.tj-root .tj-management-reference .tj-routine-week span{display:grid;justify-items:center;gap:5px;color:var(--tj-muted);font-size:10px;font-weight:800}.tj-root.tj-root .tj-management-reference .tj-routine-week span>i{display:block;width:100%;aspect-ratio:1;border:1px solid var(--tj-border);border-radius:7px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-full>i{border-color:var(--tj-accent);background:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-partial>i{border-color:var(--tj-warning);background:color-mix(in srgb,var(--tj-warning) 22%,var(--tj-panel))}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-missed>i{opacity:.55}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-upcoming>i{border-style:dashed;opacity:.42}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-today{color:var(--tj-text)}.tj-root.tj-root .tj-management-reference .tj-routine-week .is-today>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--tj-accent) 28%,transparent)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:2px;color:var(--tj-muted);font-size:9px;font-weight:700}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend span{display:flex;align-items:center;gap:4px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend i{width:7px;height:7px;border-radius:50%;background:var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend .is-full{background:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend .is-partial{background:var(--tj-warning)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend .is-missed{background:var(--tj-muted);opacity:.55}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item{padding:12px;border:1px solid var(--tj-accent-border);border-radius:10px;background:var(--tj-accent-muted)}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item strong{display:block;margin-top:5px;font-size:12px}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item p,.tj-root.tj-root .tj-management-reference .tj-routine-progress-note{margin:4px 0 0;color:var(--tj-muted);font-size:10px;line-height:1.45}.tj-root.tj-root .tj-management-reference .tj-routine-progress-note{margin:0;padding-top:12px;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-note b{color:var(--tj-accent)}@media (max-width:700px){.tj-root.tj-root .tj-management-reference{padding:16px}.tj-root.tj-root .tj-management-reference .tj-management-content{min-height:0;padding:16px}.tj-root.tj-root .tj-management-reference .tj-management-nav{border-radius:12px}}@media (max-width:700px){.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress{min-height:420px}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-head{display:block}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-badge{margin-top:12px}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-message{align-items:start}.tj-root.tj-root .tj-management-reference .tj-playbooks-in-progress-rail{grid-template-columns:1fr}}@media (max-width:920px){.tj-root.tj-root .tj-management-reference .tj-routine-management{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview{grid-column:1;grid-row:auto;margin-top:18px}}.tj-root.tj-root .tj-management-reference .tj-management-content :is(.tj-management-collection,.tj-panel){position:relative}.tj-root.tj-root .tj-management-reference .tj-management-content :is(.tj-management-collection,.tj-panel)>.tj-management-count{display:block;margin-top:2px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-search{position:absolute;top:0;right:0;width:min(270px,36%);margin:0;padding-left:34px;background:var(--tj-input-bg)}.tj-root.tj-root .tj-management-reference .tj-management-content :is(.tj-management-collection,.tj-panel)>.tj-management-search:before{content:""}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-inline-add{display:flex;align-items:center;margin-top:16px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-inline-add>.tj-input{min-height:40px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles .tj-rule-row{min-height:46px;padding:9px 12px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-default{border-radius:8px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-more{margin-top:14px}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-list-toggle{display:none}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-reveal-list{display:grid;margin-top:14px!important}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-rule-list .tj-rule-row{min-height:46px;border-radius:10px}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-management-list{height:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:0;border:0}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-instrument-group{min-height:174px;padding:15px;border:1px solid var(--tj-border);border-radius:13px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-instrument-group:first-child{padding:15px;border-left:1px solid var(--tj-border)}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-management-tiles{display:flex;flex-wrap:wrap;align-content:start;gap:8px;padding:0;overflow:visible}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-rule-row{min-height:36px;width:auto;padding:7px 10px;border-radius:8px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-rule-row .tj-management-row-actions{display:none}@media (max-width:850px){.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles,.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-management-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-search{position:static;width:100%;margin:14px 0 0}.tj-root.tj-root .tj-management-reference .tj-management-content .tj-management-tiles,.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-management-list{grid-template-columns:1fr}}.tj-root.tj-root .tj-management-reference .tj-risk-presets-manager .tj-risk-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 14px}.tj-root.tj-root .tj-management-reference .tj-risk-presets-manager .tj-risk-preset-cards article{display:grid;gap:12px;padding:16px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards h3{margin:0;font-size:17px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards .tj-icon-btn{width:32px;height:32px;border:1px solid var(--tj-border);border-radius:8px;color:var(--tj-red)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-metrics span{display:grid;gap:4px;padding:12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-metrics small,.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder>small{color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.tj-root.tj-root .tj-management-reference .tj-risk-preset-metrics b{font-size:22px;line-height:1}.tj-root.tj-root .tj-management-reference .tj-risk-preset-metrics span:last-child b{color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-balance{display:grid;grid-template-columns:1fr 2fr;gap:4px;height:6px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-balance i{border-radius:999px;background:var(--tj-red)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-balance i:last-child{background:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>p{margin:0;color:var(--tj-muted);font-size:10px}.tj-root.tj-root .tj-management-reference .tj-risk-presets-manager .tj-risk-preset-builder{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:9px;align-items:end;padding:16px;border:1px solid var(--tj-border);border-radius:13px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder>small{grid-column:1/-1}.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder label{font-size:9px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder .tj-btn-primary{min-height:40px}@media (max-width:820px){.tj-root.tj-root .tj-management-reference .tj-risk-presets-manager .tj-risk-preset-cards{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-risk-presets-manager .tj-risk-preset-builder{grid-template-columns:1fr 1fr}.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder label:first-of-type,.tj-root.tj-root .tj-management-reference .tj-risk-preset-builder .tj-btn-primary{grid-column:1/-1}}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard{max-width:none}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-head{margin:0 0 16px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-icon{width:44px;height:44px;border:0;border-radius:12px;background:var(--tj-accent-muted);color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-head h2{font-size:21px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions{grid-template-columns:1fr 1fr;gap:14px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions article{display:flex;flex-direction:column;min-height:218px;padding:22px;border:1px solid var(--tj-border);border-top:3px solid var(--tj-accent);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions article+article{border-left:1px solid var(--tj-border);border-top-color:var(--tj-red);background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-backup-action-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:14px;border-radius:12px;background:var(--tj-accent-muted);color:var(--tj-accent);font-size:23px;font-weight:700}.tj-root.tj-root .tj-management-reference .tj-backup-restore-card .tj-backup-action-icon{background:color-mix(in srgb,var(--tj-red) 12%,var(--tj-panel));color:var(--tj-red)}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions h3{font-size:17px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions p{min-height:0;margin-bottom:14px;font-size:12px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions .tj-btn-primary,.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions .tj-backup-import{align-self:flex-start;margin-top:auto;min-height:40px;border-radius:9px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-warning{margin:0 0 10px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel));font-size:11px}.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-warning p{margin:0}@media (max-width:680px){.tj-root.tj-root .tj-management-reference .tj-backup-safeguard-actions{grid-template-columns:1fr}}.tj-root.tj-root .tj-management-reference .tj-rule-row :is(.tj-management-row-actions,.tj-rule-actions){display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:66px;margin-left:auto}.tj-root.tj-root .tj-management-reference .tj-rule-row :is(.tj-management-row-actions,.tj-rule-actions) .tj-icon-btn{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header .tj-icon-btn{flex:0 0 32px;margin-left:auto}.tj-root.tj-root .tj-management-reference .tj-routine-item-actions{min-width:62px;justify-content:flex-end}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-height:32px}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header .tj-icon-btn{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:0}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header{grid-template-columns:minmax(0,1fr) auto}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header .tj-risk-preset-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--tj-red) 45%,var(--tj-border));border-radius:8px;background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel));color:var(--tj-red);font-size:11px;font-weight:800}.tj-root.tj-root .tj-management-reference .tj-risk-preset-cards article>header .tj-risk-preset-delete:hover{background:color-mix(in srgb,var(--tj-red) 15%,var(--tj-panel))}.tj-root.tj-root .tj-management-reference .tj-routine-management{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;align-items:start}.tj-root.tj-root .tj-management-reference .tj-routine-management>header{grid-column:1/-1;grid-row:1;padding:0 0 16px;border:0}.tj-root.tj-root .tj-management-reference .tj-routine-management>p[role=alert]{grid-column:1/-1;grid-row:3;margin:12px 0 0}.tj-root.tj-root .tj-management-reference .tj-routine-management>.tj-routine-section-heading{grid-column:1/-1;grid-row:4;margin:20px 0 12px}.tj-root.tj-root .tj-management-reference .tj-routine-management>.tj-routine-list{grid-column:1/-1;grid-row:5}.tj-root.tj-root .tj-management-reference .tj-routine-management-banner{display:none}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview{position:relative;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1.18fr .62fr .62fr 1.18fr 1.7fr;grid-template-rows:116px auto;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-management-reference .tj-routine-management-preview>small{position:absolute;top:14px;left:15px;z-index:1;color:var(--tj-muted);font-size:9px;letter-spacing:.1em}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading{grid-column:1;grid-row:1;min-height:116px;padding:38px 14px 14px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading h3{font-size:16px;letter-spacing:-.025em}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading p{font-size:11px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring{width:63px;background:conic-gradient(var(--tj-accent) var(--routine-progress),var(--tj-border) 0)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-ring:after{background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats{display:contents}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div{min-height:116px;padding:18px 14px 14px;border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:first-child{grid-column:2;grid-row:1}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:last-child{grid-column:3;grid-row:1}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats strong{margin-top:11px;font-size:28px;color:var(--tj-text)}.tj-root.tj-root .tj-management-reference .tj-routine-week{grid-column:4;grid-row:1;align-self:stretch;padding:14px 14px 39px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-week span>i{height:36px;aspect-ratio:auto;border-radius:8px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend{grid-column:4;grid-row:1;z-index:1;align-self:end;margin:0 14px 11px;padding:0;font-size:9px}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item{grid-column:5;grid-row:1;min-height:116px;padding:17px 15px;border-radius:14px;background:var(--tj-accent-muted)}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item strong{font-size:14px;line-height:1.35}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item p{font-size:11px}.tj-root.tj-root .tj-management-reference .tj-routine-progress-note{grid-column:1/-1;grid-row:2;margin:0;padding:0;border:0;font-size:11px}.tj-root.tj-theme-dark .tj-management-reference .tj-routine-progress-heading,.tj-root.tj-theme-dark .tj-management-reference .tj-routine-progress-stats>div,.tj-root.tj-theme-dark .tj-management-reference .tj-routine-week{background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel))!important}.tj-root.tj-theme-dark .tj-management-reference .tj-routine-progress-ring:after{background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel))}.tj-root.tj-root .tj-management-reference .tj-routine-add{display:grid;grid-template-columns:minmax(0,1fr) 208px 58px;gap:9px;margin:0 0 16px}.tj-root.tj-root .tj-management-reference .tj-routine-add :is(.tj-input,.tj-picker-trigger,.tj-btn-primary){height:40px;min-height:40px;border-radius:10px}.tj-root.tj-root .tj-management-reference .tj-routine-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;counter-reset:routine}.tj-root.tj-root .tj-management-reference .tj-routine-custom>div{counter-increment:routine;min-height:50px;height:50px;padding:9px 11px;border-radius:11px;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-management-reference .tj-routine-drag-handle{gap:7px;min-width:36px}.tj-root.tj-root .tj-management-reference .tj-routine-drag-handle:after{content:counter(routine);font-size:10px;font-weight:800;color:var(--tj-muted)}.tj-root.tj-root .tj-management-reference .tj-routine-drag-handle svg{width:10px;height:14px}.tj-root.tj-root .tj-management-reference .tj-routine-custom-label{font-size:12px}.tj-root.tj-root .tj-management-reference .tj-routine-group-tag{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--tj-accent) 15%,var(--tj-panel));font-size:9px;color:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-routine-group-tag.is-pretrade{background:color-mix(in srgb,var(--tj-purple) 16%,var(--tj-panel));color:var(--tj-purple)}.tj-root.tj-root .tj-management-reference .tj-routine-management .tj-settings-switch{width:40px;min-width:40px;height:22px;flex-basis:40px;background:var(--tj-accent)}.tj-root.tj-root .tj-management-reference .tj-routine-management .tj-settings-switch i{width:16px;height:16px;top:3px;left:3px;background:var(--tj-panel)}.tj-root.tj-root .tj-management-reference .tj-routine-management .tj-settings-switch[aria-checked=true] i{transform:translate(18px)}.tj-root.tj-root .tj-management-reference .tj-routine-custom .tj-icon-btn{flex-basis:32px;width:32px;height:32px;border-radius:9px}@media (max-width:1050px){.tj-root.tj-root .tj-management-reference .tj-routine-management-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading{grid-column:span 2}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:first-child,.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:last-child{grid-column:span 1}.tj-root.tj-root .tj-management-reference .tj-routine-week{grid-column:span 2}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend{grid-column:5 / span 2}.tj-root.tj-root .tj-management-reference .tj-routine-missed-item{grid-column:1/-1;min-height:0}}@media (max-width:700px){.tj-root.tj-root .tj-management-reference .tj-routine-management-preview{grid-template-columns:1fr 1fr}.tj-root.tj-root .tj-management-reference .tj-routine-progress-heading{grid-column:1/-1}.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:first-child,.tj-root.tj-root .tj-management-reference .tj-routine-progress-stats>div:last-child{grid-column:auto}.tj-root.tj-root .tj-management-reference .tj-routine-week{grid-column:1/-1}.tj-root.tj-root .tj-management-reference .tj-routine-progress-legend{grid-column:1/-1;margin:-26px 14px 11px}.tj-root.tj-root .tj-management-reference .tj-routine-custom{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-routine-add{grid-template-columns:1fr 1fr}.tj-root.tj-root .tj-management-reference .tj-routine-add>.tj-input{grid-column:1/-1}}@media (max-width:440px){.tj-root.tj-root .tj-management-reference .tj-routine-add{grid-template-columns:1fr}.tj-root.tj-root .tj-management-reference .tj-routine-add>.tj-input{grid-column:auto}.tj-root.tj-root .tj-management-reference .tj-routine-custom>div{height:auto;min-height:52px}}.tj-root.tj-root .tj-management-reference .tj-management-content{height:auto;overflow:visible}.tj-root.tj-root .tj-management-reference .tj-instrument-manager{display:flow-root;padding-bottom:22px}.tj-root.tj-root .tj-management-reference .tj-instrument-manager .tj-management-list{max-height:none!important;overflow:visible!important}.tj-root .tj-routine-overlay{isolation:isolate}.tj-root .tj-routine-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.tj-root.tj-root .tj-routine-overlay{padding:24px}.tj-root.tj-root .tj-routine-popup{width:min(920px,calc(100vw - 48px));max-height:92vh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding:28px;border-radius:22px;background:var(--tj-chrome)}.tj-root.tj-root .tj-routine-popup>header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 40px 0 0;min-height:76px;flex-shrink:0}.tj-root.tj-root .tj-routine-heading-copy{min-width:0}.tj-root.tj-root .tj-routine-heading-copy>small{color:var(--tj-accent);font-size:12px;font-weight:800;letter-spacing:.12em}.tj-root.tj-root .tj-routine-popup h2{font-size:26px;font-weight:800;line-height:1.2;margin:6px 0;overflow-wrap:anywhere}.tj-root.tj-root .tj-routine-popup p{font-size:13px;line-height:1.5}.tj-root.tj-root .tj-routine-heading-meta{display:flex;align-items:center;gap:20px;flex-shrink:0}.tj-root.tj-root .tj-routine-history{display:grid;justify-items:end;gap:7px}.tj-root.tj-root .tj-routine-history>span{gap:5px}.tj-root.tj-root .tj-routine-history i{width:8px;height:8px;box-sizing:border-box}.tj-root.tj-root .tj-routine-history small{font-size:12px}.tj-root.tj-root .tj-routine-ring{position:static;width:56px;height:56px;flex-shrink:0;box-shadow:none}.tj-root.tj-root .tj-routine-ring b{width:46px;height:46px;font-size:20px;font-variant-numeric:tabular-nums;background:var(--tj-chrome)}.tj-root.tj-root .tj-routine-ring small{font-size:12px}.tj-root.tj-root .tj-routine-close{top:14px;right:14px}.tj-root.tj-root .tj-routine-sessions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0 16px;flex-shrink:0}.tj-root.tj-root .tj-routine-sessions>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:8px;background:var(--tj-panel-alt);box-sizing:border-box}.tj-root.tj-root .tj-routine-sessions>.is-current{background:var(--tj-accent-muted)}.tj-routine-sessions i{width:5px;height:5px;border-radius:50%;background:var(--tj-accent)}.tj-root.tj-root .tj-routine-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tj-root.tj-root .tj-routine-group{min-width:0;margin:0;padding:14px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-input-bg)}.tj-root.tj-root .tj-routine-group>header{align-items:center;margin:0 0 12px;gap:8px;letter-spacing:.08em}.tj-root.tj-root .tj-routine-group>header small{font-size:12px;line-height:1.4}.tj-root.tj-root .tj-routine-group>header small:last-child{padding:3px 7px;border-radius:12px;background:var(--tj-accent-muted);white-space:nowrap;letter-spacing:normal}.tj-routine-group-rows{display:grid;gap:8px}.tj-root.tj-root .tj-routine-row{display:grid;gap:8px;margin:0;min-height:64px;padding:12px;border-radius:10px;background:var(--tj-panel)}.tj-root.tj-root .tj-routine-row.is-checked{background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root.tj-root .tj-routine-row label{align-items:flex-start;gap:12px}.tj-root.tj-root .tj-routine-tick{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:var(--tj-input-bg);color:var(--tj-muted);box-sizing:border-box}.tj-root.tj-root .tj-routine-tick svg{visibility:visible}.tj-root.tj-root .is-checked .tj-routine-tick{background:var(--tj-accent);color:var(--on-accent)}.tj-root.tj-root .tj-routine-row-copy{min-width:0;flex:1}.tj-root.tj-root .tj-routine-row strong{font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.tj-root.tj-root .tj-routine-row.is-checked strong{color:var(--tj-accent)}.tj-root.tj-root .tj-routine-row small{font-size:13px;line-height:1.4;margin-top:3px}.tj-root.tj-root .tj-routine-row em{display:inline-block;font-size:12px;line-height:1.25;border-radius:8px;padding:1px 5px;vertical-align:middle}.tj-root.tj-root .tj-routine-row>button{justify-self:start;margin-left:40px;padding:2px 0;font-size:12px;font-weight:700;white-space:normal;text-align:left}.tj-routine-news-detail{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tj-root.tj-root .tj-routine-news-detail small{padding:4px 7px;margin:0;border:1px solid var(--tj-border);border-radius:8px;font-size:12px;background:var(--tj-input-bg)}.tj-root.tj-root .tj-routine-news-detail .tj-routine-news-impact{color:var(--tj-red);border-color:color-mix(in srgb,var(--tj-red) 25%,var(--tj-border));background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel))}.tj-routine-account-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.65fr);gap:6px;margin-top:8px}.tj-routine-account-detail>span{display:grid;align-content:start;gap:4px;padding:8px;border-radius:7px;background:var(--tj-input-bg);min-width:0}.tj-root.tj-root .tj-routine-account-detail small{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:0}.tj-routine-account-detail b{font-size:13px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-routine-popup footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding-top:18px;flex-shrink:0}.tj-root.tj-root .tj-routine-popup footer>small{font-size:12px;line-height:1.5;margin:0;text-align:center}.tj-root.tj-root .tj-routine-popup footer button{min-height:42px;font-size:14px;padding:10px 16px;box-shadow:none}.tj-root.tj-root .tj-routine-popup button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:3px}.tj-root.tj-root.tj-theme-light .tj-routine-popup,.tj-root.tj-root.tj-theme-light .tj-routine-ring b{background:var(--color-white)}.tj-root.tj-root.tj-theme-light .tj-routine-row:not(.is-checked){background:var(--color-white)}@media (max-width:700px){.tj-root.tj-root .tj-routine-popup{padding:22px}.tj-root.tj-root .tj-routine-columns{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root .tj-routine-popup>header{align-items:flex-start;gap:12px}.tj-root.tj-root .tj-routine-heading-meta{flex-direction:column-reverse;align-items:flex-end;gap:10px}.tj-root.tj-root .tj-routine-popup footer{grid-template-columns:1fr auto}.tj-root.tj-root .tj-routine-popup footer>small{grid-row:2;grid-column:1/-1}}@media (max-width:420px){.tj-root.tj-root .tj-routine-popup{padding:18px}.tj-root.tj-root .tj-routine-popup>header{display:grid;grid-template-columns:minmax(0,1fr)}.tj-root.tj-root .tj-routine-heading-meta{flex-direction:row;justify-content:space-between;align-items:center}.tj-root.tj-root .tj-routine-popup footer{grid-template-columns:1fr}.tj-root.tj-root .tj-routine-popup footer>small{grid-row:auto;grid-column:auto}.tj-routine-account-detail{grid-template-columns:minmax(0,1fr)}}.tj-routine-sheet-handle,.tj-routine-phone-edit{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root .tj-routine-overlay{align-items:flex-end;padding:0}.tj-root.tj-root.tj-root .tj-routine-popup{width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) 16px 0;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:clip;animation:tj-routine-phone-enter .18s ease-out;position:relative}.tj-root.tj-root.tj-root .tj-routine-sheet-handle{display:grid;place-items:center;flex:0 0 44px;min-height:44px;width:100%;padding:0;border:0;background:none;cursor:pointer}.tj-root.tj-root.tj-root .tj-routine-sheet-handle span{width:36px;height:4px;border-radius:4px;background:var(--tj-border)}.tj-root.tj-root.tj-root .tj-routine-sheet-handle{width:calc(100% - 88px);align-self:center}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-routine-close{display:grid!important;place-items:center;position:absolute;right:12px;top:env(safe-area-inset-top,0px);width:44px!important;height:44px!important;min-width:44px;min-height:44px;border:0;background:none}.tj-root .tj-routine-close:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-routine-close svg{position:relative}.tj-root.tj-root.tj-root .tj-routine-popup>header{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px 12px;padding:0;min-height:0;align-items:center}.tj-root.tj-root.tj-root .tj-routine-heading-copy{grid-column:1;grid-row:1}.tj-root.tj-root.tj-root .tj-routine-heading-copy>small{font-size:12px;letter-spacing:.08em;color:var(--tj-muted)}.tj-root.tj-root.tj-root .tj-routine-popup h2{font-size:22px;margin:6px 0;font-weight:800;line-height:1.2}.tj-root.tj-root.tj-root .tj-routine-heading-copy p{font-size:12px;margin:0;line-height:1.4}.tj-root.tj-root.tj-root .tj-routine-heading-meta{display:contents}.tj-root.tj-root.tj-root .tj-routine-ring{grid-column:2;grid-row:1;width:64px;height:64px}.tj-root.tj-root.tj-root .tj-routine-ring b{width:52px;height:52px;font-size:24px}.tj-root .tj-routine-popup.is-complete .tj-routine-ring{background:var(--tj-amber);box-shadow:0 0 16px color-mix(in srgb,var(--tj-amber) 35%,transparent)}.tj-root .tj-routine-popup.is-complete footer>.tj-btn-primary{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}.tj-root .tj-routine-phone-confetti{position:absolute;top:44px;left:16px;right:16px;height:42px;pointer-events:none}.tj-root .tj-routine-phone-confetti i{position:absolute;width:4px;height:6px;border-radius:1px;background:var(--accent)}.tj-root .tj-routine-phone-confetti i:nth-child(3n){background:var(--tj-amber)}.tj-root .tj-routine-phone-confetti i:nth-child(3n+1){background:var(--tj-purple)}.tj-root .tj-routine-phone-confetti i:nth-child(2n){rotate:43deg}.tj-root .tj-routine-phone-confetti i:nth-child(3n){rotate:86deg}.tj-root.tj-root.tj-root .tj-routine-history{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:8px}.tj-root.tj-root.tj-root .tj-routine-history>span{display:flex;gap:5px}.tj-root.tj-root.tj-root .tj-routine-history small{font-size:12px}.tj-root.tj-root.tj-root .tj-routine-sessions{gap:4px;margin:12px 0}.tj-root.tj-root.tj-root .tj-routine-sessions>span{min-height:32px;padding:6px 2px;font-size:12px;letter-spacing:0;gap:4px;border-radius:8px}.tj-root.tj-root.tj-root .tj-routine-sessions>span{flex-wrap:wrap;justify-content:center;column-gap:3px;row-gap:2px}.tj-root .tj-routine-sessions small{font-size:12px;letter-spacing:0;flex-basis:100%;text-align:center}.tj-root.tj-root.tj-root .tj-routine-columns{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:0 0 12px}.tj-root.tj-root.tj-root .tj-routine-columns::-webkit-scrollbar{display:none}.tj-root.tj-root.tj-root .tj-routine-group{padding:0;border:0;background:none;margin:0}.tj-root.tj-root.tj-root .tj-routine-group>header{padding:0 0 8px}.tj-root.tj-root.tj-root .tj-routine-group>header small{font-size:12px;letter-spacing:.06em}.tj-root.tj-root.tj-root .tj-routine-group-rows{gap:6px}.tj-root.tj-root.tj-root .tj-routine-row{min-height:58px;padding:8px;border-radius:12px;gap:4px}.tj-root.tj-root.tj-root .tj-routine-row label{position:relative;min-height:44px;align-items:center;gap:10px;cursor:pointer}.tj-root.tj-root.tj-root .tj-routine-tick{width:38px;height:38px;flex:0 0 38px;border-radius:9px}.tj-root.tj-root.tj-root .tj-routine-tick svg{width:20px;height:20px}.tj-root.tj-root.tj-root .tj-routine-row strong{font-size:15px;line-height:1.3}.tj-root.tj-root.tj-root .tj-routine-row small{font-size:13px;line-height:1.35;margin-top:2px}.tj-root .tj-routine-row-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tj-root.tj-root.tj-root .tj-routine-row em{font-size:12px;margin-left:5px}.tj-root.tj-root.tj-root .tj-routine-row>button{margin-left:48px;min-height:44px;padding:8px 0}.tj-root.tj-root.tj-root .tj-routine-news-detail{display:flex;flex-wrap:wrap;gap:5px}.tj-root.tj-root.tj-root .tj-routine-news-detail small{font-size:12px;margin:0;max-width:100%;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-routine-account-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.6fr);gap:4px}.tj-root.tj-root.tj-root .tj-routine-account-detail>span{padding:6px 4px;gap:4px}.tj-root.tj-root.tj-root .tj-routine-account-detail small{font-size:12px;letter-spacing:0;margin:0}.tj-root.tj-root.tj-root .tj-routine-account-detail b{font-size:12px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-routine-popup footer{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;padding:12px 0 max(16px,env(safe-area-inset-bottom));background:var(--tj-chrome);border-top:1px solid var(--tj-border);flex-shrink:0}.tj-root.tj-root.tj-root.tj-theme-light .tj-routine-popup footer{background:var(--color-white)}.tj-root.tj-root.tj-root .tj-routine-popup.has-more-below footer:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(to bottom,transparent,var(--tj-chrome));pointer-events:none}.tj-root.tj-root.tj-root.tj-theme-light .tj-routine-popup.has-more-below footer:before{background:linear-gradient(to bottom,transparent,var(--color-white))}.tj-root.tj-root.tj-root .tj-routine-popup footer button{min-height:44px;padding:10px 8px;font-size:14px;border-radius:12px}.tj-root.tj-root.tj-root .tj-routine-popup footer>.tj-btn-primary{grid-column:2;grid-row:1;width:100%;white-space:normal;line-height:1.3}.tj-root.tj-root.tj-root .tj-routine-popup footer>small{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.4;color:var(--tj-muted)}.tj-root.tj-root.tj-root .tj-routine-desktop-edit{display:none}.tj-root.tj-root.tj-root .tj-routine-phone-edit{display:flex;align-items:center;justify-content:center;gap:5px}@keyframes tj-routine-phone-enter{0%{bottom:-20px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-root .tj-routine-popup{animation:none!important}}}.recharts-area{animation:tj-chart-line-reveal .7s ease-out both}@keyframes tj-chart-line-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}[data-chart-fill=horizontal]{transform-origin:left center;animation:tj-chart-fill-x .5s ease-out backwards}@keyframes tj-chart-fill-x{0%{transform:scaleX(0)}to{transform:none}}.tj-chart-ring{transform-origin:center;animation:tj-chart-ring-turn .7s ease-out backwards}@keyframes tj-chart-ring-turn{0%{transform:rotate(-360deg)}to{transform:none}}.tj-live-donut:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tj-allocation-gradient);z-index:0;animation:tj-chart-ring-turn .7s ease-out backwards}.tj-live-donut:before{z-index:1}.tj-live-donut>div{z-index:2}.tj-instrument-performance-card .tj-instrument-ring{position:relative;background:none}.tj-instrument-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(var(--tj-green) var(--instrument-win-rate),color-mix(in srgb,var(--tj-border) 78%,transparent) 0);animation:tj-chart-ring-turn .7s ease-out backwards}.tj-instrument-ring>div{position:relative}.tj-challenge progress::-webkit-progress-value{transform-origin:left center;animation:tj-chart-fill-x .5s ease-out backwards}.tj-challenge progress::-moz-progress-bar{transform-origin:left center;animation:tj-chart-fill-x .5s ease-out backwards}@media (prefers-reduced-motion: reduce){.recharts-area,[data-chart-fill=horizontal],.tj-chart-ring,.tj-live-donut:after,.tj-instrument-ring:before,.tj-challenge progress::-webkit-progress-value{animation:none}.tj-challenge progress::-moz-progress-bar{animation:none}}.tj-rule-verification{margin:16px 0 24px}.tj-rule-verification-head{display:flex;gap:24px;align-items:center;margin-bottom:14px}.tj-rule-verification-head>strong{color:var(--tj-accent);font-size:1rem;white-space:nowrap}.tj-rule-verification-head>strong span{color:var(--tj-muted);font-size:var(--text-min);font-weight:500}.tj-rule-verification-track{height:4px;flex:1;border-radius:99px;background:var(--tj-border);overflow:hidden}.tj-rule-verification-track i{display:block;height:100%;background:var(--tj-accent);transition:width .15s ease}.tj-rule-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-rule-verification-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;align-content:center;min-height:96px;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tj-root .tj-rule-verification-card:hover{border-color:color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border))}.tj-root .tj-rule-verification-card.is-confirmed{border-color:color-mix(in srgb,var(--tj-accent) 65%,var(--tj-border));background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel-alt))}.tj-rule-verification-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--tj-panel);border:1px solid var(--tj-border);color:var(--tj-muted);font-size:var(--text-min);font-weight:800}.tj-rule-verification-card.is-confirmed .tj-rule-verification-icon{color:var(--tj-accent);border-color:color-mix(in srgb,var(--tj-accent) 35%,var(--tj-border))}.tj-rule-verification-card strong{font-size:.87rem;font-weight:600;line-height:1.4}.tj-rule-verification-card small{color:var(--tj-muted);font-size:var(--text-min)}.tj-rule-verification-card.is-confirmed small{color:var(--tj-accent)}.tj-rule-verification-card:focus-visible{outline:2px solid var(--tj-accent);outline-offset:3px}@media (max-width:600px){.tj-rule-verification-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tj-rule-verification-track i{transition:none}}.tj-root.tj-theme-dark .bt-reference-library{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-red:var(--color-ink-154);--tj-purple:var(--color-ink-155);--tj-amber:var(--color-ink-156);--tj-primary:var(--color-ink-17);background:var(--color-surface-144)}.tj-root .bt-reference-library{padding:22px;border:1px solid var(--tj-border);border-radius:14px;gap:22px}.tj-root .bt-reference-library .bt-title h2{font-size:36px}.tj-root .bt-reference-library .bt-title p{font-size:.8rem}.tj-root .bt-reference-library .bt-title>div>span{font-size:var(--text-min)}.tj-root .bt-reference-library>h3{margin:0;font-size:1rem}.tj-root .bt-reference-library .bt-actions button{min-height:36px;padding:8px 12px;font-size:var(--text-min);border-radius:9px;box-shadow:none}.tj-root .bt-reference-library .bt-actions .tj-btn-primary{background:var(--accent);color:var(--color-ink-157)}.tj-root .bt-reference-library .bt-run{padding:20px 22px;background:var(--tj-panel);border:1px solid var(--tj-border-strong,var(--tj-border));border-radius:16px;gap:24px;overflow:hidden}.tj-root .bt-reference-run-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-20px -22px 0;padding:18px 22px;border-bottom:1px solid var(--tj-border);background:color-mix(in srgb,var(--tj-panel-alt) 65%,var(--tj-panel))}.tj-root .bt-reference-library .bt-run-header{width:auto;flex:1;margin:0;padding:0;min-height:0;border-radius:0;align-items:flex-start;justify-content:flex-start}.tj-root .bt-reference-library .bt-run-header{width:100%;align-items:center;justify-content:space-between;gap:16px}.tj-root .bt-run-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--tj-border);border-radius:50%;background:var(--tj-panel);color:var(--tj-muted)}.tj-root .bt-run-header:hover .bt-run-toggle{color:var(--tj-accent);border-color:var(--tj-accent)}.tj-root .bt-run-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);min-height:0;overflow:hidden;margin-top:-24px}.tj-root .bt-run-disclosure-open{grid-template-rows:1fr}.tj-root .bt-run-disclosure-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity .2s ease}.tj-root .bt-run-disclosure-open .bt-run-disclosure-inner{opacity:1}.tj-root .bt-run-disclosure-content{display:grid;gap:24px;padding-top:24px}.tj-root .bt-reference-library{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.tj-root .bt-run-disclosure,.tj-root .bt-run-disclosure-inner{transition:none}}.tj-root .bt-reference-run-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tj-root .bt-reference-run-title strong{font-size:1.3rem;color:var(--tj-text)}.tj-root .bt-reference-run-title span{font-size:var(--text-min)}.tj-root .bt-reference-run-title em{padding:2px 5px;font-size:var(--text-min);font-style:normal;text-transform:uppercase;color:var(--tj-amber);background:var(--color-surface-158)}.tj-root .bt-reference-library .bt-header-count{display:block;margin-top:6px;font-size:var(--text-min)}.tj-root .bt-reference-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(170px,1fr);gap:48px;padding:0 20px}.tj-root .bt-reference-summary h4{font-size:var(--text-min);color:var(--tj-muted);letter-spacing:.7px;margin:0 0 20px}.tj-root .bt-reference-setup dl{display:grid;gap:0;margin:0 0 8px}.tj-root .bt-reference-setup dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--tj-border);font-size:var(--text-min)}.tj-root .bt-reference-setup dl>div:last-child{border:0}.tj-root .bt-reference-setup dt{color:var(--tj-muted)}.tj-root .bt-reference-setup dd{margin:0;color:var(--tj-red);font-weight:700;text-align:right}.tj-root .bt-reference-library .bt-reference-setup small{font-size:var(--text-min)}.tj-root .bt-reference-result-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.tj-root .bt-reference-results{container-type:inline-size}.tj-root .bt-reference-summary .bt-reference-result-metrics .bt-metric{padding:0;border:0;background:none}.tj-root .bt-reference-summary .bt-reference-result-metrics .bt-metric strong{font-size:clamp(20px,8cqw,34px)}.tj-root .bt-reference-summary .bt-reference-result-metrics .bt-metric:first-child strong{font-size:clamp(24px,9cqw,42px)}.tj-root .bt-reference-result-metrics .bt-metric{padding:0;border:0;background:none;gap:8px}.tj-root .bt-reference-result-metrics .bt-metric>span{font-size:var(--text-min);font-weight:400;letter-spacing:0}.tj-root .bt-reference-result-metrics .bt-metric strong{font-size:clamp(22px,2.4vw,34px);white-space:nowrap}.tj-root .bt-reference-result-metrics .bt-metric:first-child strong{font-size:clamp(28px,3vw,42px)}.tj-root .bt-reference-balance{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:24px 0 10px;font-size:var(--text-min)}.tj-root .bt-reference-balance span{color:var(--tj-muted)}.tj-root .bt-reference-library .bt-track{height:8px;border-radius:99px;background:var(--color-surface-159)}.tj-root .bt-reference-replay{display:grid;justify-items:center;align-content:start;gap:14px}.tj-root .bt-reference-replay h4{justify-self:start;margin-bottom:0}.tj-root .bt-reference-replay>strong{color:var(--tj-amber);font-size:.8rem}.tj-root .bt-replay-ring{position:relative;width:110px;height:110px;border-radius:50%;display:grid;place-items:center}.tj-root .bt-replay-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--tj-panel-alt)}.tj-root .bt-replay-ring>div{position:relative;display:grid;gap:2px;text-align:center}.tj-root .bt-replay-ring strong{font-size:26px}.tj-root .bt-reference-library .bt-replay-ring small{font-size:var(--text-min);letter-spacing:.8px;font-weight:700}.tj-root .bt-reference-library .bt-add{min-height:78px;border-radius:14px;background:none;font-size:.8rem;font-weight:700}.tj-root .bt-reference-library :is(.bt-equity,.bt-analysis){background:none;border:0;padding:14px 16px;border-radius:0}.tj-root .bt-reference-library .bt-reference-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.tj-root .bt-reference-library .bt-reference-charts>.bt-breakdown{background:none;border:0}.tj-root .bt-reference-library .bt-equity header{display:grid;gap:4px}.tj-root .bt-reference-library .bt-equity h3{font-size:.95rem;font-weight:500;margin:4px 0 0}.tj-root .bt-reference-library .bt-equity header strong{font-size:1.1rem}.tj-root .bt-reference-library .bt-equity header span{font-size:var(--text-min)}.tj-root .bt-reference-library .bt-donut{width:140px;height:140px}.tj-root .bt-reference-library .bt-donut:after{top:16px;right:16px;bottom:16px;left:16px;background:var(--tj-panel-alt)}.tj-root .bt-reference-library .bt-outcome-summary{grid-template-columns:minmax(0,1fr) auto}.tj-root .bt-reference-library .bt-outcome-summary>.bt-donut{grid-column:1;justify-self:center}.tj-root .bt-reference-library .bt-outcome-summary>div:last-child{grid-column:2}.tj-root .bt-reference-library .bt-outcome-summary p{font-size:var(--text-min)}.tj-root .bt-reference-library .bt-outcome-summary p:before{content:"• ";color:var(--tj-muted)}.tj-root .bt-reference-library .bt-outcome-summary p:first-child:before{color:var(--tj-green)}.tj-root .bt-reference-library .bt-outcome-summary p:nth-child(2):before{color:var(--tj-red)}.tj-root .bt-reference-library .bt-analysis>header{padding:0;border:0}.tj-root .bt-reference-library .bt-analysis h3{font-size:.95rem;font-weight:500;margin:4px 0}.tj-root .bt-reference-library .bt-analysis small{font-size:var(--text-min)}.tj-root .bt-reference-library .bt-analysis>.bt-grid.bt-four{margin-top:0}.tj-root .bt-reference-library .bt-metric{padding:16px;gap:7px}.tj-root .bt-reference-library .bt-metric>span{font-size:var(--text-min)}.tj-root .bt-reference-library .bt-metric>strong{font-size:1.2rem}.tj-root .bt-reference-library .bt-breakdown{border-radius:12px;padding:20px;background:var(--tj-panel)}.tj-root .bt-reference-library .bt-breakdown h4,.tj-root .bt-reference-library .bt-breakdown p{font-size:var(--text-min)}.tj-root .bt-reference-library .bt-breakdown:has(>.bt-metric){display:grid;grid-template-columns:1fr 1fr;gap:8px}.tj-root .bt-reference-library .bt-breakdown:has(>.bt-metric)>h4,.tj-root .bt-reference-library .bt-breakdown:has(>.bt-metric)>p{grid-column:1 / -1;margin:0}.tj-root .bt-reference-library .bt-breakdown>.bt-metric{margin-top:0}.tj-root .bt-reference-library .bt-recent>div{border-radius:10px;padding:14px 4px;background:var(--color-surface-160);border-color:var(--color-border-161)}.tj-root .bt-reference-library .bt-recent>.bt-red{background:var(--color-surface-162);border-color:var(--color-border-163)}.tj-root .bt-reference-library .bt-recent small{font-size:var(--text-min);color:var(--tj-text)}.tj-root .bt-reference-library .bt-recent .bt-win strong{color:var(--tj-green)}.tj-root .bt-reference-library .bt-recent .bt-red strong{color:var(--tj-red)}.tj-root .bt-reference-library .bt-analysis>.bt-metric:last-child{background:var(--tj-panel)}.tj-root .bt-reference-library .tj-backtest-workspace{position:relative;padding:20px;background:var(--color-surface-144);border:1px solid var(--tj-border);border-radius:14px;gap:0}.tj-root .bt-reference-library .tj-backtest-log-card{background:none;border:0;box-shadow:none}.tj-root .bt-reference-library .tj-backtest-log-card>header{padding:12px 20px 20px}.tj-root .bt-reference-library .tj-backtest-log-card>header strong{font-size:1.15rem;font-weight:500}.tj-root .bt-reference-library .tj-backtest-filters .tj-picker-trigger{min-height:32px;font-size:var(--text-min);border-radius:8px;background:none}.tj-root .bt-reference-library .tj-backtest-list article{grid-template-columns:92px 80px minmax(120px,1.4fr) minmax(72px,1fr) minmax(70px,1fr) minmax(90px,1fr) 96px;padding:16px 20px;gap:12px}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3){grid-template-columns:auto 1fr;gap:4px;align-items:baseline}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3)>small{grid-column:1 / -1}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3)>span:before{content:"· "}.tj-root .bt-reference-library .tj-backtest-list article small{font-size:var(--text-min)}.tj-root .bt-reference-library .tj-backtest-list article strong{font-size:.8rem}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(4)>strong{justify-self:start;padding:4px 7px;font-size:var(--text-min);border-radius:4px;background:var(--color-surface-164);color:var(--tj-red)}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(4)>strong.tj-green{background:var(--color-surface-160);color:var(--tj-green)}.tj-root .bt-reference-library .tj-backtest-list article.tj-backtest-row-open,.tj-root .bt-reference-library .tj-backtest-detail-shell{background:var(--tj-panel)}.tj-root .bt-reference-library .tj-backtest-detail{padding:0 20px}.tj-root .bt-reference-library .tj-reference-trade-detail-open .tj-backtest-detail{padding:8px 20px 24px}.tj-root .bt-reference-library .tj-reference-trade-detail-summary>div{background:var(--tj-panel-alt);padding:18px;border-radius:12px;border:1px solid var(--tj-border)}.tj-root .bt-reference-library .tj-reference-trade-detail-summary strong{font-size:1.4rem}.tj-root .bt-reference-library .tj-backtest-detail .tj-reference-trade-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;margin-top:14px}.tj-root .bt-reference-library .tj-reference-trade-brief,.tj-root .bt-reference-library .tj-reference-trade-markup{padding:16px;border:0;background:none}.tj-root .bt-reference-library .tj-reference-trade-brief-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.tj-root .bt-reference-library .tj-reference-trade-brief-rows>div>strong,.tj-root .bt-reference-library .tj-backtest-brief-tags{text-align:right;justify-content:flex-end}.tj-root .bt-reference-library .tj-reference-trade-brief-rows strong{font-size:var(--text-min);color:var(--tj-red)}.tj-root .bt-reference-library .tj-reference-trade-brief-rows>div>span{font-size:var(--text-min)}.tj-root .bt-reference-library .tj-reference-trade-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:10px;min-height:250px;padding:20px;border:1px dashed var(--tj-border);border-radius:12px}.tj-root .bt-reference-library .tj-reference-trade-empty span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .bt-reference-library .tj-reference-trade-empty button{border-radius:99px;font-size:var(--text-min)}.tj-root .bt-reference-library .tj-list-pagination{justify-content:space-between;padding:18px 0 8px;font-size:var(--text-min);min-height:54px}.tj-root .bt-reference-library .tj-backtest-workspace>.tj-fab{position:static;justify-self:center;margin-top:-45px;margin-bottom:0;height:36px;min-height:36px;padding:8px 14px;border-radius:10px;background:var(--tj-green);color:var(--color-ink-157);box-shadow:none;font-size:var(--text-min);z-index:1}@media (max-width:1000px){.tj-root .bt-reference-summary{gap:24px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 160px}.tj-root .bt-reference-library .tj-backtest-list article{grid-template-columns:90px 75px minmax(110px,1.3fr) 70px 70px 90px 96px;gap:8px;padding-inline:10px}}@media (max-width:800px){.tj-root .bt-reference-summary{grid-template-columns:1fr}.tj-root .bt-reference-replay h4{justify-self:center}.tj-root .bt-reference-library .bt-title,.tj-root .bt-reference-run-head{flex-direction:column;align-items:flex-start}.tj-root .bt-reference-library .bt-reference-charts{grid-template-columns:1fr}.tj-root .bt-reference-library .tj-backtest-list article{grid-template-columns:1fr 1fr 1fr 96px}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3){grid-column:auto}.tj-root .bt-reference-library .tj-backtest-detail .tj-reference-trade-main-grid{grid-template-columns:1fr}}@media (max-width:520px){.tj-root .bt-reference-library{padding:14px}.tj-root .bt-reference-library .bt-contexts{grid-template-columns:1fr}.tj-root .bt-reference-library .tj-backtest-list article{grid-template-columns:1fr 1fr 96px}.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3){grid-column:1 / -1}.tj-root .bt-reference-library .tj-backtest-row-actions{grid-column:3;grid-row:1}}.tj-root.tj-theme-dark .tj-news-workspace{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-red:var(--color-ink-154);--tj-purple:var(--color-ink-165);--tj-amber:var(--color-ink-156);--tj-blue:var(--color-ink-166);background:linear-gradient(145deg,color-mix(in srgb,var(--tj-panel) 94%,var(--tj-green)),var(--tj-panel-alt) 68%);border-color:color-mix(in srgb,var(--tj-border) 92%,var(--tj-text))}.tj-root.tj-theme-light .tj-news-workspace{--tj-panel:color-mix(in srgb,var(--card) 94%,var(--tj-green));--tj-panel-alt:color-mix(in srgb,var(--bg) 86%,var(--tj-green));--tj-border:color-mix(in srgb,var(--border) 82%,var(--tj-green));--tj-muted:color-mix(in srgb,var(--muted) 88%,var(--text));background:linear-gradient(145deg,color-mix(in srgb,var(--tj-panel-alt) 92%,var(--tj-green)),var(--tj-bg) 72%);border-color:color-mix(in srgb,var(--tj-border) 88%,var(--tj-green))}.tj-root .tj-news-workspace{padding:18px;border:1px solid var(--tj-border);border-radius:12px;color:var(--tj-text);box-shadow:none}.tj-root .tj-news-workspace .tj-news-head{margin:0 0 8px}.tj-root .tj-news-workspace .tj-news-head .tj-bold{font-weight:500;font-size:.95rem}.tj-root .tj-news-workspace .tj-news-head-right{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-tz-pill{font-size:var(--text-min);background:none;padding:0;border:0}.tj-root .tj-news-workspace .tj-pill{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-tabs{border:0;padding:0;margin-bottom:4px;gap:6px}.tj-root .tj-news-workspace .tj-news-title{font-size:.9rem;margin-right:6px}.tj-root .tj-news-workspace .tj-newstab{background:none;border-color:var(--tj-border);color:var(--tj-muted);font-size:var(--text-min);padding:8px 12px}.tj-root .tj-news-workspace .tj-newstab-active{background:var(--color-surface-167);color:var(--accent);border-color:var(--color-border-168)}.tj-root .tj-news-workspace .tj-news-weeknav{gap:8px}.tj-root .tj-news-workspace .tj-news-weeknav .tj-muted-txt{color:var(--tj-text);font-weight:700;font-size:var(--text-min)!important}.tj-root .tj-news-workspace .tj-icon-btn{width:24px;height:24px;min-width:24px;border-color:var(--tj-border);background:none;border-radius:7px}.tj-root .tj-news-workspace .tj-chip{padding:5px 10px;font-size:var(--text-min);border-color:var(--tj-border);background:none}.tj-root .tj-news-workspace .tj-chip-active{color:var(--tj-green);border-color:var(--color-border-168);background:var(--color-surface-167)}.tj-root .tj-news-workspace .tj-news-filters{margin:0 0 22px;gap:6px}.tj-root .tj-news-workspace .tj-mlabel{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-impact-chip{font-size:var(--text-min);padding:5px 10px;background:none}.tj-root .tj-news-workspace .tj-news-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:12px;margin-bottom:14px}.tj-root .tj-news-workspace .tj-news-stats{margin:0;gap:10px}.tj-root .tj-news-workspace .tj-news-stats>div{display:flex;flex-direction:column-reverse;justify-content:center;gap:10px;min-height:94px;padding:14px 8px;border:1px solid var(--tj-border);border-radius:10px;background:color-mix(in srgb,var(--tj-panel-alt) 82%,var(--tj-panel))}.tj-root .tj-news-workspace .tj-mnum{font-size:1.1rem}.tj-root .tj-news-workspace .tj-pair-risk-card{margin:0;padding:14px;border-color:var(--tj-border);border-radius:10px;background:color-mix(in srgb,var(--tj-panel-alt) 72%,var(--tj-panel))}.tj-root .tj-news-workspace .tj-pair-risk-head{margin-bottom:10px;padding:0;border:0;gap:10px}.tj-root .tj-news-workspace .tj-pair-risk-title{font-size:var(--text-min);letter-spacing:.6px;color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-openff{font-size:var(--text-min);color:var(--tj-green);white-space:nowrap}.tj-root .tj-news-workspace .tj-pair-risk-grid{display:flex;flex-wrap:wrap;gap:6px;padding:0}.tj-root .tj-news-workspace .tj-pair-risk-item{display:flex;flex-direction:row;min-height:0;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:var(--color-surface-169);border-color:var(--color-border-170)}.tj-root .tj-news-workspace .tj-pair-risk-item strong{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-pair-risk-item small{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-pair-risk-low{background:var(--tj-panel);border-color:var(--tj-border)}.tj-root .tj-trade-r-card{min-height:42px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt)}.tj-root .tj-trade-r-card small{color:var(--tj-muted);font-size:var(--text-min);font-weight:800;letter-spacing:.65px}.tj-root .tj-trade-r-card strong{font-size:.95rem}.tj-root .tj-trade-composer-modal .tj-trade-price-basics,.tj-root .tj-trade-composer-modal .tj-trade-risk-results{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:900px){.tj-root .tj-trade-composer-modal .tj-trade-price-basics,.tj-root .tj-trade-composer-modal .tj-trade-risk-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.tj-root .tj-trade-composer-modal .tj-trade-price-basics,.tj-root .tj-trade-composer-modal .tj-trade-risk-results{grid-template-columns:minmax(0,1fr)!important}}.tj-root .tj-news-workspace .tj-news-event-board{display:grid;gap:10px;align-items:start;overflow-x:auto;padding-bottom:8px}.tj-root .tj-news-workspace .tj-news-day-block{margin:0;padding:10px;background:color-mix(in srgb,var(--tj-panel-alt) 86%,var(--tj-panel));border:1px solid var(--tj-border);border-radius:14px;min-width:0}.tj-root .tj-news-workspace .tj-news-day-today{border-color:var(--color-border-173)}.tj-root .tj-news-workspace .tj-news-day-past{opacity:1}.tj-root .tj-news-workspace .tj-news-day-head{display:grid;grid-template-columns:1fr auto;margin:0 0 10px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-border-172)}.tj-root .tj-news-workspace .tj-news-day-title{grid-column:1;grid-row:1 / span 2;display:grid;gap:3px}.tj-root .tj-news-workspace .tj-news-day-title small{font-size:var(--text-min);letter-spacing:1px;color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-news-day-title strong{font-size:28px;line-height:1}.tj-root .tj-news-workspace .tj-news-day-title i{display:flex;gap:3px}.tj-root .tj-news-workspace .tj-news-day-count{font-size:var(--text-min);font-weight:400;grid-column:2;text-align:right}.tj-root .tj-news-workspace .tj-daytag{justify-self:end;padding:4px 10px;font-size:var(--text-min);border-radius:99px}.tj-root .tj-news-workspace .tj-daytag-today{background:var(--color-surface-167);color:var(--tj-green)}.tj-root .tj-news-workspace .tj-event-list{display:grid;gap:8px}.tj-root .tj-news-workspace .tj-event-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--tj-border) 88%,var(--tj-text));border-radius:10px;box-shadow:inset 3px 0 0 var(--tj-green);background:color-mix(in srgb,var(--tj-panel) 88%,var(--tj-text))}.tj-root .tj-news-workspace .tj-event-row-high{background:color-mix(in srgb,var(--tj-red) 10%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-red) 42%,var(--tj-border));box-shadow:inset 3px 0 0 var(--tj-red)}.tj-root .tj-news-workspace .tj-event-row-medium{background:color-mix(in srgb,var(--tj-amber) 10%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-amber) 38%,var(--tj-border));box-shadow:inset 3px 0 0 var(--tj-amber)}.tj-root .tj-news-workspace .tj-event-row-holiday{background:var(--color-surface-177);box-shadow:inset 3px 0 0 var(--tj-blue)}.tj-root .tj-news-workspace .tj-event-row>.tj-impact-dot{display:none}.tj-root .tj-news-workspace .tj-event-time{font-size:var(--text-min);grid-column:1;color:var(--tj-muted);font-weight:600}.tj-root .tj-news-workspace .tj-event-row>.tj-sesspill{grid-column:2;font-size:var(--text-min);padding:3px 5px;background:var(--color-surface-144)}.tj-root .tj-news-workspace .tj-event-main{grid-column:1 / -1}.tj-root .tj-news-workspace .tj-event-title{font-size:var(--text-min);white-space:normal;color:var(--tj-text);font-weight:650}.tj-root .tj-news-workspace .tj-event-sub{font-size:var(--text-min);margin-top:6px;white-space:normal;color:var(--tj-muted);font-weight:550}.tj-root .tj-news-workspace .tj-impactpill{grid-column:1 / -1;justify-self:start;font-size:var(--text-min);padding:3px 6px;border-radius:4px}.tj-root .tj-news-workspace .tj-news-infobar{margin:32px 0 0;padding:0;border:0;background:none;font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-month{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px 24px}.tj-root .tj-news-workspace .tj-news-month-head{grid-column:1;display:grid;gap:4px;margin-bottom:0}.tj-root .tj-news-workspace .tj-news-month-head>div:first-child{display:flex;align-items:center;gap:8px}.tj-root .tj-news-workspace .tj-news-month-head strong{font-size:1rem}.tj-root .tj-news-workspace .tj-news-month-legend{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-impact-key{padding:0;border:0;background:none;font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-impact-key:before{content:"• "}.tj-root .tj-news-workspace .tj-news-impact-holiday{color:var(--tj-blue)}.tj-root .tj-news-workspace .tj-news-month-board{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:0;border:0;border-radius:0;background:none}.tj-root .tj-news-workspace .tj-news-month-grid{gap:6px}.tj-root .tj-news-workspace .tj-news-month-day{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:8px;min-height:104px;border-radius:9px;background:var(--color-surface-144);border-color:var(--color-border-172);box-shadow:none}.tj-root .tj-news-workspace .tj-news-month-date{display:flex;justify-content:space-between;font-size:var(--text-min);margin-bottom:6px}.tj-root .tj-news-workspace .tj-news-month-date small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-news-month-events{gap:4px}.tj-root .tj-news-workspace .tj-news-month-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-min);padding:4px;border-radius:4px}.tj-root .tj-news-workspace .tj-news-month-event em,.tj-root .tj-news-workspace .tj-news-month-event span{display:inline;font-size:inherit}.tj-root .tj-news-workspace .tj-news-month-event-high{background:var(--color-surface-178);color:var(--tj-red)}.tj-root .tj-news-workspace .tj-news-month-event-medium{background:var(--color-surface-179);color:var(--tj-amber)}.tj-root .tj-news-workspace .tj-news-month-event-holiday{background:var(--color-surface-180);color:var(--tj-blue)}.tj-root .tj-news-workspace .tj-news-month-events>small{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-month-weeks{grid-template-rows:18px;grid-auto-rows:minmax(104px,1fr);gap:6px}.tj-root .tj-news-workspace .tj-news-month-week{background:var(--color-surface-144);border-radius:9px;padding:10px}.tj-root .tj-news-workspace .tj-news-month-week strong,.tj-root .tj-news-workspace .tj-news-month-week small{font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-month-week b{white-space:normal;font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-month-week-high b,.tj-root .tj-news-workspace .tj-news-month-week-medium b{color:var(--tj-amber)}.tj-root .tj-news-workspace .tj-news-month-week i em{background:var(--tj-amber)}.tj-root .tj-news-workspace .tj-news-month-detail{grid-column:2;grid-row:1 / span 2;padding:0;border:0;border-radius:0;background:none;gap:8px;align-content:start}.tj-root .tj-news-workspace .tj-news-month-detail>header>div{display:grid;gap:6px}.tj-root .tj-news-workspace .tj-news-month-detail>header small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-news-month-detail>header span{color:var(--tj-text);font-size:1rem;text-transform:capitalize;line-height:1.4}.tj-root .tj-news-workspace .tj-news-month-detail>header strong{font-size:var(--text-min);font-weight:400}.tj-root .tj-news-workspace .tj-news-month-detail>header .tj-daytag{justify-self:start;font-style:normal}.tj-root .tj-news-workspace .tj-news-month-detail>div{position:relative;border-left:1px solid var(--tj-border);padding-left:14px;gap:8px}.tj-root .tj-news-workspace .tj-news-month-detail-event{position:relative;grid-template-columns:1fr auto;gap:8px;padding:10px;border:0;border-radius:10px}.tj-root .tj-news-workspace .tj-news-month-detail-event:before{content:"";position:absolute;left:-19px;top:16px;width:8px;height:8px;border-radius:2px;background:var(--tj-amber)}.tj-root .tj-news-workspace .tj-news-month-detail-event-high:before{background:var(--tj-red)}.tj-root .tj-news-workspace .tj-news-month-detail-event-high{background:var(--color-surface-175);box-shadow:inset 3px 0 0 var(--tj-red)}.tj-root .tj-news-workspace .tj-news-month-detail-event-medium{background:var(--color-surface-176);box-shadow:inset 3px 0 0 var(--tj-amber)}.tj-root .tj-news-workspace .tj-news-month-detail-event-holiday{background:var(--color-surface-177);box-shadow:inset 3px 0 0 var(--tj-blue)}.tj-root .tj-news-workspace .tj-news-month-detail-event>span{grid-column:1;font-size:var(--text-min)}.tj-root .tj-news-workspace .tj-news-month-detail-event>b{grid-column:2;font-size:var(--text-min);padding:3px 5px;background:var(--color-surface-144);border-radius:4px}.tj-root .tj-news-workspace .tj-news-month-detail-event>strong{grid-column:1 / -1;font-size:var(--text-min);white-space:normal}.tj-root .tj-news-workspace .tj-news-month-detail-event>small{grid-column:1 / -1;font-size:var(--text-min);white-space:normal}.tj-root .tj-news-workspace .tj-news-month-detail-event>em{grid-column:1 / -1;justify-self:start;font-size:var(--text-min);border-radius:4px}.tj-root .tj-news-workspace .tj-news-month-detail footer,.tj-root .tj-news-workspace .tj-news-coverage-note{font-size:var(--text-min);color:var(--tj-muted);line-height:1.5;margin:0}.tj-root .tj-news-workspace .tj-news-month-detail footer a{color:var(--tj-green)}.tj-root .tj-news-workspace .tj-news-coverage-note{grid-column:1 / -1;margin-top:8px}.tj-root .tj-news-workspace .tj-holiday-list{gap:8px}.tj-root .tj-news-workspace .tj-holiday-list>header strong{font-size:.95rem}.tj-root .tj-news-workspace .tj-holiday-list>header p{margin:4px 0 0;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-news-workspace .tj-holiday-row{display:grid;grid-template-columns:90px 90px minmax(0,1fr) 110px 90px;gap:14px;padding:16px;border-radius:10px;border:1px solid var(--color-border-181);background:var(--color-surface-133)}.tj-root .tj-news-workspace .tj-holiday-row strong{font-size:.8rem}.tj-root .tj-news-workspace .tj-holiday-row .tj-sesspill{text-align:center;font-size:var(--text-min);background:var(--color-surface-144)}.tj-root .tj-news-workspace .tj-holiday-status{font-size:var(--text-min);text-align:center;padding:4px 10px;background:var(--color-surface-180);color:var(--color-ink-182);border-radius:99px;font-weight:700}.tj-root .tj-news-workspace .tj-holiday-countdown{font-size:var(--text-min);text-align:right;color:var(--tj-green)}.tj-root .tj-news-workspace .tj-holiday-past{opacity:.55;border-color:var(--color-border-172)}.tj-root .tj-signal-page-news .tj-dashboard-welcome-copy h1{background:none;-webkit-text-fill-color:var(--color-ink-17);color:var(--color-ink-17);font-size:clamp(24px,2.2vw,32px)}.tj-root .tj-signal-page-news h1 br{display:none}.tj-root .tj-signal-page-news h1 .tj-signal-secondary:before{content:" "}.tj-root .tj-signal-page-news h1 .tj-signal-secondary{color:var(--color-ink-136);-webkit-text-fill-color:var(--color-ink-136)}.tj-root .tj-signal-page-news .tj-dashboard-quote{background:var(--color-surface-183);border-color:var(--color-border-161);border-radius:10px;grid-template-columns:1fr}.tj-root .tj-signal-page-news .tj-dashboard-quote-icon{display:none}@media (max-width:1000px){.tj-root .tj-news-workspace .tj-news-summary{grid-template-columns:1fr}.tj-root .tj-news-workspace .tj-news-month{grid-template-columns:minmax(0,1fr) 160px;gap:8px 14px}.tj-root .tj-news-workspace .tj-news-month-board{grid-template-columns:minmax(0,1fr) 94px}}@media (max-width:700px){.tj-root .tj-news-workspace .tj-news-month{grid-template-columns:1fr}.tj-root .tj-news-workspace .tj-news-month-board{overflow:auto;grid-template-columns:minmax(550px,1fr) 100px}.tj-root .tj-news-workspace .tj-news-month-detail{grid-column:1;grid-row:3}.tj-root .tj-news-workspace .tj-holiday-row{grid-template-columns:70px 70px minmax(0,1fr);gap:10px}.tj-root .tj-news-workspace .tj-holiday-status{grid-column:2}.tj-root .tj-news-workspace .tj-holiday-countdown{grid-column:3}.tj-root .tj-news-workspace .tj-news-weeknav{margin-left:0;flex-wrap:wrap}}.tj-root.tj-theme-dark .tj-psychology-workspace{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-red:var(--color-ink-154);--tj-purple:var(--color-ink-155);background:var(--color-surface-144)}.tj-root .tj-psychology-organized{padding:14px;gap:12px;border:1px solid var(--tj-border);border-radius:14px}.tj-root .tj-psychology-organized .tj-card{box-shadow:none;border-radius:10px;border-color:var(--color-border-172)}.tj-root .tj-psychology-organized .tj-psychology-hero{min-height:170px;padding:22px;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(110deg,var(--accent-soft),var(--surface) 70%);color:var(--text);flex-direction:row;align-items:center}.tj-root .tj-psychology-organized .tj-psychology-hero>div:first-child>span{font-size:var(--text-min)}.tj-root .tj-psychology-organized .tj-psychology-hero h2{font-size:32px}.tj-root .tj-psychology-organized .tj-psychology-hero p{max-width:420px;color:var(--muted);font-size:var(--text-min)}.tj-root .tj-psychology-organized .tj-psychology-score{display:flex;align-items:center;gap:22px;width:350px;min-width:300px;padding:18px 22px;background:var(--tj-panel);border-color:var(--color-border-184)}.tj-root .tj-psychology-score>div:last-child{display:grid;gap:8px}.tj-root .tj-psychology-score small{color:var(--tj-purple);font-size:var(--text-min)}.tj-root .tj-psychology-score span{font-size:var(--text-min)}.tj-root .tj-psychology-clean-ring{position:relative;width:90px;height:90px;flex:0 0 90px;display:grid;place-items:center;border-radius:50%}.tj-root .tj-psychology-clean-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--tj-panel)}.tj-root .tj-psychology-clean-ring strong{position:relative;color:var(--tj-text);font-size:24px}.tj-root .tj-psychology-summary>.tj-card{padding:16px;min-height:90px;gap:8px;background:var(--tj-panel)}.tj-root .tj-psychology-summary small{font-size:var(--text-min)}.tj-root .tj-psychology-summary strong{font-size:21px}.tj-root .tj-psychology-summary span{font-size:var(--text-min)}.tj-root .tj-psychology-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tj-root .tj-psychology-organized .tj-panel-head{align-items:flex-start;margin-bottom:12px}.tj-root .tj-psychology-organized .tj-panel-head>div>span{font-size:.9rem}.tj-root .tj-psychology-organized .tj-panel-head small{font-size:var(--text-min)}.tj-root .tj-psychology-organized .tj-panel-head>.tj-pill{padding:0;border:0;background:none;white-space:nowrap}.tj-root .tj-psychology-diagnostic{min-height:230px;padding:18px;gap:4px;background:var(--tj-panel)}.tj-root .tj-psychology-rule-list>div{grid-template-columns:minmax(72px,.8fr) minmax(50px,1.3fr) 46px;border:0}.tj-root .tj-psychology-rule-list>div>div{grid-column:1;grid-row:1}.tj-root .tj-psychology-rule-list>div>i{grid-column:2;grid-row:1;background:var(--color-surface-159)}.tj-root .tj-psychology-rule-list>div>b{grid-column:3;grid-row:1;text-align:right}.tj-root .tj-psychology-rule-list small,.tj-root .tj-psychology-shift-list small,.tj-root .tj-psychology-rule-list strong,.tj-root .tj-psychology-rule-list b{font-size:var(--text-min)}.tj-root .tj-psychology-stat-line{border-bottom:0;border-top:1px solid var(--tj-border);padding:14px 0}.tj-root .tj-psychology-stat-line small{font-size:var(--text-min)}.tj-root .tj-psychology-stat-line strong{font-size:.95rem}.tj-root .tj-psychology-shift-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:12px 0 22px}.tj-root .tj-psychology-shift-list>div>span{display:contents}.tj-root .tj-psychology-shift-list small{grid-column:1;grid-row:2}.tj-root .tj-psychology-shift-list b{grid-column:2;grid-row:1 / span 2;font-size:.9rem}.tj-root .tj-psychology-reset-note{padding-top:10px;font-size:var(--text-min);line-height:1.6}.tj-root .tj-psychology-organized .tj-psychology-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tj-root .tj-psychology-emotions,.tj-root .tj-psychology-read,.tj-root .tj-psychology-mistakes{padding:18px;background:var(--tj-panel)}.tj-root .tj-psychology-mood-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:8px 0;border:0}.tj-root .tj-psychology-mood-row .tj-mood-header,.tj-root .tj-psychology-mood-meta{display:contents}.tj-root .tj-psychology-mood-row .tj-mood-header>strong:first-child{grid-column:1;grid-row:1;font-size:.8rem}.tj-root .tj-psychology-mood-row .tj-mood-header>strong:last-child{grid-column:3;grid-row:1;font-size:.8rem}.tj-root .tj-psychology-mood-meta>span{grid-column:2;grid-row:1;font-size:var(--text-min);align-self:center;color:var(--tj-muted)}.tj-root .tj-psychology-mood-meta>strong{grid-column:4;grid-row:1;font-size:var(--text-min)}.tj-root .tj-psychology-mood-row .tj-bar-track{grid-column:1 / -1;grid-row:2;height:6px;background:var(--color-surface-159)}.tj-root .tj-psychology-mood-row .tj-bar-fill{background:var(--tj-green)}.tj-root .tj-psychology-organized .tj-psychology-read>svg{display:none}.tj-root .tj-psychology-callout{padding:16px;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);color:var(--text);margin:0 0 10px}.tj-root .tj-psychology-callout strong{font-size:.8rem}.tj-root .tj-psychology-callout span{color:var(--muted);font-size:var(--text-min)}.tj-root .tj-psychology-review-link{justify-self:start;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:99px;background:var(--surface);color:var(--accent);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-psychology-mistake-grid{grid-template-columns:1fr;gap:12px}.tj-root .tj-psychology-mistake-grid>div{display:grid;grid-template-columns:90px minmax(0,1fr) 40px;gap:4px 12px;border:0;padding:0;background:none;align-items:center}.tj-root .tj-psychology-mistake-grid header{display:contents}.tj-root .tj-psychology-mistake-grid header strong{grid-column:1;grid-row:1;font-size:var(--text-min)}.tj-root .tj-psychology-mistake-grid header span{grid-column:3;grid-row:1 / span 2;border-radius:99px;height:24px;background:var(--color-surface-164)}.tj-root .tj-psychology-mistake-grid>div>i{grid-column:2;grid-row:1 / span 2;background:var(--color-surface-159)}.tj-root .tj-psychology-mistake-grid>div>small{grid-column:1;grid-row:2;font-size:var(--text-min)}.tj-root .tj-psychology-intelligence{margin-top:24px;padding-top:0;border:0}.tj-root .tj-psychology-intelligence>.tj-panel-head{display:none}.tj-root .tj-psychology-intelligence .tj-insights-hero{padding:22px;min-height:150px;background:linear-gradient(110deg,var(--color-surface-160),var(--color-surface-189));border-color:var(--color-border-161)}.tj-root .tj-insights-hero-copy>span{font-size:var(--text-min)}.tj-root .tj-insights-hero-copy h2{font-size:30px}.tj-root .tj-insights-hero-copy p{max-width:420px;font-size:var(--text-min)}.tj-root .tj-insights-pills{gap:8px}.tj-root .tj-insights-pills i{border:0;border-radius:0;background:none;padding:0;color:var(--tj-text);font-size:var(--text-min);font-weight:500}.tj-root .tj-insights-return{min-width:210px;justify-items:center;text-align:center;padding:20px;border-color:var(--color-border-161);background:var(--tj-panel)}.tj-root .tj-insights-return small,.tj-root .tj-insights-return span{font-size:var(--text-min)}.tj-root .tj-insights-return strong{font-size:26px}.tj-root .tj-insights-workspace .tj-local-briefing{padding:18px;border:0;background:none;gap:0}.tj-root .tj-local-briefing-head{align-items:flex-start;margin:0;min-height:76px}.tj-root .tj-local-briefing-head h2{font-size:1rem;font-weight:500}.tj-root .tj-local-briefing-result{padding:24px 0 0;border:0}.tj-root .tj-local-briefing-result small,.tj-root .tj-local-briefing-result span{font-size:var(--text-min)}.tj-root .tj-local-briefing-result strong{font-size:22px}.tj-root .tj-local-briefing-metrics{background:none;border:0;overflow:visible;gap:10px}.tj-root .tj-local-briefing-metrics section{background:var(--tj-panel);border:1px solid var(--color-border-172);border-radius:10px;padding:16px;gap:8px}.tj-root .tj-local-briefing-metrics strong{font-size:21px}.tj-root .tj-local-briefing-metrics small,.tj-root .tj-local-briefing-metrics span{font-size:var(--text-min)}.tj-root .tj-local-briefing-grid{gap:10px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-local-briefing-grid section{padding:16px;border-radius:10px;background:var(--tj-panel)}.tj-root .tj-local-briefing-grid section>span{font-size:var(--text-min)}.tj-root .tj-local-briefing-grid h3{font-size:.8rem}.tj-root .tj-local-briefing-grid p{font-size:var(--text-min);line-height:1.6;color:var(--tj-text)}.tj-root .tj-local-briefing-grid :is(.tj-insight-card-performance,.tj-insight-card-finance){background:var(--color-surface-160);border-color:var(--color-border-161)}.tj-root .tj-local-briefing-grid .tj-insight-card-edge{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.tj-root .tj-local-briefing-grid .tj-insight-card-discipline{background:color-mix(in srgb,var(--tj-purple) 8%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-purple) 38%,var(--tj-border))}.tj-root .tj-local-briefing-grid .tj-local-briefing-focus{background:var(--warn-soft)!important;border-color:color-mix(in srgb,var(--warn) 40%,var(--border))!important}.tj-root .tj-local-briefing-grid :is(.tj-insight-card-edge,.tj-local-briefing-focus){color:var(--text)}.tj-root .tj-local-briefing-grid :is(.tj-insight-card-edge,.tj-local-briefing-focus) :is(h3,p){color:var(--text)}.tj-root .tj-local-briefing-grid .tj-local-briefing-focus>span{color:var(--warn)}.tj-root .tj-psychology-review-trades{display:grid;gap:10px;max-height:60vh;overflow:auto}.tj-root .tj-psychology-review-trades article{padding:12px;border:1px solid var(--tj-border);border-radius:8px}.tj-root .tj-psychology-review-trades header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.tj-root .tj-psychology-review-trades small,.tj-root .tj-psychology-review-trades p{font-size:var(--text-min);color:var(--tj-muted);margin-top:8px}@media (max-width:850px){.tj-root .tj-psychology-diagnostics{grid-template-columns:1fr}.tj-root .tj-psychology-organized .tj-psychology-hero{flex-direction:column;align-items:stretch}.tj-root .tj-psychology-organized .tj-psychology-score{width:auto;min-width:0}.tj-root .tj-psychology-summary,.tj-root .tj-local-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tj-root .tj-psychology-organized .tj-psychology-main,.tj-root .tj-local-briefing-grid{grid-template-columns:1fr}.tj-root .tj-insights-hero{flex-direction:column;align-items:stretch}.tj-root .tj-local-briefing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-insights-return{min-width:0}}.tj-root.tj-theme-dark .tj-finance-page{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-input-bg:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-purple:var(--color-ink-165);--tj-red:var(--color-ink-154);--tj-primary:var(--color-ink-17);--tj-primary-muted:var(--color-ink-192)}.tj-root .tj-finance-page{gap:12px}.tj-root .tj-finance-page .tj-finance-hero{padding:22px;border-radius:14px;background:linear-gradient(110deg,var(--color-surface-193),var(--color-surface-189));border-color:var(--color-border-161)}.tj-root .tj-finance-page .tj-finance-hero>div{gap:6px}.tj-root .tj-finance-page .tj-finance-hero h1{font-size:clamp(30px,3vw,40px);line-height:1.1;color:var(--tj-text)}.tj-root .tj-finance-page .tj-finance-hero>div>span{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-finance-page .tj-finance-hero p{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-hero>div>small{font-size:var(--text-min);margin-top:6px}.tj-root .tj-finance-page .tj-finance-hero aside{display:grid;grid-template-columns:1fr;width:28%;padding:15px;border-radius:10px;background:var(--color-surface-183);border-color:var(--color-border-161)}.tj-root .tj-finance-page .tj-finance-hero aside svg{display:none}.tj-root .tj-finance-page .tj-finance-hero aside strong{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-hero aside em{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-layout{grid-template-columns:1fr;gap:12px}.tj-root .tj-finance-page .tj-finance-summary{grid-row:1;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px}.tj-root .tj-finance-page .tj-finance-summary .tj-card{min-height:105px;padding:18px;gap:8px;border-radius:12px}.tj-root .tj-finance-page .tj-finance-summary small{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-finance-page .tj-finance-summary strong{font-size:clamp(22px,2vw,26px);overflow:visible;text-overflow:clip}.tj-root .tj-finance-page .tj-finance-summary span{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-card-capital{background:var(--color-surface-194);border-color:var(--color-border-161)}.tj-root .tj-finance-page .tj-finance-card-savings{background:var(--color-surface-195);border-color:var(--color-border-196)}.tj-root .tj-finance-page .tj-finance-card-deposit{background:var(--tj-panel);border-color:var(--tj-border)}.tj-root .tj-finance-page .tj-finance-card-withdrawal{background:var(--color-surface-162);border-color:var(--color-border-163)}.tj-root .tj-finance-page .tj-finance-ledger{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.55fr);gap:36px;padding:22px 18px;min-height:460px;border:0;border-radius:0;background:var(--tj-panel-alt)}.tj-root .tj-finance-page :is(.tj-finance-entry,.tj-finance-history){min-width:0}.tj-root .tj-finance-page .tj-finance-card-title{margin-bottom:6px}.tj-root .tj-finance-page .tj-finance-card-title small{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-finance-page .tj-finance-card-title strong{font-size:.95rem;font-weight:500}.tj-root .tj-finance-type-tabs{display:flex;padding:3px;gap:3px;border:1px solid var(--tj-border);border-radius:8px;margin-bottom:8px}.tj-root .tj-finance-type-tabs button{flex:1;min-height:28px;padding:4px;border:1px solid transparent;border-radius:5px;background:none;color:var(--tj-muted);font:inherit;font-size:var(--text-min);font-weight:700;cursor:pointer}.tj-root .tj-finance-type-tabs button[aria-selected=true]{color:var(--accent);background:var(--color-surface-197);border-color:var(--color-border-168)}.tj-root .tj-finance-page .tj-finance-form{grid-template-columns:1fr;gap:7px}.tj-root .tj-finance-page .tj-finance-form .tj-field{margin:0;gap:4px}.tj-root .tj-finance-page .tj-finance-form .tj-field-label{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-form .tj-input{height:34px;padding:7px 10px;font-size:var(--text-min);background:var(--tj-panel-alt);border-radius:7px}.tj-root .tj-finance-page .tj-finance-record{margin-top:10px;min-height:35px;padding:8px 12px;font-size:var(--text-min);background:var(--tj-green);color:var(--color-ink-198)}.tj-root .tj-finance-ledger-filters{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.tj-root .tj-finance-ledger-filters>button{padding:6px 10px;border:1px solid var(--tj-border);border-radius:99px;background:var(--tj-panel-alt);color:var(--tj-muted);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-finance-ledger-filters>button[aria-pressed=true]{background:var(--color-surface-197);border-color:var(--color-border-168);color:var(--accent)}.tj-root .tj-finance-ledger-filters .tj-picker-trigger{min-height:28px;height:28px;padding:4px 10px;border:1px solid var(--tj-border);border-radius:99px;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-movement-list{margin-top:0;max-height:370px;scrollbar-width:thin;scrollbar-color:var(--tj-border) transparent}.tj-root .tj-finance-page .tj-finance-movement{padding:11px 0;gap:10px}.tj-root .tj-finance-page .tj-finance-movement strong,.tj-root .tj-finance-page .tj-finance-movement span{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-movement>b{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-delete{width:26px;height:26px;border-color:var(--tj-border);color:var(--tj-muted)}.tj-root .tj-finance-page .tj-finance-savings{background:var(--tj-panel-alt);border:0;padding:18px}.tj-root .tj-finance-page .tj-finance-saving{grid-template-columns:minmax(140px,.8fr) minmax(130px,.7fr) minmax(180px,1.3fr) minmax(160px,.8fr);gap:18px}.tj-root .tj-finance-page .tj-finance-saving small,.tj-root .tj-finance-page .tj-finance-saving span{font-size:var(--text-min)}.tj-root .tj-finance-page .tj-finance-saving-progress>i{background:var(--color-surface-159)}@media (max-width:900px){.tj-root .tj-finance-page .tj-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-finance-page .tj-finance-ledger{grid-template-columns:1fr;min-height:0;gap:24px}.tj-root .tj-finance-page .tj-finance-saving{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.tj-root .tj-finance-page .tj-finance-hero aside{width:auto}.tj-root .tj-finance-page .tj-finance-summary,.tj-root .tj-finance-page .tj-finance-saving{grid-template-columns:1fr}}.tj-root .tj-finance-page.tj-finance-clean{background:var(--color-surface-144);border:1px solid var(--tj-border);border-radius:14px;padding:24px;gap:30px}.tj-root .tj-finance-clean .tj-finance-hero{display:flex;align-items:flex-end;flex-wrap:wrap;padding:0;border:0;background:none;gap:18px}.tj-root .tj-finance-clean .tj-finance-hero h1{font-size:32px}.tj-root .tj-finance-clean .tj-finance-hero>div{min-width:0}.tj-root .tj-finance-clean .tj-finance-hero-meta{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:12px}.tj-root .tj-finance-clean .tj-finance-hero-meta small{margin:0;white-space:nowrap;font-size:var(--text-min)}.tj-root .tj-finance-clean .tj-finance-hero-meta em{font-size:var(--text-min);color:var(--tj-text)}.tj-root .tj-finance-clean .tj-finance-cycle-summary{display:grid;gap:8px;min-width:280px;max-width:100%;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--card-alt);text-align:left}.tj-root .tj-finance-cycle-summary>span{color:var(--text);font-size:var(--text-min);font-weight:800;letter-spacing:.6px}.tj-root .tj-finance-cycle-summary>strong{font-size:clamp(28px,2.5vw,36px);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root .tj-finance-clean .tj-finance-cycle-summary>small{color:var(--muted);font-size:var(--text-min);white-space:normal}.tj-root .tj-finance-cycle-summary>small b{color:var(--text);font-weight:600}@media (max-width: 580px){.tj-root .tj-finance-clean .tj-finance-hero-meta{flex-basis:100%}.tj-root .tj-finance-clean .tj-finance-cycle-summary{width:100%;min-width:0;box-sizing:border-box}}.tj-root .tj-finance-clean .tj-finance-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:42px 32px;align-items:start}.tj-root .tj-finance-clean .tj-finance-ledger{display:contents}.tj-root .tj-finance-clean .tj-finance-summary{container-type:inline-size;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:0 16px}.tj-root .tj-finance-clean .tj-finance-summary .tj-card{border:0;border-radius:0;background:none;padding:0;min-height:0;box-shadow:none}.tj-root .tj-finance-clean .tj-finance-summary strong{font-size:26px;white-space:nowrap}.tj-root .tj-finance-clean .tj-finance-card-capital strong{font-size:clamp(22px,4.8cqw,44px)}.tj-root .tj-finance-clean .tj-finance-summary small{font-size:var(--text-min)}.tj-root .tj-finance-clean .tj-finance-cashflow{display:grid;gap:10px}.tj-root .tj-finance-clean .tj-finance-cashflow header,.tj-root .tj-finance-clean .tj-finance-cashflow footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-root .tj-finance-clean .tj-finance-cashflow header span{color:var(--tj-muted)}.tj-root .tj-finance-clean .tj-finance-cashflow footer{font-size:var(--text-min);white-space:nowrap}.tj-root .tj-finance-clean .tj-finance-cashflow>i{display:block;height:12px;border-radius:99px;overflow:hidden;background:var(--tj-red)}.tj-root .tj-finance-clean .tj-finance-cashflow>i>b{display:block;height:100%;background:var(--tj-green)}.tj-root .tj-finance-clean .tj-finance-sidebar{grid-column:2;grid-row:1 / span 2;display:grid;gap:56px;min-width:0}.tj-root .tj-finance-clean .tj-finance-history{grid-column:1;grid-row:2}.tj-root .tj-finance-clean .tj-finance-card-title strong{font-size:1rem}.tj-root .tj-finance-clean .tj-finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root .tj-finance-clean .tj-finance-form .tj-field{grid-column:1 / -1}.tj-root .tj-finance-clean .tj-finance-form .tj-field:has(input[type=number]),.tj-root .tj-finance-clean .tj-finance-form .tj-field:has(input[type=date]){grid-column:auto}.tj-root .tj-finance-clean .tj-finance-form .tj-input{height:38px}.tj-root .tj-finance-clean .tj-finance-record{margin-top:0;min-height:38px;box-shadow:none}.tj-root .tj-finance-clean .tj-finance-type-tabs{margin-bottom:4px}.tj-root .tj-finance-clean .tj-finance-type-tabs button{min-height:32px}.tj-root .tj-finance-clean .tj-finance-movement-list{max-height:560px}.tj-root .tj-finance-clean .tj-finance-year{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tj-border);border-bottom:1px solid var(--tj-border);padding:12px 16px;font-size:var(--text-min);letter-spacing:1px;color:var(--tj-muted)}.tj-root .tj-finance-clean .tj-finance-movement{grid-template-columns:56px 32px minmax(0,1fr) auto 28px;padding:14px 16px;gap:12px}.tj-root .tj-finance-clean .tj-finance-movement time{display:grid;gap:2px;color:var(--tj-muted)}.tj-root .tj-finance-clean .tj-finance-movement time strong{font-size:1rem;color:var(--tj-text)}.tj-root .tj-finance-clean .tj-finance-movement>i{width:32px;height:32px;border-radius:10px}.tj-root .tj-finance-clean .tj-finance-delete{width:28px;height:28px;border-radius:50%}.tj-root .tj-finance-clean .tj-finance-delete span{font-size:1rem}.tj-root .tj-finance-clean .tj-finance-savings{padding:0;border-radius:0;box-shadow:none}.tj-root .tj-finance-clean .tj-finance-savings .tj-finance-card-title{margin-bottom:0}.tj-root .tj-finance-clean .tj-finance-savings .tj-finance-card-title>svg{display:none}.tj-root .tj-finance-clean .tj-finance-saving{grid-template-columns:94px minmax(0,1fr);gap:8px 16px;border:0;padding-top:0}.tj-root .tj-finance-clean .tj-finance-saving-name{grid-column:1 / -1}.tj-root .tj-finance-clean .tj-finance-saving-name strong:empty{display:none}.tj-root .tj-finance-clean .tj-finance-saving-ring{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center}.tj-root .tj-finance-clean .tj-finance-saving-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--tj-panel-alt)}.tj-root .tj-finance-clean .tj-finance-saving-ring strong{position:relative;font-size:1.3rem}.tj-root .tj-finance-clean .tj-finance-saving>div:has(>small):not(.tj-finance-saving-progress) strong{font-size:1.5rem}.tj-root .tj-finance-clean .tj-finance-saving-progress{display:none}.tj-root .tj-finance-clean .tj-finance-saving-transfer{grid-column:1 / -1;justify-self:stretch;text-align:left}.tj-root .tj-finance-clean .tj-finance-saving-transfer>strong{border:1px solid var(--tj-border);border-bottom:0;border-radius:10px 10px 0 0;padding:12px 14px 4px;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-finance-clean .tj-finance-saving-transfer>span{border:1px solid var(--tj-border);border-top:0;border-radius:0 0 10px 10px;padding:0 14px 12px}.tj-root .tj-finance-clean .tj-finance-saving-transfer button{justify-self:start}@media (max-width:1200px){.tj-root .tj-finance-clean .tj-finance-summary{grid-template-columns:1fr 1fr}.tj-root .tj-finance-clean .tj-finance-cashflow{grid-column:1 / -1}}@media (max-width:800px){.tj-root .tj-finance-clean .tj-finance-layout{grid-template-columns:1fr;gap:28px}.tj-root .tj-finance-clean :is(.tj-finance-sidebar,.tj-finance-summary,.tj-finance-history){grid-column:1;grid-row:auto}.tj-root .tj-finance-clean .tj-finance-summary{order:-2}.tj-root .tj-finance-clean .tj-finance-history{order:1}.tj-root .tj-finance-clean .tj-finance-sidebar{order:2}}@media (max-width:480px){.tj-root .tj-finance-page.tj-finance-clean{padding:16px}.tj-root .tj-finance-clean .tj-finance-hero-meta{flex-wrap:wrap;justify-content:flex-start}.tj-root .tj-finance-clean .tj-finance-hero-meta small{white-space:normal}.tj-root .tj-finance-clean .tj-finance-movement{grid-template-columns:32px 28px minmax(0,1fr) auto;gap:8px;padding:12px 0}.tj-root .tj-finance-clean .tj-finance-movement>b{grid-column:3}.tj-root .tj-finance-clean .tj-finance-delete{grid-column:4;grid-row:span 2}.tj-root .tj-finance-clean .tj-finance-movement>i{grid-row:span 2}}.tj-root.tj-theme-dark .tj-challenge-reference{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-input-bg:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-red:var(--color-ink-154)}.tj-root .tj-challenge-reference{padding:0;gap:0;overflow:hidden;border-radius:14px;background:var(--tj-panel)}.tj-root .tj-challenge-reference>header{padding:18px 22px;align-items:center;border-bottom:1px solid var(--tj-border)}.tj-root .tj-challenge-reference>header>div:first-child{display:flex;align-items:baseline;gap:12px}.tj-root .tj-challenge-reference>header h3{font-size:1.15rem}.tj-root .tj-challenge-reference>header p{font-size:var(--text-min)}.tj-root .tj-challenge-header-actions{display:flex;align-items:center;gap:10px}.tj-root .tj-challenge-header-actions .tj-challenge-state-badge{padding:4px 12px;font-size:var(--text-min)}.tj-root .tj-challenge-header-actions button{display:flex;align-items:center;gap:4px;width:auto;padding:7px 10px;font-size:var(--text-min);background:var(--tj-panel-alt)}.tj-root .tj-challenge-header-actions .tj-challenge-rules-link{border:0;background:transparent;color:var(--accent);font-weight:700;letter-spacing:.08em}.tj-root .tj-challenge-header-actions .tj-challenge-rules-link[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel-alt))}.tj-root .tj-challenge-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tj-root .tj-challenge-card-title h3{margin:0 2px 0 0}.tj-root .tj-challenge-card-title span{padding:4px 8px;border:1px solid var(--tj-border);border-radius:7px;color:var(--tj-muted);background:var(--tj-panel-alt);font-size:var(--text-min);font-weight:700;white-space:nowrap}.tj-root .tj-challenge-rules{display:grid;gap:14px;padding:18px 22px;border-bottom:1px solid var(--tj-border);background:color-mix(in srgb,var(--accent) 4%,var(--tj-panel))}.tj-root .tj-challenge-rules-heading{display:grid;gap:4px}.tj-root .tj-challenge-rules-heading h4{margin:0;font-size:1rem}.tj-root .tj-challenge-rules ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.tj-root .tj-challenge-rules li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-rules li>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--tj-panel));color:var(--accent);font-size:var(--text-min);font-weight:700}.tj-root .tj-challenge-rules li p{margin:0;color:var(--tj-muted);font-size:var(--text-min);line-height:1.45}.tj-root .tj-challenge-rules li strong{display:block;margin-bottom:3px;color:var(--tj-text);font-size:var(--text-min)}.tj-root .tj-challenge-summary-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(200px,1fr)}.tj-root .tj-challenge-progress-summary{padding:24px 22px}.tj-root .tj-challenge-progress-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.tj-root .tj-challenge-reference small{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.65px}.tj-root .tj-challenge-progress-heading h2{margin-top:6px;display:block;font-size:clamp(28px,3.2vw,44px);line-height:1}.tj-root .tj-challenge-progress-heading h2 span{color:var(--tj-muted);font-size:1rem}.tj-root .tj-challenge-progress-heading>div:last-child{display:grid;justify-items:end;align-content:start;gap:6px}.tj-root .tj-challenge-progress-heading>div:last-child strong{font-size:1rem;white-space:nowrap}.tj-root .tj-challenge-progress-heading button,.tj-root .tj-challenge-plan-tools button{display:flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid var(--tj-border);border-radius:99px;background:var(--tj-panel-alt);color:var(--tj-text);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-challenge-progress-summary p{margin-top:16px;font-size:var(--text-min)}.tj-root .tj-challenge-level-rail{display:grid;grid-template-columns:repeat(var(--level-count),minmax(0,1fr));gap:3px}.tj-root .tj-challenge-level-rail>div{min-width:0;display:grid;gap:6px;justify-items:center}.tj-root .tj-challenge-level-rail button{width:100%;height:10px;min-height:0;padding:0;border:1px solid transparent;border-radius:2px;background:var(--color-surface-159);cursor:pointer}.tj-root .tj-challenge-level-rail button.is-passed{background:var(--tj-green)}.tj-root .tj-challenge-level-rail button.is-milestone{border-top:2px solid var(--color-border-199)}.tj-root .tj-challenge-level-rail button.is-current{border-color:var(--accent);outline:0;background:var(--accent)}.tj-root .tj-challenge-level-rail small{height:10px;font-size:var(--text-min);color:var(--color-ink-200)}.tj-root .tj-challenge-balance-summary{display:grid;align-content:start;gap:0;border-left:1px solid var(--tj-border);background:color-mix(in srgb,var(--tj-panel-alt) 25%,var(--tj-panel))}.tj-root .tj-challenge-balance-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--tj-border)}.tj-root .tj-challenge-balance-value{display:grid;align-content:start;gap:7px;min-width:0;padding:24px 22px 20px}.tj-root .tj-challenge-balance-value+.tj-challenge-balance-value{border-left:1px solid var(--tj-border)}.tj-root .tj-challenge-balance-value small,.tj-root .tj-challenge-balance-value span{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-challenge-balance-value strong{font-size:clamp(22px,2.15vw,32px);line-height:1.1;overflow-wrap:anywhere}.tj-root .tj-challenge-live-balance{color:var(--tj-purple)}.tj-root .tj-challenge-balance-summary>div:not(.tj-challenge-balance-pair){display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px 0;font-size:.8rem}.tj-root .tj-challenge-balance-summary>div:last-child{padding-bottom:16px}.tj-root .tj-challenge-balance-summary>div span{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-challenge-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--tj-border)}.tj-root .tj-challenge-summary-metrics>div{display:grid;gap:7px;padding:14px 22px;border-right:1px solid var(--tj-border)}.tj-root .tj-challenge-summary-metrics>div:last-child{border-right:0}.tj-root .tj-challenge-summary-metrics b{font-size:.9rem}.tj-root .tj-challenge-reference>header{padding:18px;border-bottom:0}.tj-root .tj-challenge-summary-layout{gap:12px;padding:0 18px 12px}.tj-root .tj-challenge-progress-summary{padding:16px 14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-progress-heading{margin-bottom:12px}.tj-root .tj-challenge-progress-heading h2{font-size:clamp(28px,3vw,34px)}.tj-root .tj-challenge-balance-summary{border:1px solid var(--tj-border);border-radius:12px;overflow:hidden;background:var(--tj-panel-alt)}.tj-root .tj-challenge-balance-pair{grid-template-columns:1fr;border-bottom:1px solid var(--tj-border)}.tj-root .tj-challenge-balance-value{padding:15px 14px 12px}.tj-root .tj-challenge-balance-value+.tj-challenge-balance-value{border-left:0;border-top:1px solid var(--tj-border)}.tj-root .tj-challenge-balance-value strong{font-size:clamp(22px,2vw,28px)}.tj-root .tj-challenge-balance-summary>div:not(.tj-challenge-balance-pair){display:none}.tj-root .tj-challenge-summary-metrics{gap:8px;padding:0 18px 12px;border:0}.tj-root .tj-challenge-summary-metrics>div{min-width:0;padding:12px 10px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-summary-metrics>div:last-child{border-right:1px solid var(--tj-border)}.tj-root .tj-challenge-summary-metrics b{font-size:1rem}.tj-root .tj-challenge-account-guardrails{margin:0 18px 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tj-root .tj-challenge-account-guardrails>strong{display:block;margin-bottom:8px;font-size:.85rem}.tj-root .tj-challenge-account-guardrails>div{gap:10px;margin-top:0}.tj-root .tj-challenge-account-guardrails span{padding:12px 14px;border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-account-guardrails span>em{justify-self:end;margin-top:-24px;padding:4px 9px;border:1px solid var(--tj-border);border-radius:8px;color:var(--tj-green);background:var(--tj-panel)}.tj-root .tj-challenge-reference .tj-challenge-account-guardrails{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}.tj-root .tj-challenge-reference .tj-challenge-account-guardrails:before,.tj-root .tj-challenge-reference .tj-challenge-account-guardrails:after{display:none!important}.tj-root .tj-challenge-balance-pair{border-bottom:0}.tj-root .tj-challenge-reference.tj-balance-challenge-collapsed>.tj-challenge-plan-reference{display:none}.tj-root .tj-challenge-plan-reference{padding:24px 22px 18px;border-top:1px solid var(--tj-border);background:var(--tj-panel-alt)}.tj-root .tj-challenge-plan-reference .tj-challenge-table-head h3{font-size:1rem;font-weight:500}.tj-root .tj-challenge-plan-reference .tj-challenge-table-head p{font-size:var(--text-min);margin-top:4px}.tj-root .tj-challenge-plan-tools{display:flex;gap:12px;align-items:center;margin:8px 0}.tj-root .tj-challenge-plan-tools label{display:flex;align-items:center;gap:5px;font-size:var(--text-min)}.tj-root .tj-challenge-plan-tools input{accent-color:var(--tj-green);width:12px;height:12px;margin:0}.tj-root .tj-challenge-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tj-root .tj-challenge-plan-stats>div{display:grid;gap:7px;padding:14px;border:1px solid var(--tj-border);border-radius:9px}.tj-root .tj-challenge-plan-stats b{font-size:.85rem}.tj-root .tj-challenge-range-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.tj-root .tj-challenge-range-tools nav{display:flex;gap:3px;padding:3px;border:1px solid var(--tj-border);border-radius:8px}.tj-root .tj-challenge-range-tools button{padding:7px 10px;border:1px solid transparent;border-radius:5px;background:none;color:var(--tj-muted);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-challenge-range-tools button[aria-pressed=true]{color:var(--accent);border-color:var(--color-border-168);background:var(--color-surface-197)}.tj-root .tj-challenge-range-tools>span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-challenge-reference .tj-challenge-scroll{margin:0;border:0;border-radius:0;max-height:650px}.tj-root .tj-challenge-reference table{min-width:700px;font-size:var(--text-min);border-spacing:0 6px}.tj-root .tj-challenge-reference th,.tj-root .tj-challenge-reference td{padding:10px;border:0;text-align:left}.tj-root .tj-challenge-reference thead th{font-size:var(--text-min);letter-spacing:.5px;background:var(--tj-panel-alt)}.tj-root .tj-challenge-reference tbody :is(th,td){background:var(--tj-panel)}.tj-root .tj-challenge-reference tbody tr:not(.tj-challenge-active)>:is(th,td){box-shadow:inset 0 -1px color-mix(in srgb,var(--tj-border) 82%,var(--tj-text))}.tj-root .tj-challenge-reference tbody th{border-radius:8px 0 0 8px}.tj-root .tj-challenge-reference tbody td:last-child{border-radius:0 8px 8px 0}.tj-root.tj-root .tj-challenge-scroll tr.tj-pointer-lit{background-image:none!important;box-shadow:none;translate:none}.tj-root .tj-challenge-scroll tbody tr>:is(th,td){position:relative}.tj-root .tj-challenge-scroll tbody tr>:is(th,td):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 -1px color-mix(in srgb,var(--accent) 30%,transparent);opacity:0;transition:opacity .18s ease}.tj-root .tj-challenge-scroll tbody tr:focus-within>:is(th,td):after{opacity:1}@media (hover: hover) and (pointer: fine){.tj-root .tj-challenge-scroll tbody tr:hover>:is(th,td):after{opacity:1}}@media (prefers-reduced-motion: reduce){.tj-root .tj-challenge-scroll tbody tr>:is(th,td):after{transition:none}}.tj-root .tj-challenge-reference .tj-challenge-active>:is(th,td){background:color-mix(in srgb,var(--accent) 5%,var(--tj-panel));border-top:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--tj-border))}.tj-root .tj-challenge-reference .tj-challenge-level-label{display:flex;align-items:center;gap:8px}.tj-root .tj-challenge-reference tbody th span{margin:0;padding:3px 5px;font-size:var(--text-min);white-space:nowrap}.tj-root .tj-challenge-reference .tj-challenge-current-badge{color:var(--accent)}.tj-root .tj-challenge-reference .tj-challenge-growth{display:flex;align-items:center;gap:5px}.tj-root .tj-challenge-growth>span{margin-left:4px;padding:3px 5px;border-radius:3px;background:var(--color-surface-201);color:var(--color-ink-202);font-size:var(--text-min)}.tj-root .tj-challenge-sizing-chips{display:flex;gap:4px;flex-wrap:wrap;min-width:290px}.tj-root .tj-challenge-sizing-chips>span{padding:4px;border:1px solid var(--tj-border);border-radius:3px;background:var(--tj-panel-alt);font-size:var(--text-min)}.tj-root .tj-challenge-reference .tj-challenge-status-picker{width:115px;margin:0}.tj-root .tj-challenge-reference .tj-challenge-status-picker .tj-picker-trigger{min-height:28px;padding:5px 20px 5px 8px;font-size:var(--text-min);justify-content:flex-start}.tj-root .tj-challenge-reference td .tj-input{width:100%;min-width:125px;padding:8px 10px;height:30px;font-size:var(--text-min);background:var(--tj-panel-alt)}.tj-root .tj-challenge-lock-message{padding:14px 22px;color:var(--tj-red);font-size:.8rem}@media (max-width:700px){.tj-root .tj-challenge-summary-layout{grid-template-columns:1fr}.tj-root .tj-challenge-balance-summary{border-left:0;border-top:1px solid var(--tj-border)}.tj-root .tj-challenge-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-challenge-range-tools{flex-wrap:wrap}.tj-root .tj-challenge-reference>header>div:first-child{display:grid}.tj-root .tj-challenge-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-challenge-rules ol{grid-template-columns:1fr}}.tj-root .tj-challenge-reference{--challenge-surface:var(--surface,var(--tj-panel));--challenge-raised:var(--raised,var(--tj-panel-alt));--challenge-border:var(--border,var(--tj-border));--challenge-text:var(--text,var(--tj-text));--challenge-muted:var(--muted,var(--tj-muted));--challenge-accent:var(--accent,var(--tj-accent));--challenge-on-accent:var(--on-accent,var(--tj-panel));--challenge-profit:var(--profit,var(--tj-green));--challenge-loss:var(--loss,var(--tj-red));border-color:var(--challenge-border);background:var(--challenge-surface);color:var(--challenge-text)}.tj-root .tj-challenge-reference>header{min-height:64px;padding:16px 20px;border-bottom:1px solid var(--challenge-border);background:var(--challenge-surface)}.tj-root .tj-challenge-card-title h3{color:var(--challenge-text);font-size:20px}.tj-root .tj-challenge-card-title span{border-color:var(--challenge-border);background:var(--challenge-raised);color:var(--challenge-muted)}.tj-root .tj-challenge-header-actions .tj-challenge-state-badge{border:1px solid color-mix(in srgb,var(--challenge-profit) 55%,var(--challenge-border));background:color-mix(in srgb,var(--challenge-profit) 10%,var(--challenge-surface));color:var(--challenge-profit)}.tj-root .tj-challenge-header-actions .tj-challenge-state-badge.failed{border-color:color-mix(in srgb,var(--challenge-loss) 55%,var(--challenge-border));background:color-mix(in srgb,var(--challenge-loss) 10%,var(--challenge-surface));color:var(--challenge-loss)}.tj-root .tj-challenge-progress-summary,.tj-root .tj-challenge-balance-summary,.tj-root .tj-challenge-summary-metrics>div,.tj-root .tj-challenge-plan-stats>div{border-color:var(--challenge-border);background:var(--challenge-raised)}.tj-root .tj-challenge-progress-summary,.tj-root .tj-challenge-balance-summary{background:var(--challenge-surface)}.tj-root .tj-challenge-balance-value strong{color:var(--challenge-text)}.tj-root .tj-challenge-live-balance,.tj-root .tj-challenge-positive{color:var(--challenge-profit)}.tj-root .tj-challenge-negative{color:var(--challenge-loss)}.tj-root .tj-challenge-level-rail button{background:color-mix(in srgb,var(--challenge-border) 75%,var(--challenge-raised))}.tj-root .tj-challenge-level-rail button.is-passed{background:var(--challenge-profit)}.tj-root .tj-challenge-level-rail button.is-current{border-color:var(--challenge-accent);background:var(--challenge-accent);box-shadow:0 0 0 2px var(--challenge-surface),0 0 0 3px var(--challenge-accent)}.tj-root .tj-challenge-open-plan{display:flex;align-items:center;gap:11px;width:calc(100% - 36px);margin:0 18px 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--challenge-accent) 65%,var(--challenge-border));border-radius:12px;background:color-mix(in srgb,var(--challenge-accent) 13%,var(--challenge-surface));color:var(--challenge-text);cursor:pointer;text-align:left}.tj-root .tj-challenge-open-plan:hover{background:color-mix(in srgb,var(--challenge-accent) 20%,var(--challenge-surface))}.tj-root .tj-challenge-open-plan>span{font-weight:800}.tj-root .tj-challenge-open-plan small{color:var(--challenge-muted);font-weight:600}.tj-root .tj-challenge-open-plan svg{margin-left:auto}@media (min-width:701px){.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed){display:grid;grid-template-columns:minmax(290px,352px) minmax(0,1fr);align-items:start}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>header,.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-rules,.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>[role=alert],.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-lock-message{grid-column:1 / -1}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-summary-layout{grid-column:1;grid-row:2;display:block;padding:14px 14px 0}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-progress-summary{padding:16px;border-radius:13px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-progress-heading h2{font-size:30px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-progress-summary p{margin:12px 0 0;line-height:1.45}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-balance-summary{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;overflow:visible;border:0;background:transparent}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-balance-pair{display:contents}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-balance-value{padding:15px 16px;border:1px solid var(--challenge-border)!important;border-radius:13px;background:var(--challenge-raised)}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed) .tj-challenge-balance-value strong{font-size:25px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-summary-metrics{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 14px;border:0}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-summary-metrics>div{min-height:72px;padding:12px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-plan-reference{grid-column:2;grid-row:2 / span 2;min-height:100%;padding:16px 18px 20px;border-top:0;border-left:1px solid var(--challenge-border);background:var(--challenge-surface)}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-plan-reference .tj-challenge-table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-plan-reference .tj-challenge-table-head h3{font-size:18px;font-weight:800}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-plan-reference .tj-challenge-level-rail{margin:18px 0 14px}.tj-root .tj-challenge-reference:not(.tj-balance-challenge-collapsed)>.tj-challenge-plan-reference .tj-challenge-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.tj-root .tj-challenge-reference>header{padding:14px}.tj-root .tj-challenge-header-actions{gap:6px}.tj-root .tj-challenge-header-actions .tj-challenge-rules-link{padding-inline:5px}.tj-root .tj-challenge-header-actions .tj-icon-btn{font-size:0;padding:7px}.tj-root .tj-challenge-header-actions .tj-icon-btn svg{width:16px;height:16px}.tj-root .tj-challenge-summary-layout{padding:0 14px 10px}.tj-root .tj-challenge-summary-metrics{padding:0 14px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-challenge-summary-metrics>div:last-child{grid-column:span 2}.tj-root .tj-challenge-open-plan{width:calc(100% - 28px);margin:0 14px 14px;flex-wrap:wrap}.tj-root .tj-challenge-open-plan small{flex-basis:calc(100% - 28px)}}.tj-root.tj-theme-dark .tj-signal-page-calendar{--tj-green:var(--color-ink-17);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root.tj-theme-dark .tj-signal-page-calendar h1{background:none;color:var(--color-ink-17);-webkit-text-fill-color:var(--color-ink-17)}.tj-root.tj-theme-dark .tj-signal-page-calendar .tj-signal-secondary{color:var(--color-ink-136);-webkit-text-fill-color:var(--color-ink-136)}.tj-root.tj-theme-dark .tj-signal-page-calendar .tj-dashboard-quote{background:var(--color-surface-183);border-color:var(--color-border-161);box-shadow:none}.tj-root.tj-theme-dark .tj-calendar-page{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-144);--tj-input-bg:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-green:var(--color-ink-17);--tj-red:var(--color-ink-154);--tj-purple:var(--color-ink-203);--tj-accent:var(--color-ink-17);--tj-accent-muted:var(--color-ink-192);--tj-accent-border:var(--color-border-168);--tj-primary-muted:var(--color-ink-204)}.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-main-attached-calendar,.tj-calendar-insights,.tj-calendar-narrative){background:var(--color-surface-144);border-color:var(--tj-border);box-shadow:none}.tj-root.tj-theme-dark .tj-calendar-page .tj-attached-calendar-scroll{background:var(--color-surface-144);box-shadow:none}.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-panel,.tj-perf-summary-card,.tj-calendar-narrative-metrics,.tj-calendar-narrative-grid section){background:var(--color-surface-144);border-color:var(--tj-border);box-shadow:none}.tj-root.tj-theme-dark .tj-calendar-page .tj-attached-day{background:var(--color-surface-144);border-color:var(--color-border-205)}.tj-root.tj-theme-dark .tj-calendar-page .tj-attached-week{background:var(--color-surface-144)}.tj-root.tj-theme-dark .tj-calendar-page .tj-attached-week-active{background:var(--color-surface-194);border-color:var(--color-border-161)}.tj-root.tj-theme-dark .tj-calendar-page .tj-attached-week-loss{background:var(--color-surface-162);border-color:var(--color-border-163)}.tj-root.tj-theme-dark .tj-calendar-page .tj-calendar-insights-head nav{background:var(--color-surface-144);border-color:var(--tj-border)}.tj-root.tj-theme-dark .tj-calendar-page .tj-calendar-insights-head nav .tj-calendar-insight-active{background:var(--color-surface-197);color:var(--color-ink-17);box-shadow:inset 0 0 0 1px var(--color-shadow-206)}.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-pill-green,.tj-statuspill-win){background:var(--color-surface-194);color:var(--color-ink-17)}.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-pill-red,.tj-statuspill-loss){background:var(--color-surface-207);color:var(--color-ink-154)}.tj-root.tj-theme-dark .tj-calendar-page .tj-bar-track{background:var(--color-surface-159)}.tj-root .tj-calendar-page .tj-calendar-insights-head{flex-direction:row;align-items:center;justify-content:space-between}@media (max-width:420px){.tj-root .tj-calendar-page .tj-calendar-insights-head{flex-wrap:wrap}.tj-root .tj-calendar-page .tj-calendar-insights-head nav{margin-left:auto}}.tj-root.tj-theme-dark .tj-reference-analytics{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-144);--tj-input-bg:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-signal-page-analytics{grid-template-columns:minmax(0,1fr) minmax(260px,340px);border:0;margin:0 0 12px;padding:0;gap:16px}.tj-root .tj-signal-page-analytics h1{font-size:clamp(24px,2vw,34px);line-height:1.08;letter-spacing:-.4px;background:none;color:var(--tj-green);-webkit-text-fill-color:var(--tj-green);margin:0 0 7px}.tj-root .tj-signal-page-analytics .tj-signal-secondary{color:var(--color-ink-136);-webkit-text-fill-color:var(--color-ink-136)}.tj-root .tj-signal-page-analytics p{font-size:var(--text-min);line-height:1.4}.tj-root .tj-signal-page-analytics .tj-dashboard-quote{padding:14px;border-radius:12px;background:var(--color-surface-183);border:1px solid var(--color-border-161);box-shadow:none}.tj-root .tj-signal-page-analytics .tj-dashboard-quote-icon{display:none}.tj-root .tj-signal-page-analytics .tj-dashboard-quote strong{font-size:var(--text-min)}.tj-root .tj-signal-page-analytics .tj-dashboard-quote blockquote{font-size:var(--text-min);margin:5px 0 0}.tj-root .tj-reference-analytics{gap:10px}.tj-root .tj-reference-analytics .tj-analytics-deck{min-height:56px;padding:8px 16px;border-radius:12px;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);gap:12px;box-shadow:none;border:1px solid var(--tj-border)}.tj-root .tj-reference-analytics .tj-analytics-deck-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.tj-root .tj-reference-analytics .tj-analytics-deck-copy>span{font-size:var(--text-min);letter-spacing:.8px}.tj-root .tj-reference-analytics :is(.tj-analytics-deck-tabs,.tj-engine-tabs){background:transparent;border:1px solid var(--tj-border);border-radius:10px;padding:3px;box-shadow:none}.tj-root .tj-reference-analytics .tj-analytics-deck-tabs button{min-height:28px;font-size:var(--text-min);padding:0 12px}.tj-root .tj-reference-analytics :is(.tj-analytics-deck-tab-active,.tj-engine-tab-active){background:var(--color-surface-208);color:var(--accent);border-color:var(--color-border-161);box-shadow:none}.tj-root .tj-reference-analytics .tj-analytics-period{min-width:90px;border-radius:99px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics-overview>.tj-view-transition{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;align-items:stretch}.tj-root .tj-reference-analytics :is(.tj-analytics-equity-hero,.tj-analytics-engine-wide){min-width:0;padding:14px;border-radius:12px;background:var(--tj-panel);border:1px solid var(--tj-border);box-shadow:none}.tj-root .tj-reference-analytics .tj-analytics-equity-hero{display:flex;flex-direction:column}.tj-root .tj-reference-analytics .tj-analytics-equity-head{gap:14px;padding-bottom:10px;align-items:center}.tj-root .tj-reference-analytics .tj-analytics-equity-head>div:first-child{min-width:0}.tj-root .tj-reference-analytics .tj-section-label{font-size:var(--text-min);color:var(--tj-green);margin-bottom:4px}.tj-root .tj-reference-analytics .tj-analytics-equity-head h2{font-size:clamp(22px,1.9vw,32px);white-space:nowrap;margin:0 0 5px}.tj-root .tj-reference-analytics .tj-analytics-equity-head h2>span{font-size:.8rem;color:var(--tj-muted);letter-spacing:0}.tj-root .tj-reference-analytics .tj-analytics-equity-head p{font-size:var(--text-min);line-height:1.4}.tj-root .tj-reference-analytics .tj-analytics-hero-return{min-width:0;flex-shrink:0;text-align:right;padding:12px;border-radius:9px;background:var(--tj-panel-alt);border-color:var(--tj-border)}.tj-root .tj-reference-analytics .tj-analytics-hero-return strong{font-size:1.5rem}.tj-root .tj-reference-analytics .tj-analytics-hero-return :is(span,small){font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-analytics-equity-chart{margin-top:auto;padding:0;border:0;background:transparent;border-radius:0}.tj-root .tj-reference-analytics .tj-analytics-equity-chart>.recharts-responsive-container{height:clamp(170px,15vw,240px)!important;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);overflow:hidden}.tj-root .tj-reference-analytics .tj-analytics-equity-chart .recharts-cartesian-grid{opacity:0}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones{gap:7px;margin-top:8px}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones>div{min-height:72px;padding:10px;background:var(--tj-panel-alt);border-radius:8px}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones :is(small,span){font-size:var(--text-min);line-height:1.4;letter-spacing:0}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones strong{font-size:.9rem}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones>div:last-child{border-color:var(--color-border-161)}.tj-root .tj-reference-analytics .tj-analytics-engine-wide{min-height:0;gap:10px}.tj-root .tj-reference-analytics .tj-engine-wide-head{align-items:center;gap:8px}.tj-root .tj-reference-analytics .tj-engine-wide-head>div:first-child>span{color:var(--tj-green);font-size:var(--text-min);letter-spacing:.3px}.tj-root .tj-reference-analytics .tj-engine-tabs button{font-size:var(--text-min);min-height:25px;padding:0 9px}.tj-root .tj-reference-analytics .tj-engine-wide-value{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px}.tj-root .tj-reference-analytics .tj-engine-wide-value>div:first-child>strong{font-size:clamp(30px,2.6vw,44px);letter-spacing:-.6px}.tj-root .tj-reference-analytics .tj-engine-pills{gap:5px}.tj-root .tj-reference-analytics .tj-engine-pills i{padding:4px 8px;font-size:var(--text-min);color:var(--tj-text);background:transparent}.tj-root .tj-reference-analytics .tj-engine-pills .tj-engine-period-return{font-weight:800;color:var(--tj-accent-contrast, var(--tj-text));background:var(--tj-accent-soft);border-color:var(--tj-accent)}.tj-root .tj-reference-analytics .tj-engine-score{justify-items:center;text-align:center;min-height:88px;border-radius:9px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-engine-score small{font-size:var(--text-min);letter-spacing:0;white-space:nowrap}.tj-root .tj-reference-analytics .tj-engine-score small br{display:none}.tj-root .tj-reference-analytics .tj-engine-score span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-engine-metrics{gap:7px}.tj-root .tj-reference-analytics .tj-engine-metrics>div{min-height:76px;padding:12px;border-radius:9px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-engine-metrics :is(small,span){font-size:var(--text-min);line-height:1.4}.tj-root .tj-reference-analytics .tj-engine-metrics strong{font-size:1rem}.tj-root .tj-reference-analytics .tj-engine-trade-mix{font-size:var(--text-min);gap:6px}.tj-root .tj-reference-analytics .tj-engine-trade-mix>i{height:6px}.tj-root .tj-reference-analytics .tj-live-analytics{grid-column:1/-1;border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.tj-root .tj-reference-analytics .tj-live-analytics-head{display:none}.tj-root .tj-reference-analytics .tj-live-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-root .tj-reference-analytics .tj-live-panel{grid-column:auto;min-height:225px;gap:12px;padding:14px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;box-shadow:none;align-content:start;grid-template-rows:auto auto 1fr}.tj-root .tj-reference-analytics .tj-live-panel-head{gap:7px}.tj-root .tj-reference-analytics .tj-live-panel-head small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-live-panel-head strong{font-size:.9rem;white-space:normal;line-height:1.2}.tj-root .tj-reference-analytics .tj-live-panel-head>span{font-size:var(--text-min);padding:0;background:transparent;font-weight:400}.tj-root .tj-reference-analytics :is(.tj-live-instrument-chart,.tj-live-donut-wrap,.tj-live-daily-chart){padding:0;border:0;background:transparent;border-radius:0;min-height:0}.tj-root .tj-reference-analytics .tj-live-instrument-chart{gap:16px;align-content:start;padding:12px 0}.tj-root .tj-reference-analytics .tj-live-instrument-row{grid-template-columns:75px minmax(0,1fr) 35px}.tj-root .tj-reference-analytics .tj-live-instrument-row>i{height:10px;border-radius:0}.tj-root .tj-reference-analytics .tj-live-instrument-row>i>em{border-radius:0}.tj-root .tj-reference-analytics .tj-live-instrument-row>span{color:var(--tj-text)}.tj-root .tj-reference-analytics .tj-live-donut{width:110px;box-shadow:none}.tj-root .tj-reference-analytics .tj-live-donut:before{top:12px;right:12px;bottom:12px;left:12px;background:var(--tj-panel);border:0}.tj-root .tj-reference-analytics .tj-live-donut strong{font-size:1.7rem}.tj-root .tj-reference-analytics .tj-live-donut span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-live-chips{align-content:start;gap:6px}.tj-root .tj-reference-analytics .tj-live-chips>span{font-size:var(--text-min);font-weight:400;padding:5px 9px;background:transparent}.tj-root .tj-reference-analytics .tj-live-chips>span>i{display:none}.tj-root .tj-reference-analytics .tj-live-daily-chart>.recharts-responsive-container{height:110px!important}.tj-root .tj-reference-analytics .tj-live-daily-chart :is(.recharts-cartesian-grid,.recharts-yAxis,.recharts-area-area){opacity:0}.tj-root .tj-reference-analytics .tj-live-daily-chart .recharts-area-curve{stroke:var(--tj-green)}@media (max-width:1300px){.tj-root .tj-reference-analytics .tj-engine-metrics>div{padding:9px;min-height:64px}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones>div{padding:8px;min-height:64px}.tj-root .tj-reference-analytics .tj-engine-wide-value{grid-template-columns:minmax(0,1fr) 90px}}@media (max-width:1000px){.tj-root .tj-reference-analytics-overview>.tj-view-transition{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-analytics-deck{grid-template-columns:1fr auto}.tj-root .tj-reference-analytics .tj-analytics-deck-tabs{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow-x:auto;flex-wrap:nowrap}}@media (max-width:700px){.tj-root .tj-signal-page-analytics,.tj-root .tj-reference-analytics .tj-live-analytics-grid{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-analytics-equity-head{flex-wrap:wrap}.tj-root .tj-reference-analytics .tj-analytics-equity-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-engine-wide-head{flex-wrap:wrap}}.tj-root .tj-reference-analytics .tj-performance-workspace{gap:10px}.tj-root .tj-reference-analytics .tj-performance-views{gap:10px;padding:14px;border-radius:12px;border:1px solid var(--tj-border);background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-views nav{background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:9px;padding:4px}.tj-root .tj-reference-analytics .tj-performance-views button{border:1px solid transparent;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-views .tj-performance-view-active{color:var(--tj-green);border-color:var(--color-border-161);background:var(--color-surface-208);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-views>small{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-reference-models{min-height:420px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--tj-panel);border:1px solid var(--tj-border);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-reference-models .tj-performance-title{align-items:center}.tj-root .tj-reference-analytics .tj-performance-reference-models .tj-performance-title>small{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-model-highlights{border:0;border-radius:0;background:transparent;overflow:visible;gap:10px}.tj-root .tj-reference-analytics .tj-performance-model-highlights>div{min-height:80px;padding:14px 16px;border:1px solid var(--color-border-161);border-radius:10px;background:var(--color-surface-183)}.tj-root .tj-reference-analytics .tj-performance-model-highlights>div:last-child{border-color:color-mix(in srgb,var(--warn) 36%,var(--border));background:var(--warn-soft)}.tj-root .tj-reference-analytics .tj-performance-model-highlights>div:last-child strong{color:var(--warn)}.tj-root .tj-reference-analytics .tj-performance-model-highlights :is(small,span){font-size:var(--text-min);letter-spacing:0}.tj-root .tj-reference-analytics .tj-performance-model-highlights strong{font-size:1.15rem}.tj-root .tj-reference-analytics .tj-performance-model-charts>section{padding:12px 16px;border-radius:10px;background:var(--tj-panel)}.tj-root .tj-reference-analytics .tj-performance-model-charts header{padding:0;min-height:0;margin-bottom:14px;border:0}.tj-root .tj-reference-analytics .tj-performance-model-charts header :is(span,small){font-size:var(--text-min);letter-spacing:0}.tj-root .tj-reference-analytics .tj-model-comparison-bars{display:grid;gap:12px}.tj-root .tj-reference-analytics .tj-model-comparison-bars>div{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2.6fr) minmax(85px,.65fr);align-items:center;gap:12px;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-model-comparison-bars>div>span{min-width:0}.tj-root .tj-reference-analytics .tj-model-comparison-bars i{display:block;height:23px;border-radius:5px;background:var(--tj-panel-alt);overflow:hidden}.tj-root .tj-reference-analytics .tj-model-comparison-bars i>b{display:block;height:100%;min-width:0;border-radius:5px}.tj-root .tj-reference-analytics .tj-model-comparison-bars strong{text-align:right;white-space:nowrap;font-size:var(--text-min);font-variant-numeric:tabular-nums}.tj-root .tj-reference-analytics .tj-model-comparison-bars .tj-amber-txt{color:var(--tj-amber)}.tj-root .tj-reference-analytics .tj-performance-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-reference-analytics .tj-performance-model-card{padding:14px 16px;border-radius:10px;background:var(--tj-panel);border-color:var(--tj-border);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-model-card:first-child{border-color:var(--color-border-161)}.tj-root .tj-reference-analytics .tj-performance-model-card>header{margin-bottom:12px}.tj-root .tj-reference-analytics .tj-performance-model-card>.tj-performance-model-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tj-root .tj-reference-analytics .tj-performance-model-card-metrics>section{gap:12px}.tj-root .tj-reference-analytics .tj-performance-model-card-metrics>section+section{padding-left:14px;border-left:1px solid var(--color-border-211)}.tj-root .tj-reference-analytics .tj-performance-model-card small{font-size:var(--text-min);letter-spacing:.3px}.tj-root .tj-reference-analytics .tj-performance-model-card b{font-size:.9rem}@media (max-width:1100px){.tj-root .tj-reference-analytics .tj-model-comparison-bars>div{grid-template-columns:minmax(95px,1fr) minmax(0,1.7fr) 75px;gap:8px}}@media (max-width:700px){.tj-root .tj-reference-analytics :is(.tj-performance-model-highlights,.tj-performance-model-charts,.tj-performance-model-grid){grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-performance-model-card>.tj-performance-model-card-metrics{gap:8px}.tj-root .tj-reference-analytics .tj-performance-model-card-metrics>section+section{padding-left:8px}}.tj-root .tj-reference-analytics .tj-confluence-surface{gap:12px;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-confluence-surface .tj-performance-title{align-items:center}.tj-root .tj-reference-analytics .tj-confluence-surface .tj-performance-title>small{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-confluence-highlights{gap:10px;border:0;border-radius:0;background:transparent;overflow:visible}.tj-root .tj-reference-analytics .tj-confluence-highlights>div{min-height:95px;padding:16px;gap:5px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-reference-analytics .tj-confluence-highlights small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-confluence-highlights strong{font-size:1.3rem}.tj-root .tj-reference-analytics .tj-confluence-highlights span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-confluence-table{display:grid;gap:10px;border:0;border-radius:0;overflow:visible}.tj-root .tj-reference-analytics :is(.tj-confluence-table>header,.tj-confluence-row){grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr) minmax(0,1.05fr) minmax(125px,.65fr);gap:18px}.tj-root .tj-reference-analytics .tj-confluence-table>header{min-height:20px;padding:0 16px;border:0;background:transparent;font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-reference-analytics .tj-confluence-table>header>span:last-child{text-align:right}.tj-root .tj-reference-analytics .tj-confluence-row{min-height:82px;padding:16px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-reference-analytics .tj-confluence-row:hover,.tj-root .tj-reference-analytics .tj-confluence-row-selected{background:color-mix(in srgb,var(--accent) 8%,var(--tj-panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--tj-border))}.tj-root .tj-reference-analytics .tj-confluence-name{grid-template-columns:20px minmax(0,1fr);gap:8px}.tj-root .tj-reference-analytics .tj-confluence-name>small{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-confluence-name>strong{font-size:.85rem}.tj-root .tj-reference-analytics .tj-confluence-pnl{gap:7px 10px}.tj-root .tj-reference-analytics .tj-confluence-pnl>strong,.tj-root .tj-reference-analytics .tj-confluence-quality strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.tj-root .tj-reference-analytics .tj-confluence-pnl>span,.tj-root .tj-reference-analytics .tj-confluence-quality span{font-size:var(--text-min)}.tj-root .tj-reference-analytics :is(.tj-confluence-pnl>i,.tj-confluence-quality>i){height:7px;background:var(--tj-border)}.tj-root .tj-reference-analytics .tj-confluence-quality{gap:8px}.tj-root .tj-reference-analytics .tj-confluence-meta{gap:12px}.tj-root .tj-reference-analytics .tj-confluence-sample{font-size:var(--text-min);gap:4px}.tj-root .tj-reference-analytics .tj-confluence-sample small{font-size:var(--text-min);letter-spacing:0;font-weight:400}.tj-root .tj-reference-analytics .tj-confluence-reference-note{margin-top:2px;padding:12px 14px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:var(--text-min);line-height:1.5}.tj-root .tj-reference-analytics .tj-confluence-table .tj-confluence-preview{border:1px solid var(--tj-border);border-radius:10px;margin:0}@media (max-width:900px){.tj-root .tj-reference-analytics :is(.tj-confluence-table>header,.tj-confluence-row){grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) 95px;gap:10px}.tj-root .tj-reference-analytics .tj-confluence-pnl{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-confluence-pnl>span{display:none}}@media (max-width:600px){.tj-root .tj-reference-analytics .tj-confluence-highlights{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-confluence-table>header{display:none}.tj-root .tj-reference-analytics .tj-confluence-row{grid-template-columns:1fr 1fr;gap:14px}.tj-root .tj-reference-analytics .tj-confluence-name{grid-column:1}.tj-root .tj-reference-analytics .tj-confluence-meta{grid-column:2;grid-row:1}.tj-root .tj-reference-analytics .tj-confluence-pnl{grid-column:1}}.tj-root .tj-reference-analytics .tj-execution-workspace{gap:14px}.tj-root .tj-reference-analytics :is(.tj-execution-weekly-card,.tj-execution-weekday-card,.tj-core-breakdown,.tj-session-time,.tj-execution-days){padding:22px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-execution-rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tj-root .tj-reference-analytics :is(.tj-execution-weekly-card,.tj-execution-weekday-card){min-height:300px}.tj-root .tj-reference-analytics .tj-execution-title{justify-content:flex-start;align-items:baseline;gap:4px}.tj-root .tj-reference-analytics .tj-execution-title>small{font-size:var(--text-min);font-weight:400}.tj-root .tj-reference-analytics .tj-execution-weekly-chart{margin-top:18px;border:0;padding:0;background:transparent}.tj-root .tj-reference-analytics .tj-execution-weekly-chart>.recharts-responsive-container{height:225px!important}.tj-root .tj-reference-analytics .tj-execution-weekly-chart .recharts-cartesian-grid{opacity:.45}.tj-root .tj-reference-analytics .tj-execution-weekly-chart .recharts-cartesian-axis-tick text{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-execution-weekday-bars{align-content:start;padding:24px 0 0;gap:24px}.tj-root .tj-reference-analytics .tj-execution-bars>div{grid-template-columns:44px minmax(0,1fr) 86px 44px;gap:14px}.tj-root .tj-reference-analytics .tj-execution-bars i{height:10px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-execution-bars :is(strong,em,span){font-size:.8rem}.tj-root .tj-reference-analytics .tj-core-breakdown-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);margin-top:16px;gap:14px}.tj-root .tj-reference-analytics .tj-core-breakdown-grid>section{padding:20px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics :is(.tj-core-breakdown-grid>section:first-child>div:first-child,.tj-discipline-head){grid-template-columns:1fr;gap:0}.tj-root .tj-reference-analytics .tj-core-breakdown-grid span>strong{font-size:2.5rem}.tj-root .tj-reference-analytics .tj-core-breakdown-grid small{font-size:var(--text-min);letter-spacing:.4px}.tj-root .tj-reference-analytics .tj-core-breakdown-grid span>strong>i{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-core-breakdown-grid>section:first-child>.recharts-responsive-container{height:235px!important}.tj-root .tj-reference-analytics .tj-core-breakdown-grid>section:first-child>i{height:7px}.tj-root .tj-reference-analytics .tj-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;gap:10px}.tj-root .tj-reference-analytics .tj-discipline-grid>div{min-width:0;gap:13px;padding:15px;min-height:96px;background:var(--tj-panel-alt);border-radius:10px}.tj-root .tj-reference-analytics .tj-discipline-grid>div>span strong{font-size:.9rem;white-space:nowrap;flex-shrink:0}.tj-root .tj-reference-analytics .tj-discipline-grid>div>i{height:6px}.tj-root .tj-reference-analytics .tj-discipline-grid p{font-size:var(--text-min);line-height:1.4}.tj-root .tj-reference-analytics .tj-core-breakdown-grid section:last-child>footer{gap:8px;margin-top:14px}.tj-root .tj-reference-analytics .tj-core-breakdown-grid section:last-child>footer>span{padding:5px 10px;border:1px solid var(--tj-border);background:transparent;font-size:var(--text-min);font-weight:400}.tj-root .tj-reference-analytics .tj-execution-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.03fr);gap:14px}.tj-root .tj-reference-analytics .tj-session-time-head{justify-content:flex-start;align-items:center;border:0;padding:0;gap:12px}.tj-root .tj-reference-analytics .tj-session-time-head strong{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.7px}.tj-root .tj-reference-analytics .tj-session-time-head>small{color:var(--tj-green);font-size:var(--text-min);padding:0;border:0}.tj-root .tj-reference-analytics .tj-session-rank-list{margin-top:18px;gap:14px}.tj-root .tj-reference-analytics .tj-session-rank-list article{grid-template-columns:40px minmax(95px,1fr) minmax(0,1.55fr) minmax(120px,1fr);gap:20px;padding:18px 20px;border-radius:12px;background:var(--tj-panel-alt);min-height:95px}.tj-root .tj-reference-analytics .tj-session-rank-list article+article{margin-top:0}.tj-root .tj-reference-analytics .tj-session-rank-list small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-session-name strong{font-size:1.25rem}.tj-root .tj-reference-analytics :is(.tj-session-name span,.tj-session-share span){font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-session-quality{gap:12px}.tj-root .tj-reference-analytics .tj-session-quality i{height:7px}.tj-root .tj-reference-analytics .tj-session-share{text-align:right}.tj-root .tj-reference-analytics .tj-session-share strong{font-size:1.3rem}.tj-root .tj-reference-analytics .tj-entry-time-empty{display:none}.tj-root .tj-reference-analytics .tj-execution-day-head{margin:18px 0;gap:18px}.tj-root .tj-reference-analytics .tj-execution-day-head>div{width:85px;height:85px;flex-basis:85px}.tj-root .tj-reference-analytics .tj-execution-day-head>div strong{font-size:1.8rem}.tj-root .tj-reference-analytics .tj-execution-day-head section>strong{font-size:1.15rem}.tj-root .tj-reference-analytics .tj-execution-day-head section :is(span,small){font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-execution-day-dist{height:8px}.tj-root .tj-reference-analytics .tj-execution-day-metrics{margin-top:16px;gap:10px}.tj-root .tj-reference-analytics .tj-execution-day-metrics>div{padding:18px 10px;gap:9px;background:var(--tj-panel-alt);border-radius:10px}.tj-root .tj-reference-analytics .tj-execution-day-metrics small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-execution-day-metrics strong{font-size:1.15rem;white-space:nowrap}.tj-root .tj-reference-analytics .tj-execution-best-worst{margin-top:16px;gap:12px}.tj-root .tj-reference-analytics .tj-execution-best-worst>div{padding:18px 16px;gap:8px;border:1px solid color-mix(in srgb,var(--profit) 35%,var(--border));border-radius:10px;background:var(--profit-soft)}.tj-root .tj-reference-analytics .tj-execution-best-worst>div:last-child{border-color:color-mix(in srgb,var(--loss) 35%,var(--border));background:var(--loss-soft)}.tj-root .tj-reference-analytics .tj-execution-best-worst>div :is(small,span){color:var(--muted)}.tj-root .tj-reference-analytics .tj-execution-best-worst small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-execution-best-worst strong{font-size:1.2rem}.tj-root .tj-reference-analytics .tj-execution-best-worst span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-execution-section-label{margin:20px 0 10px;font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-execution-last-days{min-height:28px;gap:5px}@media (max-width:1100px){.tj-root .tj-reference-analytics :is(.tj-execution-weekly-card,.tj-execution-weekday-card,.tj-core-breakdown,.tj-session-time,.tj-execution-days){padding:16px}.tj-root .tj-reference-analytics .tj-session-rank-list article{grid-template-columns:25px minmax(75px,1fr) minmax(0,1fr) minmax(95px,1fr);gap:10px;padding:14px}.tj-root .tj-reference-analytics .tj-execution-bars>div{grid-template-columns:30px minmax(0,1fr) 70px 35px;gap:8px}.tj-root .tj-reference-analytics .tj-discipline-grid>div{padding:10px}}@media (max-width:800px){.tj-root .tj-reference-analytics :is(.tj-execution-rhythm-grid,.tj-core-breakdown-grid,.tj-execution-bottom){grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-execution-weekday-bars{padding-bottom:16px}}@media (min-width:801px) and (max-width:1200px){.tj-root .tj-reference-analytics .tj-discipline-grid>div{padding:10px;gap:9px}.tj-root .tj-reference-analytics .tj-discipline-grid>div>span{gap:4px}.tj-root .tj-reference-analytics .tj-discipline-grid>div>span strong{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-discipline-grid small{font-size:var(--text-min);letter-spacing:0}.tj-root .tj-reference-analytics .tj-core-breakdown-grid>section{padding:14px}}@media (max-width:480px){.tj-root .tj-reference-analytics .tj-discipline-grid,.tj-root .tj-reference-analytics .tj-execution-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-session-rank-list article{grid-template-columns:20px minmax(0,1fr) minmax(90px,1fr)}.tj-root .tj-reference-analytics .tj-session-quality{grid-column:2/-1;grid-row:2}}.tj-root .tj-reference-analytics .tj-performance-daily-surface{padding:24px;gap:22px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-daily-surface>.tj-performance-title{align-items:baseline;justify-content:flex-start;gap:4px}.tj-root .tj-reference-analytics .tj-performance-daily-surface>.tj-performance-title>small{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;border-radius:0;overflow:visible;background:transparent}.tj-root .tj-reference-analytics .tj-performance-daily-summary>div{min-height:140px;padding:24px;gap:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-reference-analytics .tj-performance-daily-summary small{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-reference-analytics .tj-performance-daily-summary strong{font-size:clamp(20px,1.65vw,28px);line-height:1.1}.tj-root .tj-reference-analytics .tj-performance-daily-summary span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-daily-bars{padding:24px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header{display:grid;grid-template-columns:1fr;gap:0;min-height:0;padding:0;border:0}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header>div{gap:8px}.tj-root .tj-reference-analytics .tj-performance-daily-bars small{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header strong{font-size:1.2rem}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header>div>span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section{grid-template-columns:repeat(3,125px) minmax(0,1fr);width:100%;border-radius:10px;margin-top:0;background:transparent}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section>div{padding:18px 16px;gap:8px}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section b{font-size:.9rem}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-daily-bars>.recharts-responsive-container{margin:28px 0 16px;height:320px!important}.tj-root .tj-reference-analytics .tj-performance-daily-bars .recharts-cartesian-axis-tick text{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-performance-daily-bars>footer{padding:0;font-size:var(--text-min);font-weight:400}.tj-root .tj-reference-analytics .tj-performance-daily-bars>footer>span:last-child{color:var(--tj-text);font-weight:700}@media (max-width:1100px){.tj-root .tj-reference-analytics .tj-performance-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-performance-daily-summary>div{min-height:110px;padding:18px}}@media (max-width:600px){.tj-root .tj-reference-analytics .tj-performance-daily-surface,.tj-root .tj-reference-analytics .tj-performance-daily-bars{padding:14px}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-performance-daily-bars>header section>div{padding:12px 8px}.tj-root .tj-reference-analytics .tj-performance-daily-bars>footer{align-items:flex-start;flex-direction:column}}.tj-root .tj-reference-analytics .tj-control-analytics-account .tj-picker-trigger{min-width:104px;min-height:30px!important;height:30px;padding:0 28px 0 12px;border:1px solid var(--color-border-211);border-radius:99px;background:var(--tj-panel-alt);font-size:var(--text-min)}.tj-root .tj-floating-picker.tj-picker-analytics-account{padding:10px 6px 6px;border-radius:12px}.tj-root .tj-floating-picker.tj-picker-analytics-account>strong{padding:0 10px;font-size:var(--text-min);line-height:14px}.tj-root .tj-floating-picker.tj-picker-analytics-account .tj-picker-options{margin-top:6px}.tj-root .tj-floating-picker.tj-picker-analytics-account .tj-picker-options button{min-height:32px;padding:6px 10px;gap:9px;font-size:13px}.tj-root .tj-floating-picker.tj-picker-analytics-account .tj-picker-options button:before{width:12px;height:12px}.tj-root .tj-floating-picker.tj-picker-analytics-account .tj-picker-options button[aria-checked=true]:before{background:radial-gradient(circle,var(--accent) 0 2.5px,transparent 3px)}.tj-root .tj-reference-analytics button.tj-analytics-period-open{color:var(--accent);border-color:var(--color-border-168)}.tj-root .tj-reference-analytics .tj-analytics-period{min-width:90px;height:30px;padding:0 12px;color:var(--tj-muted);border-color:var(--tj-border)}.tj-root .tj-reference-analytics .tj-analytics-period-popover{width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 250px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:14px;border:1px solid var(--color-border-211);border-radius:12px;background:var(--tj-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 48px var(--color-shadow-213)}.tj-root .tj-reference-analytics .tj-analytics-period-popover header strong,.tj-root .tj-reference-analytics .tj-analytics-period-popover h4{font-size:var(--text-min);color:var(--tj-muted);letter-spacing:.6px;font-weight:800}.tj-root .tj-reference-analytics .tj-analytics-period-popover header button{padding:6px 14px;border:1px solid var(--color-border-168);border-radius:99px;background:var(--color-surface-197);color:var(--accent)}.tj-root .tj-reference-analytics .tj-analytics-period-popover>.tj-analytics-year-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0;margin:10px 0 16px;border:0;border-radius:0;background:transparent;gap:6px}.tj-root .tj-reference-analytics .tj-analytics-period-popover>.tj-analytics-year-picker button{height:34px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt);font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-analytics .tj-analytics-period-popover>.tj-analytics-year-picker .tj-analytics-year-active{border-color:var(--accent);color:var(--accent);background:var(--color-surface-197)}.tj-root .tj-reference-analytics .tj-analytics-period-popover h4{margin:0 0 8px}.tj-root .tj-reference-analytics .tj-analytics-period-popover p{margin:0 0 12px;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-analytics-period-popover>div:not(.tj-analytics-year-picker){gap:6px}.tj-root .tj-reference-analytics .tj-analytics-period-popover>div:not(.tj-analytics-year-picker) button{display:grid;align-content:center;justify-items:center;gap:4px;height:48px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);color:var(--tj-text);font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-analytics-period-popover>div button span{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.3px;opacity:1}.tj-root .tj-reference-analytics .tj-analytics-period-popover>div .tj-analytics-month-active{border-color:var(--tj-green)!important;background:var(--color-surface-197)!important;color:var(--tj-green)!important}.tj-root .tj-reference-analytics .tj-analytics-period-popover>div button:disabled{opacity:.35}.tj-root .tj-reference-analytics .tj-analytics-period-popover>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--tj-border);color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-analytics-period-popover>footer button{padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;font-weight:700;cursor:pointer}@media (max-width:500px){.tj-root .tj-reference-analytics .tj-analytics-period-popover{width:min(340px,calc(100vw - 40px));padding:14px}}@media (max-width:900px){.tj-root .tj-reference-analytics .tj-analytics-deck{grid-template-columns:1fr auto}.tj-root .tj-reference-analytics .tj-analytics-deck-controls{grid-row:2;grid-column:1/-1;flex-wrap:wrap}.tj-root .tj-reference-analytics .tj-analytics-period-wrap{grid-column:2;grid-row:1}}.tj-root .tj-reference-analytics-overview .tj-analytics-equity-hero{min-height:440px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences){contain:size;min-height:0;align-content:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences)>.tj-engine-drilldown{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tj-border) transparent;padding-right:6px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences){container-type:inline-size}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drilldown{gap:20px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drilldown-hero{grid-template-columns:minmax(0,1fr) minmax(100px,32%);gap:20px;align-items:start}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drilldown-hero>div:first-child{gap:20px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drilldown-hero h3{font-size:clamp(20px,4cqi,30px);line-height:1.2;letter-spacing:-.5px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drilldown-hero>div:first-child>strong{font-size:clamp(26px,7.7cqi,56px);line-height:1.1;letter-spacing:0;white-space:nowrap}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-pills{gap:8px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-pills i{padding:7px 12px;border:1px solid var(--tj-border);border-radius:99px;background:transparent;font-size:var(--text-min)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-score{min-height:135px;padding:20px 12px;gap:14px;justify-items:center;text-align:center;border:1px solid var(--tj-border);border-radius:14px;background:transparent}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-score small{font-size:var(--text-min);font-weight:800}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-score strong{font-size:clamp(28px,5cqi,40px);color:var(--tj-text)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-score span{font-size:var(--text-min)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-wide-head{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-tabs{width:auto;margin-left:auto;flex-shrink:0}.tj-root .tj-reference-analytics .tj-engine-view-models .tj-engine-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-reference-analytics .tj-engine-view-confluences .tj-engine-confluence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--tj-border);border-radius:14px;background:transparent}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card-leading{background:var(--color-surface-214);border-color:var(--color-border-168)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>div{grid-column:1/-1}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>div{justify-content:flex-start;gap:5px}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card .tj-grade-badge{flex-shrink:0;white-space:nowrap}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>div>strong{font-size:clamp(12px,2.3cqi,16px)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>em{font-size:clamp(17px,3.6cqi,25px);line-height:1.1}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>.tj-engine-model-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px;font-size:clamp(var(--text-min),1.8cqi,12px);overflow:visible}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-model-meta>span:first-child{flex-basis:100%}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-model-meta>span:last-child:before{content:"· "}.tj-root .tj-reference-analytics .tj-engine-model-meta>span>b{color:var(--tj-text)}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card>i{grid-column:1/-1;height:7px;margin:0;border-radius:99px;background:var(--tj-border)}@container (max-width:500px){.tj-root .tj-reference-analytics .tj-engine-view-confluences .tj-engine-confluence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-drill-card{padding:12px}}@container (max-width:320px){.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) :is(.tj-engine-model-cards,.tj-engine-confluence-cards){grid-template-columns:1fr}.tj-root .tj-reference-analytics :is(.tj-engine-view-models,.tj-engine-view-confluences) .tj-engine-wide-head>div:first-child{max-width:65px}}.tj-root .tj-reference-analytics .tj-risk-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.tj-root .tj-reference-analytics .tj-risk-audit{grid-column:1/-1;grid-row:1}.tj-root .tj-reference-analytics .tj-risk-bottom{display:contents}.tj-root .tj-reference-analytics .tj-risk-control{grid-column:1;grid-row:2}.tj-root .tj-reference-analytics .tj-risk-coach{grid-column:2;grid-row:2/span 2}.tj-root .tj-reference-analytics .tj-risk-next{grid-column:1;grid-row:3}.tj-root .tj-reference-analytics .tj-risk-audit,.tj-root .tj-reference-analytics .tj-risk-control,.tj-root .tj-reference-analytics .tj-risk-coach,.tj-root .tj-reference-analytics .tj-risk-next{padding:22px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-risk-title{align-items:center;justify-content:flex-start;gap:8px}.tj-root .tj-reference-analytics .tj-risk-title strong{font-size:1rem}.tj-root .tj-reference-analytics .tj-risk-title>div>span{display:none}.tj-root .tj-reference-analytics .tj-risk-title .tj-pill{font-size:var(--text-min);padding:4px 9px;border:1px solid var(--color-border-215);background:var(--color-surface-197)}.tj-root .tj-reference-analytics .tj-risk-four{margin-top:16px;gap:14px}.tj-root .tj-reference-analytics .tj-risk-four>div{padding:20px;gap:8px;min-height:120px;background:transparent;border-radius:12px}.tj-root .tj-reference-analytics .tj-risk-four small,.tj-root .tj-reference-analytics .tj-risk-control-grid small,.tj-root .tj-reference-analytics .tj-risk-note small,.tj-root .tj-reference-analytics .tj-risk-coach-metrics small{font-size:var(--text-min);letter-spacing:.7px}.tj-root .tj-reference-analytics .tj-risk-four strong{font-size:1.55rem}.tj-root .tj-reference-analytics .tj-risk-four span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-settings-link{justify-self:start;padding:0;border:0;background:transparent;color:var(--tj-amber);font-size:var(--text-min);font-weight:700;cursor:pointer}.tj-root .tj-reference-analytics .tj-risk-settings-link:disabled{cursor:default;opacity:.5}.tj-root .tj-reference-analytics .tj-risk-audit-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:18px}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section{padding:20px;border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section>header{justify-content:flex-start;gap:4px;letter-spacing:.5px}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section>header strong,.tj-root .tj-reference-analytics .tj-risk-audit-grid>section>header span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:first-child .tj-risk-utilisation{gap:14px;margin-top:18px}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:first-child .tj-risk-utilisation>div{grid-template-columns:110px minmax(0,1fr) 40px;gap:12px}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:first-child .tj-risk-utilisation i{position:relative;height:7px;border-radius:6px;background:var(--tj-border);overflow:visible}.tj-root .tj-reference-analytics .tj-risk-utilisation i:after{content:"";position:absolute;left:75%;top:-3px;height:13px;width:1px;background:var(--color-surface-216)}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:first-child .tj-risk-utilisation strong,.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:first-child .tj-risk-utilisation span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-utilisation span{text-align:right}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:nth-child(2) .tj-risk-breaches{margin-top:18px}.tj-root .tj-reference-analytics .tj-risk-audit-grid>section:nth-child(2) .tj-risk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;padding:20px;border:1px dashed var(--tj-border);border-radius:10px;background:transparent}.tj-root .tj-reference-analytics .tj-risk-empty>span{color:var(--tj-green);font-size:1.8rem}.tj-root .tj-reference-analytics .tj-risk-empty>p{margin:0;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin-top:16px}.tj-root .tj-reference-analytics .tj-risk-control-grid>section{padding:16px;border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-risk-control-grid>section:first-child{gap:12px}.tj-root .tj-reference-analytics .tj-risk-control-grid>section:first-child>strong{font-size:1.35rem}.tj-root .tj-reference-analytics .tj-risk-control-grid>section:first-child>strong:nth-of-type(2){font-size:clamp(14px,1.1vw,22px);white-space:nowrap}.tj-root .tj-reference-analytics .tj-risk-control-grid p,.tj-root .tj-reference-analytics .tj-risk-control-grid span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-control-grid>section:nth-child(2){padding:0;border:0;background:transparent;gap:12px}.tj-root .tj-reference-analytics .tj-risk-control-grid>section:nth-child(2)>div{padding:16px;gap:12px;background:var(--tj-panel-alt);border-radius:10px;border:1px solid var(--tj-border)}.tj-root .tj-reference-analytics .tj-risk-control-grid header{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-control-grid header strong{font-size:var(--text-min);white-space:nowrap}.tj-root .tj-reference-analytics .tj-risk-control-grid section:nth-child(2) i{background:var(--tj-border);height:5px}.tj-root .tj-reference-analytics .tj-risk-bases>div{padding:12px 0;gap:5px}.tj-root .tj-reference-analytics .tj-risk-bases strong{font-size:1.1rem;white-space:nowrap}.tj-root .tj-reference-analytics .tj-risk-coach{gap:10px;align-content:start}.tj-root .tj-reference-analytics .tj-risk-note{padding:16px 18px;gap:7px;border-radius:10px}.tj-root .tj-reference-analytics .tj-risk-note strong{font-size:.95rem}.tj-root .tj-reference-analytics .tj-risk-note span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-note{color:var(--text)}.tj-root .tj-reference-analytics .tj-risk-note :is(small,span){color:var(--muted)}.tj-root .tj-reference-analytics .tj-risk-note-good{background:color-mix(in srgb,var(--profit) 9%,var(--surface));border-color:color-mix(in srgb,var(--profit) 42%,var(--border))}.tj-root .tj-reference-analytics .tj-risk-note-warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 44%,var(--border))}.tj-root .tj-reference-analytics .tj-risk-note-warn strong{color:var(--warn)}.tj-root .tj-reference-analytics .tj-risk-note-context{background:var(--raised);border-color:var(--border)}.tj-root .tj-reference-analytics .tj-risk-coach-metrics{gap:10px;margin-top:4px}.tj-root .tj-reference-analytics .tj-risk-coach-metrics>div{padding:16px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-risk-coach-metrics span,.tj-root .tj-reference-analytics .tj-risk-coach>footer{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-next>header{display:flex;flex-direction:column;gap:5px;padding:0 0 14px;border-color:var(--tj-border)}.tj-root .tj-reference-analytics .tj-risk-next>header>div{align-self:stretch;text-align:left}.tj-root .tj-reference-analytics .tj-risk-next>header>small{padding:0;border:0;align-self:flex-start;font-weight:400;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-risk-next>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-risk-next section{padding:14px 10px}@media (max-width:1100px){.tj-root .tj-reference-analytics .tj-risk-control-grid{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-risk-bases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:800px){.tj-root .tj-reference-analytics .tj-risk-workspace{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-risk-audit,.tj-root .tj-reference-analytics .tj-risk-control,.tj-root .tj-reference-analytics .tj-risk-coach,.tj-root .tj-reference-analytics .tj-risk-next{grid-column:1;grid-row:auto;padding:16px}.tj-root .tj-reference-analytics .tj-risk-four{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-risk-audit-grid{grid-template-columns:1fr}}.tj-root .tj-reference-analytics .tj-markup-intelligence{padding:24px;gap:18px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-markup-intelligence>.tj-performance-title{display:grid;justify-content:start;gap:4px}.tj-root .tj-reference-analytics .tj-markup-intelligence>.tj-performance-title>div{display:grid;gap:8px}.tj-root .tj-reference-analytics .tj-markup-intelligence>.tj-performance-title strong{font-size:1rem}.tj-root .tj-reference-analytics .tj-markup-intelligence>.tj-performance-title small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-analytics .tj-markup-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;border-radius:0;overflow:visible;background:transparent}.tj-root .tj-reference-analytics .tj-markup-highlights>div{padding:20px;min-height:108px;gap:8px;border:1px solid var(--tj-border);border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-markup-highlights strong{font-size:1.45rem}.tj-root .tj-reference-analytics .tj-markup-highlights span{white-space:normal;line-height:1.4}.tj-root .tj-reference-analytics .tj-markup-intelligence-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;align-items:stretch}.tj-root .tj-reference-analytics .tj-markup-impact,.tj-root .tj-reference-analytics .tj-markup-plan-list{padding:20px;border:1px solid var(--tj-border);border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-markup-impact{display:flex;flex-direction:column;gap:14px}.tj-root .tj-reference-analytics .tj-markup-impact>header{display:grid;gap:6px;padding:0}.tj-root .tj-reference-analytics .tj-markup-impact>header>div{gap:8px}.tj-root .tj-reference-analytics .tj-markup-impact>header>span{font-weight:400}.tj-root .tj-reference-analytics .tj-markup-impact>footer{gap:12px;border:0;margin-top:auto}.tj-root .tj-reference-analytics .tj-markup-impact>footer>div{padding:16px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);gap:7px}.tj-root .tj-reference-analytics .tj-markup-impact footer strong{grid-row:3;color:var(--tj-muted);font-size:var(--text-min);font-weight:400}.tj-root .tj-reference-analytics .tj-markup-impact footer b{font-size:1.1rem}.tj-root .tj-reference-analytics .tj-markup-impact .recharts-responsive-container,.tj-root .tj-reference-analytics .tj-markup-impact .recharts-wrapper,.tj-root .tj-reference-analytics .tj-markup-impact .recharts-surface{height:530px!important}.tj-root .tj-reference-analytics .tj-markup-plan-list{max-height:none;overflow:visible;display:flex;flex-direction:column}.tj-root .tj-reference-analytics .tj-markup-plan-list>header,.tj-root .tj-reference-analytics .tj-markup-plan-list>article{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr);gap:14px;min-width:0;padding:0}.tj-root .tj-reference-analytics .tj-markup-plan-list>header{min-height:26px;font-size:var(--text-min);border:0}.tj-root .tj-reference-analytics .tj-markup-plan-list>article{min-height:62px;border-bottom:1px solid var(--tj-border);background:transparent;box-shadow:none}.tj-root .tj-reference-analytics .tj-markup-plan-list article strong{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-markup-plan-list article span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-markup-plan-list article>div:first-child span{display:flex;gap:7px;align-items:center}.tj-root .tj-reference-analytics .tj-markup-plan-list article em{padding:3px 5px;border-radius:4px;font-size:var(--text-min);font-style:normal}.tj-root .tj-reference-analytics .tj-markup-bias-bull{background:var(--color-surface-221);color:var(--tj-green)}.tj-root .tj-reference-analytics .tj-markup-bias-bear{background:var(--color-surface-222);color:var(--tj-red)}.tj-root .tj-reference-analytics .tj-markup-plan-list article>div:last-child,.tj-root .tj-reference-analytics .tj-markup-plan-list>header>span:last-child{text-align:right}.tj-root .tj-reference-analytics .tj-markup-plan-list article>.tj-markup-match-cell{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px}.tj-root .tj-reference-analytics .tj-markup-match-cell strong{text-align:right;font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-markup-match-cell i{height:6px;border-radius:6px;background:var(--tj-border)}.tj-root .tj-reference-analytics .tj-markup-match-cell i>b{background:var(--tj-green)!important;border-radius:6px}.tj-root .tj-reference-analytics .tj-markup-plans-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-analytics .tj-markup-plans-footer button{padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;font-weight:700;cursor:pointer}@media (max-width:1200px){.tj-root .tj-reference-analytics .tj-markup-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-markup-intelligence-grid{grid-template-columns:1fr}}@media (max-width:600px){.tj-root .tj-reference-analytics .tj-markup-intelligence{padding:14px}.tj-root .tj-reference-analytics .tj-markup-highlights>div{padding:14px}.tj-root .tj-reference-analytics .tj-markup-highlights strong{font-size:1.1rem}.tj-root .tj-reference-analytics .tj-markup-plan-list{overflow-x:auto}.tj-root .tj-reference-analytics .tj-markup-plan-list>header,.tj-root .tj-reference-analytics .tj-markup-plan-list>article,.tj-root .tj-reference-analytics .tj-markup-plans-footer{min-width:620px}}.tj-root .tj-reference-analytics .tj-performance-instruments{padding:24px;gap:18px;min-height:700px;align-content:start;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-performance-instruments>.tj-performance-title{display:grid;justify-content:start;gap:4px}.tj-root .tj-reference-analytics .tj-performance-instruments>.tj-performance-title>div{display:grid;gap:8px}.tj-root .tj-reference-analytics .tj-performance-instruments>.tj-performance-title small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-analytics .tj-performance-instruments>.tj-performance-title strong{font-size:1rem}.tj-root .tj-reference-analytics .tj-instrument-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;border-radius:0;overflow:visible;background:transparent}.tj-root .tj-reference-analytics .tj-instrument-highlights>div{min-height:110px;padding:20px;gap:10px;border:1px solid var(--tj-border);border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-instrument-highlights strong{font-size:1.35rem}.tj-root .tj-reference-analytics .tj-instrument-highlights span{white-space:normal;overflow:visible;line-height:1.4}.tj-root .tj-reference-analytics .tj-instrument-highlights>div:last-child strong{color:var(--tj-yellow,var(--color-ink-23))}.tj-root .tj-reference-analytics .tj-instrument-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tj-root .tj-reference-analytics .tj-instrument-performance-card{padding:24px;border:1px solid var(--tj-border);border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-instrument-signal{grid-template-columns:112px minmax(0,1fr);gap:28px;min-height:112px;padding:0;margin-bottom:24px;border:0;background:transparent}.tj-root .tj-reference-analytics .tj-instrument-ring{position:relative;width:112px;height:112px;margin:0;background:transparent}.tj-root .tj-reference-analytics .tj-instrument-ring>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tj-root .tj-reference-analytics .tj-instrument-ring>div{position:relative;width:auto;height:auto;background:transparent;gap:6px}.tj-root .tj-reference-analytics .tj-instrument-ring strong{font-size:1.8rem}.tj-root .tj-reference-analytics .tj-instrument-signal-copy{gap:10px}.tj-root .tj-reference-analytics .tj-instrument-signal-copy>strong{font-size:1.6rem}.tj-root .tj-reference-analytics .tj-instrument-signal-copy>span{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-instrument-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-reference-analytics .tj-instrument-detail>section{min-height:100px;padding:16px;gap:6px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-instrument-detail section>strong{font-size:1.35rem}.tj-root .tj-reference-analytics .tj-instrument-detail section>span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-instrument-detail section>i{height:7px;margin:2px 0;border-radius:6px;background:var(--tj-border)}.tj-root .tj-reference-analytics .tj-instrument-detail section>i>b{border-radius:6px}.tj-root .tj-reference-analytics .tj-instrument-detail section>i+span{justify-self:start;margin:0}.tj-root .tj-reference-analytics .tj-instrument-detail strong em{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-instrument-detail>section:last-of-type>strong{font-size:1.1rem}.tj-root .tj-reference-analytics .tj-instrument-cadence{height:23px;gap:4px}.tj-root .tj-reference-analytics .tj-instrument-cadence i{width:5px;background:var(--tj-muted);opacity:.65}.tj-root .tj-reference-analytics .tj-instrument-detail footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:13px 16px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-instrument-detail footer span{justify-content:start;padding:0;border:0;gap:12px}.tj-root .tj-reference-analytics .tj-instrument-detail footer span+span{border:0}.tj-root .tj-reference-analytics .tj-instrument-detail footer b{font-size:.85rem;white-space:nowrap}@media (max-width:1100px){.tj-root .tj-reference-analytics .tj-instrument-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-analytics .tj-instrument-performance-card{padding:18px}.tj-root .tj-reference-analytics .tj-instrument-signal{gap:16px}}@media (max-width:800px){.tj-root .tj-reference-analytics .tj-instrument-performance-grid{grid-template-columns:1fr}.tj-root .tj-reference-analytics .tj-performance-instruments{min-height:0;padding:16px}}@media (max-width:480px){.tj-root .tj-reference-analytics .tj-instrument-signal{grid-template-columns:90px minmax(0,1fr);gap:14px}.tj-root .tj-reference-analytics .tj-instrument-ring{width:90px;height:90px}.tj-root .tj-reference-analytics .tj-instrument-detail>section{padding:12px}.tj-root .tj-reference-analytics .tj-instrument-detail section>strong{font-size:1.05rem}.tj-root .tj-reference-analytics .tj-instrument-detail footer{padding:12px 8px;gap:8px}.tj-root .tj-reference-analytics .tj-instrument-detail footer span{gap:6px}}.tj-root .tj-reference-analytics .tj-performance-monthly-surface{padding:24px;gap:18px;min-height:630px;align-content:start;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-reference-analytics .tj-monthly-heading{display:grid;gap:2px}.tj-root .tj-reference-analytics .tj-monthly-heading>strong{font-size:1rem}.tj-root .tj-reference-analytics .tj-monthly-range-row{display:flex;align-items:center;gap:14px}.tj-root .tj-reference-analytics .tj-monthly-range-row>small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-analytics .tj-monthly-ranges{display:flex;gap:2px;padding:3px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel-alt)}.tj-root .tj-reference-analytics .tj-monthly-ranges>button{min-width:42px;padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tj-muted);font-size:var(--text-min);font-weight:700;cursor:pointer}.tj-root .tj-reference-analytics .tj-monthly-ranges>button.is-active{color:var(--accent);background:var(--color-surface-197);border-color:var(--color-border-168)}.tj-root .tj-reference-analytics .tj-monthly-ranges>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tj-root .tj-reference-analytics .tj-performance-monthly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;border-radius:0;overflow:visible;background:transparent}.tj-root .tj-reference-analytics .tj-performance-monthly-summary>div{min-height:106px;padding:22px 20px;gap:10px;border:1px solid var(--tj-border);border-radius:12px;background:transparent}.tj-root .tj-reference-analytics .tj-performance-monthly-summary small{font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-reference-analytics .tj-performance-monthly-summary strong{font-size:clamp(20px,1.65vw,28px);line-height:1.1;white-space:nowrap}.tj-root .tj-reference-analytics .tj-performance-monthly-summary span{font-size:var(--text-min)}.tj-root .tj-reference-analytics .tj-monthly-chart{padding:20px 12px 15px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);min-height:325px}.tj-root .tj-reference-analytics .tj-monthly-empty{display:grid;place-items:center;height:290px;color:var(--tj-muted)}@media (max-width:1100px){.tj-root .tj-reference-analytics .tj-performance-monthly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tj-root .tj-reference-analytics .tj-performance-monthly-surface{min-height:0;padding:14px}.tj-root .tj-reference-analytics .tj-performance-monthly-summary>div{padding:16px 12px}.tj-root .tj-reference-analytics .tj-performance-monthly-summary strong{font-size:19px}.tj-root .tj-reference-analytics .tj-monthly-chart{padding:12px 2px}}.tj-root .tj-markup-chart-tooltip{display:grid;gap:8px;width:304px;max-width:calc(100vw - 32px)}.tj-root .tj-markup-chart-tooltip>small{color:var(--color-ink-137);font-size:var(--text-min);font-weight:700;letter-spacing:.5px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip{width:100%;overflow:hidden;border-radius:14px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>header{padding:16px;gap:14px;min-height:82px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>header>strong{font-size:22px;line-height:1.35;letter-spacing:0}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip .tj-result-tooltip-badge{width:80px;box-sizing:border-box;padding:5px 10px;font-size:var(--text-min);white-space:normal}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>div{padding:12px 16px;min-height:39px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>div>span{font-size:var(--text-min)}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>div>b{font-size:14px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>.tj-result-tooltip-balance{min-height:78px;padding:14px 16px;gap:8px}.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip>.tj-result-tooltip-balance>b{font-size:32px;white-space:nowrap;letter-spacing:0}.tj-root .tj-markup-chart-tooltip .tj-result-tooltip-loss>.tj-result-tooltip-balance{border-color:var(--color-border-223);border-left-color:var(--tj-red);background:var(--color-surface-224)}.tj-root .tj-markup-chart-tooltip .tj-result-tooltip-flat{border-color:var(--color-border-225)}.tj-root .tj-markup-chart-tooltip .tj-result-tooltip-flat .tj-result-tooltip-badge{color:var(--color-ink-137);background:var(--color-surface-226)}.tj-root .tj-markup-chart-tooltip .tj-result-tooltip-flat>.tj-result-tooltip-balance{border-color:var(--color-border-225);border-left-color:var(--color-border-227);background:var(--color-surface-228)}.tj-root .tj-reference-result-tooltip{width:380px;max-width:calc(100vw - 32px);min-width:0;box-sizing:border-box;border:1px solid var(--color-border-161);border-radius:16px;background:var(--color-surface-144);color:var(--color-ink-136);box-shadow:0 16px 36px var(--color-shadow-229)}.tj-root .tj-reference-result-tooltip.tj-result-tooltip-loss{border-color:var(--color-border-223)}.tj-root .tj-reference-result-tooltip>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:20px;border-bottom:1px solid var(--color-border-145)}.tj-root .tj-reference-result-tooltip>header>strong{font-size:27px;line-height:1;letter-spacing:-.5px}.tj-root .tj-reference-result-tooltip .tj-result-tooltip-badge{flex-shrink:0;padding:6px 13px;border-radius:99px;background:var(--color-surface-208);color:var(--tj-green);font-size:var(--text-min);letter-spacing:.3px}.tj-root .tj-reference-result-tooltip.tj-result-tooltip-loss .tj-result-tooltip-badge{background:var(--color-surface-230);color:var(--tj-red)}.tj-root .tj-reference-result-tooltip>div{min-height:49px;padding:14px 20px;border-bottom:1px solid var(--color-border-145);gap:12px}.tj-root .tj-reference-result-tooltip>div>span{color:var(--color-ink-137);font-size:var(--text-min);letter-spacing:.7px}.tj-root .tj-reference-result-tooltip>div>b{font-size:16px;line-height:1.25}.tj-root .tj-reference-result-tooltip>.tj-result-tooltip-balance{display:grid;justify-content:stretch;gap:10px;min-height:98px;padding:19px 20px;border-left:4px solid var(--tj-green);border-top:1px solid var(--color-border-161);margin-top:-1px;background:var(--color-surface-183)}.tj-root .tj-reference-result-tooltip>.tj-result-tooltip-balance>b{font-size:36px;line-height:1.15;letter-spacing:.5px}.tj-root .tj-reference-result-tooltip>div:last-child{border-bottom:0}@media (max-width:480px){.tj-root .tj-reference-result-tooltip{width:320px}.tj-root .tj-reference-result-tooltip>header{padding:16px}.tj-root .tj-reference-result-tooltip>header>strong{font-size:24px}.tj-root .tj-reference-result-tooltip>div{padding:12px 16px}.tj-root .tj-reference-result-tooltip>.tj-result-tooltip-balance>b{font-size:30px}}.tj-root .tj-markup-chart-tooltip{width:260px}.tj-root.tj-root .tj-reference-result-tooltip{width:280px;border-radius:12px}.tj-root.tj-root .tj-markup-chart-tooltip .tj-markup-result-tooltip{width:100%}.tj-root.tj-root .tj-reference-result-tooltip>header{min-height:0;padding:12px;gap:10px}.tj-root.tj-root .tj-reference-result-tooltip>header>strong{font-size:16px;line-height:1.3;letter-spacing:0}.tj-root.tj-root .tj-reference-result-tooltip .tj-result-tooltip-badge{padding:4px 8px;font-size:var(--text-min)}.tj-root.tj-root .tj-reference-result-tooltip>div{min-height:0;padding:9px 12px;gap:8px}.tj-root.tj-root .tj-reference-result-tooltip>div>span{font-size:var(--text-min);letter-spacing:.5px}.tj-root.tj-root .tj-reference-result-tooltip>div>b{font-size:12px}.tj-root.tj-root .tj-reference-result-tooltip>.tj-result-tooltip-balance{min-height:0;padding:12px;gap:6px;border-left-width:3px}.tj-root.tj-root .tj-reference-result-tooltip>.tj-result-tooltip-balance>b{font-size:24px;line-height:1.15;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck{min-height:56px;padding:8px 12px;gap:12px;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);background:linear-gradient(100deg,var(--card),var(--bg))}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-controls{display:flex;flex-wrap:nowrap;gap:8px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-tabs{display:flex;flex-wrap:nowrap;gap:2px;padding:0;border:0;background:transparent;overflow:visible;grid-column:auto;grid-row:auto}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-tabs button{min-height:28px;padding:0 11px;font-size:var(--text-min)}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-tabs .tj-analytics-deck-tab-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.tj-root.tj-root .tj-reference-analytics .tj-control-analytics-account{flex:0 0 auto}.tj-root.tj-root .tj-reference-analytics .tj-control-analytics-account .tj-picker-trigger{min-height:28px!important;height:28px;width:auto;padding:0 8px;gap:6px;border-radius:7px;font-size:var(--text-min);font-weight:700;background:var(--card);border-color:var(--border);color:var(--text)}.tj-root.tj-root .tj-reference-analytics .tj-control-analytics-account .tj-picker-trigger>span{position:static;color:var(--muted)}.tj-picker-leading{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);font-size:var(--text-min);font-style:normal}.tj-root.tj-root .tj-reference-analytics .tj-analytics-period-wrap{justify-self:end}.tj-root.tj-root .tj-reference-analytics .tj-analytics-period{min-height:28px;padding:5px 10px;border-radius:9px;background:var(--bg);border-color:var(--border);font-size:var(--text-min)}@container (max-width: 850px){.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck{grid-template-columns:minmax(0,1fr) auto}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-controls{grid-row:2;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.tj-root.tj-root .tj-reference-analytics .tj-analytics-period-wrap{grid-column:2;grid-row:1}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-tabs{flex:1 1 auto;flex-wrap:wrap}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-tabs button{flex:1 1 auto;white-space:normal}}@container (max-width: 440px){.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-copy{grid-column:1;grid-row:1}.tj-root.tj-root .tj-reference-analytics .tj-analytics-period-wrap{grid-column:1;grid-row:2;justify-self:start}.tj-root.tj-root .tj-reference-analytics .tj-analytics-deck-controls{grid-column:1;grid-row:3}}.tj-root.tj-root .tj-themed-control:is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account){flex:0 0 auto;width:auto;max-width:100%}.tj-root.tj-root .tj-themed-control:is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account) .tj-picker-trigger{display:flex;width:auto;min-width:134px;max-width:100%;min-height:28px!important;height:28px;padding:0 6px;gap:4px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:var(--text-min);font-weight:700}.tj-root .tj-themed-control:is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account) .tj-picker-leading{box-sizing:border-box}.tj-root.tj-root .tj-themed-control:is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account) .tj-picker-trigger>span{position:static;color:var(--muted);flex:0 0 auto}.tj-root .tj-picker-account-name{flex:0 0 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-style:normal;text-align:left}.tj-root.tj-root .tj-modal-overlay .tj-calendar-day-modal{width:380px;max-width:calc(100vw - 28px);border:1px solid var(--border);border-radius:16px;background:var(--bg);box-shadow:0 18px 36px color-mix(in srgb,var(--text) 12%,transparent)}.tj-root.tj-theme-light .tj-calendar-day-modal{background:var(--bg)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head{padding:14px 14px 0;border:0;background:transparent;align-items:flex-start}.tj-root .tj-day-date{display:grid;gap:2px}.tj-root .tj-day-date strong{font-size:13px;line-height:1.2}.tj-root .tj-day-date small{font-size:var(--text-min);font-weight:600;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-close{width:24px;height:24px;min-height:24px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--card-alt);color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-body{padding:10px 14px 14px}.tj-root.tj-root .tj-calendar-day-modal .tj-daymodal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 10px}.tj-root .tj-daymodal-summary>strong{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root .tj-day-count{padding:4px 8px;border:1px solid var(--border);border-radius:99px;background:var(--card-alt);color:var(--muted);font-size:var(--text-min);font-weight:700}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-list{margin:0 0 10px;padding:9px;gap:7px;border-radius:10px;background:color-mix(in srgb,var(--tj-purple) 10%,var(--bg));border-color:color-mix(in srgb,var(--tj-purple) 30%,var(--border))}.tj-root .tj-calendar-day-modal .tj-day-cash-list>strong{font-size:var(--text-min);color:var(--tj-purple);letter-spacing:.7px}.tj-root .tj-calendar-day-modal .tj-day-cash-item{font-size:var(--text-min);align-items:baseline}.tj-root .tj-calendar-day-modal .tj-day-cash-item span{color:var(--text);min-width:0;overflow-wrap:anywhere}.tj-root .tj-calendar-day-modal .tj-day-cash-item b{flex-shrink:0;font-variant-numeric:tabular-nums}.tj-root .tj-day-trade-picker{margin:0 0 10px}.tj-root .tj-day-trade-picker>strong{display:block;margin-bottom:9px;color:var(--muted);font-size:var(--text-min);letter-spacing:.6px}.tj-root .tj-day-trade-chips{display:flex;flex-wrap:wrap;gap:5px}.tj-root .tj-day-trade-chips button{display:flex;align-items:center;gap:4px;padding:5px 7px;min-height:24px;border:1px solid var(--border);border-radius:7px;background:var(--card-alt);color:var(--text);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-day-trade-chips button>span,.tj-root .tj-day-trade-chips .tj-day-more{color:var(--muted)}.tj-root .tj-day-trade-chips button[aria-pressed=true]{border-color:var(--tj-purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tj-purple) 25%,transparent)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade{padding:10px;border-radius:12px;background:var(--card-alt)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-head{padding:0 0 7px;gap:8px}.tj-root .tj-calendar-day-modal .tj-day-trade-identity>strong{font-size:var(--text-min)}.tj-root .tj-calendar-day-modal .tj-day-trade-identity>div{font-size:var(--text-min);gap:5px;margin-top:3px}.tj-root .tj-calendar-day-modal .tj-day-trade-result{display:grid;gap:2px;text-align:right}.tj-root .tj-calendar-day-modal .tj-day-trade-result strong{font-size:14px;overflow-wrap:anywhere}.tj-root .tj-calendar-day-modal .tj-day-trade-result small,.tj-root .tj-calendar-day-modal .tj-day-trade-tags{font-size:var(--text-min)}.tj-root .tj-calendar-day-modal .tj-day-trade-footer{padding-top:8px}.tj-root .tj-calendar-day-modal .tj-day-trade-shots{width:100%;gap:5px}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots .tj-image-preview{flex:0 0 62px;width:62px;height:42px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.tj-root .tj-day-no-shots{width:100%;padding:8px;border:1px dashed var(--border);border-radius:7px;text-align:center;color:var(--muted);font-size:var(--text-min);font-weight:600}.tj-root.tj-root .tj-dashboard-welcome{grid-template-columns:minmax(0,1fr) minmax(260px,340px);border:0;margin:18px 0 12px;padding:0;gap:16px}.tj-root.tj-root .tj-dashboard-welcome .tj-dashboard-welcome-copy h1{font-size:clamp(24px,2vw,34px);line-height:1.08;letter-spacing:-.4px;background:none;color:var(--green);-webkit-text-fill-color:var(--green);margin:0 0 7px}.tj-root.tj-root .tj-dashboard-welcome h1 .tj-signal-secondary{color:var(--text);-webkit-text-fill-color:var(--text)}.tj-root.tj-root .tj-dashboard-welcome h1 br{display:initial}.tj-root.tj-root .tj-dashboard-welcome h1 .tj-signal-secondary:before{content:none}.tj-root.tj-root .tj-dashboard-welcome .tj-dashboard-welcome-copy p{font-size:var(--text-min);line-height:1.4}.tj-root.tj-root .tj-dashboard-quote{display:block;box-sizing:border-box;width:100%;min-width:0;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--green-border) 80%,var(--border));background:var(--green-bg);box-shadow:none}.tj-root.tj-root .tj-dashboard-quote strong{display:block;margin:0 0 5px;color:var(--green);font-size:var(--text-min);font-weight:800;line-height:1.3}.tj-root.tj-root .tj-dashboard-quote blockquote{margin:0;color:var(--text);font-size:var(--text-min);font-style:italic;line-height:1.5;overflow-wrap:anywhere}.tj-root.tj-root .tj-finance-hero-meta{flex-wrap:wrap}.tj-root.tj-root .tj-finance-hero-meta .tj-dashboard-quote{width:340px;max-width:100%;text-align:left}@media (max-width: 760px){.tj-root.tj-root .tj-dashboard-welcome{grid-template-columns:minmax(0,1fr)}}.tj-root .tj-weekly-bar-tooltip{width:264px;min-width:0;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);box-shadow:0 14px 28px color-mix(in srgb,var(--text) 12%,transparent)}.tj-root .tj-weekly-bar-tooltip>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--border)}.tj-root .tj-weekly-bar-tooltip>header>strong{font-size:13px;line-height:1.2;letter-spacing:-.2px}.tj-root .tj-weekly-bar-tooltip .tj-weekly-outcome{padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--tj-green) 12%,var(--bg));color:var(--tj-green);font-size:var(--text-min);letter-spacing:.2px;white-space:nowrap}.tj-root .tj-weekly-bar-tooltip .tj-weekly-outcome-loss{color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 14%,var(--bg))}.tj-root .tj-weekly-bar-tooltip>div{min-height:34px;padding:8px 13px;box-sizing:border-box;gap:8px;border-bottom-color:var(--border)}.tj-root .tj-weekly-bar-tooltip>div>span{font-size:var(--text-min);color:var(--muted);letter-spacing:.4px}.tj-root .tj-weekly-bar-tooltip>div>b{font-size:12px}.tj-root .tj-weekly-bar-tooltip>.tj-weekly-closing{border-left:3px solid var(--tj-green);background:color-mix(in srgb,var(--tj-green) 12%,var(--bg));padding-left:10px}.tj-root .tj-weekly-bar-tooltip>.tj-weekly-closing>b{font-size:15px}.tj-root .tj-compact-chart-tooltip{width:max-content;min-width:164px;max-width:calc(100vw - 32px);padding:10px 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);box-shadow:0 14px 28px color-mix(in srgb,var(--text) 12%,transparent)}.tj-root .tj-compact-chart-tooltip>strong{display:block;margin-bottom:6px;font-size:var(--text-min);line-height:1.2}.tj-root .tj-compact-chart-tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-min)}.tj-root .tj-compact-chart-tooltip>div>span{color:var(--muted);font-weight:600}.tj-root .tj-compact-chart-tooltip>div>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.tj-root.tj-theme-dark .tj-reference-dashboard{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-reference-dashboard{gap:12px}.tj-root .tj-reference-dashboard .tj-reference-kpis{grid-template-columns:2.05fr repeat(4,minmax(0,1fr)) 2.05fr;gap:10px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:visible}.tj-root .tj-reference-dashboard .tj-reference-kpi{min-height:142px;padding:14px;gap:7px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);box-shadow:none;text-align:left}.tj-root .tj-reference-dashboard .tj-reference-kpi:before,.tj-root .tj-reference-dashboard .tj-reference-kpi:after{display:none}.tj-root .tj-reference-dashboard .tj-dashboard-account-challenge{padding:0;border:0;min-height:0}.tj-root .tj-reference-dashboard .tj-reference-kpi-value{font-size:1.7rem;line-height:1.15}.tj-root .tj-reference-dashboard .tj-kpi-top .tj-stat-label{font-size:var(--text-min);letter-spacing:.4px}.tj-root .tj-reference-dashboard .tj-kpi-top>span{font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-kpi-footer :is(small,.tj-stat-sub){font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-reference-kpi>.tj-kpi-footer{min-height:0;padding:0;gap:4px}.tj-root .tj-reference-dashboard .tj-dashboard-account-challenge>small{min-height:0;font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-dashboard-account-challenge-top span{text-transform:none;font-weight:400;font-size:var(--text-min)}.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-payoff) .tj-kpi-footer>.tj-stat-sub{display:none}.tj-root .tj-reference-dashboard .tj-kpi-footer em{font-style:normal}.tj-root .tj-reference-dashboard .tj-reference-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.tj-root .tj-reference-dashboard :is(.tj-reference-flow,.tj-dashboard-analytics-grid>.tj-panel){border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);box-shadow:none;padding:16px}.tj-root .tj-dashboard-calendar{min-width:0;container-type:inline-size}.tj-root .tj-dashboard-calendar .tj-main-attached-calendar{margin-top:0}@media (max-width:1450px){.tj-root .tj-reference-dashboard .tj-reference-hero-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:800px){.tj-dashboard-calendar .tj-attached-calendar-head{flex-direction:column;align-items:flex-start}.tj-dashboard-calendar .tj-attached-month-nav{flex-wrap:wrap}}.tj-root .tj-reference-dashboard .tj-reference-flow{min-height:510px;display:flex;flex-direction:column;gap:12px}.tj-root .tj-reference-dashboard .tj-reference-flow-head{order:0;padding:0;border:0;align-items:center}.tj-root .tj-reference-dashboard .tj-reference-flow-head>div:first-child>strong{font-size:1rem}.tj-root .tj-reference-dashboard .tj-reference-flow .tj-tabs{gap:4px}.tj-root .tj-reference-dashboard .tj-reference-flow .tj-tab{padding:7px 10px;font-size:var(--text-min);border:0;border-radius:8px}.tj-root .tj-reference-dashboard .tj-reference-flow .tj-tab-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--tj-panel))}.tj-root .tj-reference-dashboard .tj-reference-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tj-root .tj-reference-dashboard .tj-reference-flow-metrics>div{padding:12px;border:1px solid var(--tj-border);border-radius:9px;background:transparent}.tj-root .tj-reference-dashboard .tj-reference-flow-metrics span{font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-reference-flow-metrics strong{font-size:.95rem}.tj-root .tj-reference-dashboard .tj-reference-flow-metrics small{font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-reference-flow-chart :is(.recharts-cartesian-grid,.recharts-xAxis){opacity:0}.tj-root .tj-reference-dashboard .tj-reference-flow-trades>div{padding:10px;border:1px solid var(--tj-border);border-radius:8px;background:transparent}.tj-root .tj-reference-dashboard .tj-flow-trade-result>small{display:none}.tj-root .tj-reference-dashboard .tj-dashboard-analytics-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px}.tj-root .tj-reference-dashboard .tj-dashboard-analytics-grid>.tj-panel{min-height:290px}.tj-root .tj-reference-dashboard .tj-dashboard-analytics-grid .recharts-yAxis,.tj-root .tj-reference-dashboard .tj-dashboard-analytics-grid .recharts-cartesian-grid{opacity:0}.tj-root .tj-reference-dashboard .tj-dashboard-core-score{grid-column:auto}.tj-root .tj-reference-dashboard .tj-panel-head{font-size:.85rem}.tj-root .tj-reference-dashboard .tj-dashboard-daily .tj-panel-head>.tj-muted-txt{display:none}.tj-root .tj-reference-dashboard .tj-core-score-metrics{font-size:var(--text-min);gap:4px;justify-content:flex-start}.tj-root .tj-reference-dashboard .tj-reference-flow-recent .tj-view-transition{order:2;flex:1}.tj-root .tj-reference-dashboard .tj-reference-flow:not(.tj-reference-flow-recent) .tj-view-transition{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.tj-root .tj-reference-dashboard .tj-reference-flow-recent .tj-recent-table{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.tj-root .tj-dashboard-recent-summary{order:1;display:flex;align-items:center;gap:10px;color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-dashboard-recent-summary>b{border-radius:999px;padding:6px 12px}.tj-root .tj-dashboard-recent-wins{color:var(--tj-green);background:var(--color-surface-231)}.tj-root .tj-dashboard-recent-losses{color:var(--tj-red);background:var(--color-surface-232)}.tj-root .tj-dashboard-recent-footer{order:3;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--tj-border);font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-dashboard-recent-footer>button{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.tj-root .tj-reference-dashboard :is(.tj-recent-head,.tj-recent-row){display:grid;grid-template-columns:1.4fr .95fr .65fr .9fr 1fr;gap:10px;align-items:center}.tj-root .tj-reference-dashboard .tj-recent-head{font-size:var(--text-min);color:var(--tj-muted);text-transform:uppercase;padding:0 0 10px}.tj-root .tj-reference-dashboard .tj-recent-row{padding:14px 0;border:0;border-top:1px solid var(--tj-border);border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-min)}.tj-root .tj-reference-dashboard .tj-reference-flow-trades{gap:8px}.tj-root .tj-reference-dashboard :is(.tj-reference-flow-chart,.tj-dashboard-equity) .recharts-area-area{opacity:0}.tj-root .tj-reference-dashboard .tj-recent-row>:last-child{text-align:right;white-space:nowrap}.tj-root .tj-reference-dashboard .tj-recent-row>span:nth-child(3){justify-self:start;padding:4px 8px;border-radius:5px;background:color-mix(in srgb,var(--tj-green) 10%,var(--tj-panel));font-size:var(--text-min);font-weight:800}.tj-root .tj-reference-dashboard .tj-recent-row>span:nth-child(3).tj-red{background:var(--color-surface-232)}@media (max-width:1200px){.tj-root .tj-reference-dashboard .tj-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-reference-dashboard .tj-reference-hero-grid{grid-template-columns:1fr}}@media (max-width:700px){.tj-root .tj-reference-dashboard .tj-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-dashboard .tj-dashboard-analytics-grid{grid-template-columns:1fr}.tj-root .tj-reference-dashboard .tj-reference-flow{overflow-x:auto}.tj-root .tj-reference-dashboard .tj-recent-table{min-width:540px}}.tj-root.tj-theme-dark .tj-review-library{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-review-library{gap:8px}.tj-root .tj-review-library .tj-review-workspace{padding:0;border:0;background:transparent;box-shadow:none}.tj-root .tj-review-library .tj-review-library-head{align-items:flex-end;margin-bottom:14px}.tj-root .tj-review-library-head .tj-section-label{color:var(--tj-green);font-size:var(--text-min);letter-spacing:1px}.tj-root .tj-review-library-head .tj-muted-txt{font-size:var(--text-min)!important;margin-top:5px}.tj-root .tj-review-library .tj-review-account-period-controls{display:flex;align-items:center;gap:10px}.tj-root .tj-review-library .tj-review-account-period-controls .tj-picker-trigger{min-height:34px;height:34px;font-size:var(--text-min);background:var(--tj-panel)}.tj-root .tj-review-library .tj-review-year-switch{gap:8px}.tj-root .tj-review-library .tj-review-year-switch .tj-icon-btn{border:1px solid var(--tj-border);width:30px;height:30px;border-radius:8px}.tj-root .tj-review-library .tj-review-period-title{margin:12px 0 10px;padding:0;border:0;border-radius:0;background:none;color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.7px}.tj-root .tj-review-month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tj-root .tj-review-month-heading>small{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-review-library .tj-review-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tj-root .tj-review-library .tj-review-quarter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tj-root .tj-review-library .tj-review-library-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 6px auto;min-height:108px;padding:13px;gap:8px;align-content:center;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);box-shadow:none;text-align:left}.tj-root .tj-review-library .tj-review-card-top{grid-column:1 / -1;grid-row:1;font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-review-library .tj-review-card-top b{font-size:var(--text-min);white-space:nowrap}.tj-root .tj-review-library .tj-review-library-card>strong{grid-column:1;grid-row:2;font-size:1.35rem}.tj-root .tj-review-library .tj-review-library-card>small{grid-column:2;grid-row:2;align-self:end;justify-self:end;font-size:var(--text-min);min-height:0;white-space:nowrap}.tj-root .tj-review-library .tj-review-library-card>i{grid-column:1 / -1;grid-row:3;width:100%;height:6px}.tj-root .tj-review-library .tj-review-card-foot{grid-column:1 / -1;grid-row:4;font-size:var(--text-min);margin:0}.tj-root .tj-review-library .tj-review-library-card-pending{border-color:var(--color-border-233);background:color-mix(in srgb,var(--tj-amber) 4%,var(--tj-panel))}.tj-root .tj-review-library .tj-review-library-card-annual{border-color:color-mix(in srgb,var(--tj-green) 45%,var(--tj-border))}.tj-root .tj-review-library .tj-review-library-card-empty{opacity:.45;grid-template-rows:auto auto auto}.tj-root .tj-review-library .tj-review-library-card-empty>strong{grid-column:1 / -1}.tj-root .tj-review-library .tj-review-library-card-empty>small{grid-column:1 / -1;grid-row:3;justify-self:start}.tj-root .tj-review-library .tj-trades-to-review{padding:14px 16px 6px;background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:12px;box-shadow:none}.tj-root .tj-review-library .tj-period-trades-head{align-items:center;margin-bottom:8px}.tj-root .tj-review-library .tj-count-badge,.tj-root .tj-review-write-action{border-radius:999px;background:var(--color-surface-234);color:var(--color-ink-235);font-size:var(--text-min);font-weight:700;padding:5px 10px;height:auto}.tj-root .tj-review-library .tj-review-table{min-width:1050px;grid-template-columns:1.65fr .65fr .75fr 1.05fr .85fr 1.05fr .75fr 1.05fr .7fr 100px;gap:12px}.tj-root .tj-review-library .tj-review-table-head{font-size:var(--text-min);padding:8px 0}.tj-root .tj-review-library .tj-review-table-row{padding:8px 0;font-size:var(--text-min);min-height:40px}.tj-root .tj-review-library .tj-review-table-row>span:first-child em{font-size:var(--text-min)}.tj-root .tj-review-library .tj-review-write-action{justify-self:end}@media (max-width:1150px){.tj-root .tj-review-library .tj-review-month-grid,.tj-root .tj-review-library .tj-review-quarter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tj-root .tj-review-library .tj-review-month-grid,.tj-root .tj-review-library .tj-review-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-review-month-heading{align-items:start;flex-direction:column}.tj-root .tj-review-library .tj-review-library-head{align-items:start}.tj-root .tj-review-library .tj-review-library-card>small{grid-column:1 / -1;grid-row:auto;justify-self:start}.tj-root .tj-review-library .tj-review-library-card{grid-template-rows:auto}.tj-root .tj-review-library .tj-review-library-card>i,.tj-root .tj-review-library .tj-review-card-foot{grid-row:auto}}.tj-root .tj-modal.tj-modal-wide.tj-entry-composer-modal:is(.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-composer-modal){width:min(880px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)}.tj-root .tj-review-composer-modal .tj-review-trade-banner{margin:0;padding:18px 24px;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;background:color-mix(in srgb,var(--tj-accent) 5%,var(--tj-panel))}.tj-root .tj-review-composer-modal .tj-review-reference-stack{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:none}.tj-root .tj-review-composer-modal .tj-review-reference-card:nth-child(n){grid-column:auto;grid-row:auto}.tj-root .tj-review-composer-modal .tj-review-reference-card>header>span{font-weight:700}.tj-root .tj-review-composer-modal .tj-review-reflection{margin:0}@media (max-width:600px){.tj-root .tj-review-composer-modal .tj-review-reference-stack{grid-template-columns:1fr}}.tj-root .tj-trade-composer-modal .tj-trade-process-notes{margin-top:24px}.tj-root .tj-entry-composer-modal .tj-modal-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.tj-root .tj-entry-composer-modal .tj-modal-title{grid-column:2;text-align:center}.tj-root .tj-entry-composer-modal .tj-modal-head-actions{grid-column:3;justify-self:end}.tj-root .tj-entry-composer-modal .tj-section-label,.tj-root .tj-entry-composer-modal .tj-field-label,.tj-root .tj-entry-composer-modal .tj-entry-identity>div{text-align:center}.tj-root .tj-entry-composer-modal .tj-account-target-result>strong{display:block;text-align:center}.tj-root .tj-entry-composer-modal input[aria-label="Automatic markup session"],.tj-root .tj-trade-composer-modal .tj-trade-entry-grid input[readonly]{text-align:center}.tj-root .tj-modal.tj-modal-wide.tj-entry-composer-modal.tj-trade-composer-modal{width:min(920px,calc(100vw - 40px))}.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-modal-head{display:flex;justify-content:space-between}.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-modal-title{text-align:left}.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-field-label,.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-account-target-result>strong,.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-trade-entry-grid input[readonly],.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-picker-trigger{text-align:left}.tj-root .tj-entry-composer-modal.tj-trade-composer-modal .tj-picker-trigger{justify-content:space-between;font-weight:400}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--tj-accent) 42%,var(--tj-border));border-radius:12px;background:color-mix(in srgb,var(--tj-accent) 5%,var(--tj-panel))}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing>.tj-section-label{display:block;margin:0 0 3px;text-align:left}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing>p{margin:0 0 12px;color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-input-bg,var(--tj-panel))}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>strong{color:var(--tj-text);font-size:.84rem}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>span{color:var(--tj-muted);font-size:var(--text-min);text-align:right}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>div{display:flex;align-items:baseline;gap:7px;grid-column:1 / -1}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card b{color:var(--tj-accent);font-size:1rem}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card small,.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card em{color:var(--tj-muted);font-size:var(--text-min);font-style:normal}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card em{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge{margin-bottom:14px}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-multi-challenge-sizing-grid{gap:14px}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-position-suggestion.tj-multi-challenge-sizing-card{display:grid;gap:14px;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--tj-green) 52%,var(--tj-border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--tj-green) 13%,var(--tj-panel-alt)),color-mix(in srgb,var(--tj-purple) 10%,var(--tj-panel-alt)))}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-multi-challenge-sizing-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-multi-challenge-sizing-card>header strong{color:var(--tj-text);font-size:.9rem}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-multi-challenge-sizing-card>header span{color:var(--tj-muted);font-size:var(--text-min);text-align:right;white-space:nowrap}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>.tj-multi-challenge-account-metrics{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>.tj-multi-challenge-account-metrics:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--tj-green) 35%,var(--tj-border))}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>.tj-multi-challenge-account-metrics>div{display:grid!important;align-content:start;gap:5px;min-width:0;padding-right:16px}.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-card>.tj-multi-challenge-account-metrics>div+div{padding:0 0 0 16px;border-left:0}.tj-root .tj-trade-composer-modal .tj-multi-challenge-account-metrics span{color:var(--tj-muted);font-size:var(--text-min);font-weight:800;letter-spacing:1.25px}.tj-root .tj-trade-composer-modal .tj-multi-challenge-account-metrics b{color:var(--tj-green);font-size:1.35rem;line-height:1.1;white-space:nowrap}.tj-root .tj-trade-composer-modal .tj-multi-challenge-account-metrics small{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-trade-composer-modal .tj-position-multi-challenge .tj-multi-challenge-sizing-card>em{padding-top:11px;border-top:1px solid color-mix(in srgb,var(--tj-green) 35%,var(--tj-border));color:var(--tj-muted);font-size:var(--text-min);font-style:normal}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-multi-challenge-sizing{display:none}@media (max-width:620px){.tj-root .tj-trade-composer-modal .tj-multi-challenge-sizing-grid{grid-template-columns:1fr}}.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs i{font-size:.8rem}.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs i:after{content:none}.tj-root .tj-trade-composer-modal .tj-trade-add-image{border:0;background:transparent;color:var(--tj-muted);font:inherit;font-size:var(--text-min);width:100%;min-height:62px;cursor:pointer}.tj-root .tj-trade-composer-modal .tj-dropzone{padding:0;min-height:64px;border-radius:10px;background:transparent}.tj-root .tj-trade-composer-modal .tj-trade-process-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tj-root .tj-trade-composer-modal .tj-trade-process-heading h4{margin:0}.tj-root .tj-trade-composer-modal .tj-trade-process-heading p,.tj-root .tj-trade-composer-modal .tj-trade-process-heading>span,.tj-root .tj-trade-composer-modal .tj-trade-process-hint{margin:3px 0 0;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-trade-composer-modal .tj-trade-score-pills{display:flex;flex-wrap:wrap;gap:8px}.tj-root .tj-trade-composer-modal .tj-trade-score-pills>span{border:1px solid color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border));color:var(--tj-accent);background:var(--tj-input-bg,var(--tj-panel));border-radius:999px;padding:9px 14px;font-size:.8rem;font-weight:700}.tj-root .tj-trade-composer-modal .tj-trade-reference-card .tj-tagwrap{gap:8px;margin:0}.tj-root .tj-trade-composer-modal .tj-trade-reference-card .tj-tag{border-radius:999px;padding:9px 14px;border-color:var(--tj-border);background:var(--tj-input-bg,var(--tj-panel));color:var(--tj-text);font-size:.8rem;font-weight:600}.tj-root .tj-trade-composer-modal .tj-trade-reference-card .tj-tag-active{border-color:var(--tj-accent);color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel))}.tj-root .tj-trade-composer-modal .tj-trade-reference-card>h4{display:flex;align-items:center;min-height:18px;margin:0 0 14px;font-size:.9rem}.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-risk-results,.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-timing-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-balance-target-picks{margin-bottom:14px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result{margin:0;padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:color-mix(in srgb,var(--tj-input-bg,var(--tj-panel)) 86%,var(--tj-panel-alt))}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header strong{color:var(--tj-text);font-size:.84rem}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header span{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result .tj-trade-pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology>h4{grid-column:1 / -1;margin-bottom:0}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid{display:contents}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid>.tj-grid2{grid-column:1}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid>.tj-trade-image-sessions{grid-column:2}@media (max-width:700px){.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-results-grid,.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology{grid-template-columns:1fr}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid>.tj-grid2,.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid>.tj-trade-image-sessions{grid-column:1}}.tj-root .tj-trade-composer-modal .tj-entry-identity{padding:15px 22px;background:color-mix(in srgb,var(--tj-accent) 5%,var(--tj-panel));border-bottom:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-entry-identity>div{position:relative;text-align:center;gap:4px;padding:0 14px}.tj-root .tj-trade-composer-modal .tj-entry-identity>div+div{border-left:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-entry-identity small{font-size:var(--text-min);font-weight:800;letter-spacing:.8px}.tj-root .tj-trade-composer-modal .tj-entry-identity strong{font-size:1rem}.tj-root .tj-trade-composer-modal .tj-entry-composer-scroll{padding:18px 22px 8px;background:var(--tj-bg)}.tj-root .tj-trade-composer-modal .tj-trade-reference-card{margin-bottom:12px;padding:16px;border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-trade-composer-modal .tj-trade-reference-card>h4{margin-bottom:14px;color:var(--tj-text);font-size:.875rem}.tj-root .tj-trade-composer-modal .tj-trade-reference-setup .tj-trade-entry-grid{padding-top:0}.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-price-basics,.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-risk-results{gap:10px}.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-risk-results,.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-timing-row{border-top-color:color-mix(in srgb,var(--tj-border) 88%,transparent)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-balance-target-picks{gap:8px;padding-bottom:2px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-balance-target-picks label{min-height:36px;border-radius:9px}.tj-root .tj-trade-composer-modal .tj-account-results-grid{margin-top:2px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result{padding:14px;border-radius:11px;background:var(--tj-panel)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header strong{font-weight:800}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>header span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-panel-alt)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result .tj-trade-pnl-grid{gap:9px}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology{padding-bottom:16px}.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid>.tj-grid2{gap:10px}.tj-root .tj-trade-composer-modal .tj-trade-image-sessions{gap:10px}@media (max-width:700px){.tj-root .tj-trade-composer-modal .tj-entry-identity{padding:14px}.tj-root .tj-trade-composer-modal .tj-entry-identity>div{padding:0 9px}.tj-root .tj-trade-composer-modal .tj-entry-composer-scroll{padding:14px 14px 8px}}.tj-root .tj-modal.tj-modal-wide.tj-trade-composer-modal{width:min(980px,calc(100vw - 40px));border-radius:18px;overflow:hidden}.tj-root .tj-trade-composer-modal>.tj-modal-head{display:none}.tj-root .tj-trade-composer-modal>.tj-entry-identity{display:grid}.tj-root .tj-trade-composer-modal .tj-trade-desk-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--tj-border);background:color-mix(in srgb,var(--tj-accent) 4%,var(--tj-panel))}.tj-root .tj-trade-composer-modal .tj-trade-desk-header>div{display:grid;gap:4px}.tj-root .tj-trade-composer-modal .tj-trade-desk-header small{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.75px;font-weight:800}.tj-root .tj-trade-composer-modal .tj-trade-desk-header h3{margin:0;color:var(--tj-text);font-size:1.1rem;line-height:1.2}.tj-root .tj-trade-composer-modal .tj-trade-desk-header p{margin:0;color:var(--tj-muted);font-size:.8rem}.tj-root .tj-trade-composer-modal .tj-trade-desk-header>span{flex:0 0 auto;padding:9px 12px;border:1px solid var(--tj-accent);border-radius:999px;color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 10%,var(--tj-panel));font-size:.8rem;font-weight:700}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-entry-composer-scroll{padding:0;background:var(--tj-panel)}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked [role=tabpanel]:first-child{display:flex;flex-direction:column}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-plan{order:1}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts{order:2}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-setup{order:3}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-psychology{order:4}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-card{margin:0;padding:20px 18px;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;background:transparent}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-card>h4{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:.9rem}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-plan .tj-trade-risk-results,.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-plan .tj-trade-timing-row{margin-top:16px;padding-top:16px}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts{background:color-mix(in srgb,var(--tj-accent) 2.5%,var(--tj-panel))}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts>h4{margin-bottom:14px}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts .tj-balance-target-picks{position:absolute;right:18px;margin-top:-47px}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts .tj-account-results-grid{margin-top:10px}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-account-target-result,.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-setup,.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-psychology{background:var(--tj-panel-alt)}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked [role=tabpanel]:nth-child(2){padding:20px 18px;background:var(--tj-panel-alt)}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked [role=tabpanel]:nth-child(2) .tj-trade-reference-card{margin-bottom:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-trade-composer-modal .tj-entry-composer-footer{margin:0;padding:14px 20px;border-top:0;background:color-mix(in srgb,var(--tj-accent) 5%,var(--tj-panel))}@media (max-width:700px){.tj-root .tj-trade-composer-modal .tj-trade-desk-header{align-items:flex-start;padding:16px}.tj-root .tj-trade-composer-modal .tj-trade-desk-header>span{padding:7px 9px;font-size:var(--text-min)}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-card{padding:16px 14px}.tj-root .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts .tj-balance-target-picks{position:static;margin:0 0 12px}.tj-root .tj-trade-composer-modal .tj-entry-composer-footer{padding:14px}}.tj-root.tj-theme-dark .tj-trade-composer-modal{--tj-panel:var(--color-surface-133);--tj-panel-alt:var(--color-surface-133);--tj-input-bg:var(--color-surface-144);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-accent:var(--color-ink-17);--tj-green:var(--color-ink-17);--tj-primary:var(--color-ink-17);background:var(--color-surface-144)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-trade-desk-header{background:var(--color-surface-133)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-accounts{background:var(--color-surface-144)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-setup,.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-stacked .tj-trade-reference-psychology,.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-stacked [role=tabpanel]:nth-child(2){background:var(--color-surface-133)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-input,.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-picker-trigger,.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-trade-direction-toggle{background:var(--color-surface-144);border-color:var(--color-border-145)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-footer{background:var(--color-surface-133)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-entry-composer-footer .tj-btn-primary{border-color:var(--color-ink-17);background:var(--color-ink-17);color:var(--color-ink-19)}.tj-root .tj-trade-composer-modal .tj-conversion-prompt{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--tj-amber) 55%,var(--tj-border));border-radius:9px;background:color-mix(in srgb,var(--tj-amber) 7%,var(--tj-panel));color:var(--tj-text)}.tj-root .tj-trade-composer-modal .tj-conversion-prompt strong{color:var(--tj-amber);font-size:var(--text-min);letter-spacing:.04em}.tj-root .tj-trade-composer-modal .tj-conversion-prompt p,.tj-root .tj-trade-composer-modal .tj-conversion-prompt small{margin:0;color:var(--tj-muted);font-size:var(--text-min);line-height:1.35}.tj-root .tj-trade-composer-modal .tj-conversion-prompt label{display:grid;gap:4px;color:var(--tj-text);font-size:var(--text-min);font-weight:700}.tj-root .tj-trade-composer-modal .tj-trade-reference-setup:not(.tj-trade-reference-setup-backtest)>.tj-trade-entry-grid,.tj-root .tj-trade-composer-modal .tj-trade-reference-setup:not(.tj-trade-reference-setup-backtest)>.tj-settings-hint{display:none}.tj-root .tj-trade-composer-modal .tj-trade-reference-setup:not(.tj-trade-reference-setup-backtest):not(:has(.tj-position-suggestion)){display:none}.tj-root .tj-trade-composer-modal .tj-trade-reference-plan .tj-trade-plan-context{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-results-grid{display:block}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result>strong{display:block;margin-bottom:9px;color:var(--tj-accent);font-size:.8125rem}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts .tj-account-target-result .tj-trade-pnl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>h4{grid-column:1;align-self:center;margin:0}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-section-label,.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-multi-challenge-sizing{grid-column:1 / -1}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-balance-target-picks{grid-column:2;justify-self:end;align-self:center;margin:0}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result{margin:0;padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result>strong{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--tj-border);color:var(--tj-text);font-size:.84rem}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result>strong:after{content:"Running";color:var(--tj-muted);font-size:var(--text-min);font-weight:400}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result .tj-trade-pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result .tj-trade-pnl-grid>.tj-field:nth-child(2){order:4}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result .tj-trade-pnl-grid>.tj-field:nth-child(3){order:2}.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result .tj-trade-pnl-grid>.tj-field:nth-child(4){order:3}@media (max-width:700px){.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts{grid-template-columns:1fr}}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-trade-reference-accounts{background:var(--color-surface-133)}.tj-root.tj-theme-dark .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-account-target-result{background:var(--color-surface-133)}@media (max-width:700px){.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>h4,.tj-root .tj-trade-composer-modal .tj-trade-reference-accounts>.tj-balance-target-picks{grid-column:1;justify-self:start}}.tj-root .tj-trade-composer-modal .tj-trade-process-confluence .tj-tagwrap:not(:empty){margin-top:12px}.tj-root .tj-trade-composer-modal .tj-trade-process-rules .tj-rule-verification{margin-top:16px}.tj-root .tj-trade-composer-modal .tj-trade-process-notes{margin-top:0}.tj-root .tj-trade-composer-modal .tj-trade-process-rules .tj-rating-readout{font-size:1.4rem;gap:3px}.tj-root .tj-trade-composer-modal .tj-trade-process-rules .tj-rating-readout .tj-stars-label{font-size:.875rem;margin-left:6px}.tj-root .tj-trade-composer-modal .tj-trade-process-notes textarea{min-height:160px;resize:vertical;width:100%}@media (max-width:600px){.tj-root .tj-trade-composer-modal .tj-trade-process-heading{align-items:flex-start;flex-wrap:wrap}}.tj-root.tj-theme-dark .tj-tradelog-compact-toolbar{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-tradelog-compact-toolbar :is(.tj-tradelog-filter-popover,.tj-tradelog-month-controls){padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-tradelog-compact-toolbar .tj-markup-filter-head{align-items:center;margin-bottom:14px}.tj-root .tj-tradelog-compact-toolbar .tj-markup-filter-head strong{font-size:.85rem}.tj-root .tj-tradelog-compact-toolbar .tj-markup-filter-head>div>span{font-size:var(--text-min)}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-header-actions{display:flex;align-items:center;gap:10px}.tj-root .tj-tradelog-filter-header-actions>span{color:var(--tj-green);font-weight:700;white-space:nowrap}.tj-root .tj-tradelog-clear-filters{padding:5px 10px;border:1px solid var(--tj-border);border-radius:7px;background:var(--tj-panel);color:var(--tj-text);font:inherit;font-size:var(--text-min);cursor:pointer;white-space:nowrap}.tj-root .tj-tradelog-compact-toolbar .tj-markup-filter-head .tj-icon-btn{width:26px;height:26px;border:1px solid var(--tj-border);border-radius:50%}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:10px}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid .tj-field{margin:0;min-width:0;justify-items:stretch;align-items:stretch}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid .tj-field-label{width:100%;text-align:left;font-size:var(--text-min);margin-bottom:6px}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid :is(.tj-picker-trigger,.tj-toolbar-search){height:38px;min-height:38px;border-radius:8px;background:var(--tj-panel);text-align:left;font-size:var(--text-min)}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid .tj-picker-trigger{justify-content:space-between}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-month-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-month-head{display:flex;align-items:center;justify-content:space-between}.tj-root .tj-tradelog-month-head>strong{font-size:.85rem}.tj-root .tj-tradelog-year-nav{display:flex;align-items:center;gap:6px}.tj-root .tj-tradelog-year-nav .tj-icon-btn{border:1px solid var(--tj-border);border-radius:7px;width:28px;height:28px}.tj-root .tj-tradelog-month-controls .tj-month-year{width:90px}.tj-root .tj-tradelog-month-controls .tj-tradelog-month-options{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;width:100%}.tj-root .tj-tradelog-month-controls .tj-markup-sort-option{display:flex;flex-direction:column;gap:5px;min-height:52px;padding:8px 4px;background:var(--tj-panel);font-size:var(--text-min)}.tj-root .tj-tradelog-month-controls .tj-markup-sort-option-active,.tj-root .tj-tradelog-compact-toolbar .tj-markup-toolbar-button.tj-icon-btn-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--tj-panel))}.tj-root .tj-tradelog-month-controls .tj-markup-sort-option:disabled{opacity:.35;cursor:default}@media (max-width:900px){.tj-root .tj-tradelog-compact-toolbar .tj-tradelog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-tradelog-month-controls .tj-tradelog-month-options{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:500px){.tj-root .tj-tradelog-compact-toolbar .tj-markup-filter-head{flex-wrap:wrap}.tj-root .tj-tradelog-month-controls .tj-tradelog-month-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.tj-root .tj-tradelog-summary-title{font-size:1.2rem;font-weight:800;margin-bottom:16px}.tj-root.tj-theme-dark .tj-tradelog-reference-summary{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-tradelog-reference-summary{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.tj-root.tj-root .tj-tradelog-reference-summary>div{grid-column:span 2;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);display:grid;align-content:start;justify-items:start;text-align:left;gap:8px;min-width:0}.tj-root .tj-tradelog-reference-summary>div:nth-child(1){grid-column:1 / 5;grid-row:1}.tj-root .tj-tradelog-reference-summary>div:nth-child(2){grid-column:5 / 9;grid-row:1}.tj-root .tj-tradelog-reference-summary>div:nth-child(5){grid-column:9 / 11;grid-row:1}.tj-root .tj-tradelog-reference-summary>div:nth-child(10){grid-column:11 / 13;grid-row:1}.tj-root .tj-tradelog-reference-summary>div:nth-child(3){grid-column:1 / 3;grid-row:2}.tj-root .tj-tradelog-reference-summary>div:nth-child(7){grid-column:3 / 5;grid-row:2}.tj-root .tj-tradelog-reference-summary>div:nth-child(6){grid-column:5 / 7;grid-row:2}.tj-root .tj-tradelog-reference-summary>div:nth-child(8){grid-column:7 / 9;grid-row:2}.tj-root .tj-tradelog-reference-summary>div:nth-child(9){grid-column:9 / 11;grid-row:2}.tj-root .tj-tradelog-reference-summary>div:nth-child(4){grid-column:11 / 13;grid-row:2}.tj-root .tj-tradelog-reference-summary>div>span{font-size:var(--text-min);color:var(--tj-muted);letter-spacing:.4px;text-transform:uppercase}.tj-root .tj-tradelog-reference-summary>div>strong{font-size:1.2rem;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.tj-root .tj-tradelog-reference-summary>div:nth-child(-n+2)>strong{font-size:1.55rem}.tj-root .tj-tradelog-reference-summary>div>small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-tradelog-reference-summary .tj-tradelog-balance-summary{grid-template-columns:1fr 1fr;align-content:center}.tj-root .tj-tradelog-balance-summary>span{grid-column:1 / -1}.tj-root .tj-tradelog-balance-summary>strong{grid-column:1;grid-row:2;align-self:center}.tj-root .tj-tradelog-reference-summary .tj-tradelog-balance-curve{grid-column:2;grid-row:2;width:100%;height:42px}.tj-root .tj-tradelog-summary-progress{width:100%;height:6px;border-radius:99px;overflow:hidden;background:var(--tj-border)}.tj-root .tj-tradelog-summary-progress>i{display:block;height:100%;background:var(--tj-green)}@media (max-width:1000px){.tj-root .tj-tradelog-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-tradelog-reference-summary>div:nth-child(n){grid-column:auto;grid-row:auto}}@media (max-width:480px){.tj-root .tj-tradelog-reference-summary{grid-template-columns:1fr}}.tj-root .tj-reference-markups .tj-markup-toolbar,.tj-root .tj-tradelog-compact-toolbar{grid-template-columns:minmax(0,1fr) auto}.tj-root :is(.tj-markup-toolbar,.tj-tradelog-compact-toolbar) .tj-markup-toolbar-actions{grid-column:1;justify-self:start;justify-content:flex-start;margin:0;gap:8px}.tj-root :is(.tj-markup-toolbar,.tj-tradelog-compact-toolbar) .tj-markup-toolbar-status{grid-column:2;justify-self:end}.tj-root :is(.tj-markup-toolbar,.tj-tradelog-compact-toolbar) .tj-markup-toolbar-button{width:auto;min-width:52px;height:32px;padding:0 12px;border:1px solid var(--tj-border);border-radius:8px;font-size:var(--text-min);font-weight:700}.tj-root.tj-theme-dark .tj-reference-markups .tj-markup-overview-grid{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-reference-markups .tj-markup-overview-grid{gap:12px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;grid-auto-rows:148px}.tj-root .tj-reference-markups .tj-markup-overview-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:8px;height:148px;min-height:148px;box-sizing:border-box;padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);text-align:left}.tj-root .tj-reference-markups .tj-markup-overview-top{gap:8px}.tj-root .tj-reference-markups .tj-markup-overview-top .tj-stat-label{font-size:var(--text-min);letter-spacing:.5px;text-align:left}.tj-root .tj-reference-markups .tj-markup-overview-top>span{font-size:var(--text-min);font-weight:400}.tj-root .tj-reference-markups .tj-markup-overview-card>strong{margin:0;font-size:1.5rem;line-height:1.15;justify-self:start}.tj-root .tj-reference-markups .tj-markup-overview-metrics{width:100%;gap:12px;margin-top:auto;padding-top:9px;border-top:1px solid var(--tj-border);text-align:left}.tj-root .tj-reference-markups .tj-markup-view-card,.tj-root .tj-reference-markups .tj-markup-pnl-card{position:relative}.tj-root .tj-reference-markups :is(.tj-markup-view-card,.tj-markup-pnl-card) .tj-markup-overview-metrics{position:absolute;right:14px;bottom:14px;left:14px;width:auto;height:58px;margin:0;box-sizing:border-box}.tj-root .tj-reference-markups .tj-markup-overview-metrics>div{position:static;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:space-between;padding:0;border:0;border-radius:0;background:transparent;gap:3px}.tj-root .tj-reference-markups .tj-markup-overview-metrics>div:nth-child(2){justify-items:end;text-align:right}.tj-root .tj-reference-markups .tj-markup-overview-metrics small{position:static;transform:none;padding:0;background:transparent;justify-self:start;text-align:left;font-size:var(--text-min)}.tj-root .tj-reference-markups .tj-markup-overview-metrics>div:nth-child(2) :is(small,b){justify-self:end;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.tj-root .tj-reference-markups .tj-markup-overview-metrics b{min-width:0;justify-self:start;overflow-wrap:anywhere;text-align:left;font-size:1rem;line-height:1.25;white-space:normal}.tj-root .tj-reference-markups .tj-markup-overview-bars{margin:0;gap:6px}.tj-root .tj-reference-markups .tj-markup-overview-bars small{text-transform:none;font-weight:400;letter-spacing:0}.tj-root .tj-reference-markups :is(.tj-markup-overview-bars i,.tj-markup-coverage i){background:var(--tj-border)}.tj-root .tj-reference-markups .tj-markup-overview-card>small{margin:0;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-reference-markups .tj-markup-overview-card .tj-markup-coverage{margin:0;gap:9px}.tj-root.tj-theme-dark .tj-reference-markups .tj-markup-toolbar{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137)}.tj-root .tj-reference-markups .tj-markup-toolbar-button.tj-icon-btn-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--tj-panel));color:var(--accent)}.tj-root .tj-reference-markups :is(.tj-markup-filter-popover,.tj-markup-sort-controls){padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-reference-markups .tj-markup-filter-head{align-items:center;margin-bottom:14px}.tj-root .tj-reference-markups .tj-markup-filter-head strong,.tj-root .tj-reference-markups .tj-markup-sort-controls>span{font-size:.85rem;font-weight:700;color:var(--tj-text)}.tj-root .tj-reference-markups .tj-markup-filter-head .tj-markup-filter-header-actions{display:flex;align-items:center;gap:10px}.tj-root .tj-reference-markups .tj-markup-filter-header-actions>span{color:var(--tj-green);font-size:var(--text-min);font-weight:700}.tj-root .tj-reference-markups .tj-markup-clear-filters{padding:5px 10px;border:1px solid var(--tj-border);border-radius:7px;background:var(--tj-panel);color:var(--tj-text);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-reference-markups .tj-markup-filter-head .tj-icon-btn{width:26px;height:26px;border:1px solid var(--tj-border);border-radius:50%}.tj-root .tj-reference-markups .tj-markup-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tj-root .tj-reference-markups .tj-markup-filter-grid .tj-field{min-width:0;margin-bottom:0}.tj-root .tj-reference-markups .tj-markup-filter-grid .tj-field-label{text-align:left;font-size:var(--text-min);margin-bottom:6px}.tj-root .tj-reference-markups .tj-markup-filter-grid .tj-picker-trigger{height:38px;min-height:38px;border-radius:8px;background:var(--tj-panel);font-size:var(--text-min);text-align:left;justify-content:space-between}.tj-root .tj-reference-markups .tj-markup-sort-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px}.tj-root .tj-reference-markups .tj-markup-sort-options{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tj-root .tj-reference-markups .tj-markup-sort-option{min-height:38px;border-radius:8px}@media (max-width:900px){.tj-root .tj-reference-markups .tj-markup-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tj-root .tj-reference-markups .tj-markup-filter-grid,.tj-root .tj-reference-markups .tj-markup-sort-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-reference-markups .tj-markup-filter-head{flex-wrap:wrap}}.tj-root.tj-theme-dark .tj-markup-card-grid{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-input-bg:var(--color-surface-144)}.tj-root .tj-markup-card-grid .tj-markup-card-shell{min-width:0;container-type:inline-size}.tj-root .tj-markup-card-grid .tj-reference-markup-card{border:1px solid var(--tj-border);border-left:4px solid color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border));border-radius:14px;background:var(--tj-panel-alt);box-shadow:none;overflow:visible}.tj-root .tj-markup-card-grid .tj-markup-reference-executed{border-color:var(--tj-border);border-left-color:color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border))}.tj-root .tj-markup-card-grid .tj-reference-markup-row{padding:14px 16px;gap:16px}.tj-root .tj-markup-card-grid .tj-reference-markup-identity>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tj-root .tj-markup-card-grid .tj-reference-markup-identity strong{font-size:1.1rem}.tj-root .tj-markup-card-grid .tj-reference-markup-identity small{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-markup-card-grid .tj-markup-status{padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tj-accent) 50%,var(--tj-border));color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel));font-size:var(--text-min);font-weight:700}.tj-root .tj-markup-card-grid .tj-reference-markup-actions{display:flex;align-items:center;gap:8px}.tj-root .tj-markup-card-grid .tj-markup-pnl{flex-shrink:0;text-align:right;min-width:132px}.tj-root .tj-markup-card-grid .tj-markup-pnl strong{white-space:nowrap;font-size:clamp(1rem,3cqw,1.2rem);font-variant-numeric:tabular-nums}.tj-root .tj-markup-card-grid .tj-markup-pnl span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-markup-card-grid .tj-markup-round-button{width:32px;height:32px;border:1px solid var(--tj-border);border-radius:50%;background:var(--tj-panel)}.tj-root .tj-markup-card-grid .tj-markup-trade-button{border-radius:999px;background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel));border:1px solid var(--tj-accent);color:var(--tj-accent);padding:8px 12px;white-space:nowrap}.tj-root .tj-markup-card-grid .tj-reference-markup-detail-open .tj-reference-markup-detail-inner{padding:0 16px 16px}.tj-root .tj-markup-card-grid .tj-markup-detail-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;border:0;margin-bottom:14px}.tj-root .tj-markup-card-grid .tj-markup-detail-top>div{padding:14px 12px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:10px;text-align:left}.tj-root .tj-markup-card-grid .tj-markup-detail-top .tj-mlabel{font-size:var(--text-min);color:var(--tj-muted);margin-bottom:5px}.tj-root .tj-markup-card-grid .tj-markup-detail-top strong{font-size:1.15rem}.tj-root .tj-markup-card-grid .tj-markup-expanded-grid,.tj-root .tj-markup-card-grid .tj-markup-reference-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-markup-card-grid .tj-markup-plan-card,.tj-root .tj-markup-card-grid .tj-markup-linked-card,.tj-root .tj-markup-card-grid .tj-markup-charts-card{padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);min-width:0}.tj-root .tj-markup-card-grid .tj-markup-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tj-root .tj-markup-card-grid .tj-markup-detail-heading>span{font-size:.8rem;font-weight:700;color:var(--tj-text)}.tj-root .tj-markup-card-grid .tj-markup-detail-heading small{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-markup-card-grid .tj-markup-plan-card .tj-markup-detail-heading>div{display:none}.tj-root .tj-markup-card-grid .tj-markup-plan-rows>div{display:grid;grid-template-columns:1fr;gap:4px;border:0;border-bottom:1px solid var(--tj-border);padding:10px 0}.tj-root .tj-markup-card-grid .tj-markup-plan-rows>div:last-child{border-bottom:0}.tj-root .tj-markup-card-grid .tj-markup-plan-rows span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-markup-card-grid .tj-markup-plan-rows strong{font-size:.8rem}.tj-root .tj-markup-card-grid .tj-linked-markup-trades{display:grid;gap:10px}.tj-root .tj-markup-card-grid .tj-linked-markup-trade{padding:12px;background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:10px;gap:12px}.tj-root .tj-markup-card-grid .tj-linked-markup-trade strong{font-size:.8rem}.tj-root .tj-markup-card-grid .tj-linked-markup-trade>div:last-child{flex-shrink:0;white-space:nowrap}.tj-root .tj-markup-card-grid .tj-linked-markup-trade span{font-size:var(--text-min)}.tj-root .tj-markup-card-grid .tj-markup-show-linked{width:100%;border:0;background:transparent;color:var(--tj-muted);padding:10px 0 0;font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-markup-card-grid .tj-markup-reference-chart-row{margin-top:12px}.tj-root .tj-markup-card-grid .tj-markup-chart-empty{border:1px dashed var(--tj-border);border-radius:10px;background:transparent;min-height:44px;padding:12px;font-size:var(--text-min)}.tj-root .tj-markup-card-grid .tj-markup-card-structure{display:none}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-markup-card-identity{display:grid;grid-template-columns:190px 1fr;grid-template-rows:auto auto auto;gap:16px 16px}.tj-root .tj-markup-card-grid .tj-markup-card-date,.tj-root .tj-markup-card-grid .tj-markup-card-instrument,.tj-root .tj-markup-card-grid .tj-markup-card-status{grid-column:1}.tj-root .tj-markup-card-grid .tj-markup-card-metrics{grid-column:2;grid-row:1 / 4;display:flex;align-items:center;gap:20px;padding:0}.tj-root .tj-markup-card-grid .tj-markup-card-metrics span{font-size:var(--text-min)}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-reference-markup-actions{display:flex;flex-direction:row;gap:16px}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-reference-markup-row{min-height:132px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:22px 16px;gap:20px}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-markup-card-identity{flex:1;min-width:0;align-content:center;padding-bottom:0;grid-area:auto}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-reference-markup-actions{width:auto;flex-shrink:0;flex-wrap:nowrap;grid-area:auto;justify-content:flex-end}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-markup-pnl{position:static;min-width:132px;margin:0;text-align:right}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-markup-round-button{position:static;flex-shrink:0}.tj-root .tj-markup-card-grid .tj-markup-card-date{letter-spacing:0;font-size:var(--text-min)}.tj-root .tj-markup-card-grid .tj-markup-card-metrics strong{font-size:.8rem;white-space:nowrap}.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card.tj-card{border-radius:16px;background:var(--tj-panel-alt)!important;background-clip:padding-box;border-left-width:4px;overflow:hidden}.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row),.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row):hover{background:transparent!important}.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row){border-radius:12px}.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row):after{border-radius:inherit}@container (max-width:700px){.tj-root .tj-markup-card-grid .tj-reference-markup-row{flex-wrap:wrap}.tj-root .tj-markup-card-grid .tj-reference-markup-card:not(.tj-reference-markup-expanded) .tj-markup-card-identity{grid-template-columns:1fr}.tj-root .tj-markup-card-grid .tj-markup-card-metrics{grid-column:1;grid-row:4;padding-top:8px;gap:16px;flex-wrap:wrap}.tj-root .tj-markup-card-grid .tj-reference-markup-actions{width:100%;justify-content:flex-end}.tj-root .tj-markup-card-grid .tj-markup-expanded-grid,.tj-root .tj-markup-card-grid .tj-markup-reference-chart-row{grid-template-columns:1fr}.tj-root .tj-markup-card-grid .tj-markup-detail-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-root.tj-theme-dark .tj-tradelog-card-grid{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-input-bg:var(--color-surface-144)}.tj-root .tj-tradelog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tj-root .tj-tradelog-card-grid .tj-tradelog-card-shell{min-width:0;grid-column:auto;container-type:inline-size}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded{grid-column:auto}.tj-root .tj-tradelog-card-grid .tj-tlog-card{background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-left-width:4px;border-radius:14px;box-shadow:none;overflow:visible}.tj-root .tj-tradelog-card-grid .tj-tlog-win{border-left-color:var(--tj-green)}.tj-root .tj-tradelog-card-grid .tj-tlog-loss{border-left-color:var(--tj-red)}.tj-root .tj-tradelog-card-grid .tj-tlog-be{border-left-color:var(--tj-blue)}.tj-root .tj-tradelog-card-grid .tj-tlog-running{border-left-color:var(--tj-amber)}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-tlog-row{display:flex;align-items:center;justify-content:space-between;min-height:132px;padding:22px 16px;gap:20px}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-trade-card-identity{display:grid;grid-template-columns:155px minmax(130px,1fr);grid-template-rows:auto auto auto;gap:16px 12px;flex:1;min-width:0}.tj-root .tj-tradelog-card-grid .tj-trade-card-date{grid-column:1;font-size:var(--text-min);letter-spacing:0}.tj-root .tj-tradelog-card-grid .tj-trade-card-instrument{grid-column:1;font-size:1rem}.tj-root .tj-tradelog-card-grid .tj-trade-card-status{grid-column:1}.tj-root .tj-tradelog-card-grid .tj-trade-card-status span:first-child{padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--tj-green) 10%,var(--tj-panel));font-size:var(--text-min)}.tj-root .tj-tradelog-card-grid .tj-trade-card-status span:first-child.tj-red{background:color-mix(in srgb,var(--tj-red) 12%,var(--tj-panel))}.tj-root .tj-tradelog-card-grid .tj-trade-card-status span:last-child{font-weight:400}.tj-root .tj-tradelog-card-grid .tj-trade-card-metrics{grid-column:2;grid-row:1 / 4;display:flex;align-items:center;gap:24px;padding:0}.tj-root .tj-tradelog-card-grid .tj-trade-card-metrics>div:first-child{display:none}.tj-root .tj-tradelog-card-grid .tj-trade-card-identity>p{display:none}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-reference-trade-right{display:flex;flex-direction:row;align-items:center;gap:20px}.tj-root .tj-tradelog-card-grid .tj-review-status{border:0;border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--text-min);font-weight:700;cursor:pointer;white-space:nowrap}.tj-root .tj-tradelog-card-grid .tj-review-pending{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}.tj-root .tj-tradelog-card-grid .tj-review-reviewed{background:var(--profit-soft);color:var(--profit);border:1px solid color-mix(in srgb,var(--profit) 32%,var(--border))}.tj-root .tj-tradelog-card-grid .tj-review-status:disabled{cursor:default}.tj-root .tj-tradelog-card-grid .tj-tlog-pnl-block{width:max-content;min-width:132px;flex-shrink:0;text-align:right}.tj-root .tj-tradelog-card-grid .tj-tlog-pnl{font-size:clamp(1rem,3cqw,1.15rem);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.tj-root .tj-tradelog-card-grid .tj-reference-trade-return{font-size:var(--text-min);color:var(--tj-muted);white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.tj-root .tj-tradelog-card-grid .tj-markup-round-button{width:32px;height:32px;border:1px solid var(--tj-border);background:var(--tj-panel);border-radius:50%}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-tlog-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-reference-trade-left{display:flex;align-items:center;gap:12px}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-tlog-asset{font-size:1.1rem}.tj-root .tj-tradelog-card-grid .tj-reference-trade-direction{border:0;background:color-mix(in srgb,var(--tj-green) 10%,var(--tj-panel));border-radius:5px;padding:3px 8px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-direction.tj-red{background:color-mix(in srgb,var(--tj-red) 12%,var(--tj-panel))}.tj-root .tj-tradelog-card-grid .tj-reference-trade-session{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-tradelog-card-grid .tj-reference-trade-right{display:flex;align-items:center;gap:8px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-open .tj-reference-trade-detail-inner{padding:0 16px 16px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 18px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary>div{display:grid;justify-items:start;text-align:left;gap:6px;min-height:66px;padding:12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary span{font-size:var(--text-min);color:var(--tj-muted);letter-spacing:.5px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary strong{font-size:1.15rem}.tj-root .tj-tradelog-card-grid .tj-reference-trade-main-grid{grid-template-columns:1.2fr 1fr;gap:12px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief,.tj-root .tj-tradelog-card-grid .tj-reference-trade-markup{padding:14px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-section-head>span{color:var(--tj-text);font-size:.8rem;font-weight:700}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief .tj-reference-trade-section-head>div{display:none}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:10px}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0;border:0;min-width:0}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows>div:nth-last-child(2){order:2;grid-column:1 / -1}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows>div:last-child{order:1}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows>div>span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-tradelog-card-grid .tj-reference-trade-brief-rows strong{font-size:.8rem}.tj-root .tj-tradelog-card-grid .tj-reference-trade-note{border:0;font-size:.8rem;line-height:1.5}.tj-root .tj-tradelog-card-grid .tj-reference-linked-title{font-size:.875rem}.tj-root .tj-tradelog-card-grid .tj-reference-link-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.tj-root .tj-tradelog-card-grid .tj-reference-link-controls .tj-input{min-height:40px;border-radius:10px;font-size:.8rem}.tj-root .tj-tradelog-card-grid .tj-reference-link-controls button{border-radius:10px;min-height:40px}.tj-root .tj-tradelog-card-grid .tj-reference-markup-shots-head{border-top:1px solid var(--tj-border);padding-top:12px;margin-top:12px}.tj-root .tj-trade-actions-menu{position:relative}.tj-root :is(.tj-tradelog-card-grid,.tj-markup-card-grid){overflow-anchor:none}.tj-root .tj-tradelog-card-grid .tj-tradelog-card-shell-expanded{grid-column:auto}.tj-root :is(.tj-tradelog-card-grid,.tj-markup-card-grid) :is(.tj-reference-trade-detail,.tj-reference-markup-detail){transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.tj-root :is(.tj-tradelog-card-grid,.tj-markup-card-grid) :is(.tj-reference-trade-detail:not(.tj-reference-trade-detail-open),.tj-reference-markup-detail:not(.tj-reference-markup-detail-open))>:is(.tj-reference-trade-detail-inner,.tj-reference-markup-detail-inner){padding:0 16px;animation:none;transform:none;opacity:0}@media (prefers-reduced-motion:reduce){.tj-root :is(.tj-tradelog-card-grid,.tj-markup-card-grid) :is(.tj-reference-trade-detail,.tj-reference-markup-detail){transition:none}}.tj-root :is(.tj-tradelog-card-grid,.tj-markup-card-grid) .tj-reference-detail-closing :is(.tj-reference-trade-detail-inner,.tj-reference-markup-detail-inner){animation:none;transform:none;opacity:0}.tj-root .tj-tlog-card :is(.tj-tlog-row,.tj-reference-markup-row):has(.tj-trade-actions-menu[open]){z-index:20;overflow:visible}.tj-root .tj-trade-actions-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;color:var(--tj-muted);font-weight:800}.tj-root .tj-trade-actions-menu>summary::-webkit-details-marker{display:none}.tj-root .tj-trade-actions-menu>div{position:absolute;right:0;top:38px;z-index:10;padding:8px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);white-space:nowrap;box-shadow:0 8px 20px var(--color-shadow-213)}.tj-root .tj-trade-menu-delete{display:flex;align-items:center;gap:8px;color:var(--tj-red)}@container (max-width:650px){.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-tlog-row{gap:12px}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-trade-card-identity{grid-template-columns:1fr}.tj-root .tj-tradelog-card-grid .tj-trade-card-metrics{grid-column:1;grid-row:4;gap:20px;padding-top:8px}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-reference-trade-right{display:grid;grid-template-columns:auto;justify-items:end;gap:10px;width:auto}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-tlog-row{flex-wrap:wrap}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-reference-trade-left{width:auto;flex-wrap:wrap}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-reference-trade-right{width:auto;margin-left:auto}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root .tj-tradelog-card-grid .tj-reference-trade-main-grid{grid-template-columns:1fr}}@container (max-width:860px){.tj-root .tj-tradelog-card-grid{grid-template-columns:1fr}}@media (max-width:700px){.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-tlog-row{flex-wrap:wrap}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-row:not(.tj-reference-tradelog-expanded) .tj-reference-trade-right{width:100%;justify-content:flex-end}.tj-root .tj-tradelog-card-grid .tj-reference-trade-main-grid{grid-template-columns:1fr}.tj-root .tj-tradelog-card-grid .tj-reference-trade-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-tradelog-card-grid .tj-reference-tradelog-expanded .tj-tlog-row{flex-wrap:wrap}}.tj-root.tj-theme-dark .tj-period-reference-modal{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-input-bg:var(--color-surface-144)}.tj-root .tj-modal.tj-modal-wide.tj-period-review-modal.tj-period-reference-modal{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border-radius:16px}.tj-root .tj-period-reference-modal .tj-modal-head{display:none}.tj-root .tj-period-reference-modal .tj-modal-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding:20px 24px 0}.tj-root .tj-period-reference-modal .tj-period-review-title{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-period-reference-modal .tj-period-review-title .tj-section-label{margin:0;padding:0;border:0;font-size:1.1rem;color:var(--tj-text);letter-spacing:0;text-transform:none;font-weight:700}.tj-root .tj-period-reference-modal .tj-period-review-title>span{grid-column:1;font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-period-reference-modal .tj-period-depth-badge{grid-column:2;grid-row:1 / 3;align-self:center;font-size:var(--text-min);font-style:normal;color:var(--tj-muted);padding:5px 10px;border:1px solid var(--tj-border);border-radius:999px}.tj-root .tj-period-reference-modal .tj-period-metric-grid{gap:10px}.tj-root .tj-period-reference-modal .tj-period-metric-grid>div,.tj-root .tj-period-reference-modal .tj-period-meter-grid>div{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);padding:14px;box-shadow:none;min-height:90px}.tj-root .tj-period-reference-modal .tj-period-metric-grid strong{font-size:1.4rem}.tj-root .tj-period-reference-modal .tj-period-metric-grid small,.tj-root .tj-period-reference-modal .tj-period-meter-grid small{font-size:var(--text-min);letter-spacing:.5px}.tj-root .tj-period-reference-modal .tj-period-metric-grid span,.tj-root .tj-period-reference-modal .tj-period-metric-grid em,.tj-root .tj-period-reference-modal .tj-period-meter-grid span{font-size:var(--text-min);font-style:normal}.tj-root .tj-period-reference-modal .tj-period-performance>span{display:none}.tj-root .tj-period-reference-modal .tj-period-meter-grid{grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin-top:10px}.tj-root .tj-period-reference-modal .tj-period-meter-grid i{border-radius:999px}.tj-root .tj-period-reference-modal .tj-period-meter-grid>div{min-height:74px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.tj-root .tj-period-reference-modal .tj-period-meter-grid b{font-size:.875rem;line-height:1.25}.tj-root .tj-period-reference-modal .tj-period-meter-grid i{flex-shrink:0;height:6px}.tj-root .tj-period-reference-modal .tj-period-meter-grid .tj-result-meter{display:flex}.tj-root .tj-period-reference-modal .tj-period-meter-grid .tj-result-meter>strong{display:block;height:100%;background:var(--tj-red)}.tj-root .tj-period-reference-modal .tj-period-at-glance,.tj-root .tj-period-reference-modal .tj-period-trades,.tj-root .tj-period-reference-modal .tj-period-review-longform{padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);box-shadow:none}.tj-root .tj-period-reference-modal .tj-bold{font-size:.875rem}.tj-root .tj-period-reference-modal .tj-muted-txt{font-size:var(--text-min)}.tj-root .tj-period-reference-modal .tj-period-at-glance .tj-field-label{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.5px;text-align:left}.tj-root .tj-period-reference-modal .tj-period-at-glance .tj-input{font-size:.8rem;padding:5px 0;text-align:left}.tj-root .tj-period-reference-modal .tj-period-view-all{border:1px solid var(--tj-border);border-radius:999px;padding:7px 12px;background:var(--tj-panel);color:var(--tj-text);font:inherit;font-size:var(--text-min);font-weight:700;cursor:pointer}.tj-root .tj-period-reference-modal .tj-period-trades-head{border:0}.tj-root .tj-period-reference-modal .tj-period-trade-reference-row{min-height:70px;padding:10px 0;font-size:.8rem}.tj-root .tj-period-reference-modal .tj-period-trade-reference-row small{font-size:var(--text-min)}.tj-root .tj-period-reference-modal .tj-period-reflection-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tj-root .tj-period-reference-modal .tj-period-reflection-tabs{display:flex;flex-wrap:wrap;gap:6px}.tj-root .tj-period-reference-modal .tj-period-reflection-tabs button{padding:7px 12px;border:1px solid var(--tj-border);border-radius:999px;font:inherit;font-size:var(--text-min);font-weight:600;background:var(--tj-panel);color:var(--tj-text);cursor:pointer}.tj-root .tj-period-reference-modal .tj-period-reflection-tabs button[aria-selected=true]{color:var(--tj-accent);border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel))}.tj-root .tj-period-reference-modal .tj-period-reflection-fields:not([hidden]){display:grid;gap:10px}.tj-root .tj-period-reference-modal .tj-period-reflection-fields[hidden]{display:none}.tj-root .tj-period-reference-modal .tj-period-reflection-fields textarea{width:100%;min-height:70px;border-radius:10px;font-size:.8rem;background:var(--tj-input-bg,var(--tj-panel))}.tj-root .tj-period-reference-modal .tj-modal-actions{position:sticky;bottom:0;padding:14px 24px;margin:0 -24px;border-top:1px solid var(--tj-border);background:var(--tj-panel);z-index:2}.tj-root .tj-period-reference-modal .tj-modal-actions>button{min-height:40px;border-radius:9px;padding:0 20px}@media (max-width:700px){.tj-root .tj-period-reference-modal .tj-modal-body{grid-template-columns:1fr;padding:14px 14px 0}.tj-root .tj-period-reference-modal .tj-period-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-period-reference-modal .tj-period-meter-grid{grid-template-columns:1fr}.tj-root .tj-period-reference-modal .tj-modal-actions{margin:0 -14px}}.tj-root.tj-theme-dark .tj-review-editor-modal{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-input-bg:var(--color-surface-144)}.tj-root .tj-modal.tj-modal-wide.tj-entry-composer-modal.tj-review-editor-modal{width:min(920px,calc(100vw - 40px));border-radius:18px}.tj-root .tj-review-editor-modal .tj-modal-head{display:flex;min-height:64px;padding:18px 28px}.tj-root .tj-review-editor-modal .tj-modal-title{text-align:left;font-size:1.25rem;font-weight:800}.tj-root .tj-review-editor-modal .tj-modal-head-actions{display:none}.tj-root .tj-review-editor-modal .tj-review-trade-banner{padding:18px 28px;background:var(--tj-panel-alt)}.tj-root .tj-review-editor-modal .tj-review-trade-banner>strong{font-size:1.5rem}.tj-root .tj-review-editor-modal .tj-entry-composer-tabs{margin:12px 28px 0;padding:4px;gap:4px;border:1px solid var(--tj-border);border-radius:12px;overflow:hidden}.tj-root .tj-review-editor-modal .tj-entry-composer-tabs button{min-height:38px;border:0;border-radius:10px;gap:3px;font-size:.875rem}.tj-root .tj-review-editor-modal .tj-entry-composer-tabs i{font-size:inherit;opacity:1}.tj-root .tj-review-editor-modal .tj-entry-composer-scroll{padding:14px 28px}.tj-root .tj-review-editor-modal .tj-review-reference-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(300px,auto) auto;gap:12px}.tj-root .tj-review-editor-modal .tj-review-reference-card{min-width:0;padding:18px 16px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt)}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(1){grid-column:1;grid-row:2 / 4}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(2){grid-column:2;grid-row:3}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(3){grid-column:1 / -1;grid-row:1;padding:0;border:0;background:transparent}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(4){grid-column:2;grid-row:2}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(3)>header{display:none}.tj-root .tj-review-editor-modal .tj-review-execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tj-root .tj-review-editor-modal .tj-review-execution-grid>div{min-height:102px;padding:18px 14px 14px;border-radius:12px;border:1px solid var(--tj-border);background:var(--tj-panel-alt)}.tj-root .tj-review-editor-modal .tj-review-execution-grid strong{font-size:1.4rem}.tj-root .tj-review-editor-modal .tj-review-execution-grid span{font-size:var(--text-min);font-weight:400}.tj-root .tj-review-editor-modal .tj-review-reference-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center;border:0;padding:0;margin:0 0 12px}.tj-root .tj-review-editor-modal .tj-review-reference-card>header>span{font-size:.875rem;font-weight:700}.tj-root .tj-review-editor-modal .tj-review-reference-card>header small{font-size:var(--text-min);font-weight:400;color:var(--tj-muted)}.tj-root .tj-review-editor-modal .tj-review-brief-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--tj-border)}.tj-root .tj-review-editor-modal .tj-review-brief-rows>div:first-child{display:none}.tj-root .tj-review-editor-modal .tj-review-brief-rows span{letter-spacing:0;font-size:.8rem}.tj-root .tj-review-editor-modal .tj-review-brief-rows strong{text-align:right;font-size:.8rem}.tj-root .tj-review-editor-modal .tj-review-reference-card p{font-size:var(--text-min);line-height:1.5}.tj-root .tj-review-editor-modal .tj-review-journal-block:has(.tj-review-psychology){display:none}.tj-root .tj-review-editor-modal .tj-review-journal-block>.tj-tagwrap .tj-tag-purple{color:var(--tj-accent);border-color:color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border));background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel));border-radius:5px;font-style:normal;padding:5px 10px}.tj-root .tj-review-editor-modal .tj-field-label{text-align:left;color:var(--tj-muted);font-size:var(--text-min);font-weight:400;letter-spacing:0;margin-bottom:6px}.tj-root .tj-review-editor-modal .tj-grid2,.tj-root .tj-review-editor-modal .tj-grid3{gap:12px;margin-bottom:14px}.tj-root .tj-review-editor-modal .tj-field{margin:0}.tj-root .tj-review-editor-modal .tj-input{border-radius:10px;min-height:42px;background:var(--tj-input-bg,var(--tj-panel));font-size:.875rem}.tj-root .tj-review-editor-modal .tj-picker-trigger{text-align:left;font-weight:400}.tj-root .tj-review-editor-modal textarea.tj-input{min-height:102px}.tj-root .tj-review-editor-modal .tj-review-outcome-fields textarea{min-height:126px}.tj-root .tj-review-editor-modal .tj-review-well .tj-field-label{color:var(--tj-accent);font-weight:600}.tj-root .tj-review-editor-modal .tj-review-well textarea{border-color:color-mix(in srgb,var(--tj-accent) 55%,var(--tj-border))}.tj-root .tj-review-editor-modal .tj-review-wrong .tj-field-label{color:var(--color-ink-148);font-weight:600}.tj-root .tj-review-editor-modal .tj-review-wrong textarea{border-color:var(--color-border-147)}.tj-root .tj-review-editor-modal .tj-review-notes-media{display:grid;grid-template-columns:2fr 1fr;gap:12px}.tj-root .tj-review-editor-modal .tj-review-notes-media textarea{min-height:76px}.tj-root .tj-review-editor-modal .tj-dropzone{padding:0;min-height:76px;border-radius:10px;background:transparent}.tj-root .tj-review-editor-modal .tj-trade-add-image{width:100%;min-height:74px;border:0;background:transparent;color:var(--tj-muted);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-review-editor-modal .tj-entry-composer-footer{padding:16px 28px}.tj-root .tj-review-editor-modal .tj-entry-composer-footer>button{min-height:42px;border-radius:10px;padding:0 20px}@media (max-width:700px){.tj-root .tj-review-editor-modal .tj-review-reference-stack{display:flex;flex-direction:column}.tj-root .tj-review-editor-modal .tj-review-reference-card:nth-child(3){order:-1}.tj-root .tj-review-editor-modal .tj-review-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-review-editor-modal .tj-entry-composer-scroll{padding:14px}.tj-root .tj-review-editor-modal .tj-entry-composer-tabs{margin-left:14px;margin-right:14px}.tj-root .tj-review-editor-modal .tj-review-notes-media{grid-template-columns:1fr}}.tj-root.tj-theme-dark .tj-markup-composer-modal{--tj-panel:var(--color-surface-144);--tj-panel-alt:var(--color-surface-133);--tj-border:var(--color-border-145);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);--tj-input-bg:var(--color-surface-144)}.tj-root .tj-modal.tj-modal-wide.tj-entry-composer-modal.tj-markup-composer-modal{width:min(920px,calc(100vw - 40px));border-radius:18px}.tj-root .tj-markup-composer-modal .tj-modal-head{display:flex;justify-content:space-between;min-height:64px;padding:18px 28px}.tj-root .tj-markup-composer-modal .tj-modal-title{text-align:left;font-size:1.25rem;font-weight:800}.tj-root .tj-markup-composer-modal .tj-modal-head-actions{display:none}.tj-root .tj-markup-composer-modal .tj-modal-header-note{margin-left:auto;color:var(--tj-muted);font-size:.8rem}.tj-root .tj-markup-composer-modal .tj-entry-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 28px;background:var(--tj-panel-alt)}.tj-root .tj-markup-composer-modal .tj-entry-identity>div{border:0;padding:0;gap:2px;text-align:center}.tj-root .tj-markup-composer-modal .tj-entry-identity small{font-size:var(--text-min);font-weight:400;letter-spacing:.2px}.tj-root .tj-markup-composer-modal .tj-entry-identity strong{font-size:1rem}.tj-root .tj-markup-composer-modal .tj-entry-composer-tabs{margin:12px 28px 0;padding:0;gap:0;border:1px solid var(--tj-border);border-radius:12px;overflow:hidden}.tj-root .tj-markup-composer-modal .tj-entry-composer-tabs button{min-height:44px;border:0;border-radius:0;gap:3px;font-size:.8rem}.tj-root .tj-markup-composer-modal .tj-entry-composer-tabs i{font-size:inherit;opacity:1}.tj-root .tj-markup-composer-modal .tj-entry-composer-scroll{padding:14px 28px}.tj-root .tj-markup-composer-modal .tj-markup-reference-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.tj-root .tj-markup-composer-modal .tj-markup-reference-meta>.tj-markup-meta-row,.tj-root .tj-markup-composer-modal .tj-markup-reference-meta>.tj-markup-pair-row{display:contents}.tj-root .tj-markup-composer-modal .tj-field-label{text-align:left;color:var(--tj-muted);font-size:var(--text-min);font-weight:400;font-style:normal;letter-spacing:0;margin-bottom:6px}.tj-root .tj-markup-composer-modal .tj-field{margin-bottom:0}.tj-root .tj-markup-composer-modal .tj-input{min-height:40px;border-radius:10px;background:var(--tj-input-bg,var(--tj-panel));font-size:.875rem}.tj-root .tj-markup-composer-modal .tj-picker-trigger,.tj-root .tj-markup-composer-modal input[aria-label="Automatic markup session"]{text-align:left;font-weight:400}.tj-root .tj-markup-composer-modal .tj-markup-section,.tj-root .tj-markup-composer-modal .tj-markup-session-review{padding:18px 16px 16px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt);margin:0 0 14px}.tj-root .tj-markup-composer-modal h4{margin:0 0 14px;font-size:.875rem;font-weight:700}.tj-root .tj-markup-composer-modal .tj-markup-pair-row{gap:10px;margin-bottom:14px}.tj-root .tj-markup-composer-modal .tj-markup-reference-analysis>.tj-field{margin-bottom:14px}.tj-root .tj-markup-composer-modal .tj-markup-reference-analysis textarea{min-height:64px}.tj-root .tj-markup-composer-modal .tj-markup-reference-expectations textarea{min-height:112px}.tj-root .tj-markup-composer-modal .tj-markup-bias-toggle{display:flex;border:1px solid var(--tj-border);border-radius:10px;overflow:hidden;min-height:40px;background:var(--tj-input-bg,var(--tj-panel))}.tj-root .tj-markup-composer-modal .tj-markup-bias-toggle button{flex:1;border:0;background:transparent;color:var(--tj-muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.tj-root .tj-markup-composer-modal .tj-markup-bias-toggle button[aria-pressed=true]{color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 10%,var(--tj-panel))}.tj-root .tj-markup-composer-modal .tj-grid2,.tj-root .tj-markup-composer-modal .tj-grid3{gap:10px;margin-bottom:0}.tj-root .tj-markup-composer-modal .tj-dropzone{padding:0;min-height:64px;border-radius:10px;background:transparent}.tj-root .tj-markup-composer-modal .tj-trade-add-image{border:0;background:transparent;color:var(--tj-muted);font:inherit;font-size:var(--text-min);width:100%;min-height:62px;cursor:pointer}.tj-root .tj-markup-composer-modal .tj-markup-session-review-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--tj-text)}.tj-root .tj-markup-composer-modal .tj-markup-session-review-toggle strong{font-size:.875rem}.tj-root .tj-markup-composer-modal .tj-markup-session-review-toggle>span{display:flex;align-items:center;gap:2px;color:var(--tj-muted);font-size:var(--text-min);font-weight:400}.tj-root .tj-markup-composer-modal .tj-markup-session-review-body{display:grid;gap:14px;margin-top:16px;padding:0;border:0}.tj-root .tj-markup-composer-modal .tj-markup-session-review-body textarea{min-height:96px}.tj-root .tj-markup-composer-modal .tj-entry-composer-footer{padding:16px 28px}.tj-root .tj-markup-composer-modal .tj-entry-composer-footer>button{min-height:42px;border-radius:10px;padding:0 20px}@media (max-width:700px){.tj-root .tj-markup-composer-modal .tj-markup-reference-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-markup-composer-modal .tj-entry-composer-scroll{padding:14px}.tj-root .tj-markup-composer-modal .tj-entry-composer-tabs{margin-left:14px;margin-right:14px}.tj-root .tj-markup-composer-modal .tj-modal-header-note{font-size:var(--text-min)}}.tj-root .tj-management-reference{background:var(--color-surface-144);border:1px solid var(--color-border-237);border-radius:16px;padding:22px;min-height:560px;color:var(--color-ink-238)}.tj-root.tj-theme-dark .tj-management-reference{--tj-management-surface:var(--tj-bg);--tj-management-elevated:var(--tj-panel);background:var(--tj-management-surface)}.tj-root.tj-theme-dark .tj-management-reference :is(.tj-rule-row,.tj-input,.tj-management-default,.tj-risk-preset-builder,.tj-instrument-group){background:var(--tj-management-elevated)}.tj-root.tj-theme-dark .tj-management-reference .tj-management-nav em{background:var(--tj-management-elevated)}.tj-root .tj-management-reference>header{margin-bottom:34px}.tj-root .tj-management-reference>header small,.tj-root .tj-management-nav>small{font-size:var(--text-min);letter-spacing:1.2px;color:var(--color-ink-239);font-weight:700}.tj-root .tj-management-reference h1{font-size:32px;line-height:1.15;margin:5px 0}.tj-root .tj-management-reference>header p{font-size:12px;color:var(--color-ink-240);margin:0}.tj-root .tj-management-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:46px}.tj-root .tj-management-nav{display:flex;flex-direction:column;gap:6px;align-self:start}.tj-root .tj-management-nav>small{padding-left:2px}.tj-root .tj-management-nav>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--color-border-241);background:var(--color-surface-133);border-radius:10px;color:var(--color-ink-242);font-size:12px;font-weight:700;text-align:left}.tj-root .tj-management-nav>button[aria-pressed=true]{background:var(--color-surface-243);border-color:var(--color-border-244);color:var(--color-ink-245)}.tj-root .tj-management-nav em{font-style:normal;font-size:var(--text-min);min-width:26px;height:24px;display:grid;place-items:center;border-radius:20px;background:var(--color-surface-144)}.tj-root .tj-management-content{min-width:0}.tj-root .tj-management-collection h2{font-size:20px;font-weight:500;margin:0 0 3px}.tj-root .tj-instrument-manager .tj-muted-txt{margin:5px 0 12px}.tj-root .tj-management-inline-notice{margin:8px 0 0;color:var(--tj-green);font-size:13px;font-weight:650}.tj-root .tj-management-tool .tj-muted-txt{margin:5px 0 12px}.tj-root .tj-management-tool-add{margin-bottom:8px}.tj-root .tj-management-tool .tj-rule-row>span{display:grid;gap:3px}.tj-root .tj-management-tool .tj-rule-row small{font-size:var(--text-min);color:var(--tj-muted);font-weight:500}.tj-root .tj-management-device-note{margin:9px 0 0;color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-risk-preset-add>.tj-input{min-width:0}.tj-root .tj-risk-preset-builder{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;gap:10px;align-items:end;padding:13px;margin-bottom:13px;border:1px solid var(--color-border-241);border-radius:10px;background:var(--color-surface-133)}.tj-root .tj-risk-preset-builder label{display:grid;gap:6px;color:var(--color-ink-239);font-size:var(--text-min);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tj-root .tj-risk-preset-builder .tj-input{width:100%;height:38px;min-height:38px}.tj-root .tj-risk-preset-unit{position:relative}.tj-root .tj-risk-preset-unit .tj-input{padding-right:28px}.tj-root .tj-risk-preset-unit span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--color-ink-239);font-size:12px;font-weight:700;pointer-events:none}.tj-root .tj-risk-preset-builder .tj-btn-primary{height:38px;min-width:98px;padding:8px 14px}.tj-root .tj-risk-preset-list{border-top:1px solid var(--color-border-241)}.tj-root .tj-risk-preset-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px 28px;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--color-border-241)}.tj-root .tj-risk-preset-row strong{font-size:13px;font-weight:700;overflow-wrap:anywhere}.tj-root .tj-risk-preset-row>span{padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--tj-green) 12%,var(--color-surface-144));color:var(--color-ink-239);font-size:var(--text-min);font-weight:700;text-align:center;white-space:nowrap}.tj-root .tj-risk-preset-row .tj-icon-btn{justify-self:end}@media (max-width:640px){.tj-root .tj-risk-preset-builder{grid-template-columns:1fr 1fr}.tj-root .tj-risk-preset-builder label:first-child,.tj-root .tj-risk-preset-builder .tj-btn-primary{grid-column:1/-1}.tj-root .tj-risk-preset-row{grid-template-columns:minmax(0,1fr) 82px 82px 28px;gap:6px}}.tj-root .tj-backup-safeguard{max-width:560px}.tj-root .tj-backup-safeguard-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.tj-root .tj-backup-safeguard-head h2{margin:0}.tj-root .tj-backup-safeguard-head small{display:block;margin-top:4px;color:var(--tj-muted);font-size:var(--text-min);font-weight:700;letter-spacing:.09em}.tj-root .tj-backup-safeguard-head p{margin:5px 0 0;color:var(--tj-muted);font-size:var(--text-min);line-height:1.45}.tj-root .tj-backup-safeguard-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--tj-border-strong);border-radius:50%;color:var(--tj-accent)}.tj-root .tj-backup-safeguard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tj-root .tj-backup-safeguard-actions article{padding:16px;border-left:3px solid var(--tj-accent);background:color-mix(in srgb,var(--tj-card) 78%,var(--tj-accent) 4%)}.tj-root .tj-backup-safeguard-actions article+article{border-left-color:var(--tj-red);background:color-mix(in srgb,var(--tj-card) 88%,var(--tj-red) 4%)}.tj-root .tj-backup-safeguard-actions h3{margin:0 0 7px;font-size:var(--text-body);font-weight:700}.tj-root .tj-backup-safeguard-actions p{min-height:42px;margin:0 0 14px;color:var(--tj-muted);font-size:var(--text-min);line-height:1.45}.tj-root .tj-backup-import{border-color:var(--tj-red);color:var(--tj-red)}.tj-root .tj-backup-safeguard-warning{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--tj-red) 42%,var(--tj-border));border-radius:8px;background:color-mix(in srgb,var(--tj-red) 8%,var(--tj-card));color:var(--tj-muted);font-size:var(--text-min);line-height:1.45}.tj-root .tj-backup-safeguard-warning svg{flex:0 0 auto;margin-top:1px;color:var(--tj-red)}.tj-root .tj-backup-safeguard-warning p{margin:0}.tj-root .tj-backup-safeguard-warning strong{color:var(--tj-text)}@media (max-width:600px){.tj-root .tj-backup-safeguard-actions{grid-template-columns:1fr}.tj-root .tj-backup-safeguard-actions p{min-height:0}}.tj-root .tj-instrument-group{margin:14px 0 0}.tj-root .tj-instrument-group h3{margin:0 0 7px;color:var(--tj-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-instrument-manager .tj-management-list{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:0;align-items:stretch;height:clamp(300px,calc(100vh - 495px),465px);overflow-x:auto;padding-top:6px;border-bottom:1px solid var(--color-border-241)}.tj-root .tj-instrument-manager .tj-instrument-group{display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0 12px;min-width:175px;min-height:0;border-left:1px solid var(--color-border-241)}.tj-root .tj-instrument-manager .tj-instrument-group:first-child{padding-left:0;border-left:0}.tj-root .tj-instrument-manager .tj-management-tiles{grid-template-columns:1fr;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;align-content:start}.tj-root .tj-management-reference .tj-inline-add>.tj-instrument-group-select{flex:0 0 155px;width:155px}.tj-root .tj-management-count{display:block;color:var(--color-ink-239);font-size:var(--text-min);margin-bottom:4px}.tj-root .tj-management-reference .tj-input{height:40px;min-height:40px;background:var(--color-surface-144);border:1px solid var(--color-border-241);border-radius:8px;font-size:12px;padding:9px 12px;min-width:0}.tj-root .tj-management-search{width:100%;display:block;margin-bottom:0}.tj-root .tj-management-reference .tj-inline-add{display:flex;gap:8px;margin:0}.tj-root .tj-management-reference .tj-inline-add>.tj-input{flex:1;width:0}.tj-root .tj-management-reference .tj-btn-primary{min-width:64px;padding:9px 18px;font-size:12px;background:var(--color-surface-246);color:var(--color-ink-247);border-radius:8px}.tj-root .tj-management-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tj-root .tj-management-reference .tj-rule-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-241);border-radius:8px;background:var(--color-surface-144);font-size:12px;font-weight:600}.tj-root .tj-management-reference .tj-rule-row>span:first-child{overflow-wrap:anywhere}.tj-root .tj-management-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tj-root .tj-management-reference .tj-icon-btn{width:24px;height:24px;padding:3px}.tj-root .tj-management-reference .tj-management-default{font-size:var(--text-min);letter-spacing:.4px;text-transform:uppercase;font-style:normal;color:var(--color-ink-248);border:1px solid var(--color-border-237);border-radius:16px;padding:3px 8px;background:var(--color-surface-133)}.tj-root .tj-management-more{width:calc((100% - 14px)/3);margin-top:7px;border:1px dashed var(--color-border-241);border-radius:8px;background:transparent;color:var(--color-ink-248);min-height:36px;font-size:var(--text-min);font-weight:600}.tj-root .tj-management-empty{border:1px dashed var(--color-border-237);border-radius:9px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.tj-root .tj-management-empty>span{font-size:28px;margin-bottom:10px}.tj-root .tj-management-empty strong{font-size:14px}.tj-root .tj-management-empty p{max-width:350px;color:var(--color-ink-248);font-size:var(--text-min);line-height:1.5;margin:8px 0 0}.tj-root .tj-management-content>.tj-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tj-root .tj-management-content>.tj-panel>.tj-bold{font-weight:500}.tj-root .tj-management-content>.tj-panel>.tj-muted-txt{font-size:var(--text-min)!important}.tj-root .tj-management-content .tj-management-list-toggle{display:none}.tj-root .tj-management-content .tj-rule-list{display:grid;gap:7px}@media (max-width:1100px){.tj-root .tj-management-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.tj-root .tj-management-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-more{width:calc((100% - 7px)/2)}}@media (max-width:700px){.tj-root .tj-management-reference{padding:16px;min-height:460px}.tj-root .tj-management-layout{grid-template-columns:1fr;gap:22px}.tj-root .tj-management-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-nav>small{grid-column:1/-1}.tj-root .tj-management-reference>header{margin-bottom:24px}.tj-root .tj-management-tiles{grid-template-columns:1fr}.tj-root .tj-management-more{width:100%}}.tj-root .tj-sidebar{font-family:var(--font-sans)}.tj-root .tj-sidebar .tj-nav-item,.tj-root .tj-sidebar .tj-nav-label,.tj-root .tj-sidebar .tj-theme-nav>span:last-child{font-family:var(--font-sans);letter-spacing:0}.tj-root .tj-sidebar .tj-nav-item>.tj-sidebar-glyph{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;font-size:12px;line-height:1;font-weight:700;color:var(--tj-muted);opacity:1;overflow:visible;pointer-events:none}.tj-root .tj-sidebar .tj-nav-active>.tj-sidebar-glyph{color:var(--accent)}.tj-root .tj-sidebar .tj-nav-danger>.tj-sidebar-glyph{color:var(--tj-red)}.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-nav-item>.tj-sidebar-glyph{width:16px;opacity:1;overflow:visible;flex-basis:16px}.tj-root.tj-theme-dark .tj-sidebar{background:var(--color-surface-249)!important;border-color:var(--color-border-250)!important}.tj-root .tj-sidebar-nav-group{margin-bottom:16px;width:100%}.tj-root .tj-sidebar-nav-group .tj-nav-label{text-transform:uppercase;font-size:var(--text-min);letter-spacing:1.3px;font-weight:700;color:var(--tj-muted);margin:0 10px 7px}.tj-root .tj-sidebar .tj-nav{display:flex;flex-direction:column;gap:3px;width:100%}.tj-root .tj-sidebar .tj-nav-item{position:relative;min-height:38px;padding:9px 10px;font-size:12px;font-weight:600;flex-shrink:0;border-radius:9px}.tj-root .tj-sidebar .tj-nav-item svg{color:var(--tj-muted);filter:none}.tj-root .tj-sidebar .tj-nav-active{background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel-alt));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--tj-border));color:var(--accent)}.tj-root .tj-sidebar .tj-nav-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--accent)}.tj-root .tj-sidebar .tj-nav-active svg{color:var(--accent)}.tj-root .tj-sidebar-settings{border-top:1px solid var(--tj-border);padding-top:12px;margin-top:3px}.tj-root .tj-sidebar .tj-nav-danger,.tj-root .tj-sidebar .tj-nav-danger svg{color:var(--tj-red)}.tj-root .tj-sidebar .tj-theme-nav{width:100%;margin:0;justify-content:flex-start;gap:10px;border:1px solid transparent;padding:9px 10px}.tj-root .tj-sidebar .tj-theme-nav>span:last-child{font-family:var(--font-sans);font-size:12px;font-weight:600;color:inherit}.tj-root .tj-sidebar .tj-theme-toggle-icons{flex:0 0 16px;width:16px;height:16px;opacity:1;overflow:visible}.tj-root .tj-sidebar-collapsed .tj-sidebar-nav-group{margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-sidebar-collapsed .tj-sidebar-nav-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.tj-root .tj-sidebar-collapsed .tj-sidebar-nav-group .tj-nav-label{height:0;margin:0;padding:0;overflow:hidden}.tj-root .tj-sidebar-collapsed .tj-nav-item{width:44px;justify-content:center;padding:9px;gap:0}.tj-root .tj-sidebar-collapsed .tj-theme-nav{width:44px;justify-content:center;gap:0;padding:9px}.tj-root .tj-sidebar-collapsed .tj-theme-toggle-icons{display:grid!important;width:16px!important;opacity:1!important;overflow:visible!important}.tj-root .tj-sidebar-footer{flex-shrink:0;margin-top:auto}@media (min-width:901px) and (max-height:800px){.tj-root .tj-sidebar .tj-nav{gap:1px}.tj-root .tj-sidebar .tj-nav-item{min-height:28px;padding:5px 10px;font-size:var(--text-min)}.tj-root .tj-sidebar .tj-sidebar-nav-group{margin-bottom:7px}.tj-root .tj-sidebar .tj-sidebar-nav-group .tj-nav-label{margin-bottom:3px;font-size:var(--text-min)}.tj-root .tj-sidebar .tj-sidebar-profile{min-height:58px;margin-bottom:8px;padding-bottom:8px}.tj-root .tj-sidebar .tj-sidebar-profile-avatar{width:44px;height:44px}.tj-root .tj-sidebar .tj-sidebar-settings{padding-top:7px}.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-nav-item{min-height:28px;padding:5px}.tj-root .tj-sidebar.tj-sidebar-collapsed .tj-sidebar-nav-group{margin-bottom:7px;padding-bottom:6px}}.tj-root .tj-sidebar .tj-account-menu{width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:14px;background:var(--tj-panel);border:1px solid var(--color-border-251);border-radius:16px;box-sizing:border-box;font-family:var(--font-sans)}.tj-root.tj-theme-dark .tj-sidebar .tj-account-menu{background:var(--color-surface-252)}.tj-root .tj-account-center-head{align-items:flex-start;margin-bottom:18px}.tj-root .tj-account-center-head>div{gap:8px}.tj-root .tj-account-center-head span,.tj-root .tj-account-center-section-head span{font-size:var(--text-min);font-weight:700;letter-spacing:.6px}.tj-root .tj-account-center-head strong{font-size:25px;line-height:1.2}.tj-root .tj-account-center-head .tj-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-251);background:var(--tj-panel-alt)}.tj-root .tj-account-center-active{padding:16px;background:linear-gradient(130deg,var(--color-surface-243),var(--color-surface-133));background-size:auto;border:1px solid var(--color-border-253);border-radius:16px}.tj-root .tj-account-center-active-head{gap:12px}.tj-root .tj-account-center-active-head>div strong{font-size:18px}.tj-root .tj-account-center-active-head small{font-size:12px}.tj-root .tj-account-center-active-head>em{font-size:12px;font-weight:500;padding:0;border-radius:0;background:transparent;text-transform:uppercase}.tj-root .tj-account-center-metrics{gap:10px;margin-top:14px}.tj-root .tj-account-center-metrics>div{background:var(--color-surface-144);border:1px solid var(--color-border-254);border-radius:12px;padding:14px;gap:7px}.tj-root .tj-account-center-metrics small{font-size:var(--text-min);letter-spacing:.8px}.tj-root .tj-account-center-metrics strong{font-size:21px;font-weight:700}.tj-root .tj-account-center-result{margin-top:16px;font-size:12px;gap:8px}.tj-root .tj-account-center-section-head{margin:22px 0 16px}.tj-root .tj-account-center-section-head>div{gap:6px}.tj-root .tj-account-center-section-head .tj-btn-outline{padding:6px 12px;min-height:29px;font-size:12px;display:flex;align-items:center;gap:3px}.tj-root .tj-account-center-section-head .tj-btn-outline[aria-pressed=true]{color:var(--accent);border-color:var(--color-border-253)}.tj-root .tj-account-center-list{max-height:240px;gap:8px;padding-right:0;scrollbar-gutter:auto}.tj-root .tj-account-center-list .tj-account-row-wrap{display:flex;align-items:center;background:var(--tj-panel-alt);border:1px solid var(--color-border-254);border-radius:12px;padding:0 14px;min-height:60px}.tj-root .tj-account-center-list .tj-account-row-active{background:var(--color-surface-243);border-color:var(--color-border-253)}.tj-root .tj-account-center-list .tj-account-row{padding:10px 0;gap:12px;background:transparent;border:0;color:var(--tj-text)}.tj-root .tj-account-center-list .tj-account-row-active .tj-account-row{color:var(--tj-green)}.tj-root .tj-account-center-list .tj-account-row-name{min-width:0;flex:1}.tj-root .tj-account-center-list .tj-account-row-name strong{font-size:14px;overflow-wrap:anywhere}.tj-root .tj-account-center-list .tj-account-initial{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--color-border-251);border-radius:10px;background:var(--tj-panel);font-size:12px}.tj-root .tj-account-center-list .tj-account-row-active .tj-account-initial{border-color:var(--color-border-253);background:var(--color-surface-243);color:var(--tj-green)}.tj-root .tj-account-current-check{margin-left:auto;font-size:19px;color:var(--tj-green)}.tj-root .tj-account-center-list .tj-account-delete{width:34px;height:34px;border:1px solid var(--color-border-255);background:var(--color-surface-256);border-radius:9px;color:var(--tj-red);display:grid;place-items:center;padding:7px}.tj-root .tj-account-delete-warning{font-size:12px;line-height:1.5;color:var(--tj-red);margin:16px 0 0}.tj-root .tj-account-menu .tj-add-account{margin-top:16px;min-height:50px;width:100%;border:2px dashed var(--color-border-251);background:none;color:var(--tj-green);border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}.tj-root .tj-account-center-active .tj-account-initial-lg{width:46px;height:46px;flex-basis:46px;border-radius:12px;background:var(--color-surface-243);border:1px solid var(--color-border-253);color:var(--tj-green)}@media (max-height:800px){.tj-root .tj-sidebar .tj-account-menu{padding:16px}.tj-root .tj-account-center-head{margin-bottom:14px}.tj-root .tj-account-center-head strong{font-size:23px}.tj-root .tj-account-center-active{padding:14px}.tj-root .tj-account-center-metrics>div{padding:10px}.tj-root .tj-account-center-metrics strong{font-size:20px}.tj-root .tj-account-center-section-head{margin:16px 0 12px}.tj-root .tj-account-center-list .tj-account-row-wrap{min-height:50px}.tj-root .tj-account-center-list .tj-account-row{padding:7px 0}.tj-root .tj-account-menu .tj-add-account{min-height:42px;margin-top:12px}}.tj-root .tj-sidebar .tj-account-menu{padding:14px}.tj-root .tj-account-center-head{margin-bottom:12px}.tj-root .tj-account-center-head>div{gap:6px}.tj-root .tj-account-center-head strong{font-size:20px}.tj-root .tj-account-center-head .tj-icon-btn{width:30px;height:30px;border-radius:9px}.tj-root .tj-account-center-active{padding:12px;border-radius:12px}.tj-root .tj-account-center-active-head{gap:10px}.tj-root .tj-account-center-active-head>div strong{font-size:16px}.tj-root .tj-account-center-active .tj-account-initial-lg{width:36px;height:36px;flex-basis:36px;border-radius:10px}.tj-root .tj-account-center-metrics{gap:8px;margin-top:12px}.tj-root .tj-account-center-metrics>div{padding:10px;gap:6px;border-radius:10px}.tj-root .tj-account-center-metrics small{font-size:var(--text-min)}.tj-root .tj-account-center-metrics strong{font-size:17px}.tj-root .tj-account-center-result{margin-top:12px}.tj-root .tj-account-center-section-head{margin:16px 0 12px}.tj-root .tj-account-center-list{gap:6px}.tj-root .tj-account-center-list .tj-account-row-wrap{min-height:44px;padding:0 10px;border-radius:10px}.tj-root .tj-account-center-list .tj-account-row{padding:7px 0;gap:10px}.tj-root .tj-account-center-list .tj-account-initial{width:28px;height:28px;flex-basis:28px;border-radius:8px}.tj-root .tj-account-center-list .tj-account-delete{width:28px;height:28px;padding:5px;border-radius:8px}.tj-root .tj-account-delete-warning{margin-top:12px;font-size:12px;line-height:1.4}.tj-root .tj-account-menu .tj-add-account{min-height:38px;margin-top:12px;font-size:13px;border-width:1px;border-radius:10px}@media (max-width:600px){.tj-root .tj-sidebar .tj-account-menu{position:fixed;left:12px;bottom:72px;width:calc(100vw - 24px);max-width:340px;padding:14px}}.tj-root .tj-topbar{display:grid;grid-template-columns:1fr minmax(230px,304px) 1fr;align-items:center;gap:20px;background:var(--tj-chrome);padding:12px 16px;border-radius:16px}.tj-root .tj-topbar-left{gap:14px;min-width:0}.tj-root .tj-topbar-left .tj-sidebar-toggle{height:36px;width:36px;min-width:36px;border-radius:10px}.tj-root .tj-page-heading{padding-left:14px;border-left:1px solid var(--tj-border);display:grid;gap:3px;min-width:0}.tj-root .tj-page-heading .tj-page-group{font-family:var(--font-sans);text-transform:uppercase;font-size:var(--text-min);font-weight:700;letter-spacing:1px;color:var(--tj-muted)}.tj-root .tj-page-heading .tj-page-title{font-size:17px;font-weight:700;line-height:1.2}.tj-root .tj-topbar>.tj-btn-primary{justify-self:end;min-height:36px;padding:9px 18px;border-radius:10px;font-size:12px;box-shadow:none}.tj-root .tj-topbar-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tj-root .tj-topbar-actions .tj-btn-outline,.tj-root .tj-topbar-actions .tj-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 13px;border-radius:10px;font-size:12px;box-shadow:none}.tj-root .tj-topbar-actions .tj-start-day-action{border-color:color-mix(in srgb,var(--tj-accent) 48%,var(--tj-border));color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 7%,transparent)}.tj-root .tj-topbar-actions .tj-start-day-action:hover:not(:disabled){background:color-mix(in srgb,var(--tj-accent) 13%,transparent)}.tj-root .tj-header-search{position:relative;display:flex;align-items:center;gap:9px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);padding:8px 12px;color:var(--tj-muted);min-width:0}.tj-root .tj-header-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--tj-text);font-size:var(--text-min);font-family:var(--font-sans);padding:0}.tj-root .tj-header-search input::placeholder{color:var(--tj-muted)}.tj-root .tj-header-search kbd{border:1px solid var(--tj-border);border-radius:4px;font-family:var(--font-sans);font-size:var(--text-min);padding:1px 4px;flex-shrink:0}.tj-root .tj-header-search-results{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:304px;max-height:380px;overflow-y:auto;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;box-shadow:0 12px 32px var(--color-shadow-213);padding:10px;z-index:100}.tj-root .tj-header-search-results>small{font-size:var(--text-min);display:block;margin-bottom:8px}.tj-root .tj-header-search-results button{display:grid;gap:3px;width:100%;text-align:left;background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:8px;padding:10px;margin-top:5px;color:var(--tj-text);font-family:var(--font-sans)}.tj-root .tj-header-search-results button>span{font-size:var(--text-min);color:var(--accent);text-transform:uppercase;letter-spacing:.6px}.tj-root .tj-header-search-results strong{font-size:12px}.tj-root .tj-header-search-results p{font-size:var(--text-min);color:var(--tj-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.tj-root .tj-topbar{grid-template-columns:1fr auto;gap:10px}.tj-root .tj-header-search{display:none}.tj-root .tj-topbar-left{gap:10px}.tj-root .tj-page-heading{padding-left:10px}.tj-root .tj-page-heading .tj-page-title{font-size:16px}.tj-root .tj-topbar-actions .tj-btn-primary{padding:9px 12px}}@media (max-width:600px){.tj-root .tj-topbar-actions .tj-btn-primary{font-size:var(--text-min);width:36px;min-width:36px;height:36px;min-height:36px;padding:10px;gap:0}.tj-root .tj-topbar-actions .tj-btn-primary svg{width:16px;height:16px;flex-shrink:0}}.tj-root .tj-news-filter-persistence{display:block;font-size:var(--text-min);color:var(--tj-muted);margin:7px 0 12px}.tj-root .tj-news-workspace button.tj-event-row,.tj-root .tj-news-workspace button.tj-news-month-detail-event{width:100%;font-family:var(--font-sans);color:var(--tj-text);text-align:left;cursor:pointer;box-sizing:border-box}.tj-root .tj-news-workspace button.tj-event-row:hover,.tj-root .tj-news-workspace button.tj-news-month-detail-event:hover{filter:none;outline:1px solid var(--accent)}.tj-root .tj-news-workspace button.tj-event-row:focus-visible,.tj-root .tj-news-workspace button.tj-news-month-detail-event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tj-root .tj-event-main,.tj-root .tj-event-title,.tj-root .tj-event-sub{display:block}.tj-root .tj-news-release-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tj-root .tj-news-release-heading h2{flex-basis:100%;font-size:24px;margin:5px 0 0}.tj-root .tj-news-release-heading p{flex-basis:100%;color:var(--tj-muted);font-size:12px;margin:0 0 18px}.tj-root .tj-news-release-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-root .tj-news-release-values>div{padding:16px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt)}.tj-root .tj-news-release-values small{display:block;color:var(--tj-muted);text-transform:uppercase;font-size:var(--text-min);margin-bottom:8px}.tj-root .tj-news-release-values strong{font-size:20px}.tj-root .tj-news-release-specs{margin:22px 0}.tj-root .tj-news-release-specs h3{font-size:14px}.tj-root .tj-news-release-specs dl>div{display:grid;grid-template-columns:140px 1fr;gap:14px;border-bottom:1px solid var(--tj-border);padding:10px 0;font-size:12px}.tj-root .tj-news-release-specs dt{color:var(--tj-muted)}.tj-root .tj-news-release-specs dd{margin:0;overflow-wrap:anywhere}.tj-root .tj-news-release-note{padding:16px;background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:10px}.tj-root .tj-news-release-note strong{font-size:13px}.tj-root .tj-news-release-note p{color:var(--tj-muted);font-size:12px;line-height:1.6}.tj-root .tj-news-release-note a{display:inline-flex;text-decoration:none;font-size:12px}@media (max-width:600px){.tj-root .tj-news-release-values>div{padding:10px}.tj-root .tj-news-release-values strong{font-size:15px}.tj-root .tj-news-release-specs dl>div{grid-template-columns:100px 1fr}}.tj-root .tj-news-alert-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:12px 24px;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);margin:10px 0 20px}.tj-root .tj-news-alert-countdown{display:grid;gap:5px}.tj-root .tj-news-alert-countdown small{color:var(--tj-muted);font-size:var(--text-min);font-weight:700;letter-spacing:1px}.tj-root .tj-news-alert-countdown strong{font-size:25px;color:var(--tj-green);font-variant-numeric:tabular-nums}.tj-root .tj-news-alert-countdown span{font-size:var(--text-min);color:var(--tj-muted);line-height:1.5}.tj-root .tj-news-alert-actions{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:7px}.tj-root .tj-news-alert-actions button{font-size:var(--text-min);padding:7px 10px;min-height:32px}.tj-root .tj-news-alert-controls>p{grid-column:1/-1;font-size:var(--text-min);line-height:1.5;color:var(--tj-muted);margin:0}.tj-news-notifications{position:fixed;right:24px;top:84px;width:min(360px,calc(100vw - 32px));z-index:2200;display:grid;gap:10px;max-height:calc(100dvh - 110px);overflow-y:auto;font-family:var(--font-sans)}.tj-news-notification{--alert-accent:var(--color-ink-20);position:relative;display:flex;align-items:center;gap:10px;min-height:80px;box-sizing:border-box;padding:12px 38px 12px 13px;background:var(--color-surface-252);color:var(--color-ink-136);border:1px solid color-mix(in srgb,var(--alert-accent) 55%,var(--color-border-251));border-left:3px solid var(--alert-accent);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px var(--color-shadow-229)}.tj-news-notification.is-five{--alert-accent:var(--color-ink-257)}.tj-news-notification.is-release{--alert-accent:var(--color-ink-258)}.tj-news-notification-bell{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--alert-accent) 12%,var(--color-surface-252));font-size:17px}.tj-news-notification-content{min-width:0;flex:1;display:grid;gap:3px}.tj-news-notification-content>small{font-size:var(--text-min);font-weight:800;letter-spacing:.7px;color:var(--alert-accent)}.tj-news-notification-content>strong{font-size:13px;line-height:1.25}.tj-news-notification-content>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-ink-259);font-size:var(--text-min)}.tj-news-notification-content p b{padding:2px 5px;border-radius:4px;background:var(--color-surface-144);color:var(--color-ink-259);font-size:var(--text-min)}.tj-news-notification>button{position:absolute;right:12px;top:12px;width:24px;height:24px;padding:0;border:1px solid var(--color-border-251);border-radius:6px;background:var(--color-surface-260);color:var(--color-ink-259);font-size:16px;cursor:pointer}.tj-news-notification-lifetime{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--alert-accent);transform-origin:left;animation:tj-news-notification-close 17s linear forwards}@keyframes tj-news-notification-close{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:800px){.tj-news-notifications{right:16px;top:72px}}.tj-news-alert-banner{position:fixed;right:24px;top:84px;width:min(420px,calc(100vw - 32px));z-index:2200;padding:18px;border:1px solid var(--color-border-261);border-left:4px solid var(--color-border-261);border-radius:12px;background:var(--color-surface-262);color:var(--color-ink-136);box-shadow:0 16px 48px var(--color-shadow-263);font-family:var(--font-sans)}.tj-news-alert-banner header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tj-news-alert-banner header strong{font-size:var(--text-min);letter-spacing:1px;color:var(--color-ink-264)}.tj-news-alert-banner header button{border:1px solid var(--color-border-251);border-radius:50%;width:28px;height:28px;background:var(--color-surface-144);color:var(--color-ink-136);font-size:19px}.tj-news-alert-banner>div{margin:10px 0}.tj-news-alert-banner>div strong{font-size:15px}.tj-news-alert-banner p{font-size:13px;margin:6px 0;color:var(--color-ink-156)}.tj-news-alert-banner>small{color:var(--color-ink-137);font-size:var(--text-min);line-height:1.5}@media (max-width:800px){.tj-root .tj-news-alert-controls{grid-template-columns:1fr;gap:12px}.tj-news-alert-banner{right:16px;top:72px}}.tj-root .tj-news-workspace .tj-news-filters{position:relative;margin-bottom:18px;gap:6px}.tj-root .tj-news-alert-controls{position:relative;display:flex;align-items:center;gap:10px;flex:0 1 450px;min-width:320px;margin:0 0 0 auto;padding:5px 8px 5px 12px;border:1px solid var(--tj-border);border-radius:11px;background:var(--tj-panel-alt)}.tj-root .tj-news-alert-controls.is-enabled{border-color:var(--color-border-253);background:color-mix(in srgb,var(--tj-panel) 90%,var(--color-surface-265) 10%)}.tj-root .tj-news-alert-controls.is-urgent{border-color:var(--color-border-266);background:color-mix(in srgb,var(--tj-panel) 90%,var(--color-surface-267) 10%)}.tj-root .tj-news-alert-switch{display:inline-flex;align-items:center;width:36px;height:21px;min-width:36px;padding:3px;border:0;border-radius:20px;background:var(--color-surface-268);cursor:pointer;font-style:normal}.tj-root .tj-news-alert-switch>span{width:15px;height:15px;background:var(--color-surface-269);border-radius:50%;transition:transform .15s}.tj-root .tj-news-alert-switch[aria-checked=true],.tj-root .tj-news-alert-option[aria-checked=true] .tj-news-alert-switch{background:var(--color-surface-265)}.tj-root .tj-news-alert-switch[aria-checked=true]>span,.tj-root .tj-news-alert-option[aria-checked=true] .tj-news-alert-switch>span{transform:translate(15px);background:var(--color-surface-144)}.tj-root .tj-news-alert-countdown{min-width:0;flex:1;gap:2px;border-left:1px solid var(--tj-border);padding-left:10px}.tj-root .tj-news-alert-countdown small{font-size:var(--text-min);letter-spacing:.7px}.tj-root .tj-news-alert-countdown span{font-size:var(--text-min);color:var(--tj-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.3}.tj-root .tj-news-alert-time{font-size:21px;letter-spacing:1px;color:var(--tj-green);font-variant-numeric:tabular-nums;white-space:nowrap}.tj-root .is-disabled .tj-news-alert-time{color:var(--tj-muted)}.tj-root .is-urgent .tj-news-alert-time{color:var(--color-ink-20)}.tj-root .tj-news-alert-menu-trigger{white-space:nowrap;font-size:var(--text-min);padding:7px 8px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt);color:var(--tj-text);cursor:pointer}.tj-root .tj-news-alert-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:260px;padding:12px;border:1px solid var(--color-border-251);border-radius:12px;background:var(--tj-panel);box-shadow:0 12px 30px var(--color-shadow-270)}.tj-root .tj-news-alert-menu header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tj-root .tj-news-alert-menu header small{font-size:var(--text-min);font-weight:700;color:var(--tj-muted);letter-spacing:.5px}.tj-root .tj-news-alert-menu header button{width:23px;height:23px;border:1px solid var(--tj-border);border-radius:50%;background:var(--tj-panel-alt);color:var(--tj-text);cursor:pointer}.tj-root .tj-news-alert-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px;margin-bottom:7px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt);color:var(--tj-text);font-size:12px;font-weight:600;cursor:pointer}.tj-root .tj-news-alert-menu p{font-size:var(--text-min);line-height:1.5;color:var(--tj-muted);margin:9px 0}.tj-root .tj-news-alert-menu .tj-news-alert-actions{padding-top:9px;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-calendar-page .tj-attached-calendar{padding:16px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel);container-type:inline-size}.tj-root.tj-root .tj-attached-calendar-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.tj-root.tj-root .tj-attached-month-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tj-root.tj-root .tj-attached-month-controls{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--tj-border);border-radius:8px}.tj-root.tj-root .tj-attached-month-controls>button{display:grid;place-items:center;min-width:24px;width:24px;min-height:26px;height:26px;padding:3px;border:0;border-radius:5px;background:transparent;color:var(--tj-muted)}.tj-root.tj-root .tj-attached-month-controls>strong{font-size:var(--text-min);line-height:1.4;font-weight:800;padding:0 6px;white-space:nowrap}.tj-root.tj-root .tj-attached-month-controls>.tj-attached-this-month{width:auto;min-width:0;margin:0 0 0 4px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--text-min);font-weight:700}.tj-root.tj-root .tj-attached-month-result{display:flex;align-items:center;justify-content:flex-end;gap:14px;white-space:normal}.tj-root.tj-root .tj-attached-month-metric{display:grid;gap:2px;min-width:0}.tj-root.tj-root .tj-attached-month-metric>small{font-size:var(--text-min);line-height:1.3;font-weight:800;letter-spacing:.65px;color:var(--tj-muted);white-space:nowrap}.tj-root.tj-root .tj-attached-month-metric>strong{font-size:15px;line-height:1.25;margin:0;font-weight:800;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-attached-month-outcomes{display:flex;align-items:stretch;border:1px solid var(--tj-border);border-radius:8px;overflow:hidden;background:var(--tj-panel-alt)}.tj-root.tj-root .tj-attached-month-outcomes>div{display:grid;justify-items:center;gap:4px;padding:6px 9px;min-width:34px;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-attached-month-outcomes>div+div{border-left:1px solid var(--tj-border)}.tj-root.tj-root .tj-attached-month-outcomes b{font-size:var(--text-min);line-height:1;font-weight:800}.tj-root.tj-root .tj-attached-month-outcomes small{font-size:var(--text-min);line-height:1.2;letter-spacing:.6px;color:var(--tj-muted);font-weight:800}.tj-root.tj-root .tj-attached-calendar-scroll{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;max-width:100%}.tj-root.tj-root .tj-attached-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.3fr);gap:5px;min-width:0;width:100%}.tj-root.tj-root .tj-attached-dow{padding:0 6px 6px;font-size:var(--text-min);line-height:1.4;letter-spacing:.7px;color:var(--tj-muted)}.tj-root.tj-root .tj-attached-calendar .tj-attached-day{aspect-ratio:1.2;min-height:60px;padding:6px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel-alt);transform:none;gap:5px}.tj-root.tj-root .tj-attached-day-empty{min-height:60px}.tj-root.tj-root .tj-attached-day-number{font-size:var(--text-min);line-height:1.2;margin:0;color:var(--tj-muted)}.tj-root.tj-root .tj-attached-day-placeholder{flex:1;min-height:0;margin:0;border:1px dashed color-mix(in srgb,var(--tj-border) 35%,transparent);border-radius:6px;background:transparent}.tj-root.tj-root .tj-attached-day-pill{flex:0 0 auto;min-height:24px;margin-top:auto;margin-bottom:5px;padding:5px 6px;border-radius:6px;font-size:var(--text-min);gap:2px;min-width:0;max-width:100%}.tj-root.tj-root .tj-attached-day-pill b{font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-attached-day-pill i{font-size:var(--text-min);flex-shrink:0}.tj-root.tj-root .tj-attached-day-cash-deposit :is(b,i){color:var(--tj-green)}.tj-root.tj-root .tj-attached-day-cash-withdrawal :is(b,i){color:var(--tj-red)}.tj-root.tj-root .tj-attached-day-cash-transfer :is(b,i){color:var(--tj-purple)}.tj-root.tj-root .tj-attached-calendar .tj-attached-day-finance{border-color:color-mix(in srgb,var(--tj-purple) 25%,var(--tj-border));background:color-mix(in srgb,var(--tj-purple) 11%,var(--tj-panel-alt))}.tj-root.tj-root .tj-attached-calendar .tj-attached-day-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.tj-root.tj-root .tj-attached-calendar .tj-attached-day:hover{transform:none;border-color:color-mix(in srgb,var(--text) 26%,var(--tj-border));background:var(--tj-panel-alt)}.tj-root.tj-root .tj-attached-calendar .tj-attached-day-today:hover{border-color:var(--accent)}.tj-root.tj-root .tj-attached-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tj-root.tj-root .tj-attached-calendar .tj-attached-week{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:60px;margin:0;padding:8px 10px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel-alt);min-width:0}.tj-root.tj-root .tj-attached-calendar .tj-attached-week-active{background:color-mix(in srgb,var(--tj-green) 10%,var(--tj-panel-alt));border-color:color-mix(in srgb,var(--tj-green) 32%,var(--tj-border))}.tj-root.tj-root .tj-attached-calendar .tj-attached-week-loss{background:color-mix(in srgb,var(--tj-red) 9%,var(--tj-panel-alt));border-color:color-mix(in srgb,var(--tj-red) 32%,var(--tj-border))}.tj-root.tj-root .tj-attached-week small{font-size:var(--text-min);letter-spacing:.65px;line-height:1.3}.tj-root.tj-root .tj-attached-week strong{font-size:15px;line-height:1.2;text-align:left;overflow-wrap:anywhere}.tj-root.tj-root .tj-attached-week-bar{display:block;height:3px;grid-column:auto}.tj-root.tj-root .tj-attached-week>span{font-size:var(--text-min);line-height:1.4;letter-spacing:0;white-space:normal;text-align:left;grid-column:auto}@container (max-width:460px){.tj-root.tj-root .tj-attached-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tj-root.tj-root .tj-attached-week-heading{display:none}.tj-root.tj-root .tj-attached-calendar .tj-attached-week{grid-column:1 / -1;min-height:36px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px}.tj-root.tj-root .tj-attached-week-bar{grid-column:3;grid-row:1}.tj-root.tj-root .tj-attached-week>span{grid-column:1 / -1}.tj-root.tj-root .tj-attached-day-pill{font-size:var(--text-min);padding:4px 3px}.tj-root.tj-root .tj-attached-calendar .tj-attached-day{padding:4px}}.tj-root.tj-root .tj-modal-overlay .tj-finance-reminder{width:min(464px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);border:1px solid var(--tj-border);border-radius:22px;background:var(--tj-bg);color:var(--tj-text)}.tj-root.tj-root.tj-theme-light .tj-modal-overlay .tj-finance-reminder{background:var(--color-white)}.tj-root.tj-root .tj-finance-reminder .tj-modal-head{padding:20px 20px 0;border-bottom:0;gap:12px}.tj-root.tj-root .tj-finance-reminder .tj-modal-title{font-size:16px;line-height:1.4;font-weight:800;min-width:0;overflow-wrap:anywhere}.tj-root.tj-root .tj-finance-reminder .tj-modal-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--tj-border) 65%,transparent);background:transparent;color:var(--tj-muted);box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.tj-root.tj-root .tj-finance-reminder .tj-modal-close:hover{background:var(--tj-panel-alt);border-color:var(--tj-border);color:var(--tj-text)}.tj-root.tj-root .tj-finance-reminder .tj-modal-close:active{background:color-mix(in srgb,var(--tj-muted) 12%,var(--tj-panel))}.tj-root.tj-root .tj-finance-reminder .tj-modal-close:focus-visible{outline:2px solid var(--tj-purple);outline-offset:3px}.tj-root.tj-root .tj-finance-reminder .tj-modal-close svg{width:16px;height:16px}.tj-root.tj-root .tj-finance-reminder .tj-modal-body{padding:20px;overflow-y:auto;min-width:0}.tj-root.tj-root .tj-finance-reminder-copy{gap:10px}.tj-root.tj-root .tj-finance-reminder-copy>strong{font-size:18px;line-height:1.35;font-weight:800;color:var(--tj-text)}.tj-root.tj-root .tj-finance-reminder-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:0;border-radius:15px;border:1px solid color-mix(in srgb,var(--tj-purple) 35%,transparent);background:color-mix(in srgb,var(--tj-purple) 10%,transparent);color:var(--tj-purple)}.tj-root.tj-root .tj-finance-reminder-list{display:grid;gap:8px;margin-top:20px}.tj-root.tj-root .tj-finance-reminder-list>.tj-finance-reminder-plan{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding:13px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel-alt);min-width:0}.tj-root.tj-root .tj-finance-reminder-identity{display:grid;gap:4px;flex:1 1 150px;min-width:0}.tj-root.tj-root .tj-finance-reminder-identity b{font-size:13px;line-height:1.4;font-weight:800;color:var(--tj-text);overflow-wrap:anywhere}.tj-root.tj-root .tj-finance-reminder-identity>span{font-size:var(--text-min);line-height:1.4;color:var(--tj-muted);font-weight:600;overflow-wrap:anywhere}.tj-root.tj-root .tj-finance-reminder-allocation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-left:auto}.tj-root.tj-root .tj-finance-reminder-percent{border:1px solid color-mix(in srgb,var(--tj-purple) 35%,transparent);background:color-mix(in srgb,var(--tj-purple) 10%,transparent);border-radius:999px;padding:3px 8px;color:var(--tj-purple);font-size:var(--text-min);font-weight:800;line-height:1.2;flex-shrink:0}.tj-root.tj-root .tj-finance-reminder-allocation>strong{font-size:16px;line-height:1.4;font-weight:800;color:var(--tj-purple);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.tj-root.tj-root .tj-finance-reminder-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-finance-reminder-total>span{font-size:var(--text-min);line-height:1.4;letter-spacing:1px;font-weight:800;color:var(--tj-muted)}.tj-root.tj-root .tj-finance-reminder-total>strong{font-size:20px;line-height:1.4;font-weight:800;color:var(--tj-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin-left:auto}.tj-root.tj-root .tj-finance-reminder .tj-modal-actions{margin-top:14px;padding-top:0;border-top:0;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.tj-root.tj-root .tj-finance-reminder .tj-modal-actions>button{min-height:38px;border-radius:999px;padding:9px 20px;font-size:12px;line-height:1.4;font-weight:700}@media (max-width:800px){.tj-root .tj-news-alert-controls{flex-basis:100%;margin-top:6px;min-width:0;gap:8px}.tj-root .tj-news-alert-time{font-size:18px}}.tj-root.tj-theme-dark .tj-management-reference :is(.tj-management-nav,.tj-management-content,.tj-rule-row,.tj-input,.tj-management-default,.tj-risk-preset-builder,.tj-risk-preset-cards article,.tj-risk-preset-metrics span,.tj-instrument-group,.tj-routine-management-preview,.tj-routine-custom>div,.tj-backup-safeguard-actions article,.tj-management-nav em){background:color-mix(in srgb,var(--accent) 7%,var(--card))!important}.tj-root .tj-management-reference .tj-management-nav>button[aria-pressed=true] em{background:var(--on-accent)!important;border-color:var(--on-accent)!important;color:var(--accent)!important}.tj-root .tj-management-reference .tj-playbook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tj-root .tj-management-reference .tj-playbook-head .tj-btn-primary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tj-root .tj-management-reference .tj-playbook-workspace{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.tj-root .tj-management-reference .tj-playbook-list{display:grid;align-content:start;gap:7px;min-height:100%;padding:13px 9px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-management-reference .tj-playbook-list>small{padding:0 6px 7px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.tj-root .tj-management-reference .tj-playbook-list>button{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:8px;row-gap:4px;width:100%;padding:11px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tj-text)}.tj-root .tj-management-reference .tj-playbook-list>button>i{grid-row:1 / span 2;width:6px;height:6px;margin-top:5px;border-radius:999px;background:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-list>button>strong,.tj-root .tj-management-reference .tj-playbook-list>button>span{grid-column:2}.tj-root .tj-management-reference .tj-playbook-list>button>em{grid-column:3;grid-row:1;align-self:center;justify-self:end;padding:3px 7px;border-radius:999px;background:var(--tj-accent);color:var(--on-accent);font-size:9px;font-style:normal;font-weight:800;line-height:1}.tj-root .tj-management-reference .tj-playbook-list>button:hover,.tj-root .tj-management-reference .tj-playbook-list>.tj-playbook-selected{border-color:var(--tj-accent-border);background:color-mix(in srgb,var(--tj-accent) 10%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-list strong{font-size:12px;line-height:1.3}.tj-root .tj-management-reference .tj-playbook-list span,.tj-root .tj-management-reference .tj-playbook-list>p{margin:0;color:var(--tj-muted);font-size:11px;line-height:1.4}.tj-root .tj-management-reference .tj-playbook-editor{display:grid;gap:13px;padding:15px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-management-reference .tj-playbook-editor label{display:grid;gap:6px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-editor textarea{width:100%;min-height:76px;padding:10px 12px;resize:vertical;line-height:1.5}.tj-root .tj-management-reference .tj-playbook-title-row,.tj-root .tj-management-reference .tj-playbook-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-management-reference .tj-playbook-section{padding:13px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-section>strong{display:block;font-size:12px}.tj-root .tj-management-reference .tj-playbook-section>p{margin:3px 0 10px;color:var(--tj-muted);font-size:11px}.tj-root .tj-management-reference .tj-playbook-criteria{display:grid;gap:6px;margin-bottom:10px}.tj-root .tj-management-reference .tj-playbook-criteria>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-input-bg);font-size:12px}.tj-root .tj-management-reference .tj-playbook-criteria svg{color:var(--tj-accent);flex:0 0 auto}.tj-root .tj-management-reference .tj-playbook-criteria span{min-width:0;flex:1;overflow-wrap:anywhere}.tj-root .tj-management-reference .tj-playbook-criteria .tj-icon-btn{margin-left:auto}.tj-root .tj-management-reference .tj-playbook-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.tj-root .tj-management-reference .tj-playbook-editor footer>span{color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-editor footer>div{display:flex;gap:8px}.tj-root .tj-management-reference .tj-playbook-read{min-width:0;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);overflow:hidden}.tj-root .tj-management-reference .tj-playbook-read-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-management-reference .tj-playbook-read-head h2{margin:4px 0 5px;font-size:20px;line-height:1.2}.tj-root .tj-management-reference .tj-playbook-read-head p{max-width:600px;margin:0;color:var(--tj-muted);font-size:12px;line-height:1.5}.tj-root .tj-management-reference .tj-playbook-status{display:inline-flex;align-items:center;gap:6px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-status i{width:7px;height:7px;border-radius:999px;background:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-read-actions{display:flex;gap:7px;flex:0 0 auto}.tj-root .tj-management-reference .tj-playbook-read-actions .tj-btn-outline{display:inline-flex;align-items:center;gap:6px}.tj-root .tj-management-reference .tj-playbook-read-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.34fr);gap:20px;padding:18px}.tj-root .tj-management-reference .tj-playbook-read-body>main{display:grid;align-content:start;gap:19px;min-width:0}.tj-root .tj-management-reference .tj-playbook-read-section{padding-bottom:18px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-management-reference .tj-playbook-read-section:last-child{border-bottom:0;padding-bottom:0}.tj-root .tj-management-reference .tj-playbook-read-section h3{margin:0 0 9px;color:var(--tj-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-read-section>p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.65}.tj-root .tj-management-reference .tj-playbook-empty-copy{color:var(--tj-muted);font-style:italic}.tj-root .tj-management-reference .tj-playbook-read-criteria{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:criteria}.tj-root .tj-management-reference .tj-playbook-read-criteria li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;counter-increment:criteria}.tj-root .tj-management-reference .tj-playbook-read-criteria li:before{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;content:counter(criteria);border-radius:999px;background:color-mix(in srgb,var(--tj-accent) 14%,var(--tj-panel));color:var(--tj-accent);font-size:10px;font-weight:800}.tj-root .tj-management-reference .tj-playbook-insights{display:grid;align-content:start;gap:12px}.tj-root .tj-management-reference .tj-playbook-insights>section{padding:13px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-insights small{display:block;margin-bottom:10px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.07em}.tj-root .tj-management-reference .tj-playbook-insights p{margin:0;color:var(--tj-muted);font-size:11px;line-height:1.55}.tj-root .tj-management-reference .tj-playbook-insights dl{display:grid;gap:9px;margin:0}.tj-root .tj-management-reference .tj-playbook-insights dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-root .tj-management-reference .tj-playbook-insights dt{color:var(--tj-muted);font-size:11px}.tj-root .tj-management-reference .tj-playbook-insights dd{margin:0;color:var(--tj-text);font-size:12px;font-weight:800}.tj-root .tj-management-reference .tj-playbook-read-head{padding:18px 20px 15px}.tj-root .tj-management-reference .tj-playbook-read-head h2{margin:7px 0 0;font-size:22px}.tj-root .tj-management-reference .tj-playbook-active-strip{display:flex;align-items:center;gap:8px;min-height:46px;margin:0 18px;padding:0 13px;border-radius:7px;background:color-mix(in srgb,var(--tj-accent) 10%,var(--tj-panel));font-size:12px}.tj-root .tj-management-reference .tj-playbook-active-strip>span{width:10px;height:10px;border:2px solid var(--tj-accent);border-radius:999px}.tj-root .tj-management-reference .tj-playbook-read-body{padding:21px 18px 18px}.tj-root .tj-management-reference .tj-playbook-type{padding-bottom:19px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-management-reference .tj-playbook-type small{display:block;margin-bottom:8px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.tj-root .tj-management-reference .tj-playbook-type p{margin:0;font-size:13px;line-height:1.6}.tj-root .tj-management-reference .tj-playbook-checkboxes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tj-root .tj-management-reference .tj-playbook-checkboxes li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.tj-root .tj-management-reference .tj-playbook-checkboxes li>span{width:14px;height:14px;margin-top:3px;border:1px solid var(--tj-border);border-radius:3px;background:var(--tj-input-bg)}.tj-root .tj-management-reference .tj-playbook-images,.tj-root .tj-management-reference .tj-playbook-editor-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root .tj-management-reference .tj-playbook-images figure{display:grid;place-items:center;min-height:126px;margin:0;overflow:hidden;border:1px dashed var(--tj-border);border-radius:9px;background:var(--tj-input-bg)}.tj-root .tj-management-reference .tj-playbook-images figure>span{display:grid;justify-items:center;gap:7px;color:var(--tj-muted);font-size:11px}.tj-root .tj-management-reference .tj-playbook-images img{display:block;width:100%;height:100%;max-height:220px;object-fit:cover}.tj-root .tj-management-reference .tj-playbook-insights>section:first-child{background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-risk-panel{background:color-mix(in srgb,#eab27c 10%,var(--tj-panel))!important}.tj-root .tj-management-reference .tj-playbook-insights b{display:block;margin-bottom:10px;font-size:13px}.tj-root .tj-management-reference .tj-playbook-controls-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root .tj-management-reference .tj-playbook-controls-editor label{display:grid;gap:5px;color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-controls-editor label:last-child{grid-column:1 / -1}.tj-root .tj-management-reference .tj-playbook-controls-editor textarea{min-height:50px}.tj-root .tj-management-reference .tj-playbook-editor-images>label{display:grid;gap:6px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-upload{position:relative;display:grid;place-items:center;min-height:105px;overflow:hidden;border:1px dashed var(--tj-border);border-radius:8px;background:var(--tj-input-bg);color:var(--tj-muted);cursor:pointer}.tj-root .tj-management-reference .tj-playbook-upload>svg{margin-bottom:4px}.tj-root .tj-management-reference .tj-playbook-upload img{width:100%;height:125px;object-fit:cover}.tj-root .tj-management-reference .tj-playbook-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tj-root .tj-management-reference .tj-playbook-reference-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:26px;padding:18px 18px 88px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-edit-canvas{display:grid;align-content:start;gap:25px;min-width:0}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-name-field{position:relative;display:block;padding-left:20px}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-name-field>span{position:absolute;top:16px;left:1px;width:7px;height:7px;border-radius:999px;background:#ee4859}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-name-field .tj-input{height:43px;padding:4px 0;border:0;border-radius:0;background:transparent;font-size:19px;font-weight:700;box-shadow:none}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-name-field .tj-input:focus{outline:0;border-bottom:1px solid var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-plan-type{display:grid;gap:7px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.05em}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-plan-type .tj-input{height:37px}.tj-root .tj-management-reference .tj-playbook-edit-section{display:grid;gap:10px;margin:0;padding:0;border:0;background:transparent}.tj-root .tj-management-reference .tj-playbook-edit-section>header,.tj-root .tj-management-reference .tj-playbook-controls-rail header{display:flex;align-items:center;gap:9px}.tj-root .tj-management-reference .tj-playbook-edit-section h3,.tj-root .tj-management-reference .tj-playbook-controls-rail h3{margin:0;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-add-button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 9px;border:1px solid var(--tj-accent-border);border-radius:5px;background:transparent;color:var(--tj-accent);font-size:11px;font-weight:700}.tj-root .tj-management-reference .tj-playbook-step-input,.tj-root .tj-management-reference .tj-playbook-inline-rule{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px}.tj-root .tj-management-reference .tj-playbook-step-input>b{display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:color-mix(in srgb,var(--tj-accent) 13%,var(--tj-panel));color:var(--tj-accent);font-size:10px}.tj-root .tj-management-reference .tj-playbook-inline-rule>span{width:13px;height:13px;border:1px solid var(--tj-border);border-radius:3px;background:var(--tj-input-bg)}.tj-root .tj-management-reference .tj-playbook-step-input .tj-input,.tj-root .tj-management-reference .tj-playbook-inline-rule .tj-input{height:36px}.tj-root .tj-management-reference .tj-playbook-step-input .tj-icon-btn,.tj-root .tj-management-reference .tj-playbook-inline-rule .tj-icon-btn{visibility:hidden}.tj-root .tj-management-reference .tj-playbook-step-input:hover .tj-icon-btn,.tj-root .tj-management-reference .tj-playbook-inline-rule:hover .tj-icon-btn{visibility:visible}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-editor-images{gap:10px}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-editor-images>label{font-size:10px}.tj-root .tj-management-reference .tj-playbook-reference-editor .tj-playbook-upload{min-height:154px}.tj-root .tj-management-reference .tj-playbook-text-rule textarea{min-height:96px;resize:vertical}.tj-root .tj-management-reference .tj-playbook-controls-rail{display:grid;align-content:start;gap:12px}.tj-root .tj-management-reference .tj-playbook-controls-rail>section{display:grid;gap:11px;padding:13px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-controls-rail>section:first-child{background:color-mix(in srgb,#eab27c 9%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-controls-rail>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tj-root .tj-management-reference .tj-playbook-controls-rail label{display:grid;gap:5px;color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.04em}.tj-root .tj-management-reference .tj-playbook-controls-rail .tj-input{min-width:0;height:34px;padding:6px 8px;font-size:12px}.tj-root .tj-management-reference .tj-playbook-controls-rail textarea.tj-input{height:70px;resize:vertical}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-top:1px solid var(--tj-border);border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--tj-panel-alt) 94%,white);box-shadow:0 -8px 20px color-mix(in srgb,var(--tj-card) 16%,transparent)}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>span{display:grid;grid-template-columns:20px 1fr;column-gap:8px;align-items:center;color:var(--tj-text);font-size:12px;font-weight:700}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>span svg{grid-row:1 / span 2;color:#13b87a}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>span small{grid-column:2;color:var(--tj-muted);font-size:10px;font-weight:500}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>div{display:flex;gap:8px}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap}@media (max-width:850px){.tj-root .tj-management-reference .tj-playbook-read-body{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-reference .tj-playbook-reference-editor{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-controls-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-reference .tj-playbook-reference-editor{padding-bottom:92px}}@media (max-width:700px){.tj-root .tj-management-reference .tj-playbook-workspace{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-list{max-height:220px;overflow:auto}.tj-root .tj-management-reference .tj-playbook-title-row,.tj-root .tj-management-reference .tj-playbook-two-column{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-head{flex-wrap:wrap}.tj-root .tj-management-reference .tj-playbook-head .tj-btn-primary{width:100%;justify-content:center}.tj-root .tj-management-reference .tj-playbook-editor footer{align-items:stretch;flex-direction:column}.tj-root .tj-management-reference .tj-playbook-editor footer>div{display:grid;grid-template-columns:1fr 1fr}.tj-root .tj-management-reference .tj-playbook-editor footer button{justify-content:center}.tj-root .tj-management-reference .tj-playbook-read-head{padding:15px;flex-direction:column}.tj-root .tj-management-reference .tj-playbook-read-actions{width:100%}.tj-root .tj-management-reference .tj-playbook-read-actions .tj-btn-outline{flex:1;justify-content:center}.tj-root .tj-management-reference .tj-playbook-read-body{padding:15px;gap:15px}.tj-root .tj-management-reference .tj-playbook-insights{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-images,.tj-root .tj-management-reference .tj-playbook-editor-images,.tj-root .tj-management-reference .tj-playbook-controls-editor>div,.tj-root .tj-management-reference .tj-playbook-controls-rail{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-controls-editor label:last-child{grid-column:auto}.tj-root .tj-management-reference .tj-playbook-reference-editor{padding:14px 14px 150px;gap:18px}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer{align-items:stretch;flex-direction:column;padding:11px 13px}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-reference .tj-playbook-reference-editor>footer>div .tj-btn-primary{grid-column:1 / -1}.tj-root .tj-management-reference .tj-playbook-step-input .tj-icon-btn,.tj-root .tj-management-reference .tj-playbook-inline-rule .tj-icon-btn{visibility:visible}}.tj-root .tj-management-reference .tj-playbook-manager{padding:18px;background:color-mix(in srgb,var(--tj-accent) 3%,var(--tj-card))}.tj-root .tj-management-reference .tj-playbook-workspace{grid-template-columns:238px minmax(0,1fr);gap:16px}.tj-root .tj-management-reference .tj-playbook-list{min-height:786px;padding:12px;border-radius:15px}.tj-root .tj-management-reference .tj-playbook-list>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 9px}.tj-root .tj-management-reference .tj-playbook-list>header small{padding:0}.tj-root .tj-management-reference .tj-playbook-list>header .tj-icon-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel);color:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-new-menu{position:relative}.tj-root .tj-management-reference .tj-playbook-new-menu>div{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:244px;display:grid;gap:4px;padding:7px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);box-shadow:0 16px 34px color-mix(in srgb,var(--tj-card) 58%,transparent)}.tj-root .tj-management-reference .tj-playbook-new-menu>div>button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--tj-text);text-align:left}.tj-root .tj-management-reference .tj-playbook-new-menu>div>button:hover{background:color-mix(in srgb,var(--tj-accent) 14%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-new-menu>div svg{color:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-new-menu>div span{display:grid;gap:2px}.tj-root .tj-management-reference .tj-playbook-new-menu>div b{font-size:12px}.tj-root .tj-management-reference .tj-playbook-new-menu>div small{color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-list .tj-playbook-presets-title{margin-top:9px;padding-top:11px;border-top:1px solid var(--tj-border)}.tj-root .tj-management-reference .tj-playbook-list .tj-playbook-presets-empty{padding:0 6px;color:var(--tj-muted);font-size:11px;line-height:1.45}.tj-root .tj-management-reference .tj-playbook-list .tj-playbook-preset>i{background:#f6c526}.tj-root .tj-management-reference .tj-playbook-list .tj-playbook-empty-plan{border-color:var(--tj-accent-border);background:color-mix(in srgb,var(--tj-accent) 9%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-reference-read{padding:18px;border-radius:15px;background:var(--tj-panel-alt)}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head{padding:0 0 14px;border:0}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:22px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2>i{width:10px;height:10px;border-radius:999px;background:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head p{margin:7px 0 0;font-size:11px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head p>b{display:inline-block;margin-left:6px;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--tj-accent) 16%,var(--tj-panel));color:var(--tj-accent);font-size:10px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-btn-primary{min-height:36px;padding:8px 15px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head{display:flex;align-items:center;min-height:86px;padding:15px 17px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-plan-identity{display:flex;align-items:center;gap:12px;min-width:0}.tj-root .tj-management-reference .tj-playbook-plan-status{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-input-bg)}.tj-root .tj-management-reference .tj-playbook-plan-status i{width:12px;height:12px;border-radius:999px;background:#fa4055}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2{gap:0;margin:0;font-size:22px;line-height:1.15}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2>i{display:none}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2>em{display:inline-flex;align-items:center;gap:5px;margin-left:9px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#18ba7c 14%,var(--tj-panel));color:#19a76f;font-size:10px;font-style:normal;font-weight:800;vertical-align:middle}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head h2>em:before{width:6px;height:6px;content:"";border-radius:999px;background:#25bd83}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head p{max-width:none;margin:5px 0 0;color:var(--tj-muted);font-size:12px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-actions{align-items:center;margin-left:auto}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-actions .tj-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-input-bg)}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-actions .tj-btn-outline{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 15px;border-color:var(--tj-accent);color:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-active-control{display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;min-height:36px;margin-bottom:12px;padding:0 12px;border-radius:8px;background:color-mix(in srgb,var(--tj-accent) 15%,var(--tj-panel));cursor:pointer}.tj-root .tj-management-reference .tj-playbook-active-control input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.tj-root .tj-management-reference .tj-playbook-active-control>span{position:relative;width:27px;height:16px;border-radius:999px;background:var(--tj-muted);transition:.18s ease}.tj-root .tj-management-reference .tj-playbook-active-control>span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";border-radius:999px;background:#fff;transition:.18s ease}.tj-root .tj-management-reference .tj-playbook-active-control input:checked+span{background:var(--tj-accent)}.tj-root .tj-management-reference .tj-playbook-active-control input:checked+span:after{transform:translate(11px)}.tj-root .tj-management-reference .tj-playbook-active-control>b{font-size:11px}.tj-root .tj-management-reference .tj-playbook-active-control>small{justify-self:end;color:var(--tj-muted);font-size:9px}.tj-root .tj-management-reference .tj-playbook-plan-type{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 2px;color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-plan-type b,.tj-root .tj-management-reference .tj-playbook-plan-type em{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--tj-accent) 15%,var(--tj-panel));color:var(--tj-accent);font-size:10px;font-style:normal;font-weight:700}.tj-root .tj-management-reference .tj-playbook-read-overview{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(260px,1fr);gap:12px;margin-bottom:13px}.tj-root .tj-management-reference .tj-playbook-read-overview--inactive{grid-template-columns:minmax(0,1fr)}.tj-root .tj-management-reference .tj-playbook-plan-stats{padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:color-mix(in srgb,var(--tj-accent) 16%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-plan-stats header{margin-bottom:13px}.tj-root .tj-management-reference .tj-playbook-plan-stats header small{color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-plan-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.tj-root .tj-management-reference .tj-playbook-plan-stats dl>div{display:grid;gap:4px}.tj-root .tj-management-reference .tj-playbook-plan-stats dt{order:2;color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-plan-stats dd{margin:0;color:var(--tj-text);font-size:16px;font-weight:800}.tj-root.tj-root .tj-modal.tj-playbook-switch-modal{width:min(420px,calc(100vw - 30px));border-radius:18px;background:var(--tj-panel)}.tj-root .tj-playbook-switch-modal .tj-modal-head{padding:18px 20px 0;border:0;background:transparent}.tj-root .tj-playbook-switch-modal .tj-modal-title{font-size:18px;font-weight:800}.tj-root .tj-playbook-switch-modal .tj-modal-body{padding:12px 20px 18px}.tj-root .tj-playbook-switch-copy{margin:0 0 14px;color:var(--tj-muted);font-size:13px;line-height:1.5}.tj-root .tj-playbook-switch-copy b{color:var(--tj-text)}.tj-root .tj-playbook-switch-map{display:grid;justify-items:stretch;gap:8px;margin-bottom:18px}.tj-root .tj-playbook-switch-map>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-input-bg);font-size:13px;font-weight:800}.tj-root .tj-playbook-switch-map>div i{width:9px;height:9px;border-radius:999px;background:#fa4055}.tj-root .tj-playbook-switch-map>div:last-child{border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel))}.tj-root .tj-playbook-switch-map>div:last-child i{background:var(--tj-accent)}.tj-root .tj-playbook-switch-map small{color:var(--tj-muted);font-size:9px;letter-spacing:.06em}.tj-root .tj-playbook-switch-map>span{justify-self:center;color:var(--tj-muted)}.tj-root .tj-playbook-switch-modal .tj-modal-actions{justify-content:flex-end;margin:0;padding:0;border:0}.tj-root .tj-management-reference .tj-playbook-risk-strip{margin:0;padding:14px;border-radius:12px;background:color-mix(in srgb,#e06068 13%,var(--tj-panel))}.tj-root .tj-management-reference .tj-playbook-risk-strip>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.tj-root .tj-management-reference .tj-playbook-risk-strip>header small{color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-risk-strip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tj-root .tj-management-reference .tj-playbook-risk-strip dl>div{display:grid;gap:4px}.tj-root .tj-management-reference .tj-playbook-risk-strip dt{order:2;color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-risk-strip dd{margin:0;color:var(--tj-text);font-size:18px;font-weight:800}.tj-root .tj-management-reference .tj-playbook-guardrail-link{margin:12px 0 0;color:var(--tj-muted);font-size:10px}.tj-root .tj-management-reference .tj-playbook-reference-body{display:grid;gap:13px}.tj-root .tj-management-reference .tj-playbook-reference-top{display:grid;grid-template-columns:1.28fr .88fr;gap:13px}.tj-root .tj-management-reference .tj-playbook-reference-card{min-width:0;padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-reference-card h3{margin:0 0 13px;color:var(--tj-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tj-root .tj-management-reference .tj-playbook-reference-card p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.55}.tj-root .tj-management-reference .tj-playbook-reference-card .tj-playbook-read-criteria{gap:9px}.tj-root .tj-management-reference .tj-playbook-reference-card .tj-playbook-read-criteria li,.tj-root .tj-management-reference .tj-playbook-reference-card .tj-playbook-checkboxes li{font-size:12px}.tj-root .tj-management-reference .tj-playbook-model-card .tj-playbook-images{gap:12px}.tj-root .tj-management-reference .tj-playbook-model-card .tj-playbook-images figure{min-height:118px}.tj-root .tj-management-reference .tj-playbook-reference-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tj-root .tj-management-reference .tj-playbook-reference-bottom .tj-playbook-reference-card{min-height:144px}.tj-root .tj-management-reference .tj-playbook-edit-top,.tj-root .tj-management-reference .tj-playbook-edit-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tj-root .tj-management-reference .tj-playbook-edit-top>.tj-playbook-edit-section,.tj-root .tj-management-reference .tj-playbook-edit-rules>.tj-playbook-edit-section{min-height:0;padding:13px;border:1px solid var(--tj-border);border-radius:11px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-edit-top>.tj-playbook-edit-section{align-content:start}.tj-root .tj-management-reference .tj-playbook-edit-rules>.tj-playbook-edit-section{min-height:115px}.tj-root .tj-management-reference .tj-playbook-edit-rules .tj-playbook-text-rule textarea{min-height:68px}.tj-root .tj-management-reference .tj-playbook-edit-canvas>.tj-playbook-text-rule{padding:13px;border:1px solid var(--tj-border);border-radius:11px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-edit-canvas>.tj-playbook-text-rule textarea{min-height:60px}@media (max-width:850px){.tj-root .tj-management-reference .tj-playbook-workspace{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-list{min-height:0}.tj-root .tj-management-reference .tj-playbook-reference-top,.tj-root .tj-management-reference .tj-playbook-reference-bottom,.tj-root .tj-management-reference .tj-playbook-read-overview{grid-template-columns:1fr}}@media (max-width:700px){.tj-root .tj-management-reference .tj-playbook-manager{padding:11px}.tj-root .tj-management-reference .tj-playbook-risk-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-reference .tj-playbook-reference-read{padding:13px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-head{gap:13px}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-playbook-read-actions{display:grid;grid-template-columns:1fr auto auto}.tj-root .tj-management-reference .tj-playbook-reference-read .tj-btn-primary{width:100%}.tj-root .tj-management-reference .tj-playbook-reference-bottom .tj-playbook-reference-card{min-height:0}}@media (max-width:700px){.tj-root .tj-management-reference .tj-playbook-edit-top,.tj-root .tj-management-reference .tj-playbook-edit-rules{grid-template-columns:1fr}}.tj-root .tj-management-reference .tj-playbook-review-rail-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:13px;align-items:start}.tj-root .tj-management-reference .tj-playbook-review-canvas{min-width:0}.tj-root .tj-management-reference .tj-playbook-review-rail{display:grid;gap:13px;position:sticky;top:14px}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-type{display:grid;gap:6px;margin:0;padding:13px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-type b,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-type em{width:max-content;max-width:100%}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-stats,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-risk-strip{margin:0}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-stats dl,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-risk-strip dl{grid-template-columns:1fr;gap:10px}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-risk-strip dd{font-size:16px}@media (max-width:1000px){.tj-root .tj-management-reference .tj-playbook-review-rail-layout{grid-template-columns:1fr}.tj-root .tj-management-reference .tj-playbook-review-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-type{grid-column:1/-1}.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-stats dl,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-risk-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tj-root .tj-management-reference .tj-playbook-review-rail,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-plan-stats dl,.tj-root .tj-management-reference .tj-playbook-review-rail .tj-playbook-risk-strip dl{grid-template-columns:1fr}}.tj-root .tj-challenge-level-rail{gap:4px;margin:10px 0 0;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tj-root .tj-challenge-level-rail>div{gap:5px}.tj-root .tj-challenge-level-rail button{height:9px;border:1px solid var(--border);border-radius:3px;background:var(--raised)}.tj-root .tj-challenge-level-rail button.is-passed{background:var(--profit);border-color:var(--profit)}.tj-root .tj-challenge-level-rail button.is-milestone{border-top:2px solid var(--focus)}.tj-root .tj-challenge-level-rail button.is-current{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.tj-root .tj-challenge-level-rail small{color:var(--muted)}@media (max-width: 767px){.tj-root.tj-root.tj-root.tj-root .tj-challenge-level-rail{padding:0;border:0;background:transparent}.tj-root.tj-root.tj-root.tj-root .tj-phone-level-segment{background:var(--raised);border-color:var(--border)}.tj-root .tj-phone-level-segment.is-passed{background:var(--profit)!important;border-color:var(--profit)!important}.tj-root .tj-phone-level-segment.is-current{background:var(--accent)!important;border-color:var(--accent)!important}}.tj-root .bt-reference-library .bt-recent>div{background:var(--raised);border-color:var(--border);color:var(--text)}.tj-root .bt-reference-library .bt-recent>.bt-win{background:var(--profit-soft);border-color:color-mix(in srgb,var(--profit) 48%,var(--border))}.tj-root .bt-reference-library .bt-recent>.bt-red{background:var(--loss-soft);border-color:color-mix(in srgb,var(--loss) 48%,var(--border))}.tj-root .bt-reference-library .bt-recent .bt-win strong,.tj-root .bt-reference-library .bt-recent .bt-win small{color:var(--profit)}.tj-root .bt-reference-library .bt-recent .bt-red strong,.tj-root .bt-reference-library .bt-recent .bt-red small{color:var(--loss)}.tj-root .bt-reference-library .bt-recent .bt-flat strong{color:var(--muted)}.tj-root .tj-reference-analytics .tj-markup-bias-bull{background:var(--profit-soft);color:var(--profit);border:1px solid color-mix(in srgb,var(--profit) 48%,var(--border));font-weight:700}.tj-root .tj-reference-analytics .tj-markup-bias-bear{background:var(--loss-soft);color:var(--loss);border:1px solid color-mix(in srgb,var(--loss) 48%,var(--border));font-weight:700}.tj-challenge-split{--cs-surface:var(--surface);--cs-raised:var(--raised);--cs-text:var(--text);--cs-muted:var(--muted);--cs-border:var(--border);--cs-accent:var(--accent);--cs-on-accent:var(--on-accent);--cs-success:var(--profit);--cs-danger:var(--loss);--cs-warning:var(--warn);color:var(--cs-text);display:grid;gap:14px;max-width:1200px;margin-inline:auto}.tj-challenge-split *{box-sizing:border-box}.tj-cs-card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:16px}.tj-cs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px}.tj-cs-header-main,.tj-cs-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tj-cs-header h2{margin:0;font-size:21px}.tj-cs-header span,.tj-cs-header-actions>b{padding:5px 10px;border:1px solid var(--cs-border);border-radius:9px;background:var(--cs-raised);color:var(--cs-muted);font-size:12px;font-weight:700}.tj-cs-header-actions>b.is-active{border-color:var(--cs-warning);color:var(--cs-warning);background:transparent}.tj-cs-header-actions>b.is-complete{color:var(--cs-success)}.tj-cs-header-actions>b.is-failed{color:var(--cs-danger)}.tj-cs-header button{font:inherit;cursor:pointer}.tj-cs-rule-link{border:0;background:none;color:var(--cs-accent);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.tj-cs-settings{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-raised);color:var(--cs-text);font-size:13px;font-weight:700}.tj-cs-alert{margin:0;padding:12px 16px;border:1px solid var(--cs-danger);border-radius:12px;color:var(--cs-danger);background:color-mix(in srgb,var(--cs-danger) 12%,var(--cs-surface))}.tj-cs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.tj-challenge-split.is-open .tj-cs-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.tj-cs-summary{display:grid;gap:12px;min-width:0}.tj-cs-progress{padding:16px 18px}.tj-cs-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tj-cs-progress small,.tj-cs-money small,.tj-cs-stat small,.tj-cs-detail small{display:block;color:var(--cs-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.tj-cs-progress h3{margin:4px 0 0;font-size:40px;line-height:1.1}.tj-cs-progress h3 em{font-style:normal;color:var(--cs-muted);font-size:15px}.tj-cs-current-level{text-align:right}.tj-cs-current-level strong{display:block;margin-top:4px;font-size:15px}.tj-cs-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin-top:14px}.tj-cs-segments i{height:11px;background:color-mix(in srgb,var(--cs-text) 14%,var(--cs-surface));border-radius:4px}.tj-cs-segments .is-passed{background:var(--cs-accent)}.tj-cs-segments .is-current{background:var(--cs-accent);outline:2px solid var(--cs-text);outline-offset:1px}.tj-cs-segments .is-selected{outline:2px solid var(--cs-text);outline-offset:2px}.tj-cs-ticks{display:flex;justify-content:space-between;margin-top:6px;color:var(--cs-muted);font-size:10px;font-weight:700}.tj-cs-progress p{margin:8px 0 0;color:var(--cs-muted);font-size:12px}.tj-cs-money{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tj-cs-money section{padding:14px 16px}.tj-cs-money strong{display:block;margin-top:4px;font-size:25px;color:var(--cs-success)}.tj-cs-money section:first-child strong{color:var(--cs-accent)}.tj-cs-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tj-cs-stat{min-width:0;padding:12px 14px;border:1px solid var(--cs-border);border-radius:12px;background:var(--cs-raised)}.tj-cs-stat strong{display:block;margin-top:4px;font-size:19px;overflow-wrap:anywhere}.tj-cs-stat em{display:block;margin-top:3px;color:var(--cs-muted);font-size:11px;font-style:normal}.tj-cs-stat.success strong{color:var(--cs-success)}.tj-cs-stat.danger strong{color:var(--cs-danger)}.tj-cs-open,.tj-cs-collapse{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:0 17px;border:1px solid var(--cs-accent);border-radius:14px;background:color-mix(in srgb,var(--cs-accent) 18%,var(--cs-surface));color:var(--cs-text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.tj-cs-open em{margin-left:10px;color:var(--cs-muted);font-size:12px;font-style:normal;font-weight:600}.tj-cs-collapse{min-height:42px}.tj-cs-plan{min-width:0;padding:18px 20px}.tj-cs-plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tj-cs-plan-head>span{color:var(--cs-muted);font-size:12px}.tj-cs-tabs{display:flex;gap:6px}.tj-cs-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--cs-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.tj-cs-tabs button.is-selected{background:color-mix(in srgb,var(--cs-accent) 18%,var(--cs-surface));color:var(--cs-accent)}.tj-cs-lede{margin:4px 0 0;color:var(--cs-muted);font-size:12px}.tj-cs-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.tj-cs-plan-controls{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.tj-cs-plan-controls div{display:flex;gap:4px;padding:3px;border:1px solid var(--cs-border);border-radius:20px}.tj-cs-plan-controls button{min-height:34px;padding:0 12px;border:0;border-radius:17px;background:none;color:var(--cs-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tj-cs-plan-controls div button.is-selected{background:var(--cs-accent);color:var(--cs-on-accent)}.tj-cs-plan-controls>button{border:1px solid var(--cs-border);border-radius:9px;background:var(--cs-raised);color:var(--cs-text)}.tj-cs-nodes{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:5px;margin-top:16px}.tj-cs-nodes:before{position:absolute;top:17px;right:18px;left:18px;height:2px;background:var(--cs-border);content:""}.tj-cs-nodes button{position:relative;z-index:1;width:35px;height:35px;justify-self:center;border:2px solid var(--cs-border);border-radius:50%;background:var(--cs-raised);color:var(--cs-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tj-cs-nodes button.is-current{border-color:var(--cs-accent);background:var(--cs-accent);color:var(--cs-on-accent)}.tj-cs-nodes button.is-selected{outline:2px solid var(--cs-text);outline-offset:2px}.tj-cs-nodes button.back{border-color:var(--cs-danger);color:var(--cs-danger)}.tj-cs-nodes button.passed{border-color:var(--cs-accent);color:var(--cs-accent)}.tj-cs-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:18px}.tj-cs-detail h3{margin:0;font-size:27px}.tj-cs-status{padding:4px 9px;border-radius:9px;background:var(--cs-raised);color:var(--cs-muted);font-size:11px}.tj-cs-status.passed{color:var(--cs-success)}.tj-cs-status.progress{color:var(--cs-warning)}.tj-cs-status.back{color:var(--cs-danger)}.tj-cs-balance-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:14px}.tj-cs-balance-pair div:last-child{text-align:right}.tj-cs-balance-pair strong{display:block;font-size:28px}.tj-cs-balance-pair div:last-child strong{color:var(--cs-success)}.tj-cs-balance-pair i{padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--cs-danger) 13%,var(--cs-surface));color:var(--cs-danger);font-size:11px;font-style:normal}.tj-cs-detail-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.tj-cs-section-title{display:block;margin:16px 0 0;font-size:13px}.tj-cs-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.tj-cs-statuses button{min-height:40px;border:1px solid var(--cs-border);border-radius:10px;background:transparent;color:var(--cs-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tj-cs-statuses button.is-selected{border-color:var(--cs-accent);background:color-mix(in srgb,var(--cs-accent) 14%,var(--cs-surface));color:var(--cs-accent)}.tj-cs-detail textarea{width:100%;height:82px;margin-top:8px;padding:10px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-raised);color:var(--cs-text);font:inherit;resize:vertical}.tj-cs-detail-progress{margin-top:16px}.tj-cs-detail-progress i{display:block;height:6px;margin:8px 0;background:var(--cs-border);border-radius:99px}.tj-cs-detail-progress i span{display:block;height:100%;border-radius:inherit;background:var(--cs-accent)}.tj-cs-detail-progress small{font-size:11px;letter-spacing:0}.tj-cs-detail dl{margin:8px 0 0}.tj-cs-detail dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--cs-border);color:var(--cs-muted);font-size:12px}.tj-cs-detail dd{margin:0;color:var(--cs-text);font-weight:700}.tj-cs-detail dt{margin:0}.tj-challenge-split .tj-challenge-rules{margin-top:16px}@media (max-width:1100px){.tj-challenge-split.is-open .tj-cs-layout{grid-template-columns:1fr}.tj-challenge-split.is-open .tj-cs-summary{display:none}.tj-cs-detail{grid-template-columns:1fr}.tj-cs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-cs-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tj-cs-header{align-items:flex-start}.tj-cs-header-actions{justify-content:flex-start}.tj-cs-stats,.tj-cs-money,.tj-cs-detail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-cs-plan-controls{align-items:flex-start;flex-direction:column}.tj-cs-nodes{overflow:auto}.tj-cs-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-cs-current-level{display:none}.tj-cs-progress h3{font-size:32px}.tj-cs-open em{display:none}}.tj-challenge-split-page .tj-challenge-split{row-gap:0}.tj-challenge-split-page .tj-challenge-split>.tj-cs-header{margin-bottom:14px}.tj-challenge-split-page .tj-balance-challenge-stack,.tj-challenge-split-page .tj-challenge-split{width:100%;max-width:none}.tj-challenge-split-page .tj-challenge-split{margin-inline:0}@media (min-width:1101px){.tj-challenge-split-page .tj-challenge-split.is-open{display:block}.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-layout{display:grid;grid-template-columns:440px minmax(0,1fr);gap:16px;width:100%;align-items:start}.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-summary,.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-plan{min-width:0;width:auto}.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-money{grid-template-columns:1fr;gap:12px}.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-challenge-split-page .tj-challenge-split.is-open .tj-cs-stat{padding:12px 14px}}.tj-challenge-split:not(.is-open) .tj-cs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.tj-challenge-split:not(.is-open) .tj-cs-progress{grid-column:span 3}.tj-challenge-split:not(.is-open) .tj-cs-money{grid-column:span 2;grid-template-columns:1fr;gap:12px}.tj-challenge-split:not(.is-open) .tj-cs-stats,.tj-challenge-split:not(.is-open) .tj-cs-open{grid-column:1 / -1}@media (max-width:900px){.tj-challenge-split:not(.is-open) .tj-cs-summary{grid-template-columns:1fr}.tj-challenge-split:not(.is-open) .tj-cs-progress,.tj-challenge-split:not(.is-open) .tj-cs-money,.tj-challenge-split:not(.is-open) .tj-cs-stats,.tj-challenge-split:not(.is-open) .tj-cs-open{grid-column:1}.tj-challenge-split:not(.is-open) .tj-cs-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-cs-level-list{min-width:0}.tj-cs-list-controls>button.is-selected,.tj-cs-list-sizing .tj-cs-row>button.is-selected{border-color:var(--cs-accent);background:color-mix(in srgb,var(--cs-accent) 14%,var(--cs-surface));color:var(--cs-accent)}.tj-cs-level-nodes{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;margin-top:18px}.tj-cs-level-nodes:before{display:none}.tj-cs-level-nodes button{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;min-height:54px;padding:9px 11px;border-radius:11px;text-align:left}.tj-cs-level-nodes button span{font-size:16px}.tj-cs-level-nodes button small{font-size:10px;font-weight:700}.tj-cs-level-nodes button.progress{border-color:var(--cs-warning);color:var(--cs-warning)}.tj-cs-list-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px}.tj-cs-list-overview,.tj-cs-list-sizing{padding:16px;border:1px solid var(--cs-border);border-radius:13px;background:var(--cs-raised)}.tj-cs-list-overview h3,.tj-cs-list-sizing h3{margin:0;font-size:21px}.tj-cs-list-sizing .tj-cs-row>button{min-height:30px;padding:0 10px;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);color:var(--cs-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tj-cs-list-sizing dl{margin:14px 0 0}.tj-cs-list-sizing dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--cs-border);color:var(--cs-muted);font-size:12px}.tj-cs-list-sizing dt{margin:0}.tj-cs-list-sizing dd{margin:0;color:var(--cs-text);font-weight:800}.tj-cs-list-sizing p{margin:24px 0;color:var(--cs-muted);font-size:13px}@media (max-width:1100px){.tj-cs-list-detail{grid-template-columns:1fr}}@media (max-width:680px){.tj-cs-level-nodes{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-cs-segments .is-passed{background:var(--cs-success)}.tj-cs-nodes button.passed{border-color:var(--cs-success);background:var(--cs-success);color:var(--cs-on-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-success) 22%,transparent)}.tj-challenge-split{--cs-funded:var(--focus)}.tj-cs-segments .is-funded{background:var(--cs-funded);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-funded) 65%,transparent)}.tj-cs-nodes button.funded{border-color:var(--cs-funded);background:color-mix(in srgb,var(--cs-funded) 16%,var(--cs-surface));color:var(--cs-funded);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-funded) 30%,transparent)}.tj-cs-nodes button.funded small{color:inherit}.tj-cs-status.funded{color:var(--cs-funded);background:color-mix(in srgb,var(--cs-funded) 14%,var(--cs-surface))}.tj-cs-funded-note{margin:8px 0 0;color:var(--cs-funded);font-size:12px;font-weight:700}.tj-challenge-split{--cs-progress:var(--warn)}.tj-cs-segments .is-progress{background:var(--cs-progress);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-progress) 65%,transparent)}.tj-cs-nodes button.progress,.tj-cs-nodes button.is-current:not(.passed):not(.back):not(.funded){border-color:var(--cs-progress);background:color-mix(in srgb,var(--cs-progress) 18%,var(--cs-surface));color:var(--cs-progress);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-progress) 18%,transparent)}.tj-cs-nodes button.progress small,.tj-cs-nodes button.is-current:not(.passed):not(.back):not(.funded) small{color:inherit}.tj-cs-status.progress{color:var(--cs-progress);background:color-mix(in srgb,var(--cs-progress) 14%,var(--cs-surface))}.tj-cs-nodes button.is-selected,.tj-cs-nodes button.passed,.tj-cs-nodes button.progress,.tj-cs-nodes button.is-current:not(.passed):not(.back):not(.funded){outline:none;box-shadow:none}.tj-cs-nodes button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tj-cs-detail>div:last-child{display:flex;flex-direction:column}.tj-cs-detail>div:last-child>.tj-cs-section-title:nth-of-type(1){order:3}.tj-cs-detail>div:last-child>textarea{order:4}.tj-cs-detail>div:last-child>.tj-cs-section-title:nth-of-type(2){order:1}.tj-cs-detail>div:last-child>dl{order:2}.tj-root .tj-account-menu{width:340px;max-width:calc(100vw - 32px);padding:14px!important;border:1px solid var(--tj-border)!important;border-radius:16px!important;background:var(--tj-panel)!important;opacity:1;box-shadow:0 18px 42px var(--color-shadow-29)!important}.tj-root .tj-account-center-head{align-items:flex-start;margin:0 0 10px!important}.tj-root .tj-account-center-head>div:first-child{display:grid;gap:2px}.tj-root .tj-account-center-head strong{color:var(--tj-text);font-size:16px!important;line-height:1.15}.tj-root .tj-account-center-head small{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-account-menu-actions{display:flex;gap:8px}.tj-root .tj-account-center-head .tj-icon-btn{display:grid;width:40px!important;height:40px!important;min-height:40px;padding:0;place-items:center;border:1px solid var(--tj-border)!important;border-radius:11px!important;background:var(--tj-panel-alt)!important;color:var(--tj-muted)}.tj-root .tj-account-center-head .tj-icon-btn:hover,.tj-root .tj-account-center-head .tj-icon-btn:focus-visible,.tj-root .tj-account-center-head .tj-icon-btn[aria-pressed=true]{border-color:var(--tj-accent)!important;color:var(--tj-accent);outline:none}.tj-root .tj-account-center-active{padding:14px!important;border:1px solid var(--tj-accent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--tj-accent) 15%,var(--tj-panel))!important;background-image:none!important}.tj-root .tj-account-center-active-head{align-items:center;gap:10px!important}.tj-root .tj-account-center-active .tj-account-initial-lg{width:38px!important;height:38px!important;flex-basis:38px!important;border:0!important;border-radius:11px!important;background:var(--tj-accent)!important;color:var(--tj-primary-contrast)!important}.tj-root .tj-account-center-active-head>div strong{color:var(--tj-text);font-size:15px!important}.tj-root .tj-account-center-active-head small{color:var(--tj-muted);font-size:var(--text-min)!important}.tj-root .tj-account-current-check{display:grid;width:22px;height:22px;margin-left:auto;place-items:center;border-radius:50%;background:var(--tj-accent);color:var(--tj-primary-contrast);font-size:12px;font-weight:900}.tj-root .tj-account-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}.tj-root .tj-account-center-metrics>div{gap:3px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.tj-root .tj-account-center-metrics small{color:var(--tj-muted);font-size:var(--text-min)!important;letter-spacing:.09em!important}.tj-root .tj-account-center-metrics strong{color:var(--tj-text);font-size:22px!important;letter-spacing:-.035em}.tj-root .tj-account-center-metrics strong.tj-green{color:var(--tj-accent)}.tj-root .tj-account-center-metrics strong.tj-red{color:var(--tj-red)}.tj-root .tj-account-center-section-head{display:none}.tj-root .tj-account-center-list{max-height:176px;gap:8px!important;margin-top:10px;padding:0!important;overflow-y:auto}.tj-root .tj-account-center-list .tj-account-row-wrap{min-height:50px!important;padding:0 12px!important;border:1px solid var(--tj-border)!important;border-radius:13px!important;background:var(--tj-panel-alt)!important}.tj-root .tj-account-center-list .tj-account-row{min-height:48px;padding:6px 0!important;gap:10px!important;color:var(--tj-text)!important}.tj-root .tj-account-center-list .tj-account-initial{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;background:var(--tj-panel)!important;color:var(--tj-muted)}.tj-root .tj-account-center-list .tj-account-row-name{display:block;flex:1}.tj-root .tj-account-center-list .tj-account-row-name strong{color:var(--tj-text);font-size:14px}.tj-root .tj-account-row-radio{width:19px;height:19px;flex:0 0 19px;border:1px solid var(--tj-border);border-radius:50%}.tj-root .tj-account-center-list .tj-account-delete{width:30px;height:30px;margin-left:4px}.tj-root .tj-account-delete-warning{margin:8px 0 0;color:var(--tj-muted);font-size:var(--text-min);line-height:1.4}.tj-root .tj-account-menu .tj-add-account{min-height:40px!important;margin-top:10px!important;border:1px dashed color-mix(in srgb,var(--tj-accent) 45%,var(--tj-border))!important;border-radius:13px!important;background:transparent!important;color:var(--tj-muted)!important;font-size:13px!important}.tj-root .tj-account-menu .tj-add-account:hover{background:color-mix(in srgb,var(--tj-accent) 8%,transparent)!important;color:var(--tj-accent)!important}.tj-root .tj-sidebar .tj-account-center-list{max-height:none;overflow:visible}.tj-root .tj-account-center-list .tj-account-delete.tj-account-delete{display:grid;place-items:center;width:auto!important;min-width:62px;height:30px!important;min-height:30px!important;margin:0 0 0 8px;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--tj-red) 38%,var(--tj-border))!important;border-radius:7px!important;background:color-mix(in srgb,var(--tj-red) 8%,transparent)!important;color:var(--tj-red)!important;font-size:var(--text-min);line-height:1;white-space:nowrap}.tj-root .tj-account-delete-warning{clear:both;margin:10px 0 0!important;padding:8px 10px;border:1px solid color-mix(in srgb,var(--tj-red) 22%,var(--tj-border));border-radius:8px;background:color-mix(in srgb,var(--tj-red) 5%,transparent);color:var(--tj-muted)!important}@media (max-width:600px){.tj-root .tj-account-menu{width:calc(100vw - 24px)}}.tj-root.tj-theme-light .tj-news-workspace.tj-news-workspace{--tj-panel:var(--card);--tj-panel-alt:color-mix(in srgb,var(--card) 96%,var(--bg));--tj-border:var(--border);--tj-muted:var(--muted)}.tj-root .tj-news-workspace.tj-news-workspace{width:100%;max-width:none;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--tj-text)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range{display:flex;align-items:center;gap:7px;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-icon-btn{width:30px;min-width:30px;height:38px;min-height:38px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel);color:var(--tj-text)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-chip{min-height:38px;padding:0 14px;border-radius:8px;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-intro h1{margin:0;color:var(--tj-text);font-size:30px;letter-spacing:-.05em;line-height:1.05}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-intro p{margin:6px 0 0;color:var(--tj-muted);font-size:13px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-icon-btn{display:grid;place-items:center;width:26px;min-width:26px;height:32px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--tj-muted)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-icon-btn:hover{color:var(--tj-text);background:transparent}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-chip{min-height:32px;padding:0 14px;border-radius:8px;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-meta{display:inline-flex;align-items:center;gap:8px;color:var(--tj-muted);font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-meta>span:first-child{color:var(--tj-text);font-weight:650}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-meta i{width:3px;height:3px;border-radius:50%;background:var(--tj-muted)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release{display:flex;align-items:center;gap:12px;min-height:84px;margin-bottom:19px;padding:14px 22px;border:1px solid color-mix(in srgb,var(--tj-accent) 20%,var(--tj-border));border-radius:15px;background:color-mix(in srgb,var(--tj-accent) 4%,var(--tj-panel))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release>div{display:grid;gap:4px;min-width:0}.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-news-next-release small,.tj-news-side-card h2){color:var(--tj-muted);font-size:var(--text-min);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release strong{overflow:hidden;color:var(--tj-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-release-toggle{width:36px;height:20px;margin-left:10px;border-radius:99px;background:var(--tj-border)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-release-toggle:before{content:"";display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:var(--tj-panel)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-select{min-height:38px;padding:0 12px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel);color:var(--tj-text);font:inherit;font-size:12px;font-weight:700}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release>b{margin-left:auto;color:var(--tj-accent);font-family:var(--font-mono);font-size:38px;letter-spacing:-.06em;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-newstab{min-height:36px;padding:0 13px;border-radius:8px;border-color:transparent;background:transparent;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:7px;margin:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters .tj-mlabel{margin-left:10px;color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.09em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters :is(.tj-impact-chip,.tj-chip){min-height:31px;padding:0 11px;border-radius:99px;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-control-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-tabs{display:flex;flex:0 0 auto;gap:8px;margin:0;padding:0;border:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-tabs :is(.tj-news-title,.tj-news-weeknav){display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-newstab{min-height:36px;padding:0 13px;border-radius:8px;border-color:transparent;background:transparent;font-size:12px;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-newstab-active,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range .tj-chip-active{background:color-mix(in srgb,var(--tj-accent) 16%,var(--tj-panel));color:var(--tj-accent);border-color:color-mix(in srgb,var(--tj-accent) 28%,var(--tj-border))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:7px;margin:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters>*{flex:0 0 auto;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters .tj-mlabel{margin-left:10px;color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.09em;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters :is(.tj-impact-chip,.tj-chip){min-width:max-content;min-height:31px;padding:0 11px;border-radius:99px;font-size:var(--text-min);white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-currency-rail{display:block;flex:0 0 auto;width:auto;min-width:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-currencies{display:flex;align-items:center;gap:7px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-currencies button{flex:0 0 auto;min-width:0;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-menu-trigger{display:grid;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;font-size:14px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-summary{position:sticky;top:16px;z-index:1;float:right;display:grid;grid-template-columns:1fr!important;width:288px;gap:14px;margin:22px 0 16px 20px}.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-news-side-card,.tj-pair-risk-card){margin:0;padding:16px!important;border:1px solid var(--tj-border)!important;border-radius:14px!important;background:var(--tj-panel)!important;box-shadow:none!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-side-card h2{margin:0 0 12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-stats>div{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-stats .tj-mnum{color:var(--tj-text);font-size:28px;font-weight:800;letter-spacing:-.05em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-stats .tj-mlabel{margin-top:2px;color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-head{display:block;margin:0;padding:0;border:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-title{color:var(--tj-muted);font-size:var(--text-min);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-head .tj-openff{display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-item{width:auto;min-height:auto;padding:4px 8px;border-radius:5px}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-item strong{font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-pair-risk-item small{display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-today-window{display:grid;gap:8px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-today-window>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-today-window span{color:var(--tj-muted)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-today-window b{color:var(--tj-text);font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-board{clear:none;display:grid!important;grid-template-columns:1fr!important;gap:13px;min-width:0;overflow:visible;padding:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head{display:grid;grid-template-columns:72px 48px minmax(0,1fr) 72px 72px 76px;gap:0;padding:0 16px;color:var(--tj-muted);font-size:var(--text-min);font-weight:850;letter-spacing:.09em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head span:last-child{text-align:right}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-block{overflow:hidden;min-width:0;margin:0;padding:0;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-head{display:flex;align-items:center;min-height:50px;margin:0;padding:0 16px;border:0;border-bottom:1px solid var(--tj-border);background:color-mix(in srgb,var(--tj-accent) 3%,var(--tj-panel))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title{display:flex;align-items:baseline;gap:8px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title small{color:var(--tj-muted);font-size:var(--text-min);font-weight:800;letter-spacing:.08em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title strong{font-size:21px;line-height:1}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title i{display:flex;gap:4px;margin-left:auto}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-count{margin-left:8px;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-daytag{order:3;margin-left:auto}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-list{display:grid;gap:0}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{display:grid;grid-template-columns:72px 48px minmax(0,1fr) 72px 72px 76px;align-items:center;gap:0;min-height:44px;padding:0 16px;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;background:transparent;box-shadow:none}.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-event-row-high,.tj-event-row-medium,.tj-event-row-holiday){background:transparent;border-color:var(--tj-border);box-shadow:none}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row:hover{background:color-mix(in srgb,var(--tj-accent) 3%,transparent);outline:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-row:last-child{border-bottom:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-time{grid-column:auto;color:var(--tj-muted);font-size:var(--text-min);font-weight:600}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-row>.tj-sesspill{grid-column:auto;justify-self:start;min-width:40px!important;padding:3px 7px;font-size:var(--text-min);background:color-mix(in srgb,var(--tj-accent) 6%,var(--tj-panel))}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-title{grid-column:auto;overflow:hidden;color:var(--tj-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-previous{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-forecast{color:var(--tj-accent);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-row .tj-impactpill{grid-column:auto;justify-self:end;min-width:64px;padding:4px 7px;border-radius:5px;text-align:center;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-show-more{min-height:42px;border:0;background:color-mix(in srgb,var(--tj-accent) 3%,transparent);color:var(--tj-accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-infobar{clear:both;margin-top:14px;border-radius:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--tj-border);background:color-mix(in srgb,var(--tj-accent) 4%,var(--tj-panel-alt))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown header{display:flex;justify-content:space-between;gap:16px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown header>div{display:flex;align-items:center;gap:8px;min-width:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown header small{color:var(--tj-muted);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown header button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--tj-muted);font:inherit;font-size:20px;cursor:pointer}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-values>div{display:grid;gap:3px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-values small{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-values strong{font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown p{margin:0;color:var(--tj-muted);font-size:12px;line-height:1.45}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-dropdown a{justify-self:start;color:var(--tj-accent);font-size:12px;font-weight:700}@media (max-width:900px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-intro{align-items:flex-start;flex-direction:column}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-range{flex-wrap:wrap;white-space:normal}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-summary{position:static;float:none;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 14px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-event-board{clear:both}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-today-window{display:none}}@media (max-width:600px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-calendar-intro h1{font-size:24px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release{align-items:flex-start;flex-wrap:wrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-next-release>b{width:100%;margin:0;font-size:30px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-summary{grid-template-columns:1fr!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head{display:none}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{grid-template-columns:58px 42px minmax(0,1fr) 64px;padding:0 10px}.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-event-previous,.tj-event-forecast,.tj-event-row .tj-impactpill){display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filters .tj-mlabel{flex:0 0 auto}}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px 20px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head>div:first-child{display:flex;align-items:center;gap:10px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head strong{font-size:20px;letter-spacing:-.03em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head .tj-icon-btn{width:30px;height:36px;min-height:36px;border:1px solid var(--tj-border);border-radius:7px;background:var(--tj-panel);color:var(--tj-text)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head .tj-chip{min-height:36px;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-board{grid-column:1;display:block;padding:0;border:0;background:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:7px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-dow span{padding-left:3px;color:var(--tj-muted);font-size:var(--text-min);font-weight:800;letter-spacing:.08em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-day{min-height:88px;padding:9px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);box-shadow:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-day:hover{border-color:color-mix(in srgb,var(--tj-accent) 45%,var(--tj-border));background:color-mix(in srgb,var(--tj-accent) 4%,var(--tj-panel))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-day-selected{border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 7%,var(--tj-panel))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-date{font-size:12px;font-weight:800}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-event{margin-top:5px;padding:4px 6px;border-radius:4px;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-weeks{display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail{grid-column:2;grid-row:2;margin:0;padding:16px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);align-self:start}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail>header{display:grid;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail>header>div{display:grid;gap:5px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail>header small{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.08em}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail>header span{font-size:13px;font-weight:800}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail>div{border:0;padding:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event{display:grid;grid-template-columns:58px 42px minmax(0,1fr) auto;gap:7px;padding:10px 0;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;background:transparent;box-shadow:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event>span,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event>b{grid-column:auto;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event>strong{grid-column:1/-1;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event>small{grid-column:1/-1;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail-event>em{grid-column:auto;justify-self:end;font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail footer{margin-top:12px;color:var(--tj-muted);font-size:var(--text-min);line-height:1.45}@media (max-width:900px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month{grid-template-columns:1fr}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-detail{grid-column:1;grid-row:auto}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-head{align-items:flex-start;flex-direction:column}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-legend{display:none}}.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-news-month-event-high,.tj-news-month-event-medium,.tj-news-month-event-low,.tj-news-month-event-holiday){background:transparent!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-day-today .tj-news-month-date{display:flex;align-items:center;justify-content:space-between;width:auto;height:auto;background:transparent;color:var(--tj-accent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-navigation{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 16px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-navigation .tj-news-tabs{display:flex;gap:6px;margin:0;padding:0;border:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-navigation .tj-newstab{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-navigation .tj-newstab-active{border-color:color-mix(in srgb,var(--tj-accent) 30%,var(--tj-border));background:color-mix(in srgb,var(--tj-accent) 16%,var(--tj-panel));color:var(--tj-accent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-top-alert{margin-left:0;min-width:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-top-alert .tj-news-alert-controls{margin:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel{position:sticky;top:16px;display:grid;gap:18px;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel>header,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel strong{font-size:13px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel button{border:0;background:transparent;color:var(--tj-accent);font:inherit;font-size:var(--text-min);cursor:pointer}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-date{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center;padding:9px;border:1px solid var(--tj-border);border-radius:8px;color:var(--tj-text);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-date i{color:var(--tj-muted);font-style:normal;text-align:center}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:-9px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-section{display:grid;gap:9px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-section>header{margin-bottom:1px;color:var(--tj-text);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-section label{display:flex;align-items:center;gap:8px;color:var(--tj-text);font-size:12px;line-height:1.2}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-section input{width:14px;height:14px;margin:0;accent-color:var(--tj-accent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-currencies{display:flex;flex-wrap:wrap;gap:7px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-currencies label{width:calc(50% - 4px)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-content{min-width:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-content .tj-news-summary{display:none!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-content .tj-news-event-board{display:block!important;overflow:hidden;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 16px;border-bottom:1px solid var(--tj-border)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range>div{display:flex;align-items:center;gap:5px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range .tj-icon-btn{display:grid;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;border:1px solid var(--tj-border);border-radius:5px;background:transparent;color:var(--tj-text)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range strong{margin-left:4px;font-size:13px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range>span{color:var(--tj-muted);font-size:var(--text-min);white-space:nowrap}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head,.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{grid-template-columns:34px 74px 82px 44px minmax(170px,1fr) 76px 76px 76px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head{padding:11px 12px 8px;background:var(--tj-panel-alt);font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head span:nth-last-child(-n+3),.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row :is(.tj-event-actual,.tj-event-forecast,.tj-event-previous){text-align:right}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-block{margin:0;border:0;border-radius:0;background:transparent}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-head{min-height:38px;padding:0 12px;background:color-mix(in srgb,var(--tj-panel-alt) 80%,transparent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title strong{font-size:13px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-title small{font-size:var(--text-min)}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{min-height:45px;padding:0 12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-event-expand{color:var(--tj-muted);font-size:16px}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row>.tj-impact-dot{display:block;width:10px;height:10px;border-radius:50%}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-infobar{margin-top:10px}@media (max-width:980px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-layout{grid-template-columns:1fr}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel>header,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-date,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-quick{grid-column:1/-1}}@media (max-width:720px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-navigation{align-items:flex-start;flex-direction:column}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-top-alert{width:100%;margin-left:0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel{grid-template-columns:1fr}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-panel>*{grid-column:auto!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head,.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{grid-template-columns:26px 57px 48px 30px minmax(110px,1fr) 0 0 0}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head span:nth-last-child(-n+3),.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row :is(.tj-event-actual,.tj-event-forecast,.tj-event-previous){display:none}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range{padding:0 10px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-list-range>span{display:none}}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-currency-flag{display:inline-block;font-size:12px;line-height:1}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-filter-currencies .tj-news-currency-flag{margin-left:-2px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-row-currency{display:inline-flex;align-items:center;justify-content:center;gap:4px}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row,.tj-root .tj-news-workspace.tj-news-workspace :is(.tj-event-row-high,.tj-event-row-medium,.tj-event-row-low,.tj-event-row-holiday){background:var(--tj-panel)!important;border-color:var(--tj-border)!important;box-shadow:none!important}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row:hover{background:color-mix(in srgb,var(--tj-accent) 5%,var(--tj-panel))!important;border-color:var(--tj-accent)!important}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{position:relative}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row-high:before{background:var(--tj-red)}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row-medium:before{background:var(--tj-amber)}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row-low:before{background:var(--tj-green)}.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row-holiday:before{background:var(--tj-blue)}.tj-root .tj-news-workspace.tj-news-workspace .tj-impact-dot{width:11px!important;height:11px!important;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 24%,transparent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-impact-dot-high{color:var(--tj-red);background:var(--tj-red)}.tj-root .tj-news-workspace.tj-news-workspace .tj-impact-dot-medium{color:var(--tj-amber);background:var(--tj-amber)}.tj-root .tj-news-workspace.tj-news-workspace .tj-impact-dot-low{color:var(--tj-green);background:var(--tj-green)}.tj-root .tj-news-workspace.tj-news-workspace .tj-impact-dot-holiday{color:var(--tj-blue);background:var(--tj-blue)}:root[data-theme^=light-] .tj-root.tj-theme-light .tj-news-workspace .tj-impact-dot-medium{color:#eab308;background:#eab308}:root[data-theme^=light-] .tj-root.tj-theme-light .tj-news-workspace button.tj-event-row-medium:before{background:#eab308;box-shadow:inset 0 0 0 1px #7a5600}:root[data-theme^=light-] .tj-root.tj-theme-light .tj-news-workspace .tj-news-impact-key.tj-news-impact-medium{border-color:color-mix(in srgb,#eab308 62%,var(--border));background:color-mix(in srgb,#eab308 18%,var(--surface));color:#7a5600}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-controls.is-enabled{border-color:color-mix(in srgb,var(--tj-accent) 48%,var(--tj-border))!important;background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel))!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-controls.is-urgent{border-color:color-mix(in srgb,var(--tj-amber) 52%,var(--tj-border))!important;background:color-mix(in srgb,var(--tj-amber) 8%,var(--tj-panel))!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-time{color:var(--tj-accent)!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-alert-controls.is-urgent .tj-news-alert-time{color:var(--tj-amber)!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-today{border-color:color-mix(in srgb,var(--tj-accent) 62%,var(--tj-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tj-accent) 34%,transparent)!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-today .tj-news-day-head{background:color-mix(in srgb,var(--tj-accent) 11%,var(--tj-panel))!important;border-bottom-color:color-mix(in srgb,var(--tj-accent) 34%,var(--tj-border))!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-today .tj-news-day-title strong{color:var(--tj-accent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-day-today .tj-daytag-today{background:var(--tj-accent);color:var(--on-accent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-month-day-today{border-color:color-mix(in srgb,var(--tj-accent) 62%,var(--tj-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tj-accent) 34%,transparent)}.tj-root .tj-news-workspace.tj-news-workspace .tj-holiday-row{border-color:color-mix(in srgb,var(--tj-accent) 48%,var(--tj-border))!important;background:var(--tj-panel-alt)!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-holiday-status{background:color-mix(in srgb,var(--tj-accent) 11%,var(--tj-panel))!important;color:var(--tj-accent)!important}.tj-root .tj-news-workspace.tj-news-workspace .tj-holiday-countdown{color:var(--tj-accent)!important}@media (min-width:721px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head,.tj-root .tj-news-workspace.tj-news-workspace button.tj-event-row{grid-template-columns:34px 74px 78px 58px minmax(150px,1fr) 76px 76px 76px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-column-head span:nth-child(4){white-space:nowrap}}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-summary>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--tj-border);border-radius:7px;background:var(--tj-panel)}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-summary small,.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-status{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.055em;text-transform:uppercase}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-summary p{color:var(--tj-text);font-size:12px}.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-status{letter-spacing:0;text-transform:none}@media (max-width:760px){.tj-root .tj-news-workspace.tj-news-workspace .tj-news-dropdown-summary{grid-template-columns:1fr}}@media (min-width:901px){.tj-root .tj-content:has(.tj-news-list-layout){overflow:hidden}.tj-root .tj-content-inner:has(.tj-news-list-layout){display:flex;height:100%;min-height:0}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-workspace,.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-view-transition,.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-layout,.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-content{min-height:0}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-workspace,.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-view-transition,.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-workspace{height:calc(100dvh - 96px)}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-layout{flex:1 1 auto;height:100%;overflow:hidden;align-items:stretch;grid-template-rows:minmax(0,1fr)}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-filter-panel{align-self:start;top:0}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-content{height:100%;overflow:hidden}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-content .tj-news-event-board{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--tj-border-strong) transparent}.tj-root .tj-content-inner:has(.tj-news-list-layout) .tj-news-list-range{position:sticky;top:0;z-index:3;background:var(--tj-panel)}}.tj-markup-status-planned,.tj-markup-reference-planned{--markup-status-color: var(--tj-blue)}.tj-markup-status-watching,.tj-markup-reference-watching{--markup-status-color: var(--tj-amber)}.tj-markup-status-executed,.tj-markup-reference-executed{--markup-status-color: var(--tj-green)}.tj-markup-status-not-executed,.tj-markup-status-passed,.tj-markup-reference-not-executed,.tj-markup-reference-passed{--markup-status-color: var(--tj-muted)}.tj-root.tj-root.tj-root .tj-markup-status,.tj-root.tj-root.tj-root .tj-markup-status-trigger,.tj-root.tj-root.tj-root.tj-root .tj-picker-markup-status .tj-picker-options .tj-markup-status-option{color:var(--markup-status-color, var(--tj-muted));border-color:color-mix(in srgb,var(--markup-status-color, var(--tj-muted)) 40%,var(--tj-border));background:color-mix(in srgb,var(--markup-status-color, var(--tj-muted)) 9%,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-picker-markup-status .tj-picker-options .tj-markup-status-option{border:1px solid transparent;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-picker-markup-status .tj-picker-options .tj-markup-status-option:is(:hover,[aria-checked=true]){border-color:color-mix(in srgb,var(--markup-status-color) 55%,var(--tj-border));background:color-mix(in srgb,var(--markup-status-color) 16%,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-picker-markup-status .tj-picker-options .tj-markup-status-option[aria-checked=true]:before{border-color:var(--markup-status-color);background:radial-gradient(circle,var(--markup-status-color) 0 2.5px,transparent 3px)}.tj-root.tj-root.tj-root.tj-root .tj-picker-markup-status .tj-picker-options .tj-markup-status-option[aria-checked=true]:after{color:var(--markup-status-color)}.tj-root.tj-root .tj-markup-card-grid .tj-reference-markup-card{border-left-color:color-mix(in srgb,var(--markup-status-color, var(--tj-muted)) 65%,var(--tj-border))}@media (min-width:768px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-card-title{flex-wrap:wrap;align-items:center;gap:12px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters{margin-left:auto;justify-content:flex-end;min-width:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-ring{width:48px;height:48px;box-sizing:border-box;border-radius:50%;padding:4px;grid-template-columns:1fr}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-ring strong{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--tj-input-bg);font-size:12px;line-height:1;font-weight:800}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-name strong{font-size:15px;line-height:1.3}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-name span{font-size:12px;line-height:1.4}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving>div:nth-child(3) small{font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.08em;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving>div:nth-child(3) strong{font-size:22px;line-height:1.2;font-weight:800}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving>div:nth-child(3) span{font-size:12px;line-height:1.4;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer strong{font-size:13px;line-height:1.4;font-weight:700}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer :is(small,span){font-size:12px;line-height:1.4}}.tj-root .tj-account-settings-redesign{--tj-panel:var(--card);--tj-panel-alt:var(--card-alt);--tj-input-bg:var(--bg);--tj-border:var(--border);--tj-text:var(--text);--tj-muted:var(--muted);--tj-accent:var(--accent);--tj-green:var(--green)}.tj-root.tj-root .tj-modal.tj-modal-wide.tj-account-settings-redesign{width:min(820px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-panel)}.tj-root.tj-theme-light .tj-account-settings-redesign{--tj-panel:var(--color-white)}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-account-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;padding:24px;background:color-mix(in srgb,var(--tj-accent) 17%,var(--tj-panel));border:0;border-bottom:1px solid color-mix(in srgb,var(--tj-accent) 28%,var(--tj-border));border-radius:0}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hero-copy{display:grid;gap:6px;min-width:0}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hero-badge{justify-self:start;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--tj-text) 10%,transparent);color:var(--tj-accent);font-size:11px;font-weight:800;line-height:1.1}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-heading h2{margin:0;color:var(--tj-text);font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1.02}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-heading p{margin:0;color:var(--tj-muted);font-size:12px;line-height:1.4}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary{display:grid;justify-items:end;gap:4px;min-width:190px;padding:4px 0;background:transparent;border:0;border-radius:0}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary small{color:var(--tj-muted);font-size:11px;line-height:1.2}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary b{color:var(--tj-accent);font-size:32px;font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.tj-root.tj-root .tj-account-settings-redesign .tj-settings-account-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:18px}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-heading h2{font-size:27px}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary{justify-items:start;min-width:0}.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary b{font-size:27px}}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav{padding:0 22px;min-height:42px;background:var(--tj-panel);gap:4px;flex-wrap:wrap;overflow:visible}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button{min-height:42px;padding:0 12px;font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button.is-danger{min-height:27px;margin-left:auto;padding:5px 12px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--tj-border));border-radius:999px;color:var(--red)}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button.is-danger:after{display:none}.tj-root .tj-account-settings-redesign .tj-settings-hub-content{padding:18px 22px;background:var(--tj-panel)}.tj-root .tj-account-settings-redesign :is(.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-settings-section,.tj-reference-finance-toggle,.tj-finance-settings-account){padding:15px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-input-bg)}.tj-root .tj-account-settings-redesign :is(.tj-reference-accounts-card,.tj-reference-details-row,.tj-reference-challenge-card){margin-bottom:14px}.tj-root .tj-account-settings-redesign .tj-reference-details-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tj-root .tj-account-settings-redesign :is(h4,.tj-account-picker-heading strong,.tj-finance-settings-account-head>strong){font-size:12px;line-height:1.4;font-weight:800;margin:0 0 10px}.tj-root .tj-account-settings-redesign .tj-account-picker-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.tj-root .tj-account-settings-redesign .tj-account-picker-heading strong{margin:0}.tj-root .tj-account-settings-redesign :is(.tj-account-picker-heading p,.tj-reference-challenge-card header p,.tj-reference-position-card p,.tj-reference-finance-toggle p){font-size:var(--text-min);line-height:1.5;margin:3px 0 0;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-account-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.tj-root .tj-account-settings-redesign :is(.tj-balance-context-card,.tj-balance-context-add){min-height:74px;padding:11px;border:1px solid var(--tj-border);border-radius:11px;background:var(--tj-panel-alt);text-align:left;min-width:0}.tj-root .tj-account-settings-redesign .tj-balance-context-card-active{border-color:var(--tj-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tj-accent) 55%,transparent);background:var(--tj-panel-alt)}.tj-root .tj-account-settings-redesign .tj-balance-context-card small{font-size:var(--text-min);letter-spacing:.3px}.tj-root .tj-account-settings-redesign .tj-balance-context-card strong{font-size:12px;overflow-wrap:anywhere}.tj-root .tj-account-settings-redesign .tj-balance-context-card span{font-size:var(--text-min);color:var(--tj-green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root .tj-account-settings-redesign .tj-balance-context-add{text-align:center}.tj-root .tj-account-settings-redesign .tj-account-mode-toggle{border-radius:8px;padding:0;background:var(--tj-panel-alt)}.tj-root .tj-account-settings-redesign .tj-account-mode-option{min-height:28px;padding:5px 12px;font-size:var(--text-min);border-radius:7px}.tj-root .tj-account-settings-redesign .tj-reference-position-card header{margin-bottom:14px;align-items:flex-start}.tj-root .tj-account-settings-redesign .tj-reference-position-card header h4{margin:0}.tj-root .tj-account-settings-redesign .tj-field{min-width:0;margin-bottom:10px}.tj-root .tj-account-settings-redesign .tj-field-label{font-size:var(--text-min);line-height:1.4;letter-spacing:.3px;margin-bottom:5px;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-input{width:100%;height:36px;min-height:36px;padding:8px 10px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-input-bg);font-size:12px;color:var(--tj-text);box-sizing:border-box}.tj-root .tj-account-settings-redesign .tj-picker-trigger{font-size:12px;min-height:36px;border-radius:8px}.tj-root .tj-account-settings-redesign .tj-grid2{gap:12px}.tj-root .tj-account-settings-redesign .tj-settings-switch{width:34px;min-width:34px;height:20px;min-height:20px;flex:0 0 34px}.tj-root .tj-account-settings-redesign .tj-settings-switch i{width:14px;height:14px;top:2px;left:2px}.tj-root .tj-account-settings-redesign .tj-settings-switch-on{background:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-settings-switch-on i{transform:translate(14px);background:var(--tj-input-bg)}.tj-root .tj-account-settings-redesign .tj-reference-challenge-card{border-color:color-mix(in srgb,var(--tj-accent) 35%,var(--tj-border))}.tj-root .tj-account-settings-redesign .tj-reference-challenge-card>header{margin-bottom:13px}.tj-root .tj-account-settings-redesign .tj-challenge-mode-settings{margin:0;padding:0;border:0;border-radius:0;background:transparent}.tj-root .tj-account-settings-redesign .tj-challenge-settings-layout{display:grid;grid-template-columns:minmax(200px,.88fr) minmax(0,1.42fr);gap:16px;align-items:start}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;border:0}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);text-align:left;font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button>span:last-child{display:grid;gap:2px;min-width:0}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button small{margin:0;color:var(--tj-muted);font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.06em}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button strong{font-size:14px;line-height:1.2}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button em{color:var(--tj-muted);font-size:11px;line-height:1.35;font-style:normal}.tj-root .tj-account-settings-redesign .tj-challenge-mode-choice-dot{width:18px;height:18px;border:1px solid var(--tj-border);border-radius:50%;background:var(--tj-input-bg)}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button[aria-pressed=true]{background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-input-bg));border-color:var(--tj-accent);color:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button[aria-pressed=true] .tj-challenge-mode-choice-dot{border-color:var(--tj-accent);background:radial-gradient(circle,var(--tj-accent) 0 4px,transparent 4.6px)}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button[aria-pressed=true] small,.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button[aria-pressed=true] em{color:color-mix(in srgb,var(--tj-accent) 72%,var(--tj-muted))}.tj-root .tj-account-settings-redesign .tj-challenge-settings-controls{display:grid;gap:12px;min-width:0}.tj-root .tj-account-settings-redesign .tj-challenge-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-account-settings-redesign :is(.tj-challenge-ratio-control,.tj-challenge-select-control,.tj-challenge-adaptive-controls label){display:grid;gap:6px;min-width:0;color:var(--tj-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control>div{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:40px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);overflow:hidden}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control button{height:100%;border:0;background:transparent;color:var(--tj-accent);font:700 18px/1 inherit;cursor:pointer}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control button:first-child{border-right:1px solid var(--tj-border)}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control button:last-child{border-left:1px solid var(--tj-border)}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control button:disabled{opacity:.45;cursor:not-allowed}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control .tj-input{height:38px;min-height:38px;padding:6px;border:0!important;border-radius:0;background:transparent;text-align:center;font-weight:800;font-size:14px}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control .tj-input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-challenge-select-control .tj-themed-control,.tj-root .tj-account-settings-redesign .tj-challenge-select-control .tj-picker-trigger{width:100%}.tj-root .tj-account-settings-redesign .tj-challenge-adaptive-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px 16px;padding:14px 15px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card>div:first-child{display:grid;gap:4px;align-content:start}.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card small{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card strong{font-size:23px;line-height:1.1}.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card>.tj-themed-control{align-self:center;min-width:0}.tj-root .tj-account-settings-redesign .tj-challenge-level-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--challenge-level-count),minmax(0,1fr));gap:3px}.tj-root .tj-account-settings-redesign .tj-challenge-level-progress button{min-width:0;height:13px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--tj-border) 82%,var(--tj-panel));cursor:pointer}.tj-root .tj-account-settings-redesign .tj-challenge-level-progress button.is-passed{background:var(--tj-green)}.tj-root .tj-account-settings-redesign .tj-challenge-level-progress button.is-current{outline:1px solid var(--tj-accent);outline-offset:1px;background:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-challenge-level-progress button:disabled{cursor:not-allowed;opacity:.82}.tj-root .tj-account-settings-redesign .tj-challenge-level-labels{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--tj-muted);font-size:11px}.tj-root .tj-account-settings-redesign .tj-challenge-settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button{min-height:100px;align-items:start}.tj-root .tj-account-settings-redesign .tj-challenge-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-root .tj-account-settings-redesign .tj-challenge-ratio-control>.tj-input{height:40px;min-height:40px;padding:8px 12px;border:1px solid var(--tj-border)!important;border-radius:10px;background:var(--tj-panel-alt)!important;font-weight:800;font-size:13px}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress{display:grid;gap:8px;padding-top:2px}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress small{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress span{font-size:11px;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress ol{display:grid;grid-template-columns:repeat(var(--challenge-level-count,30),minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress li{height:16px;min-width:0;border-radius:4px;background:color-mix(in srgb,var(--tj-border) 76%,var(--tj-panel))}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress li.is-passed{background:var(--tj-green)}.tj-root .tj-account-settings-redesign .tj-challenge-plan-progress li.is-current{border:1px solid var(--tj-accent);outline:1px solid color-mix(in srgb,var(--tj-accent) 30%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--tj-accent) 42%,var(--tj-panel))}.tj-root .tj-account-settings-redesign .tj-challenge-activation-message{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--tj-border));border-radius:10px;background:color-mix(in srgb,var(--red) 8%,var(--tj-panel));color:var(--red);font-size:var(--text-min);line-height:1.45}@media (min-width:768px){.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tj-root .tj-account-settings-redesign .tj-settings-section{padding:0;margin-bottom:14px}.tj-root .tj-account-settings-redesign .tj-settings-section-head{padding:15px 15px 10px;align-items:center}.tj-root .tj-account-settings-redesign .tj-settings-section-title{align-items:flex-start;gap:10px}.tj-root .tj-account-settings-redesign .tj-settings-section-title>i{width:30px;height:30px;min-width:30px;border:1px solid color-mix(in srgb,var(--tj-accent) 30%,var(--tj-border));border-radius:8px;background:color-mix(in srgb,var(--tj-accent) 10%,transparent);color:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-settings-section-title strong{font-size:12px;line-height:1.5}.tj-root .tj-account-settings-redesign .tj-settings-section-title small{display:block;margin-top:3px;font-size:var(--text-min);line-height:1.5;color:var(--tj-muted);font-weight:500}.tj-root .tj-account-settings-redesign .tj-settings-section-body{padding:0 15px 15px;border-top:0}.tj-root .tj-account-settings-redesign .tj-settings-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tj-root .tj-account-settings-redesign .tj-settings-linked-pair{min-width:0}.tj-root .tj-account-settings-redesign .tj-settings-linked-pair>.tj-field-label{display:block}.tj-root .tj-account-settings-redesign .tj-settings-linked-inputs{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);align-items:center;gap:7px}.tj-root .tj-account-settings-redesign .tj-settings-unit-input{position:relative;min-width:0}.tj-root .tj-account-settings-redesign .tj-settings-unit-input .tj-input{padding-right:23px}.tj-root .tj-account-settings-redesign .tj-settings-unit-input>span{position:absolute;right:9px;top:0;bottom:0;display:flex;align-items:center;transform:none;font-size:var(--text-min);font-weight:700;color:var(--tj-muted);pointer-events:none}.tj-root .tj-account-settings-redesign .tj-settings-unit-prefix .tj-input{padding-left:22px;padding-right:7px}.tj-root .tj-account-settings-redesign .tj-settings-unit-prefix>span{right:auto;left:9px}.tj-root .tj-account-settings-redesign .tj-settings-unit-input input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tj-root .tj-account-settings-redesign .tj-settings-link-indicator{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--tj-border);border-radius:50%;font-size:12px;color:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-settings-linked-note{margin:13px 0 0;font-size:var(--text-min);line-height:1.5;color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-settings-reset-grid{gap:10px;margin:15px 0 0}.tj-root .tj-account-settings-redesign .tj-settings-reset-grid>div{padding:11px;border-radius:10px;background:var(--tj-panel-alt);border:1px solid var(--tj-border)}.tj-root .tj-account-settings-redesign .tj-settings-reset-grid small,.tj-root .tj-account-settings-redesign .tj-settings-reset-grid strong{font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-settings-reset-grid span{font-size:var(--text-min);line-height:1.4}.tj-root .tj-account-settings-redesign .tj-reference-finance-toggle{margin-bottom:12px}.tj-root .tj-account-settings-redesign .tj-reference-finance-toggle h4{margin:0}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-settings-switch-row{min-height:30px;margin-bottom:12px;gap:10px}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-settings-switch-row strong{font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-settings-switch-row .tj-btn-outline{min-height:26px;padding:4px 11px;font-size:var(--text-min);border-radius:999px}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-finance-settings-list{gap:14px;margin-bottom:12px}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-finance-settings-account{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px 10px}.tj-root .tj-account-settings-redesign .tj-finance-settings-account-head>strong{margin:0}.tj-root .tj-account-settings-redesign .tj-finance-settings-account-head .tj-btn-danger-outline{min-height:26px;padding:4px 10px;font-size:var(--text-min);border-radius:999px}.tj-root .tj-account-settings-redesign .tj-finance-settings-account .tj-picker-trigger{width:100%;max-width:100%}.tj-root .tj-account-settings-redesign .tj-reference-finance>.tj-btn-outline{min-height:42px;border-radius:11px;font-size:var(--text-min);background:transparent}.tj-root .tj-account-settings-redesign .tj-settings-import-field{min-width:0}.tj-root .tj-account-settings-redesign .tj-settings-import-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:96px;padding:12px;border:1px dashed var(--tj-border);border-radius:11px;cursor:pointer;text-align:center}.tj-root .tj-account-settings-redesign .tj-settings-import-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tj-root .tj-account-settings-redesign .tj-settings-import-drop strong{font-size:var(--text-min);color:var(--tj-accent)}.tj-root .tj-account-settings-redesign .tj-settings-import-drop span{font-size:var(--text-min);color:var(--tj-muted)}.tj-root .tj-account-settings-redesign .tj-settings-import-drop:focus-within{outline:2px solid var(--tj-accent);outline-offset:2px}.tj-root .tj-account-settings-redesign .tj-settings-hub-footer{padding:14px 22px;background:var(--tj-panel);gap:10px}.tj-root .tj-account-settings-redesign .tj-settings-hub-footer>span{font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-settings-hub-footer button{min-height:34px;min-width:0;padding:8px 17px;border-radius:999px;font-size:var(--text-min)}.tj-root .tj-account-settings-redesign .tj-btn-primary{background:var(--tj-accent);color:var(--on-accent)}.tj-root.tj-root .tj-account-settings-hub-modal{--tj-panel:var(--surface);--tj-panel-alt:var(--raised);--tj-input-bg:var(--raised);--tj-border:var(--border);--tj-text:var(--text);--tj-muted:var(--muted);--tj-accent:var(--accent);--tj-green:var(--profit);--tj-chrome:var(--raised);background:var(--surface);color:var(--text);border-color:var(--border)}.tj-root.tj-root .tj-account-settings-hub-modal :is(.tj-settings-account-hero,.tj-settings-hub-nav,.tj-settings-hub-content,.tj-settings-hub-footer){background:var(--surface)}.tj-root.tj-root .tj-account-settings-hub-modal :is(.tj-settings-workspace-summary>div,.tj-settings-section,.tj-reference-finance-toggle,.tj-finance-settings-account,.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-single-account-reference-card,.tj-settings-trade-defaults-card){background:var(--raised);border-color:var(--border)}.tj-root.tj-root .tj-account-settings-hub-modal :is(.tj-input,.tj-challenge-reference-layout .tj-challenge-mode-buttons button,.tj-balance-context-card,.tj-balance-context-add){background:var(--surface);border-color:var(--border);color:var(--text)}.tj-root.tj-root .tj-account-settings-hub-modal .tj-settings-workspace-summary>div.tj-settings-current-account,.tj-root.tj-root .tj-account-settings-hub-modal .tj-balance-context-card-active{background:var(--accent-soft);border-color:var(--accent)}.tj-root.tj-root .tj-account-settings-hub-modal .tj-btn-primary{background:var(--accent);color:var(--on-accent)}@media (max-width:600px){.tj-root.tj-root .tj-modal.tj-modal-wide.tj-account-settings-redesign{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tj-root .tj-account-settings-redesign .tj-settings-account-hero{flex-wrap:wrap;padding:14px}.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary{justify-content:flex-start}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav{padding:0 10px}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button{padding:0 8px}.tj-root .tj-account-settings-redesign .tj-settings-hub-content{padding:14px}.tj-root .tj-account-settings-redesign :is(.tj-reference-details-row,.tj-settings-linked-grid){grid-template-columns:1fr}.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-finance-settings-account,.tj-root .tj-account-settings-redesign .tj-account-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-account-settings-redesign .tj-input{font-size:16px;min-height:40px;height:40px}}.tj-root .tj-settings-danger-menu{position:relative;margin-left:auto;align-self:center;flex-shrink:0}.tj-root .tj-settings-danger-menu>button{min-height:auto!important;padding:0!important;margin:0!important;font-size:var(--text-min);font-weight:700;border:0!important;border-radius:0!important;background:transparent!important;color:var(--tj-red)}.tj-root .tj-settings-danger-menu>button:hover{text-decoration:underline}.tj-root .tj-settings-danger-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(330px,calc(100vw - 48px));box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--tj-red) 35%,var(--tj-border));border-radius:14px;background:var(--tj-panel);box-shadow:0 14px 38px var(--redesign-color-36)}.tj-root .tj-settings-danger-popover header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.tj-root .tj-settings-danger-popover header strong{display:flex;align-items:center;gap:6px;color:var(--tj-red);font-size:var(--text-min)}.tj-root .tj-settings-danger-popover header small{font-size:var(--text-min);color:var(--tj-muted);overflow-wrap:anywhere}.tj-root .tj-settings-danger-popover>div{display:flex;align-items:center;gap:12px;margin-top:8px;padding:11px;border:1px solid color-mix(in srgb,var(--tj-red) 25%,var(--tj-border));border-radius:10px;background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel))}.tj-root .tj-settings-danger-popover>div>span{flex:1;min-width:0;display:grid;gap:4px}.tj-root .tj-settings-danger-popover>div strong{font-size:var(--text-min);color:var(--tj-red)}.tj-root .tj-settings-danger-popover>div small{font-size:var(--text-min);line-height:1.5;color:var(--tj-text)}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav .tj-settings-danger-popover>div button{display:flex;align-items:center;gap:4px;min-height:34px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--tj-red) 35%,var(--tj-border));border-radius:8px;font-size:var(--text-min);background:var(--tj-panel);color:var(--tj-red);cursor:pointer}.tj-root .tj-account-settings-redesign .tj-settings-hub-nav .tj-settings-danger-popover>div:last-child button{background:var(--tj-red);color:var(--color-white)}.tj-root .tj-settings-danger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:var(--redesign-color-6);backdrop-filter:none;-webkit-backdrop-filter:none}.tj-root .tj-settings-danger-dialog{box-sizing:border-box;width:min(360px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 24px 60px var(--redesign-color-7);text-align:center}.tj-root.tj-theme-light .tj-settings-danger-dialog,.tj-root.tj-theme-light .tj-settings-danger-popover{background:var(--color-white)}.tj-root .tj-settings-danger-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border:1px solid color-mix(in srgb,var(--tj-red) 35%,var(--tj-border));border-radius:12px;background:color-mix(in srgb,var(--tj-red) 10%,var(--tj-panel));color:var(--tj-red)}.tj-root .tj-settings-danger-dialog.is-delete .tj-settings-danger-icon{background:var(--tj-red);color:var(--color-white)}.tj-root .tj-settings-danger-dialog h3{font-size:15px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.tj-root .tj-settings-danger-dialog p{font-size:var(--text-min);line-height:1.5;color:var(--tj-muted);margin:0 0 12px}.tj-root .tj-settings-danger-accounts{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:12px 0}.tj-root .tj-settings-danger-accounts span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--tj-red) 32%,var(--tj-border));border-radius:999px;color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel));font-size:var(--text-min);overflow-wrap:anywhere;max-width:100%}.tj-root .tj-settings-danger-ack{display:flex;justify-content:center;align-items:center;gap:7px;font-size:var(--text-min);font-weight:600;margin:12px 0;cursor:pointer}.tj-root .tj-settings-danger-ack input{accent-color:var(--tj-red);width:14px;height:14px;flex-shrink:0}.tj-root .tj-settings-danger-name{display:block;text-align:left;font-size:var(--text-min);color:var(--tj-muted);overflow-wrap:anywhere}.tj-root .tj-settings-danger-name .tj-input{box-sizing:border-box;width:100%;min-width:0;height:36px;margin-top:7px;border-radius:8px;font-size:12px}.tj-root .tj-settings-danger-buttons{display:flex;gap:9px;margin-top:16px}.tj-root .tj-settings-danger-buttons button{flex:1;min-width:0;min-height:38px;padding:8px 12px;border-radius:8px;font-size:var(--text-min);font-weight:700;cursor:pointer}.tj-root .tj-settings-danger-confirm{border:1px solid var(--tj-red);background:var(--tj-red);color:var(--color-white)}.tj-root .tj-settings-danger-buttons button:disabled{opacity:.45;cursor:not-allowed}.tj-root .tj-settings-danger-dialog .tj-settings-danger-error{color:var(--tj-red);margin-top:10px}.tj-root .tj-settings-danger-overlay{isolation:isolate}.tj-root .tj-settings-danger-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tj-root .tj-single-switch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--tj-bg) 65%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.tj-root .tj-single-switch-dialog{box-sizing:border-box;width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 24px 60px color-mix(in srgb,var(--tj-text) 20%,transparent)}.tj-root .tj-single-switch-dialog header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tj-root .tj-single-switch-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--tj-danger) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tj-danger) 10%,var(--tj-bg));color:var(--tj-danger)}.tj-root .tj-single-switch-dialog h3{margin:0 0 4px;font-size:16px;line-height:1.3}.tj-root .tj-single-switch-dialog header p{margin:0;color:var(--tj-muted);font-size:var(--text-min);line-height:1.5}.tj-root .tj-single-switch-deleted,.tj-root .tj-single-switch-kept{padding:12px;border:1px solid var(--tj-border);border-radius:12px;margin-bottom:12px;background:var(--tj-bg)}.tj-root .tj-single-switch-deleted{border-color:color-mix(in srgb,var(--tj-danger) 30%,var(--tj-border));background:color-mix(in srgb,var(--tj-danger) 10%,var(--tj-bg))}.tj-root .tj-single-switch-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.tj-root .tj-single-switch-section-heading strong{font-size:var(--text-min);letter-spacing:1px;text-transform:uppercase;color:var(--tj-accent)}.tj-root .tj-single-switch-deleted .tj-single-switch-section-heading strong{color:var(--tj-danger)}.tj-root .tj-single-switch-section-heading>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.tj-root .tj-single-switch-section-heading span{padding:2px 7px;border:1px solid color-mix(in srgb,var(--tj-danger) 35%,transparent);border-radius:99px;color:var(--tj-danger);font-size:var(--text-min);overflow-wrap:anywhere}.tj-root .tj-single-switch-dialog ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tj-root .tj-single-switch-dialog li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-min);font-weight:600;line-height:1.5}.tj-root .tj-single-switch-dialog li svg{width:13px;height:13px;flex:none;margin-top:2px;color:var(--tj-accent)}.tj-root .tj-single-switch-deleted li svg{color:var(--tj-danger)}.tj-root .tj-single-switch-dialog li small{font-size:inherit;font-weight:500;color:var(--tj-muted)}.tj-root .tj-single-switch-ack{display:flex;align-items:center;gap:8px;font-size:var(--text-min);font-weight:600;margin:14px 0;cursor:pointer}.tj-root .tj-single-switch-ack input{width:16px;height:16px;margin:0;accent-color:var(--tj-danger);flex:none}.tj-root .tj-single-switch-dialog footer{display:flex;gap:8px}.tj-root .tj-single-switch-dialog footer button{padding:10px 13px;border-radius:99px;font-size:var(--text-min);font-weight:700;line-height:1.4}.tj-root .tj-single-switch-confirm{flex:1;border:1px solid var(--tj-danger);background:var(--tj-danger);color:var(--color-white);cursor:pointer}.tj-root .tj-single-switch-confirm:disabled{opacity:.45;cursor:not-allowed}.tj-root .tj-single-switch-dialog button:focus-visible,.tj-root .tj-single-switch-ack input:focus-visible{outline:2px solid var(--tj-danger);outline-offset:3px}@media (max-width:420px){.tj-root .tj-single-switch-dialog{padding:16px}.tj-root .tj-single-switch-dialog footer{flex-wrap:wrap}.tj-root .tj-single-switch-dialog footer button{flex:1;min-width:120px}}.tj-root .tj-single-switch-overlay{--tj-danger:var(--tj-red);--tj-panel:var(--card);--tj-border:var(--border);--tj-text:var(--text);--tj-muted:var(--muted);--tj-accent:var(--green)}.tj-root.tj-theme-light .tj-single-switch-overlay{--tj-panel:var(--color-white)}.tj-root .tj-single-switch-overlay{isolation:isolate}.tj-root .tj-single-switch-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tj-money-private .tj-private-money-input{color:transparent!important;-webkit-text-security:disc;caret-color:transparent!important;text-shadow:none!important;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(90deg,var(--tj-muted) 0 4px,transparent 4px 8px);background-size:28px 4px;background-position:12px center;background-repeat:no-repeat}.tj-money-private .recharts-yAxis .recharts-cartesian-axis-tick-value,.tj-money-private .recharts-tooltip-item-value{visibility:hidden}.tj-money-private :is(.tj-image-preview,.tj-image-viewer-stage){position:relative}.tj-money-private :is(.tj-image-preview,.tj-image-viewer-stage) img{visibility:hidden}.tj-money-private :is(.tj-image-preview,.tj-image-viewer-stage):after{content:"••••";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:16px}.tj-root.tj-root.tj-root .tj-modal.tj-modal-wide.tj-profile-redesign{width:min(850px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-panel)}.tj-root.tj-theme-light .tj-profile-redesign{background:var(--color-white)}.tj-root.tj-root .tj-profile-redesign .tj-modal-body{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{margin:18px 20px 14px;padding:15px;background:var(--tj-panel-alt);border:1px solid var(--tj-border);border-radius:13px;flex-shrink:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-head{gap:12px}.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-avatar{width:48px;height:48px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity strong{font-size:16px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity span,.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity em{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats{gap:3px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats>div{display:flex;justify-content:flex-end;gap:5px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats small,.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats strong{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-edit{min-height:27px;padding:5px 10px;border-radius:8px;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio{display:flex;flex-direction:column;min-height:0;flex:1}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-scroll{padding:0 20px 16px;overflow-y:auto;min-height:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;align-items:stretch}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid>section{grid-column:auto}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-column{display:flex;flex-direction:column;gap:12px;min-width:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-column>section{flex:1}.tj-root.tj-root .tj-profile-redesign .tj-personal-appearance-card{margin:0;min-width:0;padding:14px;border:1px solid var(--tj-border);border-radius:13px;background:var(--tj-input-bg)}.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title{margin-bottom:12px}.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title strong{font-size:12px}.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title em{font-size:var(--text-min);padding:3px 7px;border-radius:999px}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row{display:flex;gap:0;max-width:none;border:0;border-radius:8px;overflow:visible}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row button{flex:1;min-height:29px;padding:6px 10px;border:0;border-radius:0;background:var(--tj-panel-alt);font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row button.tj-chip-active{background:color-mix(in srgb,var(--accent) 14%,var(--tj-panel));color:var(--accent)}.tj-root.tj-root .tj-profile-redesign .tj-accent-head{margin:13px 0 8px}.tj-root.tj-root .tj-profile-redesign .tj-accent-head strong,.tj-root.tj-root .tj-profile-redesign .tj-accent-head span{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-accent-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tj-root.tj-root .tj-profile-redesign .tj-accent-option{width:100%;max-width:none;height:auto;aspect-ratio:auto;justify-self:stretch;align-items:stretch;padding:5px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);min-width:0}.tj-root.tj-root .tj-profile-redesign .tj-accent-option i{width:100%;height:45px;border-radius:7px;box-shadow:none}.tj-root.tj-root .tj-profile-redesign .tj-accent-option span{display:block;font-size:var(--text-min);margin-top:5px;text-align:left}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[aria-pressed=true]{border-color:var(--accent)}.tj-root.tj-root .tj-profile-redesign .tj-profile-more-accents{margin-top:8px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:var(--text-min);cursor:pointer}.tj-root.tj-root .tj-profile-redesign .tj-profile-preview{display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:auto;height:auto;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;margin-top:13px;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-preview>span{font-size:var(--text-min);letter-spacing:.7px;color:var(--tj-muted);margin-right:3px}.tj-root.tj-root .tj-profile-redesign .tj-profile-preview>button:not(.tj-settings-switch){min-height:23px;padding:4px 8px;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:var(--text-min);cursor:pointer}.tj-root.tj-root .tj-profile-redesign .tj-profile-preview>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.tj-root.tj-root .tj-profile-redesign .tj-settings-switch{flex:0 0 32px;width:32px;height:18px;min-height:18px}.tj-root.tj-root .tj-profile-redesign .tj-settings-switch i{width:12px;height:12px;top:2px;left:2px}.tj-root.tj-root .tj-profile-redesign .tj-settings-switch-on{background:var(--accent)}.tj-root.tj-root .tj-profile-redesign .tj-settings-switch-on i{background:var(--tj-panel);transform:translate(14px)}.tj-root.tj-root .tj-profile-redesign .tj-regional-fields{gap:10px}.tj-root.tj-root .tj-profile-redesign .tj-field{margin:0}.tj-root.tj-root .tj-profile-redesign .tj-field-label{font-size:var(--text-min);margin-bottom:5px}.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){min-height:32px;height:32px;border-radius:8px;font-size:var(--text-min);padding:6px 9px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row>div:first-child{display:grid;gap:3px;min-width:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row small{font-size:var(--text-min);color:var(--tj-muted);line-height:1.4}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row{flex-shrink:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-picker-options{min-width:125px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-pending{font-size:var(--text-min);color:var(--tj-muted);margin:2px 0 0;line-height:1.5}.tj-root.tj-root .tj-profile-redesign .tj-privacy-setting{margin-top:12px}.tj-root.tj-root .tj-profile-redesign .tj-privacy-setting .tj-settings-switch-row{margin-bottom:10px}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section{border:0;border-top:1px solid var(--tj-border);padding:12px 0 0;margin-top:12px;border-radius:0;background:transparent}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section:first-of-type{border-top:0;padding-top:0;margin-top:0}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-status{display:none}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle{gap:8px;align-items:center}.tj-root.tj-root .tj-profile-redesign .tj-profile-backup-actions{margin-top:8px;display:flex;gap:7px}.tj-root.tj-root .tj-profile-redesign .tj-profile-backup-actions button,.tj-root.tj-root .tj-profile-redesign .tj-profile-account-email>button{min-height:27px;padding:5px 10px;font-size:var(--text-min);border-radius:999px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer{display:flex;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid var(--tj-border);margin:0;flex-shrink:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer button{min-height:32px;padding:7px 15px;font-size:var(--text-min);border-radius:999px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer>.tj-danger-button{margin-right:auto;border:1px solid color-mix(in srgb,var(--tj-red) 35%,var(--tj-border));background:transparent;color:var(--tj-red);display:flex;align-items:center;gap:5px}.tj-root.tj-root .tj-profile-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:185;padding:20px;display:grid;place-items:center;background:var(--redesign-color-6);backdrop-filter:none;-webkit-backdrop-filter:none}.tj-root.tj-root .tj-profile-delete-dialog{box-sizing:border-box;width:min(360px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--tj-border);border-radius:18px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 24px 60px var(--redesign-color-7);text-align:center}.tj-root.tj-theme-light .tj-profile-delete-dialog{background:var(--color-white)}.tj-root.tj-root .tj-profile-delete-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border-radius:12px;background:var(--tj-red);color:var(--color-white)}.tj-root.tj-root .tj-profile-delete-dialog h3{font-size:15px;margin:0 0 8px}.tj-root.tj-root .tj-profile-delete-dialog p{font-size:var(--text-min);line-height:1.5;color:var(--tj-muted)}.tj-root.tj-root .tj-profile-delete-dialog ul{padding:0;list-style:none;text-align:left;display:grid;gap:7px;margin:14px 0}.tj-root.tj-root .tj-profile-delete-dialog li{padding:8px 10px;border:1px solid color-mix(in srgb,var(--tj-red) 30%,var(--tj-border));border-radius:8px;background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel));font-size:var(--text-min);line-height:1.5}.tj-root.tj-root .tj-profile-delete-dialog label{display:block;font-size:var(--text-min);text-align:left;overflow-wrap:anywhere}.tj-root.tj-root .tj-profile-delete-dialog .tj-input{box-sizing:border-box;width:100%;height:36px;margin-top:7px;font-size:12px;border-radius:8px}.tj-root.tj-root .tj-profile-delete-actions{display:flex;gap:8px;margin-top:15px}.tj-root.tj-root .tj-profile-delete-actions button{flex:1;min-height:34px;border-radius:999px;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-delete-actions .tj-danger-button{background:var(--tj-red);color:var(--color-white);border:1px solid var(--tj-red)}.tj-root.tj-root .tj-profile-delete-actions button:disabled{opacity:.45;cursor:not-allowed}.tj-root.tj-root .tj-profile-delete-dialog .tj-profile-delete-error{color:var(--tj-red)}@media (max-width:600px){.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{grid-template-columns:1fr}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats{display:none}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-scroll{padding:0 14px 14px}.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{margin:14px}.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){font-size:16px;height:38px;min-height:38px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer{padding:12px 14px;flex-wrap:wrap}}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root.tj-root .tj-profile-redesign :is(.tj-personal-security-card,.tj-profile-security-combined){padding:14px;align-self:start}.tj-root.tj-root .tj-profile-redesign :is(.tj-personal-security-card,.tj-profile-security-combined)>.tj-personal-section-title{margin-bottom:10px}.tj-root.tj-root .tj-profile-redesign .tj-profile-session-label{font-size:var(--text-min);line-height:1.4;color:var(--tj-muted);font-weight:700;margin:0 0 5px}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-theme-choice-row{min-height:28px}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-theme-choice-row button{min-height:28px;padding:5px 10px}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-theme-choice-row button span{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting{display:block;margin-top:12px;padding:0;border:0}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting .tj-settings-switch-row{display:flex;gap:8px;margin:0 0 11px}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting>.tj-field{width:100%}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting .tj-picker-trigger{width:100%}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section{padding:10px 0 0;margin-top:10px}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title{margin:0;gap:8px;align-items:center}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title>div{min-width:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title strong{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title span{display:block;font-size:var(--text-min);line-height:1.4;color:var(--tj-muted);margin-top:3px}.tj-root.tj-root .tj-profile-redesign .tj-profile-backup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.tj-root.tj-root .tj-profile-redesign .tj-profile-backup .tj-personal-section-title>em{display:none}.tj-root.tj-root .tj-profile-redesign .tj-profile-backup-actions{margin:0;gap:5px;display:flex;flex-wrap:nowrap}.tj-root.tj-root .tj-profile-redesign .tj-profile-account-security{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.tj-root.tj-root .tj-profile-redesign .tj-profile-account-security :is(.tj-profile-account-security-options,.tj-profile-account-email){display:contents}.tj-root.tj-root .tj-profile-redesign .tj-profile-account-email>button{grid-column:2;grid-row:1;max-width:none;width:auto}.tj-root.tj-root .tj-profile-redesign .tj-profile-account-email .tj-password-editor{grid-column:1 / -1;margin-top:2px}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined :is(.tj-btn-outline,.tj-profile-backup-actions button,.tj-profile-account-email>button){min-height:26px;padding:5px 10px;white-space:nowrap;font-size:var(--text-min);border-radius:999px}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-cloud-sync-toggle>.tj-btn-outline,.tj-profile-backup-actions>button,.tj-profile-account-email>.tj-btn-outline,.tj-profile-studio-footer>button){min-height:38px;padding:8px 14px;border-radius:8px!important}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-preview>button{min-height:38px;padding:8px 12px;border-radius:8px!important}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span{display:block}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span>strong{display:block;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span>small{display:inline;font-size:var(--text-min);line-height:1.4}.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span>small+small:before{content:" "}@media (max-width:600px){.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid,.tj-root.tj-root .tj-profile-redesign .tj-profile-backup{grid-template-columns:1fr}}.tj-root.tj-root.tj-root .tj-modal.tj-modal-wide.tj-profile-redesign{width:min(790px,calc(100vw - 32px));border-radius:16px}.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{margin:16px 18px 14px;padding:14px 16px;border-radius:12px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-head{min-height:44px;gap:12px;flex-wrap:nowrap}.tj-root.tj-root .tj-profile-redesign .tj-profile-avatar-tools{width:44px;height:44px;flex:0 0 44px}.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--redesign-color-8),var(--redesign-color-9));border-color:var(--redesign-color-10)}.tj-root.tj-root .tj-profile-redesign .tj-profile-avatar-tool{display:none}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity{gap:4px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity strong{font-size:14px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats{flex-direction:column;margin-left:auto;width:auto;gap:4px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats>div{min-width:0;padding:0;border:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats small{font-weight:800;letter-spacing:.4px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-edit{min-height:25px;background:var(--tj-input-bg);font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-edit svg{width:11px;height:11px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-scroll{padding:0 18px 14px}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid,.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-column{gap:10px}.tj-root.tj-root .tj-profile-redesign .tj-personal-appearance-card{padding:13px;border-radius:12px}.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title{margin-bottom:10px}.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title strong{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row{border-radius:7px}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row button{min-height:27px;padding:5px 8px}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row button span{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-accent-head{margin:12px 0 8px;gap:3px}.tj-root.tj-root .tj-profile-redesign .tj-accent-head span{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-accent-option{position:relative;display:flex;flex-direction:column;gap:0;padding:5px;border-radius:10px}.tj-root.tj-root .tj-profile-redesign .tj-accent-option i{position:relative;display:block;height:52px;overflow:hidden;isolation:isolate}.tj-root.tj-root .tj-profile-redesign .tj-accent-option i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--redesign-color-11),transparent 48%,var(--redesign-color-7));z-index:0}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=default] i{background:linear-gradient(120deg,var(--redesign-color-12),var(--redesign-color-13))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=ocean-blue] i{background:linear-gradient(120deg,var(--redesign-color-14),var(--redesign-color-15))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=ice] i{background:linear-gradient(120deg,var(--redesign-color-16),var(--redesign-color-17))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=purple] i{background:linear-gradient(120deg,var(--redesign-color-18),var(--redesign-color-19))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=bronze] i{background:linear-gradient(120deg,var(--redesign-color-20),var(--redesign-color-21))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[data-accent=slate] i{background:linear-gradient(120deg,var(--redesign-color-22),var(--redesign-color-23))!important}.tj-root.tj-root .tj-profile-redesign .tj-accent-preview-bars{position:absolute;left:6px;bottom:6px;width:22px;height:5px;border-radius:3px;background:var(--redesign-color-24)}.tj-root.tj-root .tj-profile-redesign .tj-accent-preview-bars:after{content:"";position:absolute;left:26px;width:12px;height:5px;border-radius:3px;background:var(--redesign-color-25)}.tj-root.tj-root .tj-profile-redesign .tj-accent-check{display:none;position:absolute;right:5px;top:5px;width:15px;height:15px;border-radius:50%;background:var(--color-white);color:var(--redesign-color-26);font-size:var(--text-min);font-style:normal;line-height:15px;text-align:center}.tj-root.tj-root .tj-profile-redesign .tj-accent-option[aria-pressed=true] .tj-accent-check{display:block}.tj-root.tj-root .tj-profile-redesign .tj-accent-option>span{display:flex;justify-content:space-between;align-items:center;margin:5px 2px 1px;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-accent-option>span small{font-size:var(--text-min);letter-spacing:.6px;color:var(--accent)}.tj-root.tj-root .tj-profile-redesign .tj-profile-more-accents{font-size:var(--text-min);margin-top:4px;padding:2px 0}.tj-root.tj-root .tj-profile-redesign .tj-profile-preview{margin-top:8px;gap:6px}.tj-root.tj-root .tj-profile-redesign .tj-regional-fields{gap:8px}.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){height:29px;min-height:29px;padding:5px 8px;font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-field-label{font-size:var(--text-min);margin-bottom:4px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row{padding:7px 0;gap:8px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row:first-of-type{border-top:0;padding-top:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row strong{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row small{font-size:var(--text-min);line-height:1.3}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row button{min-height:24px;font-size:var(--text-min);padding:4px 8px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row{width:122px}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row .tj-theme-choice-row button{white-space:nowrap}.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-three button{justify-content:center;text-align:center}.tj-root.tj-root .tj-profile-redesign .tj-picker-trigger{text-align:left;justify-content:space-between}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-pending{font-size:var(--text-min);line-height:1.3}.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row:last-of-type{flex-direction:row-reverse;justify-content:flex-end}.tj-root.tj-root .tj-profile-redesign :is(.tj-personal-security-card,.tj-profile-security-combined){align-self:stretch;padding:13px}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section{padding-top:8px;margin-top:8px}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section:first-of-type{padding-top:0;margin-top:0}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title strong,.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span>strong{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined .tj-personal-section-title span,.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>span>small{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-settings-switch-row strong,.tj-root.tj-root .tj-profile-redesign .tj-settings-switch-row small{font-size:var(--text-min)}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting{margin-top:10px}.tj-root.tj-root .tj-profile-redesign .tj-personal-security-card .tj-privacy-setting .tj-settings-switch-row{margin-bottom:9px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer{padding:12px 18px}.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer button{min-height:29px;padding:6px 13px;font-size:var(--text-min)}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-personal-appearance-card{background:var(--redesign-color-5);border-color:var(--redesign-color-27)}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-personal-profile-card,.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option{background:var(--color-white);border-color:var(--redesign-color-27)}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option[aria-pressed=true]{border-color:var(--accent)}.tj-root.tj-root.tj-root.tj-theme-light .tj-modal.tj-modal-wide.tj-profile-redesign{background:var(--color-white);border-color:var(--redesign-color-27)}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-profile-studio-footer .tj-btn-primary{color:var(--color-white)}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option[data-accent=ocean-blue] i{background:linear-gradient(120deg,var(--redesign-color-28),var(--redesign-color-29))!important}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option[data-accent=purple] i{background:linear-gradient(120deg,var(--redesign-color-30),var(--redesign-color-31))!important}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option[data-accent=bronze] i{background:linear-gradient(120deg,var(--redesign-color-32),var(--redesign-color-33))!important}.tj-root.tj-root.tj-theme-light .tj-profile-redesign .tj-accent-option[data-accent=slate] i{background:linear-gradient(120deg,var(--redesign-color-34),var(--redesign-color-35))!important}@media (max-width:600px){.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{grid-template-columns:1fr}.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats{display:none}.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){font-size:16px;height:38px;min-height:38px}}.tj-root.tj-root.tj-root .tj-modal.tj-modal-wide.tj-profile-redesign{--tj-panel:var(--color-surface-252);--tj-panel-alt:var(--color-surface-133);--tj-input-bg:var(--color-surface-134);--tj-border:var(--color-border-241);--tj-text:var(--color-ink-136);--tj-muted:var(--color-ink-137);width:min(790px,calc(100vw - 32px));border-radius:16px;background:var(--tj-panel);color:var(--tj-text)}.tj-root.tj-root.tj-root.tj-theme-light .tj-modal.tj-modal-wide.tj-profile-redesign{--tj-panel:var(--color-white);--tj-panel-alt:var(--redesign-color-5);--tj-input-bg:var(--redesign-color-5);--tj-border:var(--redesign-color-27);--tj-text:var(--text);--tj-muted:var(--muted)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{margin:0 0 14px;padding:18px 20px;background:transparent;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;box-shadow:none}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-top{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:12px;min-width:0}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-column{gap:10px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-left>section{flex:0 0 auto}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-right>.tj-profile-regional-card{flex:0 0 auto}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-right>.tj-profile-display-card{flex:1 0 auto}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-appearance-card{padding:13px;border-radius:12px;background:var(--tj-input-bg);border-color:var(--tj-border);box-shadow:none}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section{padding:8px 0 0;margin:8px 0 0;border:0;border-top:1px solid var(--tj-border);border-radius:0;background:transparent;box-shadow:none;min-height:0}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined>section:first-of-type{padding:0;margin:0;border-top:0}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){background:var(--tj-input-bg);border-color:var(--tj-border)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title{margin-bottom:10px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title strong{font-size:var(--text-min);line-height:15px;font-weight:700}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined section .tj-personal-section-title{margin:0}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined section .tj-personal-section-title strong{font-size:var(--text-min);line-height:14px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-security-combined section .tj-personal-section-title span{font-size:var(--text-min);line-height:11px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-option i{height:48px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-top .tj-profile-routine-card{padding:13px;border-radius:12px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-heading{margin-bottom:10px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-heading>strong{font-size:var(--text-min);line-height:15px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-status{font-size:var(--text-min);line-height:11px;padding:2px 8px;background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-toggle-row{gap:9px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-card :is(.tj-profile-routine-toggle-row,.tj-profile-routine-items-row) strong{font-size:var(--text-min);line-height:14px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-card p{font-size:var(--text-min);line-height:13px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-items-row{margin-top:9px;padding-top:9px;gap:10px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-items-row .tj-btn-outline{font-size:var(--text-min);padding:6px 10px;line-height:12px;background:var(--tj-panel-alt);box-shadow:none}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-card .tj-settings-switch{flex:0 0 28px;min-width:28px;width:28px;height:16px;min-height:16px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-card .tj-settings-switch i{height:12px;width:12px;top:2px;left:2px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-card .tj-settings-switch[aria-checked=true] i{transform:translate(12px)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-settings-switch[aria-checked=true] i{background:var(--tj-panel)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer{padding:12px 18px;background:var(--tj-panel);gap:8px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer>button:is(.tj-btn-outline,.tj-btn-primary){height:32px;min-height:32px;padding:7px 14px;font-size:var(--text-min);line-height:16px;box-shadow:none}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer>button.tj-btn-outline{min-width:72px}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer>button.tj-btn-primary{min-width:100px}@media (max-width:600px){.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid,.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-top{grid-template-columns:1fr}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-right>.tj-profile-display-card{flex:0 0 auto}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-items-row{flex-wrap:wrap}}.tj-root.tj-root .tj-profile-delete-overlay{isolation:isolate}.tj-root.tj-root .tj-profile-delete-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tj-root.tj-root.tj-root .tj-modal.tj-modal-wide.tj-profile-redesign{--tj-panel: var(--surface);--tj-panel-alt: var(--raised);--tj-input-bg: var(--raised);--tj-border: var(--border);--tj-text: var(--text);--tj-muted: var(--muted);background:var(--surface);border-color:var(--border);color:var(--text)}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-modal-body,.tj-profile-studio,.tj-profile-studio-scroll,.tj-profile-studio-footer){background:var(--surface);color:var(--text)}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-personal-appearance-card,.tj-personal-security-card,.tj-profile-security-combined,.tj-profile-routine-card){background:var(--raised);border-color:var(--border);color:var(--text)}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger,.tj-profile-reference-edit,.tj-profile-routine-items-row .tj-btn-outline){background:var(--surface);border-color:var(--border);color:var(--text)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{background:var(--surface);border-color:var(--border);color:var(--text)}.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-field-label,.tj-profile-display-row small,.tj-personal-section-title span,.tj-profile-reference-identity span,.tj-profile-reference-stats small){color:var(--muted)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer .tj-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tj-root.tj-root.tj-root .tj-nav-symbol-mask{background:currentColor;filter:none;opacity:1;mask-image:var(--nav-symbol-image);-webkit-mask-image:var(--nav-symbol-image);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.tj-root.tj-root.tj-root .tj-sidebar-collapsed .tj-nav-item>.tj-nav-symbol-mask{width:16px;max-width:none;height:16px;opacity:1;overflow:visible;flex:0 0 16px}.tj-root.tj-root.tj-root .tj-sidebar-collapsed .tj-nav-item:not(.tj-nav-danger){color:var(--accent)}.tj-root.tj-root.tj-root .tj-sidebar-collapsed .tj-nav-item:not(.tj-nav-danger) .tj-sidebar-glyph{color:var(--accent)}.tj-root.tj-root.tj-root .tj-sidebar .tj-nav-item:not(.tj-nav-danger):is(:hover,:focus-visible) .tj-sidebar-glyph{color:var(--accent)}.tj-root.tj-root.tj-root .tj-sidebar .tj-nav-item:not(.tj-nav-danger):is(:hover,:focus-visible),.tj-root.tj-root.tj-root .tj-sidebar .tj-nav-active{color:var(--accent);background:var(--tj-accent-muted);border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root :is(.tj-symbol-title,.tj-management-title) .tj-nav-symbol-mask{color:var(--accent)}.tj-root.tj-root.tj-root :is(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tj-root.tj-root.tj-root :is(select,.tj-picker-trigger,input[type=number],input[type=date],input[type=time],input[type=file]):focus{border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--accent)}.tj-root.tj-root.tj-root :is(.tj-btn-primary,.tj-fab,.tj-add-rule-btn,.tj-review-save-btn):not(:disabled){background:var(--accent);color:var(--on-accent)}.tj-root.tj-root.tj-root :is(.tj-btn-primary,.tj-fab,.tj-add-rule-btn,.tj-review-save-btn):hover:not(:disabled){background:var(--tj-primary-hover,var(--accent))}.tj-root.tj-root.tj-root :is(.tj-btn-outline,.tj-icon-btn,.tj-picker-trigger,.tj-markup-sort-option):hover:not(:disabled):not(.tj-markup-delete-button):not([title^=Delete]):not([title^=Remove]){border-color:var(--tj-accent-border);background:var(--tj-accent-muted);color:var(--accent)}.tj-root.tj-root.tj-root :is(.tj-tab-active,.tj-engine-tab-active,.tj-performance-view-active,.tj-analytics-deck-tab-active,.tj-markup-sort-option-active,.tj-icon-btn-active){background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--accent)}.tj-root.tj-root.tj-root :is(.tj-settings-switch-on,.tj-profile-mini-switch[aria-checked=true]){background:var(--accent)}.tj-root.tj-root.tj-root :is(.tj-markup-progress i,.tj-markup-coverage b,.tj-finance-saving-progress>i b){background:var(--accent)}.tj-root.tj-root.tj-root .tj-floating-picker .tj-picker-options button:hover:not(:disabled){background:var(--tj-accent-muted);color:var(--accent);border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root .tj-attached-calendar .tj-attached-day-today,.tj-root.tj-root.tj-root .tj-attached-calendar .tj-attached-day-today:hover{border-color:var(--accent)}.tj-root.tj-root.tj-root .tj-tlog-card :is(.tj-tlog-row,.tj-reference-markup-row):after{background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,50%),color-mix(in srgb,var(--accent) 18%,transparent),transparent 78%)}.tj-root.tj-root.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row){transition:background-color .16s ease}.tj-root.tj-root.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row):focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;outline-offset:-3px}@media (hover:hover) and (pointer:fine){.tj-root.tj-root.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row):hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}}.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-profile-avatar{border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-profile:is(:hover,:focus-visible) .tj-sidebar-profile-avatar{border-color:var(--accent);box-shadow:0 0 0 3px var(--tj-accent-muted)}.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-user .tj-account-initial{color:var(--accent);border-color:var(--tj-accent-border);background:var(--tj-accent-muted)}.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-user:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--tj-accent-border);background:var(--tj-accent-muted)}.tj-root.tj-root.tj-root .tj-account-center-list .tj-account-row-active .tj-account-initial,.tj-root.tj-root.tj-root .tj-account-center-active .tj-account-initial-lg,.tj-root.tj-root.tj-root .tj-header-account-switcher .tj-account-initial{color:var(--accent);border-color:var(--tj-accent-border);background:var(--tj-accent-muted)}.tj-root.tj-root.tj-root :is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-settings-switch[aria-checked=true]{background:var(--accent);border-color:var(--tj-accent-border)}.tj-root.tj-root.tj-root :is(.tj-profile-redesign,.tj-account-settings-redesign) .tj-settings-switch[aria-checked=true] i{background:var(--on-accent)}.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-account-mode-option.is-active{background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--accent)}.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button:focus-visible,.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-danger-menu>button:focus-visible{outline:none;box-shadow:none}.tj-root.tj-root.tj-root :is(button:not([class*=card]),a:not([class*=card]),input,textarea,select,[role=button]:not([class*=card])):focus-visible{outline:none;box-shadow:none}.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button:is(.is-active,.is-danger){border-color:transparent!important;outline:none!important;box-shadow:none!important}.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav button:is(.is-active,.is-danger):after{display:none!important}.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav>button{border:0!important;box-shadow:none!important}.tj-root.tj-root.tj-root :is(.tj-single-switch-ack,.tj-settings-danger-ack) input{accent-color:var(--tj-red)}.tj-root.tj-root.tj-root :is(.tj-btn-danger-outline,.tj-danger-button,.tj-single-switch-confirm,.tj-settings-danger-confirm,.tj-finance-delete,.tj-markup-delete-button):focus-visible{outline-color:var(--tj-red)}@media (prefers-reduced-motion:reduce){.tj-root.tj-root.tj-root :is(.tj-markup-card-grid,.tj-tradelog-card-grid) .tj-tlog-card>:is(.tj-tlog-row,.tj-reference-markup-row){transition:none}}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-name-input{border-color:var(--tj-accent-border);caret-color:var(--accent)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-name-input:is(:focus,:focus-visible){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer :is(.tj-btn-outline,.tj-btn-primary){box-sizing:border-box;height:36px;min-height:36px;padding:9px 18px;border-radius:999px;font-size:var(--text-min);font-weight:700;line-height:16px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer .tj-btn-outline{min-width:76px;border:1px solid var(--border-strong,var(--tj-border));background:transparent;color:var(--tj-text)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer .tj-btn-outline:hover:not(:disabled){border-color:var(--accent);background:var(--tj-accent-muted)}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer .tj-btn-primary{min-width:116px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)!important}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer .tj-btn-primary:hover:not(:disabled){background:var(--tj-primary-hover,var(--accent));border-color:var(--tj-primary-hover,var(--accent))}.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer :is(.tj-btn-outline,.tj-btn-primary):disabled{opacity:.5;cursor:not-allowed}.tj-root.tj-root.tj-root :is(.tj-modal-close,.tj-image-viewer-close,.pub-pricing-close,.tj-icon-btn[title^=Close],.tj-icon-btn[aria-label^=Close]){box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;border:1px solid var(--tj-border);border-radius:9px;background:transparent;color:var(--tj-muted);box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tj-root.tj-root.tj-root :is(.tj-modal-close,.tj-image-viewer-close,.pub-pricing-close,.tj-icon-btn[title^=Close],.tj-icon-btn[aria-label^=Close]) svg{width:16px;height:16px;pointer-events:none}.tj-root.tj-root.tj-root :is(.tj-modal-close,.tj-image-viewer-close,.pub-pricing-close,.tj-icon-btn[title^=Close],.tj-icon-btn[aria-label^=Close]):hover:not(:disabled){background:var(--tj-accent-muted);border-color:var(--tj-accent-border);color:var(--accent)}.tj-root.tj-root.tj-root :is(.tj-modal-close,.tj-image-viewer-close,.pub-pricing-close,.tj-icon-btn[title^=Close],.tj-icon-btn[aria-label^=Close]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tj-root.tj-root.tj-root :is(.tj-modal-close,.tj-image-viewer-close,.pub-pricing-close,.tj-icon-btn[title^=Close],.tj-icon-btn[aria-label^=Close]):disabled{opacity:.45;cursor:not-allowed}.pub-language{display:flex;align-items:center;gap:5px;color:inherit;max-width:145px}.public-site{--tj-panel:var(--pub-panel);--tj-text:var(--pub-text);--tj-muted:var(--pub-muted);--tj-border:var(--pub-line);--tj-input-bg:var(--pub-panel);--tj-green:var(--pub-green);--tj-primary-contrast:var(--color-on-accent-282)}.public-site .pub-language .tj-picker-trigger{font:inherit;color:var(--pub-text);background:var(--pub-panel);border:1px solid var(--pub-line);border-radius:8px;padding:7px 8px;min-width:105px;justify-content:center}.public-site .pub-language .tj-picker-trigger>span[aria-hidden=true]{display:none}.public-site .tj-floating-picker{z-index:200200;margin:0;box-sizing:border-box;scrollbar-width:none}.public-site .tj-floating-picker::-webkit-scrollbar,.public-site .tj-picker-options::-webkit-scrollbar{display:none}.public-site .tj-picker-options{scrollbar-width:none}.public-site .tj-picker-options button{text-align:center;justify-content:center;padding:7px;background:var(--pub-panel);border:1px solid var(--pub-line)}.public-site .tj-picker-options button:is(:hover,[aria-checked=true]){background:var(--pub-green);color:var(--color-ink-283);border-color:var(--pub-green)}.public-site .tj-picker-panel>strong{display:block;text-align:center}html[dir=rtl] :is(.tj-root,.public-site){direction:rtl}html[dir=rtl] .tj-sidebar{border-right:0;border-left:1px solid var(--tj-border)}html[dir=rtl] .tj-nav-item{text-align:right}html[dir=rtl] :is(.tj-settings-hub-nav,.tj-entry-identity>div){border-right:0;border-left:1px solid var(--tj-border)}html[dir=rtl] :is(.tj-input[type=number],.tj-input[type=date],.tj-input[type=time],.tj-input[type=email],.tj-input[type=password],.recharts-wrapper,.pub-screen,.pub-gallery img){direction:ltr}html[dir=rtl] :is(.tj-nav-item,.pub-feature-copy,.pub-faq-list){text-align:start}html[dir=rtl] :is(.tj-root,.public-site) :is(small,.tj-field-label,.tj-section-label,.pub-eyebrow){letter-spacing:normal}html[dir=rtl] .tj-root .tj-content{margin:10px 0 10px 10px}html[dir=rtl] .tj-root .tj-sidebar{left:auto;right:10px}html[dir=rtl] .tj-root:not(.tj-sidebar-expanded) .tj-sidebar-slot{margin-right:0;margin-left:20px}html[dir=rtl] .tj-sidebar-user-chevron{margin-left:0;margin-right:auto}html[dir=rtl] .tj-sidebar-collapsed .tj-account-menu{left:auto;right:calc(100% + 10px)}@media (max-width:900px){html[dir=rtl] .tj-root .tj-sidebar{left:auto;right:8px}html[dir=rtl] .tj-root .tj-sidebar.tj-sidebar-collapsed{right:calc(-1*min(86vw,340px) - 8px);transform:none}html[dir=rtl] .tj-root .tj-sidebar.tj-sidebar-shown{right:8px;transform:none}html[dir=rtl] .tj-root :is(.tj-account-menu,.tj-sidebar-collapsed .tj-account-menu){left:auto;right:10px}}@media (max-width:700px){.pub-language{max-width:125px}.public-site .pub-language .tj-picker-trigger{min-width:90px;font-size:12px}}.bt-library{display:grid;gap:16px}.bt-title,.bt-actions,.bt-balance{display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-title h2{margin:4px 0;font-size:1.8rem}.bt-title p,.bt-library small,.bt-library p{color:var(--tj-muted);font-size:.8rem}.bt-title span,.bt-metric>span,.bt-equity header span,.bt-analysis>header>span{font-size:var(--text-min);letter-spacing:.1em;color:var(--tj-muted);font-weight:800}.bt-actions{justify-content:flex-end;flex-wrap:wrap}.bt-actions button{display:inline-flex;align-items:center;gap:6px}.bt-run,.bt-equity,.bt-analysis,.bt-empty,.bt-breakdown{border:1px solid var(--tj-border);background:var(--tj-panel);border-radius:16px;padding:16px}.bt-run{display:grid;gap:16px}.bt-run-header{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--tj-text);text-align:left;cursor:pointer;padding:2px;width:100%}.bt-run-header>div{display:grid;gap:4px;flex:1}.bt-run-header strong{font-size:1rem}.bt-balance>strong{font-size:1.4rem}.bt-balance>span{color:var(--tj-muted);font-size:.8rem}.bt-grid{display:grid;gap:12px}.bt-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-metric{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--tj-border);background:var(--tj-panel-alt);border-radius:10px;min-width:0}.bt-metric>strong{font-size:1.1rem;overflow-wrap:anywhere}.bt-progress{display:grid;gap:8px;font-size:var(--text-min);color:var(--tj-muted)}.bt-track{display:flex;height:6px;background:var(--tj-border);overflow:hidden}.bt-track i{display:block;height:100%;background:var(--tj-green)}.bt-track .bt-loss{background:var(--tj-red)}.bt-equity header,.bt-breakdown header{display:flex;justify-content:space-between;gap:12px;align-items:center}.bt-equity h3{margin:6px 0}.bt-analysis{display:grid;gap:12px}.bt-analysis h3{margin:5px 0}.bt-analysis>header{padding-bottom:10px;border-bottom:1px solid var(--tj-border)}.bt-breakdown h4{color:var(--tj-muted);font-size:var(--text-min);letter-spacing:.08em;margin:0 0 12px}.bt-breakdown>div{margin-top:12px}.bt-breakdown header{font-size:.8rem;margin-bottom:6px}.bt-recent{display:flex;gap:5px;flex-wrap:wrap}.bt-recent>div{flex:1;display:grid;gap:8px;text-align:center;padding:10px 4px;border:1px solid var(--tj-green)}.bt-recent .bt-red{border-color:var(--tj-red)}.bt-recent .bt-flat{border-color:var(--tj-border)}.bt-large{font-size:1.6rem}.bt-add{border:1px dashed var(--tj-border);background:var(--tj-panel-alt);color:var(--tj-text);min-height:100px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border-radius:16px}.bt-empty{text-align:center;padding:45px}.bt-setup{width:min(650px,96vw)}.bt-setup label{display:grid;gap:6px;font-size:var(--text-min);color:var(--tj-muted);margin-bottom:12px}.bt-setup textarea{min-height:70px;resize:vertical}.bt-setup .tj-modal-body{overflow:auto}.bt-error{position:relative;z-index:60;padding:14px;border:1px solid var(--tj-red);color:var(--tj-red);background:var(--tj-panel);border-radius:12px;display:flex;gap:12px;align-items:center}.bt-plans strong{font-size:.9rem;white-space:pre-wrap}.bt-log .tj-backtest-summary,.bt-log .tj-backtest-hero{display:none}.tj-modal-overlay:has(.bt-trade-drawer){justify-content:flex-end;padding:0}.tj-modal.bt-trade-drawer{width:min(660px,100vw);height:100dvh;max-height:100dvh;border-radius:0}.bt-trade-drawer .tj-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-trade-drawer .tj-modal-body{overflow:auto}.bt-trade-drawer .tj-modal-head{flex-shrink:0}@media (max-width:800px){.bt-four,.bt-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-title{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.bt-two,.bt-three,.bt-four{grid-template-columns:1fr}.bt-run,.bt-analysis{padding:12px}.bt-actions{justify-content:flex-start}.bt-equity header{align-items:flex-start;flex-direction:column}.bt-balance{flex-wrap:wrap}}.bt-test-type-picker{width:min(580px,96vw)}.bt-test-type-picker p{color:var(--tj-muted);margin:0 0 18px}.bt-test-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-test-type-option{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:18px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);cursor:pointer}.bt-test-type-option:hover,.bt-test-type-option:focus-visible{border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 8%,var(--tj-panel-alt))}.bt-test-type-option>svg{color:var(--tj-accent);flex:0 0 auto}.bt-test-type-option span{display:grid;gap:5px}.bt-test-type-option small{color:var(--tj-muted);line-height:1.4}.bt-test-type{display:inline-flex;width:max-content;border:1px solid var(--tj-border);border-radius:999px;padding:2px 7px;font-size:var(--text-min);font-weight:700;color:var(--tj-muted)}.bt-test-type-forward{color:var(--tj-green);border-color:color-mix(in srgb,var(--tj-green) 55%,var(--tj-border))}@media (max-width:520px){.bt-test-type-options{grid-template-columns:1fr}}.tj-root .tj-modal-overlay:has(.bt-trade-drawer){justify-content:center;align-items:center;padding:20px}.tj-root .tj-modal.tj-modal-wide.bt-trade-drawer{width:min(660px,100%);height:auto;max-height:min(92dvh,calc(100dvh - 40px));border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.tj-root .bt-trade-drawer .tj-modal-body{flex:1;overflow-y:auto;min-height:0}.tj-root .bt-trade-drawer .tj-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tj-root .tj-modal.bt-setup{width:min(650px,96vw)}.bt-outcome-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:4px 0}.bt-outcome-summary>.bt-donut{grid-column:2}.bt-outcome-summary>div:last-child{grid-column:3;justify-self:end;display:grid;gap:14px}.bt-outcome-summary>div:last-child p{margin:0;font-size:.9rem;white-space:nowrap}@media (max-width:600px){.bt-outcome-summary{grid-template-columns:auto minmax(0,1fr);gap:18px}.bt-outcome-summary>.bt-donut{grid-column:1}.bt-outcome-summary>div:last-child{grid-column:2}.bt-outcome-summary>.bt-donut{width:140px;height:140px}}.bt-run-header{justify-content:flex-end}.tj-root .bt-run-header{min-height:76px;align-items:flex-end;background:transparent;border:0;box-shadow:none;border-radius:16px 16px 0 0;margin:-16px;padding:0 16px 16px;width:calc(100% + 32px);outline:none}.tj-root .bt-run-header:hover{background:transparent;border:0;box-shadow:none}.bt-header-count{font-size:.8rem;color:var(--tj-muted);font-weight:400}@media (max-width:520px){.tj-root .bt-run-header{margin:-12px -12px -16px;width:calc(100% + 24px);padding-right:12px;padding-left:12px}}.tj-root .bt-run-header:focus-visible{outline:2px solid var(--tj-green);outline-offset:-4px}.bt-status .bt-progress{margin-top:3px}.bt-summary-grid>.bt-metric{text-align:center;align-content:center}.bt-log-pagination{padding:12px 16px;border-top:1px solid var(--tj-border)}.bt-chart-tooltip{min-width:150px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--tj-accent) 25%,var(--tj-border));border-radius:10px;background:var(--tj-panel);color:var(--tj-text);box-shadow:0 6px 20px var(--color-shadow-152);font-size:.8rem}.bt-chart-tooltip>span{display:block;color:var(--tj-muted);font-size:var(--text-min);margin-bottom:8px}.bt-chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.bt-status .bt-progress>span{font-size:var(--text-min)}.bt-balance-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bt-balance-result>div{display:grid;align-content:start;gap:7px;min-width:0}.bt-balance-result>div:last-child{text-align:right}.bt-balance-result span{font-size:var(--text-min);letter-spacing:.1em;color:var(--tj-muted);font-weight:800}.bt-balance-result strong{font-size:1.1rem;overflow-wrap:anywhere}.tj-root .tj-backtest-list article strong.tj-green{color:var(--tj-green)}.tj-root .tj-backtest-list article strong.tj-red{color:var(--tj-red)}.tj-root .tj-backtest-list article strong.tj-muted-txt{color:var(--tj-muted)}.bt-donut{position:relative;width:180px;height:180px;flex-shrink:0;display:grid;place-items:center}.bt-donut:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bt-outcomes);animation:tj-chart-ring-turn .7s ease-out both}.bt-donut:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--tj-panel)}.bt-donut strong{position:relative;z-index:1;font-size:2rem}.bt-contexts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (prefers-reduced-motion:reduce){.bt-donut:before{animation:none}}@media (max-width:800px){.bt-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-challenge{display:grid;gap:14px;min-width:0;color:var(--tj-text)}.tj-challenge-heading,.tj-challenge-actions,.tj-challenge-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tj-challenge h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.35rem}.tj-challenge h3{margin:0;font-size:1.08rem}.tj-challenge p{margin:5px 0 0;color:var(--tj-muted);font-size:.9375rem;line-height:1.5}.tj-challenge-actions span{font-size:.9375rem;color:var(--tj-muted)}.tj-challenge .tj-panel{border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel)}.tj-challenge-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tj-challenge-metrics article{padding:18px;display:grid;gap:9px;min-width:0;text-align:center}.tj-challenge-metrics small{font-size:.875rem;letter-spacing:.7px;color:var(--tj-muted)}.tj-challenge-metrics strong{font-size:1.6875rem;font-variant-numeric:tabular-nums}.tj-challenge-metrics span{color:var(--tj-muted);font-size:.875rem}.tj-challenge-metric-split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.tj-challenge-metric-split>div{display:grid;justify-items:center;align-content:center;gap:9px;min-width:0;text-align:center}.tj-challenge-metric-side{padding-top:12px;border-top:1px solid var(--tj-border)}.tj-challenge-metric-side strong{white-space:nowrap;font-size:clamp(1.25rem,1.55vw,1.5rem);letter-spacing:-.025em}.tj-balance-challenge-panel>header{position:relative;isolation:isolate;cursor:pointer}.tj-balance-challenge-panel>header:focus-visible{outline:none!important;outline-offset:0!important}.tj-balance-challenge-panel>header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:12px;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),color-mix(in srgb,var(--accent) 18%,transparent),transparent 78%);transition:opacity .18s ease}.tj-root .tj-balance-challenge-panel>header.tj-pointer-lit{background-image:none!important;box-shadow:none;translate:none}.tj-root .tj-balance-challenge-panel>header.tj-pointer-lit:before{opacity:1}.tj-balance-challenge-panel>header>*,.tj-balance-challenge-panel>header:after{position:relative;z-index:1}.tj-balance-challenge-panel>header:after{content:none}.tj-balance-challenge-panel>header:hover:after,.tj-balance-challenge-panel>header:focus-visible:after{color:var(--accent);border-color:var(--accent)}.tj-balance-challenge-panel.tj-balance-challenge-collapsed>.tj-challenge-table-head,.tj-balance-challenge-panel.tj-balance-challenge-collapsed>.tj-challenge-scroll{display:none}.tj-balance-challenge-panel.tj-balance-challenge-collapsed>.tj-challenge-plan-quote{display:none}.tj-account-context-grid:not(:has(.tj-balance-context-card-active))>.tj-field:first-child{border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 11%,var(--tj-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb,var(--tj-accent) 28%,transparent)}.tj-account-context-grid:not(:has(.tj-balance-context-card-active))>.tj-field:first-child .tj-field-label{color:var(--tj-accent)}.tj-balance-challenge-panel.tj-balance-challenge-collapsed>header:after{transform:rotate(180deg)}.tj-challenge progress{width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--tj-green);background:var(--tj-panel-alt)}.tj-challenge progress::-webkit-progress-bar{background:var(--tj-panel-alt)}.tj-challenge progress::-webkit-progress-value{background:var(--tj-green)}.tj-challenge progress::-moz-progress-bar{background:var(--tj-green)}.tj-challenge-current{display:flex;align-items:center;gap:14px;padding:17px}.tj-challenge-current>svg{color:var(--tj-green);flex-shrink:0}.tj-challenge-plan-quote{margin:0;padding:16px 20px;border-left:3px solid var(--tj-green);color:var(--tj-muted);font-style:italic;line-height:1.55}.tj-challenge-current>div{flex:1}.tj-challenge-table-head{padding:18px}.tj-challenge-table-head>div>p{margin-top:10px}.tj-challenge-table-head label{display:flex;gap:8px;align-items:center;font-size:.9375rem}.tj-challenge-table-head input{accent-color:var(--accent)}.tj-challenge-scroll{overflow:auto;max-height:70vh;margin:0 14px 14px;border:1px solid var(--tj-border);border-radius:16px;scrollbar-gutter:stable both-edges;scrollbar-color:var(--tj-green) var(--tj-panel-alt);scrollbar-width:thin}.tj-challenge-scroll::-webkit-scrollbar{width:10px;height:10px}.tj-challenge-scroll::-webkit-scrollbar-thumb{background:var(--tj-green);border:2px solid var(--tj-panel-alt);border-radius:99px}.tj-challenge-scroll::-webkit-scrollbar-track{background:var(--tj-panel-alt)}.tj-challenge table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:1rem;font-variant-numeric:tabular-nums}.tj-challenge th,.tj-challenge td{padding:13px 15px;border-bottom:1px solid var(--tj-border);text-align:center;vertical-align:middle;white-space:nowrap}.tj-challenge thead th{position:sticky;top:0;z-index:1;background:var(--tj-panel-alt);color:var(--tj-muted);font-size:.875rem}.tj-challenge tbody th span{display:inline-flex;margin-left:8px;color:var(--tj-green);font-size:.875rem}.tj-challenge-active{background:color-mix(in srgb,var(--accent) 5%,var(--tj-panel))}.tj-challenge-active th{box-shadow:inset 3px 0 var(--accent)}.tj-challenge tr[data-milestone="10"]{--milestone:var(--tj-blue)}.tj-challenge tr[data-milestone="20"]{--milestone:var(--tj-purple)}.tj-challenge tr[data-milestone="30"]{--milestone:var(--tj-amber)}.tj-challenge tr[data-milestone]>:is(th,td){background:color-mix(in srgb,var(--milestone) 7%,var(--tj-panel));border-bottom-color:color-mix(in srgb,var(--milestone) 30%,var(--tj-border))}.tj-challenge tr[data-milestone]:not(.tj-challenge-active)>th{box-shadow:inset 3px 0 color-mix(in srgb,var(--milestone) 65%,var(--tj-border))}.tj-challenge tr[data-milestone].tj-challenge-active>:is(th,td){background:color-mix(in srgb,var(--milestone) 10%,var(--tj-panel))}.tj-challenge tbody th .tj-challenge-milestone-badge{display:flex;width:fit-content;align-items:center;gap:5px;margin:5px 0 0;padding:3px 6px;border:1px solid color-mix(in srgb,var(--milestone) 40%,var(--tj-border));border-radius:6px;color:var(--tj-text);background:color-mix(in srgb,var(--milestone) 10%,var(--tj-panel));font-size:var(--text-min);font-weight:600}.tj-challenge-milestone-badge svg{color:var(--milestone)}.tj-challenge-positive{color:var(--tj-green)}.tj-challenge-negative{color:var(--tj-red)}.tj-challenge-status{width:135px;padding:7px 10px;border-radius:20px;border:1px solid var(--tj-border);background:var(--tj-panel-alt);color:var(--tj-muted);font:inherit;font-size:.9375rem}.tj-challenge-status.pass{--status:var(--tj-green)}.tj-challenge-status.back{--status:var(--tj-red)}.tj-challenge-status.progress{--status:var(--tj-amber)}.tj-challenge-status:is(.pass,.back,.progress){color:var(--status);border-color:color-mix(in srgb,var(--status) 45%,var(--tj-border));background:color-mix(in srgb,var(--status) 13%,var(--tj-panel))}.tj-challenge-status option{background:var(--tj-panel);color:var(--tj-text)}.tj-challenge td .tj-input{min-width:180px;font-size:.9375rem}.tj-challenge .tj-challenge-footnote{padding:14px 18px;margin:0;font-size:.875rem}.tj-challenge .tj-challenge-footnote{font-style:italic}.tj-challenge .tj-challenge-celebration{color:var(--tj-green);background:color-mix(in srgb,var(--tj-green) 7%,var(--tj-panel));border-radius:0 0 16px 16px;font-weight:600}.tj-challenge-celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow:hidden;padding:24px;background:var(--color-surface-153);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tj-challenge-celebration-in .32s ease-out both}.tj-challenge-completion-card{position:relative;z-index:1;isolation:isolate;width:min(440px,100%);display:grid;justify-items:center;gap:12px;padding:34px;border:1px solid color-mix(in srgb,var(--tj-green) 58%,var(--tj-border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--tj-green) 16%,var(--tj-panel)),var(--tj-panel) 55%);box-shadow:0 26px 90px var(--color-shadow-125),0 0 46px color-mix(in srgb,var(--tj-green) 25%,transparent);text-align:center;animation:tj-challenge-card-pop .58s cubic-bezier(.16,1.42,.3,1) both}.tj-challenge-completion-card>*{position:relative;z-index:1}.tj-challenge-completion-card:before,.tj-challenge-completion-card:after{content:"";position:absolute;z-index:0;width:108px;height:108px;border:2px solid color-mix(in srgb,var(--tj-green) 50%,transparent);border-radius:50%;opacity:0;animation:tj-challenge-ring 1.45s .18s ease-out both}.tj-challenge-completion-card:after{width:132px;height:132px;border-color:color-mix(in srgb,var(--tj-amber) 52%,transparent);animation-delay:.34s}.tj-challenge-completion-trophy{display:grid;place-items:center;width:68px;height:68px;border:1px solid color-mix(in srgb,var(--tj-amber) 60%,var(--tj-border));border-radius:50%;background:color-mix(in srgb,var(--tj-amber) 16%,var(--tj-panel));color:var(--tj-amber);box-shadow:0 0 28px color-mix(in srgb,var(--tj-amber) 30%,transparent);animation:tj-challenge-trophy-pop .72s .22s cubic-bezier(.16,1.35,.3,1) both}.tj-challenge-completion-card>span{color:var(--tj-green);font-size:var(--text-min);font-weight:800;letter-spacing:1.35px}.tj-challenge-completion-card h2{margin:0;font-size:2rem}.tj-challenge-completion-card p{max-width:340px;margin:0;color:var(--tj-muted);line-height:1.55}.tj-challenge-completion-card .tj-btn-primary{min-width:126px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;line-height:1;text-align:center}.tj-challenge-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.tj-challenge-confetti i{position:absolute;left:calc(50% + var(--origin));top:calc(50% + 155px);width:8px;height:13px;border-radius:2px;background:var(--tj-green);opacity:0;animation:tj-challenge-popper-burst 2.25s var(--delay) cubic-bezier(.12,.76,.28,1) both}.tj-challenge-confetti i:nth-of-type(4n){width:7px;height:7px;border-radius:50%;background:var(--tj-amber)}.tj-challenge-confetti i:nth-of-type(4n+1){background:var(--tj-purple)}.tj-challenge-confetti i:nth-of-type(5n){width:5px;height:17px;background:var(--tj-blue)}.tj-challenge-confetti i:nth-of-type(7n){background:var(--tj-red)}@keyframes tj-challenge-celebration-in{0%{opacity:0}to{opacity:1}}@keyframes tj-challenge-card-pop{0%{opacity:0;transform:none}68%{opacity:1;transform:none}84%{transform:none}to{opacity:1;transform:none}}@keyframes tj-challenge-trophy-pop{0%{opacity:0;transform:scale(.35) rotate(-18deg)}68%{opacity:1;transform:scale(1.18) rotate(7deg)}to{opacity:1;transform:none}}@keyframes tj-challenge-ring{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(2.7)}}@keyframes tj-challenge-popper-burst{0%{opacity:0;transform:translate(0) scale(.35) rotate(0)}8%{opacity:1}46%{opacity:1;transform:translate(var(--burst-x),var(--burst-y)) rotate(var(--turn)) scale(1)}to{opacity:0;transform:translate(calc(var(--burst-x) * 1.15),calc(var(--burst-y) + 470px)) rotate(calc(var(--turn) * 1.9)) scale(.72)}}.tj-challenge-error{padding:14px;border:1px solid var(--tj-red);border-radius:12px;color:var(--tj-red)}.tj-root .tj-challenge-celebration-overlay{padding:20px;overflow-y:auto;z-index:160}.tj-root .tj-challenge-completion-card{box-sizing:border-box;width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:38px 29px 24px;gap:14px;border-radius:23px;border-color:color-mix(in srgb,var(--tj-green) 32%,var(--tj-border));background:linear-gradient(145deg,var(--tj-panel-alt),var(--tj-panel) 65%,color-mix(in srgb,var(--tj-green) 5%,var(--tj-panel)));color:var(--tj-text);box-shadow:0 24px 70px color-mix(in srgb,var(--tj-green) 14%,transparent)}.tj-root.tj-theme-light .tj-challenge-completion-card{background:linear-gradient(145deg,var(--color-white),var(--color-white) 55%,var(--redesign-color-1))}.tj-root .tj-challenge-completion-card:before,.tj-root .tj-challenge-completion-card:after{display:none}.tj-root .tj-challenge-completion-trophy{width:62px;height:62px;margin:6px 0 14px;position:relative;color:var(--redesign-color-2);border-color:var(--redesign-color-3);background:color-mix(in srgb,var(--redesign-color-4) 14%,var(--tj-panel));box-shadow:none}.tj-root .tj-challenge-completion-trophy:before,.tj-root .tj-challenge-completion-trophy:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--redesign-color-4) 45%,transparent);border-radius:50%}.tj-root .tj-challenge-completion-trophy:after{top:-17px;right:-17px;bottom:-17px;left:-17px;border-color:color-mix(in srgb,var(--redesign-color-4) 22%,transparent)}.tj-root .tj-challenge-completion-trophy svg{width:24px;height:24px}.tj-root .tj-challenge-completion-card>span{font-size:var(--text-min);letter-spacing:2px}.tj-root .tj-challenge-completion-card h2{font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-1px}.tj-root .tj-challenge-completion-card p{font-size:12px;font-weight:600;max-width:350px;line-height:1.55;overflow-wrap:anywhere}.tj-root .tj-challenge-completion-progress{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 0;padding:0 26px;box-sizing:border-box}.tj-root .tj-challenge-completion-progress>div{display:flex;gap:3px;flex:1;min-width:0}.tj-root .tj-challenge-completion-progress i{height:5px;flex:1;border-radius:9px;background:var(--tj-green)}.tj-root .tj-challenge-completion-progress i:last-child{background:var(--redesign-color-4)}.tj-root .tj-challenge-completion-progress strong{font-size:var(--text-min);white-space:nowrap;color:var(--tj-muted)}.tj-root .tj-challenge-completion-stats{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:8px;width:100%;text-align:left}.tj-root .tj-challenge-completion-stats>div{min-width:0;padding:11px 10px;display:grid;gap:5px;align-content:start;border:1px solid var(--tj-border);border-radius:13px;background:var(--tj-panel-alt)}.tj-root.tj-theme-light .tj-challenge-completion-stats>div{background:var(--redesign-color-5)}.tj-root .tj-challenge-completion-stats small{font-size:var(--text-min);font-weight:800;letter-spacing:.7px;color:var(--tj-muted)}.tj-root .tj-challenge-completion-stats strong{font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root .tj-challenge-completion-stats>div:last-child strong{color:var(--tj-green)}.tj-root .tj-challenge-completion-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:4px}.tj-root .tj-challenge-completion-actions button{border-radius:999px;min-height:38px;min-width:116px;padding:10px 18px;font-size:12px;font-weight:800;margin:0}.tj-root .tj-challenge-completion-actions .tj-btn-primary{background:var(--tj-green);color:var(--on-accent);box-shadow:0 7px 20px color-mix(in srgb,var(--tj-green) 20%,transparent)}.tj-root .tj-challenge-card-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.tj-root .tj-challenge-card-confetti i{position:absolute;width:6px;height:12px;border-radius:1px;background:var(--tj-green);opacity:.5}.tj-root .tj-challenge-card-confetti i:nth-child(3n){background:var(--redesign-color-4)}.tj-root .tj-challenge-card-confetti i:nth-child(3n+1){background:var(--tj-purple)}.tj-root .tj-challenge-card-confetti i:nth-child(4n){width:5px;height:5px;border-radius:50%}@media (max-width:400px){.tj-root .tj-challenge-completion-card{padding:30px 16px 20px}.tj-root .tj-challenge-completion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root .tj-challenge-completion-stats>div:last-child{grid-column:1 / -1}.tj-root .tj-challenge-completion-progress{padding:0}}.tj-challenge-loading{padding:24px}.tj-challenge button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.tj-challenge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.tj-challenge-metrics article{padding:12px}.tj-challenge-metrics strong{font-size:1.4175rem}.tj-challenge-metric-split{gap:10px}.tj-challenge-metric-side{padding-top:10px}.tj-challenge-metric-side small{font-size:var(--text-min)}.tj-challenge-current{flex-wrap:wrap}.tj-challenge-current>div{min-width:200px}.tj-challenge-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tj-challenge-celebration-overlay,.tj-challenge-completion-card,.tj-challenge-confetti i{animation:none}.tj-challenge-confetti{display:none}}.tj-challenge-mode-settings{display:grid;gap:10px;padding:16px;margin:14px 0;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-challenge-mode-settings p,.tj-challenge-mode-settings small{color:var(--tj-muted);line-height:1.5;margin:0}.tj-challenge-mode-settings label{font-weight:700;font-size:14px}.tj-challenge-mode-buttons{display:flex;gap:8px;flex-wrap:wrap}.tj-challenge-mode-buttons button{flex:1;min-width:180px;font:inherit;font-size:14px;padding:12px;border:1px solid var(--tj-border);border-radius:8px;color:var(--tj-text);background:var(--tj-input-bg);cursor:pointer}.tj-challenge-mode-buttons button[aria-pressed=true]{border-color:var(--accent);background:var(--tj-primary-muted);color:var(--accent)}.tj-challenge-mode-buttons button:disabled{opacity:.5;cursor:not-allowed}.tj-challenge-auto-progress{display:grid;gap:8px;margin:14px 0;padding:16px}.tj-challenge-auto-progress small{color:var(--tj-muted)}.tj-challenge-mode-settings p,.tj-challenge-mode-settings small{font-size:12px}.tj-challenge-setup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-challenge-setup-card{display:grid;align-content:start;gap:10px;min-width:0;padding:13px 10px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);text-align:center}.tj-challenge-setup-card label,.tj-challenge-setup-label{color:var(--tj-muted);font-size:12px;font-weight:700}.tj-challenge-setup-card .tj-input{text-align:center;min-width:0;width:100%}.tj-challenge-setup-card .tj-picker{min-width:0;width:100%}.tj-challenge-mode-buttons{padding-top:12px;border-top:1px solid var(--tj-border)}@media (max-width:560px){.tj-challenge-setup-cards{grid-template-columns:1fr}.tj-challenge-setup-card{padding:12px}}@media (max-width:1100px){.tj-challenge th,.tj-challenge td{padding:10px 12px}.tj-challenge table{font-size:.9375rem}.tj-challenge thead th{font-size:.8125rem}}@media (max-width:1100px){.tj-challenge table{min-width:0;table-layout:fixed;font-size:1rem}.tj-challenge th,.tj-challenge td{padding:13px 8px;overflow:hidden;text-overflow:ellipsis}.tj-challenge thead th{white-space:normal;line-height:1.2;font-size:.875rem}.tj-challenge th:nth-child(1){width:17%;overflow:visible;text-overflow:clip}.tj-challenge th:nth-child(2),.tj-challenge th:nth-child(3),.tj-challenge th:nth-child(4),.tj-challenge th:nth-child(5){width:13%}.tj-challenge th:nth-last-child(2){width:16%}.tj-challenge th:last-child{width:11%}.tj-challenge-status{width:100%;min-width:0;padding:5px 7px}.tj-challenge td .tj-input{width:100%;min-width:0;padding:6px 7px}.tj-challenge tbody th .tj-challenge-milestone-badge{display:inline-flex;white-space:nowrap}}.tj-challenge-scroll{max-height:70vh}.tj-challenge td .tj-input{min-height:32px;height:32px}.tj-challenge tbody th .tj-challenge-milestone-badge{display:inline-flex;margin:0 0 0 6px;vertical-align:middle}.tj-challenge-scroll{scrollbar-width:none!important;scrollbar-gutter:auto;-ms-overflow-style:none}.tj-challenge-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tj-balance-challenge-stack{display:grid;gap:16px}.tj-balance-challenge-panel{padding:16px;display:grid;gap:14px}.tj-balance-challenge-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tj-balance-challenge-panel header>div:first-child{display:grid;gap:3px}.tj-balance-challenge-panel header small,.tj-balance-challenge-summary span{color:var(--tj-muted);font-size:var(--text-min);font-weight:800;letter-spacing:.7px}.tj-balance-challenge-panel h3,.tj-balance-challenge-panel p{margin:0}.tj-balance-challenge-panel h3{font-size:1.1rem}.tj-balance-challenge-panel p{color:var(--tj-muted);font-size:.82rem}.tj-balance-challenge-summary{display:grid;justify-items:end;gap:2px}.tj-balance-challenge-summary b{color:var(--tj-green);font-size:1.05rem}.tj-balance-challenge-error{padding:10px 12px;border:1px solid var(--tj-red);border-radius:10px;color:var(--tj-red);font-size:.82rem}.tj-balance-challenge-error button{margin-left:8px;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:540px){.tj-balance-challenge-panel{padding:12px}.tj-balance-challenge-panel>header{gap:10px}.tj-balance-challenge-summary b{font-size:.92rem}}.tj-challenge-card-toggle{border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.tj-balance-challenge-panel>header>.tj-btn-danger-outline{margin-left:auto}.tj-balance-challenge-panel>header:after{margin-left:8px}@media (max-width:600px){.tj-challenge-account-guardrails>div{grid-template-columns:1fr}}.tj-challenge-lifecycle{display:grid;gap:6px;padding:14px;border-color:var(--tj-green)}.tj-challenge-lifecycle-locked{border-color:var(--tj-red)}.tj-challenge-lifecycle-locked>strong{color:var(--tj-red)}.tj-challenge-lifecycle span,.tj-challenge-lifecycle small{color:var(--tj-muted);font-size:.8rem}.tj-challenge-account-guardrails{padding:14px}.tj-challenge-account-guardrails>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.tj-challenge-account-guardrails span{display:grid;gap:5px;padding:10px;border:1px solid var(--tj-border);border-radius:12px}.tj-challenge-account-guardrails small,.tj-challenge-account-guardrails em{color:var(--tj-muted);font-size:var(--text-min);font-style:normal}.tj-challenge-delete-dialog{max-width:520px;padding:24px}.tj-challenge-delete-dialog p{color:var(--tj-muted);line-height:1.5}.tj-challenge-delete-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tj-challenge-setup{width:min(760px,calc(100vw - 32px));padding:22px}.tj-challenge-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--tj-border)}.tj-challenge-setup>header h3{margin:4px 0 0}.tj-challenge-setup>header small{color:var(--tj-muted);font-weight:800;letter-spacing:.12em;font-size:var(--text-min)}.tj-challenge-setup>header span{max-width:220px;color:var(--tj-muted);font-size:var(--text-min);text-align:right;line-height:1.45}.tj-challenge-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0}.tj-challenge-setup-grid label{display:grid;gap:6px;color:var(--tj-muted);font-weight:700;font-size:var(--text-min);letter-spacing:.04em}.tj-challenge-setup-lock{margin:0 0 16px;color:var(--tj-amber);font-size:.82rem;line-height:1.45}.tj-challenge-setup footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding-top:16px;border-top:1px solid var(--tj-border)}.tj-balance-challenge-panel>header>.tj-btn-outline{margin-left:auto}@media (max-width:640px){.tj-challenge-setup-grid{grid-template-columns:1fr}.tj-challenge-setup>header{display:grid}.tj-challenge-setup>header span{max-width:none;text-align:left}.tj-challenge-setup footer{grid-template-columns:1fr 1fr}.tj-challenge-setup footer span{display:none}.tj-challenge-setup footer .tj-btn-danger-outline{grid-column:1/-1}}.tj-challenge-setup-field{display:grid;align-content:start;gap:6px;color:var(--tj-muted);font-weight:700;font-size:var(--text-min);letter-spacing:.04em}.tj-challenge-setup-field .tj-picker,.tj-challenge-setup-field .tj-picker-trigger{width:100%}.tj-challenge-setup-delete{color:var(--tj-red);border-color:color-mix(in srgb,var(--tj-red) 45%,var(--tj-border))}.tj-challenge-setup footer{grid-template-columns:auto 1fr auto auto}.tj-challenge-setup footer>span{display:block}.tj-challenge-setup{max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none}.tj-challenge-setup::-webkit-scrollbar{display:none}.tj-challenge-setup-section{border-top:1px solid var(--tj-border);padding-top:14px}.tj-challenge-setup-section h4{margin:0 0 6px;color:var(--tj-text)}.tj-challenge-setup-section p{margin:0;color:var(--tj-muted);font-size:var(--text-min)}.tj-challenge-setup-section .tj-challenge-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.tj-challenge-setup-section .tj-challenge-setup-grid{grid-template-columns:1fr}}.tj-challenge-linked-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.tj-challenge-linked-target .tj-input{min-width:0;width:100%;box-sizing:border-box}.tj-challenge-setup-section .tj-challenge-setup-grid{gap:14px}.tj-challenge-status-picker{width:135px;max-width:100%;margin-inline:auto}.tj-challenge-status-picker .tj-picker-trigger{width:100%;height:auto;min-height:34px;padding:7px 10px;border-radius:20px;border:1px solid var(--tj-border);background:var(--tj-panel-alt);color:var(--tj-muted);font:inherit;font-size:.9375rem}.tj-challenge-status-picker.pass{--status:var(--accent)}.tj-challenge-status-picker.back{--status:var(--tj-red)}.tj-challenge-status-picker.progress{--status:var(--tj-amber)}.tj-challenge-status-picker.jumped{--status:var(--tj-purple)}.tj-challenge-status-picker:is(.pass,.back,.progress,.jumped) .tj-picker-trigger{color:var(--status);border-color:color-mix(in srgb,var(--status) 45%,var(--tj-border));background:color-mix(in srgb,var(--status) 13%,var(--tj-panel))}.tj-challenge-jump-reason{display:block;margin-top:5px;color:var(--tj-purple);font-size:var(--text-min);line-height:1.35;white-space:normal}.tj-challenge-status-picker .tj-picker-trigger{position:relative;justify-content:center;text-align:center;padding-inline:24px}.tj-challenge-status-picker .tj-picker-trigger>span{position:absolute;right:10px}.tj-root .tj-challenge-status-picker .tj-picker-trigger:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:not-allowed}@media (max-width:640px){.tj-challenge-status-picker{width:100%;min-width:0}.tj-challenge-status-picker .tj-picker-trigger{padding:5px 7px}}.tj-challenge-auto-progress{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.tj-challenge-auto-progress>:not(.tj-challenge-state-badge){grid-column:1;min-width:0}.tj-challenge-state-badge{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;padding:7px 14px;border-radius:20px;font-size:.875rem;font-weight:700;white-space:nowrap;color:var(--challenge-state-color);border:1px solid color-mix(in srgb,var(--challenge-state-color) 45%,var(--tj-border));background:color-mix(in srgb,var(--challenge-state-color) 12%,var(--tj-panel))}.tj-challenge-state-badge.failed{--challenge-state-color:var(--tj-red)}.tj-challenge-state-badge.passed{--challenge-state-color:var(--tj-green)}.tj-challenge-state-badge.active{--challenge-state-color:var(--tj-amber)}@media (max-width:540px){.tj-challenge-auto-progress{column-gap:10px}.tj-challenge-state-badge{grid-row:1;padding:5px 10px}.tj-challenge-auto-progress>span:not(.tj-challenge-state-badge),.tj-challenge-auto-progress>small{grid-column:1 / -1}}.tj-challenge-celebration-overlay{isolation:isolate}.tj-challenge-celebration-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:560px){.tg{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-card{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:16px}.tg-card:hover{border-color:var(--muted)}.tg-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.tg-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-mini{display:grid;grid-template-columns:22% 1fr;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.tg-side{display:flex;flex-direction:column;align-items:center;gap:7%;padding-top:14%;background:var(--raised)}.tg-side i{width:36%;aspect-ratio:1;border-radius:25%;background:var(--border)}.tg-side i:first-child{background:var(--accent)}.tg-page{display:flex;min-width:0;padding:9%}.tg-panel{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:9%;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.tg-lines{display:flex;flex-direction:column;gap:14%}.tg-lines i{display:block;height:4px;border-radius:2px;background:var(--muted);opacity:.45}.tg-lines i:first-child{width:62%}.tg-lines i:last-child{width:38%}.tg-pills{display:flex;gap:6%;height:20%;min-height:8px}.tg-pills i{display:block;border-radius:999px}.tg-pills i:nth-child(1){flex:1.3;background:var(--accent)}.tg-pills i:nth-child(2){flex:.8;background:var(--profit)}.tg-pills i:nth-child(3){flex:.6;background:var(--loss)}.tg-name,.tg-sub{display:block;min-width:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-name{padding-top:8px;font-size:14px;font-weight:600}.tg-sub{padding-bottom:4px;color:var(--muted);font-size:12px}.tg-tick{position:absolute;top:14px;right:14px;display:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--on-accent);background:var(--accent);font-size:12px;font-weight:700}.tg-card[aria-pressed=true] .tg-tick{display:flex}.journal-preloader{--intro-bg:var(--bg,#0e1412);--intro-text:var(--text,#e8f1ed);--intro-muted:var(--muted,#93a79e);--intro-green:var(--accent,#3ecf8e);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:28px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--intro-green) 9%,transparent),transparent 65%),var(--intro-bg);color:var(--intro-text);font-family:var(--font-sans);color-scheme:inherit}.journal-preloader-content{text-align:center;max-width:620px;width:100%;animation:journal-intro-arrive .55s ease both}.journal-preloader-emblem{width:180px;height:180px;position:relative;margin:0 auto 22px;display:grid;place-items:center}.journal-preloader-emblem svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--intro-green);stroke-width:1.8;stroke-linecap:round}.journal-orbit-track{opacity:.12}.journal-orbit-trail{stroke-dasharray:23 77;transform-origin:80px 80px;animation:journal-orbit 1.9s linear infinite;filter:drop-shadow(0 0 3px var(--intro-green))}.journal-orbit-secondary{stroke:var(--intro-text);stroke-width:1.1;stroke-dasharray:7 93;animation-duration:2.8s;animation-direction:reverse}.journal-preloader-emblem img{width:96px;height:96px;object-fit:contain;border-radius:50%;animation:journal-logo-breathe 2.5s ease-in-out infinite}.journal-preloader h1{margin:0;font-size:clamp(1.3rem,4vw,1.8rem);letter-spacing:.16em;font-weight:700}.journal-preloader-status{font-size:.9rem;color:var(--intro-muted);margin:12px 0 0;line-height:1.5}.journal-preloader blockquote{margin:30px 0 0;font-size:clamp(1.2rem,3.8vw,1.75rem);font-weight:600;line-height:1.45;letter-spacing:-.025em;color:var(--intro-green);background:linear-gradient(105deg,var(--intro-green),var(--intro-text) 52%,var(--intro-green));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:journal-quote-arrive .8s .25s both}.tj-root.journal-dashboard-arrive{animation:journal-dashboard-arrive .75s cubic-bezier(.2,.7,.2,1) both}@keyframes journal-orbit{to{transform:rotate(360deg)}}@keyframes journal-logo-breathe{50%{transform:scale(.96);opacity:.85}}@keyframes journal-intro-arrive{0%{opacity:0}to{opacity:1}}@keyframes journal-quote-arrive{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes journal-dashboard-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.journal-preloader-emblem{width:150px;height:150px}.journal-preloader-emblem img{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.journal-preloader *,.tj-root.journal-dashboard-arrive{animation:none!important}.journal-orbit-trail{filter:none}}@media (forced-colors:active){.journal-preloader blockquote{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}.fd-dialog-backdrop,.fd-gate-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg,#0c171b) 70%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--text,#edf6f5)}.fd-dialog,.fd-gate{width:min(590px,100%);border:1px solid var(--border,var(--tj-border,#2b5055));border-radius:18px;background:var(--card,var(--tj-panel,#11282e));box-shadow:0 26px 80px color-mix(in srgb,#000 40%,transparent)}.fd-dialog{padding:24px}.fd-dialog header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.fd-dialog header small,.fd-gate>small{display:block;color:var(--muted,var(--tj-muted,#9ab0b4));font-size:10px;font-weight:800;letter-spacing:.12em}.fd-dialog h2{margin:3px 0 0;font-size:20px}.fd-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--accent,#50d0ae) 14%,var(--card,var(--tj-panel,#11282e)));color:var(--accent,#50d0ae)}.fd-icon-large{width:43px;height:43px;margin-bottom:18px}.fd-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border,var(--tj-border,#2b5055));border-radius:9px;background:transparent;color:var(--muted,var(--tj-muted,#9ab0b4))}.fd-copy{margin:0;color:var(--muted,var(--tj-muted,#9ab0b4));font-size:13px;line-height:1.65}.fd-dialog>.fd-copy{margin:22px 0}.fd-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border,var(--tj-border,#2b5055));color:var(--muted,var(--tj-muted,#9ab0b4));font-size:11px}.fd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 15px;border-radius:9px;font:700 12px/1 Inter,system-ui,sans-serif}.fd-button-primary{border:1px solid var(--accent,#50d0ae);background:var(--accent,#50d0ae);color:var(--on-accent,#08231d)}.fd-button-quiet{border:1px solid var(--border,var(--tj-border,#2b5055));background:transparent;color:var(--text,#edf6f5)}.fd-button:disabled{opacity:.55;cursor:not-allowed}.fd-gate{padding:30px}.fd-gate h1{margin:7px 0 8px;font-size:27px;letter-spacing:-.04em}.fd-lead{margin:0;color:var(--muted,var(--tj-muted,#9ab0b4));font-size:14px;line-height:1.55}.fd-statement{margin:20px 0;padding:15px;border-left:3px solid var(--accent,#50d0ae);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent,#50d0ae) 6%,var(--card,var(--tj-panel,#11282e)))}.fd-check{display:flex;gap:10px;align-items:flex-start;color:var(--text,#edf6f5);font-size:13px;line-height:1.5;cursor:pointer}.fd-check input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:var(--accent,#50d0ae)}.fd-error{margin:15px 0 0;color:var(--red,#f27b8d);font-size:12px}.fd-gate-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.fd-version{margin:16px 0 0;color:var(--muted,var(--tj-muted,#9ab0b4));font-size:10px;text-align:center}@media (max-width:560px){.fd-dialog-backdrop,.fd-gate-root{align-items:end;padding:12px}.fd-dialog,.fd-gate{max-height:calc(100dvh - 24px);overflow:auto;border-radius:16px}.fd-dialog{padding:19px}.fd-gate{padding:22px}.fd-gate h1{font-size:24px}.fd-gate-actions{display:grid;grid-template-columns:1fr}.fd-gate-actions .fd-button-primary{grid-row:1}.fd-dialog footer{align-items:stretch;flex-direction:column}.fd-dialog footer .fd-button{width:100%}}:root{--shell-gap:12px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root{display:flex;gap:var(--shell-gap);padding:var(--shell-gap);box-sizing:border-box;height:100dvh;min-height:0;--shell-rail-width:244px;--shell-chat-clearance:80px;--shell-sidebar-surface:color-mix(in srgb,var(--surface) 88%,var(--bg))}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root:has(.tj-sidebar-collapsed){--shell-rail-width:82px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2{position:relative;inset:auto;margin:0!important;height:100%!important;max-height:100%;padding:0 12px var(--shell-gap)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed{padding:0 8px var(--shell-gap)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-main{display:flex;flex-direction:column;gap:0;flex:1;min-width:0;height:100%;min-height:0;overflow:visible;margin:0;padding:0;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root :is(.tj-sidebar-v2,.tj-topbar){border:1px solid var(--color-border-250)!important;border-radius:22px!important;background:var(--color-surface-249)!important;box-shadow:0 12px 28px var(--color-shadow-83)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light :is(.tj-sidebar-v2,.tj-topbar){background:var(--color-white)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar{position:relative;inset:auto;margin:0;padding:0 16px;box-sizing:border-box;z-index:1;opacity:1;height:64px;min-height:64px;max-height:64px;flex:0 0 64px;transition:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar.tj-topbar-account-menu-open{z-index:70}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar:before{content:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content{flex:1;min-height:0;min-width:0;margin:0;padding:0 0 calc(var(--shell-gap) + var(--shell-chat-clearance));border:0;border-radius:0;box-sizing:border-box;overflow-y:auto;background:transparent}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content-inner{width:100%;max-width:none;margin:0;padding:0;min-height:100%}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-header{position:relative;margin-top:-1px;height:96px;min-height:96px;flex:0 0 96px;display:flex;align-items:center;border-bottom:0;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-header:after{content:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-profile{width:100%;height:100%;min-height:0;margin:0;padding:0 5px;border:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-profile-avatar{width:56px;height:56px;flex-shrink:0;box-sizing:border-box;border:2px solid var(--tj-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tj-accent) 10%,transparent),0 4px 16px color-mix(in srgb,var(--tj-accent) 24%,transparent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-profile-identity{display:block;min-width:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-profile-identity strong{display:block;overflow:hidden;color:var(--tj-text);font-size:.9375rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-collapsed .tj-sidebar-profile-avatar{width:56px;height:56px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-profile{justify-content:center;gap:0;padding-inline:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-profile-identity{display:none!important;visibility:hidden;width:0;min-width:0;margin:0;padding:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-profile-avatar img{object-fit:cover;object-position:50% 25%}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-list-wrap{margin-top:var(--shell-gap)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-list-wrap{overflow:hidden;contain:paint}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-scroll{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2.tj-sidebar-collapsed .tj-sidebar-scroll{width:100%;margin-right:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-scroll-cue-top{background:linear-gradient(to bottom,var(--shell-sidebar-surface),transparent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-scroll-cue-bottom{background:linear-gradient(to top,var(--shell-sidebar-surface),transparent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-backdrop{display:none}@media (min-width:901px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root{padding:0;gap:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2{align-self:stretch;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-top:0!important;border-bottom:0!important;background:var(--shell-sidebar-surface)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar{background:var(--bg)!important;border-bottom:0!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content-inner{padding:0 28px 36px 24px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content:has(.cv-board){overflow:hidden;padding:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content:has(.cv-board) :is(.tj-content-inner,.tj-page-transition){height:100%;min-height:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content:has(.cv-board) .tj-page-transition{display:flex}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content:has(.cv-board) .cv-board{height:100%;min-height:0}}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2{container-type:inline-size;display:grid;gap:16px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.tj-finance-toolbar p{margin:0;color:var(--tj-muted);font-size:13px;line-height:1.5}.tj-finance-toolbar .tj-picker{flex-shrink:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr;gap:12px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 :is(.tj-card,.tj-finance-entry,.tj-finance-savings){min-width:0;padding:18px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);box-shadow:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview>.tj-card{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;margin:0}.tj-finance-v2 small{font-size:12px;line-height:1.4}.tj-finance-v2 .tj-finance-overview small{color:var(--tj-muted);font-weight:800;letter-spacing:.08em}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview strong{font-family:var(--font-sans);font-size:26px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-finance-v2 .tj-finance-overview :is(span,footer){font-size:12px;line-height:1.45;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-card-capital strong.tj-red{color:var(--tj-red)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-card-savings strong{color:var(--tj-purple)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-cycle-summary{background:var(--tj-panel);border-color:var(--tj-border)}.tj-finance-v2 .tj-finance-net{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-cashflow>i{display:block;width:100%;height:8px;min-height:8px;border-radius:6px;overflow:hidden;background:var(--tj-red);margin:0}.tj-finance-v2 .tj-finance-cashflow>i>b{display:block;height:100%;background:var(--tj-accent)}.tj-finance-v2 .tj-finance-cashflow footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0}.tj-finance-v2 .tj-finance-cashflow footer b{font-size:12px;font-weight:600;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(340px,1fr);grid-template-areas:"ledger rail";gap:16px;align-items:start;margin:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger{grid-area:ledger;display:block}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-history{grid-area:auto}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-sidebar{grid-area:rail;display:grid;gap:16px;min-width:0;margin:0}.tj-finance-v2 .tj-finance-history{display:grid;gap:16px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.tj-finance-v2 .tj-finance-card-title>div{display:grid;gap:3px}.tj-finance-v2 .tj-finance-card-title small{font-size:12px;font-weight:800;color:var(--tj-muted);letter-spacing:.08em}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-card-title strong{font-size:18px;font-weight:700;line-height:1.3}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;border:0;margin:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters button{border:1px solid transparent;border-radius:20px;min-height:30px;padding:5px 12px;background:var(--tj-panel-alt);color:var(--tj-muted);font:600 12px var(--font-sans)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--tj-accent) 14%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-accent) 28%,var(--tj-border));color:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement-list{max-height:none;overflow:visible;display:grid;gap:0}.tj-finance-v2 .tj-finance-year{display:flex;align-items:center;justify-content:space-between;padding:14px 0 8px;color:var(--tj-muted);font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement{display:grid;grid-template-columns:34px 34px minmax(0,1fr) minmax(80px,auto) 30px;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;background:transparent}.tj-finance-v2 .tj-finance-movement time{display:grid;gap:2px;grid-column:auto;grid-row:auto;text-align:center;color:var(--tj-muted)}.tj-finance-v2 .tj-finance-movement time strong{font-size:15px;color:var(--tj-text)}.tj-finance-v2 .tj-finance-movement time span{font-size:12px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement>i{display:grid;place-items:center;width:34px;height:34px;grid-row:auto;border-radius:10px;background:color-mix(in srgb,var(--tj-accent) 12%,transparent);color:var(--tj-accent)}.tj-finance-v2 .tj-finance-movement>i svg{width:18px;height:18px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement>div{display:grid;gap:4px;grid-column:auto;min-width:0}.tj-finance-v2 .tj-finance-movement>div strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.tj-finance-v2 .tj-finance-movement>div span{font-size:12px;line-height:1.45;color:var(--tj-muted);overflow-wrap:anywhere;white-space:normal}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement>b{grid-column:auto;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-delete{grid-column:auto;width:30px;height:30px;border:1px solid var(--tj-border);border-radius:50%;background:transparent;color:var(--tj-muted);padding:0}.tj-finance-v2 .tj-finance-older{justify-self:center;background:none;border:0;padding:12px;color:var(--tj-accent);font:700 12px var(--font-sans);cursor:pointer}.tj-finance-v2 .tj-finance-entry{display:grid;gap:16px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;border:1px solid var(--tj-border);border-radius:8px;overflow:hidden;background:var(--tj-input-bg)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-type-tabs button{min-width:0;min-height:36px;padding:8px 4px;border:0;border-radius:0;font:600 12px var(--font-sans);background:transparent;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-type-tabs button[aria-selected=true]{color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 14%,var(--tj-input-bg));box-shadow:inset 0 -2px var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-field{min-width:0;grid-column:auto}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-field:has(.tj-choice-grid),.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-field:has(.tj-picker),.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-field:has(.tj-control-account-card),.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-field:last-child{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-picker,.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form .tj-themed-control{width:100%;max-width:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters .tj-themed-control{width:150px;max-width:100%}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-ledger-filters .tj-picker-trigger{width:100%;max-width:none}.tj-finance-v2 .tj-finance-form .tj-field:last-child{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form :is(input,.tj-picker-trigger){width:100%;min-width:0;height:42px;min-height:42px;border-radius:8px;font-size:15px;padding:8px 10px;box-sizing:border-box}.tj-finance-v2 .tj-finance-form label{font-size:13px;font-weight:700}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-record{width:100%;height:42px;min-height:42px;font-size:14px;border-radius:8px;justify-content:center;margin:0}.tj-finance-v2 .tj-finance-savings{display:grid;gap:14px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"name name" "ring value" "allocation allocation";gap:14px 12px;padding:16px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-input-bg);margin:0}.tj-finance-v2 .tj-finance-saving-name{grid-area:name;display:grid;gap:4px;min-width:0;padding-right:0}.tj-finance-v2 .tj-finance-saving-name strong{font-size:15px;overflow-wrap:anywhere}.tj-finance-v2 .tj-finance-saving-name span{font-size:12px;line-height:1.4;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-ring{grid-area:ring;width:48px;height:48px;display:grid;place-items:center;align-self:center;margin:0}.tj-finance-v2 .tj-finance-saving-ring strong{font-size:12px}.tj-finance-v2 .tj-finance-saving>div:nth-child(3){grid-area:value;display:grid;gap:3px;min-width:0}.tj-finance-v2 .tj-finance-saving>div:nth-child(3) strong{font-size:22px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-finance-v2 .tj-finance-saving>div:nth-child(3) span{font-size:12px;color:var(--tj-muted);overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-progress{display:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer{grid-area:allocation;justify-self:stretch;text-align:left;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--tj-border)}.tj-finance-v2 .tj-finance-saving-transfer>strong{font-size:13px;font-weight:700}.tj-finance-v2 .tj-finance-saving-transfer>span{font-size:12px;line-height:1.45;color:var(--tj-muted);overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer button{justify-self:start;min-height:30px;padding:6px 10px;font-size:12px;border-radius:18px;margin:0}.tj-finance-v2 button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:3px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving>div{padding:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer>:is(strong,span){padding:0;background:none;border:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-transfer{padding-top:12px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview .tj-finance-cycle-summary span{font-weight:400;letter-spacing:normal}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-name strong{font-size:15px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving>div:nth-child(3) strong{font-size:22px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-name{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.tj-finance-v2 .tj-finance-saving-name span{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-saving-name button{grid-column:2;grid-row:1;justify-self:end;align-self:start;min-height:28px;padding:5px 8px;font-size:12px;border-radius:18px;white-space:normal}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement>i.tj-finance-movement-out{color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 12%,transparent)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-finance-v2 :is(.tj-card,.tj-finance-entry,.tj-finance-savings){background:var(--tj-panel)}@container (max-width:900px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-form{grid-template-columns:minmax(0,1fr)}}@container (max-width:700px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"ledger" "rail"}.tj-finance-toolbar{flex-wrap:wrap}}@container (max-width:480px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-overview{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement{grid-template-columns:28px 30px minmax(0,1fr) 30px;gap:8px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-movement>b{grid-column:3;text-align:left}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-finance-v2 .tj-finance-delete{grid-column:4;grid-row:1 / span 2}}.tj-root .bt-linked-rules{border:1px solid var(--tj-border);border-radius:10px;margin:12px 0;padding:14px}.tj-root .bt-linked-rules legend{font-size:13px;font-weight:700}.tj-root .bt-linked-rules label{display:flex;align-items:center;gap:10px;font-size:13px}.tj-root .bt-linked-rules input{accent-color:var(--accent)}.tj-root.tj-root .bt-reference-library{--tj-green:var(--accent);padding:0;border:0;background:transparent;gap:16px}.tj-root.tj-root .bt-reference-library :is(p,small){font-size:13px}.tj-root.tj-root .bt-reference-library .bt-reference-replay>strong,.tj-root.tj-root .bt-reference-library .bt-add{font-size:13px}.tj-root.tj-root .bt-reference-library .bt-run{padding:20px;gap:18px;background:var(--tj-panel);border-radius:16px;overflow:hidden}.tj-root.tj-root .bt-reference-library .bt-run-expanded{padding:0;border:0;background:none}.tj-root.tj-root .bt-run-expanded .bt-reference-run-head{padding:16px 18px;background:var(--tj-panel);border-radius:12px 12px 0 0}.tj-root.tj-root .bt-run-expanded .bt-reference-summary{margin-top:-18px;padding:0 18px 18px;background:var(--tj-panel);border-radius:0 0 12px 12px}.tj-root.tj-root .bt-reference-run-head{margin:0;padding:0;border:0;background:none;gap:16px}.tj-root.tj-root .bt-reference-run-head .bt-actions{order:2;flex:none}.tj-root.tj-root .bt-reference-run-head .bt-run-header{min-width:0}.tj-root.tj-root .bt-reference-run-title strong{font-size:18px}.tj-root.tj-root .bt-reference-run-title em{border:1px solid color-mix(in srgb,var(--tj-amber) 30%,transparent);border-radius:5px;background:color-mix(in srgb,var(--tj-amber) 12%,transparent)}.tj-root.tj-root .bt-reference-summary{padding:0;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.65fr) 140px;align-items:center}.tj-root.tj-root .bt-reference-results{container-type:normal}.tj-root.tj-root .bt-reference-results>.bt-metric{border:0;padding:0;background:none}.tj-root.tj-root .bt-reference-results>.bt-metric>strong{font-size:40px;line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums}.tj-root.tj-root .bt-reference-balance{margin:14px 0 8px;flex-wrap:wrap;font-size:12px}.tj-root.tj-root .bt-reference-library .bt-track{height:6px;border-radius:99px;background:var(--tj-border)}.tj-root.tj-root .bt-reference-library .bt-track i{background:var(--accent)}.tj-root.tj-root .bt-six-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-root.tj-root .bt-six-stats .bt-metric{padding:12px;background:var(--tj-panel-alt);border:1px solid var(--tj-border);gap:5px;border-radius:8px}.tj-root.tj-root .bt-six-stats .bt-metric strong{font-size:18px;font-variant-numeric:tabular-nums}.tj-root.tj-root .bt-reference-replay{gap:10px;align-content:center}.tj-root.tj-root .bt-reference-library .bt-replay-ring{width:90px;height:90px}.tj-root.tj-root .bt-reference-library .bt-replay-ring>div{background:var(--tj-panel)}.tj-root.tj-root .bt-reference-library .bt-replay-ring:before{top:8px;right:8px;bottom:8px;left:8px;background:var(--tj-panel)}.tj-root.tj-root .bt-reference-library .bt-replay-ring strong{font-size:20px}.tj-root.tj-root .bt-reference-library .bt-replay-ring small{font-size:12px;letter-spacing:0}.tj-root.tj-root .bt-reference-library .bt-run.tj-pointer-lit{background-image:none!important;box-shadow:none}.tj-root.tj-root .bt-reference-library .tj-backtest-filters .tj-picker-trigger{min-width:140px;min-height:38px;background:var(--tj-panel-alt)}.tj-root.tj-root .bt-reference-setup{grid-column:1 / -1;border-top:1px solid var(--tj-border);padding-top:14px}.tj-root.tj-root .bt-reference-setup dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}.tj-root.tj-root .bt-reference-setup dl>div{display:grid;justify-content:start;gap:6px;padding:0;border:0;align-content:start}.tj-root.tj-root .bt-reference-setup dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tj-root.tj-root .bt-reference-setup dd{text-align:left;font-size:13px;overflow-wrap:anywhere}.tj-root.tj-root .bt-run-disclosure{margin-top:-18px}.tj-root.tj-root .bt-run-disclosure-content{padding-top:18px;gap:12px}.tj-root.tj-root .bt-reference-library .bt-plans{grid-template-columns:1.3fr 1fr;gap:12px}.tj-root.tj-root .bt-plans .bt-metric{padding:14px 16px;border-radius:10px;background:var(--tj-panel-alt)}.tj-root.tj-root .bt-plans .bt-metric:last-child{background:color-mix(in srgb,var(--tj-amber) 12%,var(--tj-panel-alt));border-color:color-mix(in srgb,var(--tj-amber) 25%,var(--tj-border))}.tj-root.tj-root .bt-plans .bt-metric:last-child>span{color:var(--tj-amber)}.tj-root.tj-root .bt-plans strong{font-size:13px;font-weight:600}.tj-root.tj-root .bt-reference-library .bt-reference-charts{grid-template-columns:1.8fr 1fr;gap:12px;align-items:stretch}.tj-root.tj-root .bt-reference-library :is(.bt-equity,.bt-reference-charts>.bt-breakdown){background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;padding:18px}.tj-root.tj-root .bt-reference-library .bt-equity header{display:flex;justify-content:space-between;gap:16px}.tj-root.tj-root .bt-reference-library .bt-equity header strong{font-size:22px}.tj-root.tj-root .bt-reference-library :is(.bt-equity,.bt-analysis,.bt-breakdown) h3{font-size:15px;font-weight:700;margin:4px 0 10px}.tj-root.tj-root .bt-reference-library .bt-outcome-summary{grid-template-columns:auto 1fr;gap:20px;padding:8px 0;margin:0}.tj-root.tj-root .bt-reference-library .bt-outcome-summary>.bt-donut{width:116px;height:116px;grid-column:1}.tj-root.tj-root .bt-reference-library .bt-donut:after{background:var(--tj-panel);top:14px;right:14px;bottom:14px;left:14px}.tj-root.tj-root .bt-reference-library .bt-outcome-summary>div:last-child{justify-self:start;gap:8px}.tj-root.tj-root .bt-outcome-averages{margin:12px 0}.tj-root.tj-root .bt-outcome-averages .bt-metric{padding:10px;background:var(--tj-panel);gap:5px}.tj-root.tj-root .bt-outcome-averages strong{font-size:18px}.tj-root.tj-root .bt-reference-library .bt-analysis{background:none;padding:0;display:grid;gap:12px}.tj-root.tj-root .bt-edge-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.tj-root.tj-root .bt-reference-library :is(.bt-edge-card,.bt-breakdown){padding:16px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;min-width:0}.tj-root.tj-root .bt-edge-card header>span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--tj-muted)}.tj-root.tj-root .bt-contexts{gap:8px;margin-top:12px}.tj-root.tj-root .bt-contexts .bt-metric{padding:10px;background:var(--tj-panel-alt)}.tj-root.tj-root .bt-contexts .bt-metric strong{font-size:14px}.tj-root.tj-root .bt-reference-library .bt-breakdown h4{margin:0}.tj-root.tj-root .bt-recent{gap:6px;flex-wrap:wrap}.tj-root.tj-root .bt-recent>div{min-width:65px;flex:1 1 65px}.tj-root.tj-root .bt-reference-library .bt-recent>.bt-win{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.tj-root.tj-root .bt-mini-bar{display:grid;grid-template-columns:minmax(70px,1fr) minmax(40px,1.5fr) auto;gap:12px;align-items:center}.tj-root.tj-root .bt-mini-bar>div:first-child{display:grid;gap:4px}.tj-root.tj-root .bt-mini-bar strong{font-size:13px}.tj-root.tj-root .bt-reference-library .tj-backtest-workspace{padding:0;gap:0;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:14px;overflow:hidden}.tj-root.tj-root .bt-reference-library .tj-backtest-log-card{background:var(--tj-panel)}.tj-root.tj-root .bt-reference-library .tj-backtest-log-card>header{padding:18px;gap:20px;flex-wrap:wrap}.tj-root.tj-root .bt-reference-library .tj-backtest-log-card>header>div:first-child{margin-right:auto}.tj-root.tj-root .bt-reference-library .tj-backtest-log-card>header strong{font-weight:700;font-size:18px}.tj-root.tj-root .bt-log-counts{display:flex;gap:20px}.tj-root.tj-root .bt-log-counts>div{display:grid;gap:4px;text-align:center}.tj-root.tj-root .bt-log-counts small{color:inherit;font-size:12px}.tj-root.tj-root .bt-log-counts .tj-green strong{color:var(--accent)}.tj-root.tj-root .bt-log-counts .tj-red strong{color:var(--tj-red)}.tj-root.tj-root .bt-table-scroll{overflow-x:auto}.tj-root.tj-root .bt-table-head,.tj-root.tj-root .bt-reference-library .tj-backtest-list article{display:grid;grid-template-columns:34px minmax(110px,.9fr) minmax(85px,.8fr) minmax(150px,2fr) 90px 85px 105px 110px 38px;gap:12px;min-width:970px;padding:14px 18px;align-items:center}.tj-root.tj-root .bt-table-head{background:var(--tj-panel-alt);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--tj-muted);border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .bt-reference-library .tj-backtest-list article{position:relative;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-backtest-list article[data-result]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:var(--tj-border)}.tj-root.tj-root .tj-backtest-list article[data-result=win]:before{background:var(--accent)}.tj-root.tj-root .tj-backtest-list article[data-result=loss]:before{background:var(--tj-red)}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div{grid-column:auto;grid-row:auto;margin:0}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(3){display:grid;grid-template-columns:1fr}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div>small:not(.tj-backtest-date small){display:none}.tj-root.tj-root .bt-reference-library .tj-backtest-date>small{display:block}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(4){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(4)>span{padding:3px 6px;border:1px solid var(--tj-border);border-radius:5px;font-size:12px}.tj-root.tj-root .bt-reference-library .tj-backtest-list article strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(4)>strong{background:none;padding:0;color:var(--tj-text)}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(5)>strong{justify-self:start;border-radius:5px;padding:3px 8px;font-size:12px;background:color-mix(in srgb,var(--tj-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--tj-red) 25%,transparent)}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(5)>strong.tj-green{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.tj-root.tj-root .bt-trade-number,.tj-root.tj-root .bt-trade-balance strong{color:var(--tj-muted);font-size:13px;font-weight:500}.tj-root.tj-root .bt-log-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;flex-wrap:wrap}.tj-root.tj-root .bt-log-footer>div:last-child{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums}.tj-root.tj-root .bt-log-footer>div:last-child>span{color:var(--tj-muted);font-size:12px;font-weight:800}.tj-root.tj-root .bt-reference-library .tj-list-pagination{padding:0;min-height:32px}.tj-root.tj-root .bt-reference-library .tj-backtest-workspace>.tj-fab{position:static;margin:0 18px 16px;justify-self:start}.tj-root.tj-root .bt-reference-library .tj-backtest-row-actions{flex-wrap:wrap}.tj-root.tj-root .bt-reference-library .tj-backtest-list article:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:1200px){.tj-root.tj-root .bt-reference-summary{grid-template-columns:1fr 1.7fr 110px;gap:14px}.tj-root.tj-root .bt-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tj-root.tj-root .bt-reference-summary{grid-template-columns:1fr 110px}.tj-root.tj-root .bt-six-stats{grid-column:1/-1;grid-row:2}.tj-root.tj-root .bt-reference-setup dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root.tj-root .bt-reference-library .bt-reference-charts{grid-template-columns:1fr}.tj-root.tj-root .bt-reference-run-head{align-items:stretch;flex-direction:column}}@media (max-width:650px){.tj-root.tj-root .bt-edge-row,.tj-root.tj-root .bt-analysis>.bt-three,.tj-root.tj-root .bt-reference-library .bt-plans{grid-template-columns:1fr}.tj-root.tj-root .bt-six-stats,.tj-root.tj-root .bt-reference-setup dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root.tj-root .bt-reference-library .bt-run{padding:14px}.tj-root.tj-root .bt-reference-results>.bt-metric>strong{font-size:32px}}@media (max-width:650px){.tj-root.tj-root .bt-reference-summary{grid-template-columns:1fr}.tj-root.tj-root .bt-reference-replay{grid-row:3}.tj-root.tj-root .bt-reference-library .bt-run-expanded{padding:0}}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library{--tj-panel:color-mix(in srgb,var(--card) 48%,var(--card-alt));--tj-panel-alt:var(--card-alt)}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-workspace,:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-log-card,:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library .tj-backtest-list article{background:var(--tj-panel)!important}:root[data-theme=light] .tj-root.tj-theme-light .bt-reference-library :is(.bt-equity,.bt-reference-charts>.bt-breakdown,.bt-edge-card,.bt-analysis>.bt-breakdown){background:var(--tj-panel-alt)!important}.tj-root.tj-root .bt-reference-library .bt-log-counts .tj-green strong,.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(6)>strong.tj-green,.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(7)>strong.tj-green,.tj-root.tj-root .bt-reference-library .bt-log-footer .tj-green{color:var(--profit)}.tj-root.tj-root .bt-reference-library .bt-log-counts .tj-red strong,.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(6)>strong.tj-red,.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(7)>strong.tj-red,.tj-root.tj-root .bt-reference-library .bt-log-footer .tj-red{color:var(--loss)}.tj-root.tj-root .tj-backtest-list article[data-result=win]:before{background:var(--profit)}.tj-root.tj-root .tj-backtest-list article[data-result=loss]:before{background:var(--loss)}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(5)>strong.tj-green{color:var(--profit);background:var(--profit-soft);border-color:color-mix(in srgb,var(--profit) 42%,var(--border))}.tj-root.tj-root .bt-reference-library .tj-backtest-list article>div:nth-child(5)>strong.tj-red{color:var(--loss);background:var(--loss-soft);border-color:color-mix(in srgb,var(--loss) 42%,var(--border))}.tj-root.tj-root .tj-modal-overlay .tj-calendar-day-modal{width:640px;max-width:calc(100vw - 32px);max-height:92dvh;border-radius:24px;border:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;overflow:hidden}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head{padding:26px 28px 0;background:none;border:0;flex-shrink:0;align-items:flex-start}.tj-root.tj-root .tj-calendar-day-modal .tj-day-date{gap:5px}.tj-root.tj-root .tj-calendar-day-modal .tj-day-date strong{font-size:26px;line-height:1.2;font-weight:800}.tj-root.tj-root .tj-calendar-day-modal .tj-day-date small{font-size:14px;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-close{width:40px;height:40px;min-height:40px;padding:9px;border-radius:10px;background:var(--card-alt);border:1px solid var(--border)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-close svg{width:20px;height:20px}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head-actions .tj-modal-close{flex:0 0 40px;min-width:40px;width:40px!important;height:40px!important;min-height:40px!important}.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-modal-close svg{width:20px;height:20px}.tj-root.tj-theme-dark .tj-calendar-day-modal .tj-day-trade,.tj-root.tj-root.tj-root.tj-theme-light .tj-modal-overlay .tj-calendar-day-modal{background:var(--bg)}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-body{padding:18px 28px 28px;min-height:0;overflow-y:auto}.tj-root.tj-root .tj-calendar-day-modal .tj-daymodal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}.tj-root.tj-root .tj-calendar-day-modal .tj-daymodal-summary>strong{font-size:46px;font-weight:800;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.tj-root.tj-root .tj-calendar-day-modal .tj-day-count{padding:7px 11px;border-radius:99px;font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);background:var(--card-alt);border:1px solid var(--border)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-list{display:grid;gap:16px;padding:18px;margin:0;border:1px solid color-mix(in srgb,var(--tj-purple) 30%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--tj-purple) 10%,var(--card))}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-list>strong{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--tj-purple)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:16px;line-height:1.4}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item>span{color:var(--text);overflow-wrap:anywhere}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item>b{text-align:right;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 9%,transparent)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-net-cash{display:flex;justify-content:space-between;gap:16px;padding:16px 4px 22px;font-size:14px;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-net-cash strong{font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-picker{margin:0 0 18px}.tj-root.tj-root .tj-calendar-day-modal :is(.tj-day-trades-label,.tj-day-trade-picker>strong){display:block;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-chips{gap:8px}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-chips button{min-height:36px;padding:8px 10px;border-radius:8px;gap:6px;font-size:12px;flex-wrap:wrap}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade{position:relative;border:1px solid var(--border);border-left:5px solid var(--green);border-radius:16px;background:var(--card-alt);padding:20px;min-width:0;overflow:hidden}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-loss{border-left-color:var(--red)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-be{border-left-color:var(--tj-blue)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:0 0 16px;flex-wrap:wrap}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-identity>strong{font-size:20px;font-weight:800}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-identity>div{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:13px;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-identity>div>span:first-child{padding:3px 7px;border:1px solid currentColor;border-radius:5px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:12px;font-weight:700}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-result strong{font-size:26px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-result small{font-size:12px;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-tags{font-size:13px;line-height:1.4}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-footer{padding-top:12px;border-top:1px solid var(--border)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots{display:flex;gap:10px;flex-wrap:wrap;width:100%}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots .tj-image-preview{flex:1 1 112px;min-width:0;max-width:160px;width:112px;height:88px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--card)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots .tj-image-preview img{width:100%;height:100%;object-fit:cover}.tj-root.tj-root .tj-calendar-day-modal .tj-day-no-shots{display:grid;place-items:center;width:100%;min-height:88px;padding:16px;border:1px dashed var(--border);border-radius:10px;font-size:13px;color:var(--muted)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-open-log{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0;background:none;border:0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.tj-root.tj-root .tj-calendar-day-modal .tj-day-open-log:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}@media (max-width:600px){.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head{padding:22px 20px 0}.tj-root.tj-root .tj-calendar-day-modal .tj-modal-body{padding:18px 20px 22px}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item{grid-template-columns:36px minmax(0,1fr)}.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item>b{grid-column:2}}.tj-root.tj-root .tj-review-v2{container-type:inline-size;gap:16px;color:var(--tj-text)}.tj-root.tj-root .tj-review-v2 .tj-review-workspace{display:flex;flex-direction:column;gap:14px;padding:0;background:transparent;border:0;box-shadow:none}.tj-root.tj-root .tj-review-v2 .tj-review-library-head{margin:0 0 4px;align-items:center}.tj-root.tj-root .tj-review-v2 .tj-review-library-content-scroll{display:flex;flex-direction:column;gap:18px;min-width:0}.tj-root.tj-root .tj-review-v2 .tj-review-library-head .tj-bold{font-size:32px!important;line-height:1.2}.tj-root.tj-root .tj-review-v2 .tj-review-library-head .tj-muted-txt{font-size:13px!important}.tj-root.tj-root :is(.tj-review-v2,.tj-review-redesign),.tj-root.tj-root :is(.tj-review-v2,.tj-review-redesign) *{-ms-overflow-style:none;scrollbar-width:none}.tj-root.tj-root :is(.tj-review-v2,.tj-review-redesign) *::-webkit-scrollbar{width:0;height:0;display:none}.tj-root:has(.tj-review-v2),.tj-root:has(.tj-review-v2) *,.tj-root:has(.tj-review-redesign),.tj-root:has(.tj-review-redesign) *{scrollbar-width:none!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:none!important}.tj-root:has(.tj-review-v2)::-webkit-scrollbar,.tj-root:has(.tj-review-v2) *::-webkit-scrollbar,.tj-root:has(.tj-review-redesign)::-webkit-scrollbar,.tj-root:has(.tj-review-redesign) *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tj-root:has(.tj-review-v2)::-webkit-scrollbar-track,.tj-root:has(.tj-review-v2)::-webkit-scrollbar-thumb,.tj-root:has(.tj-review-v2) *::-webkit-scrollbar-track,.tj-root:has(.tj-review-v2) *::-webkit-scrollbar-thumb,.tj-root:has(.tj-review-redesign)::-webkit-scrollbar-track,.tj-root:has(.tj-review-redesign)::-webkit-scrollbar-thumb,.tj-root:has(.tj-review-redesign) *::-webkit-scrollbar-track,.tj-root:has(.tj-review-redesign) *::-webkit-scrollbar-thumb{background:transparent!important;border:0!important}@media (min-width: 861px){.tj-root:has(.tj-review-v2) .tj-content{overflow:hidden}.tj-root:has(.tj-review-v2) .tj-content-inner,.tj-root:has(.tj-review-v2) .tj-page-transition{height:100%;min-height:0}.tj-root:has(.tj-review-v2) .tj-page-transition{display:flex}.tj-root.tj-root .tj-review-v2{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.tj-root.tj-root .tj-review-v2 .tj-review-workspace{flex:1;min-height:0;overflow:hidden}.tj-root.tj-root .tj-review-v2 .tj-review-library-head{flex:0 0 auto;padding-bottom:14px;margin:0;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-library-content-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none}.tj-root.tj-root .tj-review-v2 .tj-review-library-content-scroll::-webkit-scrollbar{display:none}}.tj-root.tj-root .tj-review-v2 .tj-section-label{color:var(--accent);font-size:12px;letter-spacing:.12em}.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls{flex-wrap:wrap}.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls .tj-picker-trigger{min-width:156px;height:38px;font-size:13px}.tj-root.tj-root .tj-review-v2 .tj-review-year-switch{padding:3px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel);gap:6px;font-size:13px}.tj-root.tj-root .tj-review-v2 .tj-review-year-switch .tj-icon-btn{border:0}@media (min-width:768px){.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls .tj-control-account-card{width:156px;flex:0 0 156px;min-width:0}.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls .tj-picker-trigger{width:100%;min-width:0}.tj-root.tj-root .tj-review-v2 .tj-review-year-switch{flex-shrink:0}}.tj-root.tj-root .tj-review-v2 .tj-review-signals{display:grid;gap:8px}.tj-root.tj-root .tj-review-v2 .tj-review-section-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--tj-muted);font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-section-caption strong{color:var(--tj-text);letter-spacing:.12em;font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips{display:flex;gap:8px 18px;flex-wrap:wrap}.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 0;color:var(--tj-muted);background:transparent;border:0;border-radius:7px;font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-warning{color:var(--tj-amber);padding:5px 8px;background:color-mix(in srgb,var(--tj-amber) 6%,var(--tj-panel))}.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{display:grid;grid-template-columns:minmax(220px,1.4fr) 96px minmax(130px,.7fr) minmax(300px,1.3fr);gap:22px;align-items:center;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--tj-border));border-top:3px solid var(--accent);border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--tj-panel)),var(--tj-panel))}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result{display:grid;gap:8px;min-width:0;text-align:left;color:inherit;background:none;border:0;padding:0;cursor:pointer;font:inherit}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>strong{font-size:38px;font-weight:800;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>span{font-size:13px}.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero small{font-size:12px;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>small,.tj-root.tj-root .tj-review-v2 .tj-review-average>small:first-child,.tj-root.tj-root .tj-review-v2 .tj-review-month-health>small{letter-spacing:.1em;font-weight:700}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring{width:96px;height:96px;padding:7px;border:0;border-radius:50%;background:conic-gradient(var(--tj-muted) var(--review-coverage),var(--tj-border) 0);cursor:pointer;color:var(--tj-text);font:inherit}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring>span{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--tj-panel)}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring strong{font-size:22px;font-variant-numeric:tabular-nums}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring small{font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-average{display:grid;gap:5px}.tj-root.tj-root .tj-review-v2 .tj-review-average>strong{font-size:30px;line-height:1.1}.tj-root.tj-root .tj-review-v2 .tj-review-average>strong>span{font-size:14px;margin-left:4px;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-rating-readout{color:var(--tj-amber);font-size:14px;gap:2px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health{display:grid;gap:10px;min-width:0}.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button{min-width:0;height:32px;border:1px solid var(--tj-border);border-radius:7px;font:inherit;font-size:12px;font-weight:700;background:var(--tj-panel-alt);color:var(--tj-muted);cursor:pointer}.tj-root.tj-root .tj-review-v2 .tj-review-month-health footer{display:flex;flex-wrap:wrap;gap:10px;color:var(--tj-muted);font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health footer span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--tj-border);margin-right:5px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health .tj-review-legend-done:before{background:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-month-health .tj-review-legend-pending:before{background:var(--tj-amber)}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tj-root.tj-root .tj-review-v2 .tj-review-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tj-root.tj-root .tj-review-v2 .tj-review-library-card{display:flex;flex-direction:column;align-items:stretch;align-content:normal;height:auto;min-width:0;gap:8px;padding:16px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;box-shadow:none;font-size:13px}.tj-root.tj-root .tj-review-v2 .tj-review-library-card:hover{border-color:var(--accent)}.tj-root.tj-root .tj-review-v2 .tj-review-state-done{border-color:var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-state-pending{border-color:var(--tj-border);background:var(--tj-panel)}.tj-root.tj-root .tj-review-v2 .tj-review-library-card.tj-review-quarter-card{background:color-mix(in srgb,var(--accent) 3%,var(--tj-panel));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 35%,var(--tj-border))}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button.tj-review-state-done,.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months .tj-review-state-done{color:var(--tj-text);background:var(--tj-panel-alt)}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button.tj-review-state-pending,.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months .tj-review-state-pending{color:var(--tj-amber);background:var(--tj-panel-alt)}.tj-root.tj-root .tj-review-v2 .tj-review-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;letter-spacing:.05em}.tj-root.tj-root .tj-review-v2 .tj-review-card-top>b{font-size:12px;white-space:normal}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-card-top>span{font-size:22px;font-weight:800;letter-spacing:0}.tj-root.tj-root .tj-review-v2 .tj-review-status{width:auto;min-width:0;font-size:12px;font-style:normal;font-weight:700;border-radius:20px;padding:4px 7px;color:var(--tj-muted);background:transparent}.tj-root.tj-root .tj-review-v2 .tj-review-state-pending .tj-review-status{color:var(--tj-amber);background:color-mix(in srgb,var(--tj-amber) 6%,var(--tj-panel))}.tj-root.tj-root .tj-review-v2 .tj-review-card-year{color:var(--tj-muted);font-size:12px;min-height:0;margin-top:-4px;align-self:stretch;text-align:left}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-return{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months{display:flex;gap:5px;flex-wrap:wrap}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months>span{padding:0;font-size:12px;background:transparent;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months>span.tj-review-state-done,.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months>span.tj-review-state-pending{color:var(--tj-muted);background:transparent}.tj-root.tj-root .tj-review-v2 .tj-review-library-card .tj-green,.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>.tj-green,.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips .tj-green{color:var(--tj-green)}.tj-root.tj-root .tj-review-v2 .tj-review-library-card .tj-red,.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>.tj-red,.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips .tj-red{color:var(--tj-red)}.tj-root.tj-root .tj-review-v2 .tj-review-card-reviewline,.tj-root.tj-root .tj-review-v2 .tj-review-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;margin:0}.tj-root.tj-root .tj-review-v2 .tj-review-card-reviewline>span{display:flex;align-items:center;gap:4px;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-card-foot{color:var(--tj-muted);border-top:1px solid var(--tj-border);padding-top:7px;margin-top:auto}.tj-root.tj-root .tj-review-v2 .tj-review-month-card{min-height:122px;padding:12px;gap:7px}.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-reviewline{align-items:baseline}.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-reviewline>strong{font-size:13px}.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-rating-readout{display:none}.tj-root.tj-root .tj-review-v2 .tj-review-state-empty{opacity:1;color:var(--tj-muted);background:var(--tj-panel-alt)}.tj-root.tj-root .tj-review-v2 .tj-review-library-card>.tj-review-no-trades{font-size:15px}.tj-root.tj-root .tj-review-v2 .tj-review-library-card>small{font-size:12px;white-space:normal}.tj-root.tj-root .tj-review-v2 .tj-trades-to-review{background:var(--tj-panel);border-radius:14px;padding:18px 20px 8px}.tj-root.tj-root .tj-review-v2 .tj-period-trades-head .tj-bold{font-size:17px}.tj-root.tj-root .tj-review-v2 .tj-count-badge,.tj-root.tj-root .tj-review-v2 .tj-review-write-action{color:var(--tj-amber);background:color-mix(in srgb,var(--tj-amber) 12%,var(--tj-panel));border:1px solid color-mix(in srgb,var(--tj-amber) 30%,var(--tj-border));font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-table{min-width:940px;grid-template-columns:1.2fr .65fr .8fr .95fr .7fr .9fr .7fr .95fr .65fr 96px;gap:8px}.tj-root.tj-root .tj-review-v2 .tj-review-table-head{font-size:12px;letter-spacing:.03em;background:var(--tj-panel-alt);padding:12px 8px}.tj-root.tj-root .tj-review-v2 .tj-review-table-head>span{overflow-wrap:normal;word-break:normal}.tj-root.tj-root .tj-review-v2 .tj-review-table-row{font-size:13px;min-height:46px;padding:10px 8px;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:first-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:first-child em{font-size:12px;font-style:normal;border-radius:5px;padding:3px 5px;background:color-mix(in srgb,currentColor 10%,var(--tj-panel))}.tj-root.tj-root .tj-review-v2 .tj-review-table-row .tj-sesspill{font-size:12px}.tj-root.tj-root .tj-review-v2 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{position:relative;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.55fr) 118px minmax(170px,.8fr);gap:18px;padding:20px;border-top-width:1px;background:var(--tj-panel);align-items:end}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result{align-self:stretch;justify-content:center;padding-right:18px;border-right:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>strong{font-size:34px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend{position:relative;display:grid;gap:9px;min-width:0;align-self:stretch;padding-right:18px;border-right:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend header small{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend header span{font-size:11px;color:var(--tj-muted);white-space:nowrap}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend>div{position:absolute;z-index:1;bottom:52px;left:0;right:18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:5px;height:190px;padding:0;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar{display:grid;grid-template-rows:minmax(0,1fr) 14px;align-items:end;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--tj-muted);font:inherit;cursor:pointer}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar i{display:block;align-self:end;width:100%;height:var(--review-trend-height);min-height:4px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 70%,var(--tj-panel-alt));transition:height .16s ease,background .16s ease}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar small{align-self:end;padding:3px 0 0;font-size:10px;line-height:1;color:inherit}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar-loss i{background:color-mix(in srgb,var(--tj-red) 72%,var(--tj-panel-alt))}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar-empty i{background:var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:hover i{background:var(--accent)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar-loss:hover i{background:var(--tj-red)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:focus,.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:focus-visible{outline:0;box-shadow:none}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar,.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:focus,.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:focus-visible{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;outline:0!important;box-shadow:none!important}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring{position:absolute;z-index:1;right:185px;top:50%;width:220px;height:220px;transform:translateY(-50%);justify-self:auto;align-self:auto}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring strong{font-size:29px}.tj-root.tj-root .tj-review-v2 .tj-review-average{position:relative;z-index:2;align-self:end;justify-self:end;min-width:0;padding-bottom:3px;text-align:right}.tj-root.tj-root .tj-review-v2 .tj-review-average>strong{font-size:32px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health{align-self:stretch;padding-left:18px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div{gap:5px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button{height:28px;border-radius:5px}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button.tj-review-state-done{background:color-mix(in srgb,var(--accent) 17%,var(--tj-panel));border-color:color-mix(in srgb,var(--accent) 34%,var(--tj-border))}.tj-root.tj-root .tj-review-v2 .tj-review-month-health button.tj-review-state-pending{background:color-mix(in srgb,var(--tj-amber) 13%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-amber) 40%,var(--tj-border))}@container (max-width:1120px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr) 82px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend>div{position:static;height:128px}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring{position:static;width:96px;height:96px;transform:none}.tj-root.tj-root .tj-review-v2 .tj-review-month-health{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div{max-width:620px}}@container (max-width:700px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:minmax(0,1fr) 82px}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result{padding-right:0;border-right:0}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--tj-border);border-right:0}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend header span{display:none}}@container (max-width:980px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:minmax(220px,1fr) 96px minmax(140px,1fr)}.tj-root.tj-root .tj-review-v2 .tj-review-month-health{grid-column:1/-1}.tj-root.tj-root .tj-review-v2 .tj-review-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:760px){.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid,.tj-root.tj-root .tj-review-v2 .tj-review-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root.tj-root .tj-review-v2 .tj-review-library-head{flex-direction:column;align-items:flex-start}.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:minmax(0,1fr) 96px;padding:20px;gap:16px}.tj-root.tj-root .tj-review-v2 .tj-review-average{grid-column:1/-1}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>strong{font-size:32px}}@container (max-width:420px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring{justify-self:start}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid,.tj-root.tj-root .tj-review-v2 .tj-review-month-grid{grid-template-columns:1fr}.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.tj-root.tj-root .tj-review-v2 .tj-review-workspace{gap:18px}.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(390px,1.85fr) minmax(220px,.88fr);gap:14px;align-items:stretch;padding:0;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result,.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend,.tj-root.tj-root .tj-review-v2 .tj-review-focus-card{min-height:224px;border:1px solid var(--tj-border);border-radius:15px;background:var(--tj-panel)}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:20px;border-right:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>small{color:var(--tj-muted);font-size:11px}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>strong{font-size:35px;letter-spacing:-.04em}.tj-root.tj-root .tj-review-v2 .tj-review-annual-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:auto}.tj-root.tj-root .tj-review-v2 .tj-review-annual-stats>span{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel-alt);text-align:left}.tj-root.tj-root .tj-review-v2 .tj-review-annual-stats small{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--tj-muted)}.tj-root.tj-root .tj-review-v2 .tj-review-annual-stats b{font-size:18px;line-height:1;color:var(--tj-text)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend{position:relative;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:20px;border-right:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend{grid-template-rows:auto 116px auto;gap:9px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend>div{position:static;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px;height:116px;padding:0;border-bottom:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar{grid-template-rows:minmax(0,1fr) 24px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar i{min-height:3px;border-radius:5px 5px 0 0}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar small{justify-self:center;align-self:end;width:24px;padding:5px 0 4px;border:1px solid var(--tj-border);border-radius:6px;text-align:center;font-size:10px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:not(.tj-review-studio-bar-empty) small{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--tj-border));background:color-mix(in srgb,var(--accent) 9%,var(--tj-panel))}.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar small,.tj-root.tj-root .tj-review-v2 .tj-review-studio-bar:not(.tj-review-studio-bar-empty) small{width:auto;padding:5px 0 4px;border:0;border-radius:0;background:transparent}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend footer{display:flex;align-items:center;gap:12px;color:var(--tj-muted);font-size:10px}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend footer span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;background:var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend footer .tj-review-legend-done:before{background:var(--accent)}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend footer .tj-review-legend-pending:before{background:var(--tj-amber)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card{display:flex;flex-direction:column;align-items:stretch;padding:20px;color:var(--tj-text)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card>em{align-self:flex-start;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--tj-amber) 20%,var(--tj-panel));color:var(--tj-amber);font-size:10px;font-weight:900;font-style:normal;letter-spacing:.04em}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card h3{margin:11px 0 2px;font-size:21px;line-height:1.05}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card p{margin:0;color:var(--tj-muted);font-size:11px}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card>button{width:100%;margin:12px 0;padding:10px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tj-root.tj-root .tj-review-v2 .tj-review-focus-meter{display:grid;gap:6px;margin-top:auto}.tj-root.tj-root .tj-review-v2 .tj-review-focus-meter>span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.tj-root.tj-root .tj-review-v2 .tj-review-focus-meter small,.tj-root.tj-root .tj-review-focus-rating small{color:var(--tj-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.tj-root.tj-root .tj-review-v2 .tj-review-focus-meter i,.tj-root.tj-root .tj-review-quarter-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-meter i:after,.tj-root.tj-root .tj-review-quarter-progress i{content:"";display:block;width:var(--review-progress);height:100%;border-radius:inherit;background:var(--accent)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-rating{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--tj-border)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-rating strong{font-size:17px;white-space:nowrap}.tj-root.tj-root .tj-review-v2 .tj-review-focus-rating strong>span{color:var(--tj-muted);font-size:10px;font-weight:500}.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring,.tj-root.tj-root .tj-review-v2 .tj-review-average,.tj-root.tj-root .tj-review-v2 .tj-review-month-health{display:none}.tj-root.tj-root .tj-review-v2 .tj-review-signals{display:block}.tj-root.tj-root .tj-review-v2 .tj-review-signals .tj-review-section-caption{display:none}.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips{display:flex;gap:7px;flex-wrap:wrap}.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips>span{padding:7px 10px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel);color:var(--tj-muted);font-size:11px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tj-root.tj-root .tj-review-v2 .tj-review-library-card.tj-review-quarter-card{display:flex;min-height:302px;gap:8px;padding:16px;border-radius:15px;background:var(--tj-panel);box-shadow:none;text-align:left}.tj-root.tj-root .tj-review-v2 .tj-review-library-card.tj-review-quarter-card.tj-review-state-pending{border-color:color-mix(in srgb,var(--tj-amber) 72%,var(--tj-border))}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-card-top>span{font-size:21px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-status{padding:4px 6px;font-size:9px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-card-year{margin-top:-12px;margin-left:38px;font-size:10px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-return{margin-top:5px;font-size:25px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-summary{color:var(--tj-muted);font-size:10px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-progress{width:100%;margin-top:1px}.tj-root.tj-root .tj-review-v2 .tj-review-card-reviewline{font-size:10px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months{display:grid;gap:0;margin-top:2px}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months>span{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 0;border-top:1px solid var(--tj-border);background:transparent;color:var(--tj-text)}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months b{font-size:10px;letter-spacing:.04em}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months em{font-size:11px;font-style:normal;font-weight:800}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months small{grid-column:1/-1;color:var(--tj-muted);font-size:10px}@container (max-width:1050px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{grid-template-columns:1fr minmax(330px,1.4fr)}.tj-root.tj-root .tj-review-v2 .tj-review-focus-card{grid-column:1/-1;min-height:0}.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero,.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid{grid-template-columns:1fr}.tj-root.tj-root .tj-review-v2 .tj-review-annual-result,.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend,.tj-root.tj-root .tj-review-v2 .tj-review-focus-card{min-height:0}.tj-root.tj-root .tj-review-v2 .tj-review-studio-trend>div{height:112px}}.tj-mobile-search-trigger,.tj-mobile-calendar-summary{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root{--mobile-top: calc(60px + env(safe-area-inset-top,0px)) ;--mobile-bottom: calc(64px + max(22px,env(safe-area-inset-bottom,0px))) ;display:block;width:100%;height:100dvh;min-height:0;padding:0;gap:0;overflow:hidden}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2{display:none!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-main{width:100%;height:100%;min-width:0;gap:0;margin:0;padding:var(--mobile-top) 0 var(--mobile-bottom)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar{top:0;left:0;right:0;height:var(--mobile-top);min-height:var(--mobile-top);max-height:var(--mobile-top);padding:env(safe-area-inset-top,0px) 16px 0;gap:12px;border-radius:0!important;border:0!important;border-bottom:1px solid var(--tj-border)!important;box-shadow:none!important;transition:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar-left{min-width:0;padding:0;border:0;gap:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar :is(.tj-sidebar-toggle,.tj-header-search,.tj-btn-primary){display:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-page-heading{min-width:0;border:0;padding:0}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-page-group{font-size:12px;line-height:1.2;letter-spacing:.1em}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-page-title{font-size:22px;line-height:1.2}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-mobile-search-trigger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin-left:auto;padding:0;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content{min-width:0;padding:12px 16px 24px;margin:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content::-webkit-scrollbar{display:none}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-content-inner{width:100%;min-width:0;padding:0}.tj-root.tj-root .tj-signal-page-dashboard{display:block;margin:0 0 12px;min-height:0;padding:0}.tj-root.tj-root .tj-signal-page-dashboard .tj-dashboard-quote{display:none}.tj-root.tj-root .tj-signal-page-dashboard h1{font-size:22px;line-height:1.2;color:var(--accent);margin:0 0 10px}.tj-root.tj-root .tj-signal-page-dashboard .tj-signal-secondary{color:var(--tj-text)}.tj-root.tj-root .tj-signal-page-dashboard p{font-size:13px;line-height:1.5;margin:0;color:var(--tj-muted)}.tj-root.tj-root.tj-root .tj-reference-dashboard{display:grid;gap:12px;min-width:0}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-reference-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-reference-kpi{display:flex;flex-direction:column;min-width:0;min-height:122px;padding:16px;gap:8px;border:1px solid var(--tj-border);border-radius:16px;background:var(--card);box-shadow:none}.tj-root.tj-root.tj-root.tj-theme-light .tj-reference-dashboard .tj-reference-kpi{background:var(--color-white)}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity{grid-column:1/-1;min-height:184px}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-stat-label{font-size:12px;letter-spacing:.06em;line-height:1.3;overflow-wrap:normal;word-break:normal}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .tj-kpi-top{align-items:flex-start;gap:8px}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .tj-kpi-top>span{flex:none;max-width:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--tj-border));border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel));color:var(--accent);padding:3px 6px;font-size:12px;letter-spacing:0;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-reference-kpi-value{font-size:26px;line-height:1.2;font-weight:800;white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:0}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .tj-reference-kpi-value{font-size:32px}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .tj-kpi-spark{height:60px;min-height:60px;margin:0}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .recharts-responsive-container{height:100%!important}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .recharts-area-area{fill:var(--accent);fill-opacity:.13;opacity:1}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-footer{margin-top:auto;padding:0;border:0}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-footer small,.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-stat-sub{font-size:12px;line-height:1.4;white-space:normal;overflow:visible;word-break:normal}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-winrate,.tj-kpi-payoff) .tj-kpi-top{display:contents}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-winrate,.tj-kpi-payoff) .tj-kpi-top .tj-stat-label{order:0}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-winrate,.tj-kpi-payoff) .tj-reference-kpi-value{order:1}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-winrate,.tj-kpi-payoff) .tj-kpi-top>span{order:2;font-size:12px;letter-spacing:0;white-space:normal;word-break:normal;color:var(--tj-muted);text-transform:none}.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-profit .tj-kpi-top>span{padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 30%,var(--tj-border));border-radius:20px;background:color-mix(in srgb,var(--accent) 10%,var(--tj-panel));color:var(--accent);text-transform:uppercase;font-weight:700}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-profit,.tj-kpi-winrate,.tj-kpi-payoff) :is(.tj-kpi-footer,.tj-kpi-line,.tj-kpi-split),.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-day-bar-strip{display:none}.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-challenge,.tj-reference-hero-grid,.tj-dashboard-analytics-grid){display:none}.tj-root.tj-root.tj-root .tj-mobile-calendar-summary{display:grid;gap:12px;min-width:0;width:100%;padding:16px;text-align:left;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel);color:var(--tj-text);font:inherit;cursor:pointer}.tj-root .tj-mobile-calendar-summary>span{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.tj-root .tj-mobile-calendar-summary strong,.tj-root .tj-mobile-calendar-summary small{font-size:12px}.tj-root .tj-mobile-calendar-summary strong{letter-spacing:.05em;color:var(--tj-muted)}.tj-root .tj-mobile-calendar-summary b{font-size:22px;font-variant-numeric:tabular-nums}.tj-root .tj-mobile-calendar-summary small{color:var(--tj-muted)}.tj-root .tj-mobile-bottom{position:fixed;left:0;right:0;bottom:0;height:var(--mobile-bottom);padding:0 8px max(22px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;box-sizing:border-box;border-top:1px solid var(--tj-border);background:var(--tj-chrome);z-index:40}.tj-root .tj-mobile-bottom>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:2px;border:0;border-radius:12px;color:var(--tj-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tj-root .tj-mobile-bottom>button[aria-current=page]{color:var(--accent)}.tj-root .tj-mobile-bottom svg{width:22px;height:22px;stroke-width:1.8}.tj-root .tj-mobile-bottom>.tj-mobile-add{position:relative;z-index:2;align-self:start;justify-self:center;width:56px;height:56px;min-height:56px;margin-top:-12px;border-radius:50%;background:var(--accent);color:var(--tj-primary-contrast);border:1px solid var(--tj-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tj-root .tj-mobile-add svg{width:26px;height:26px}.tj-root .tj-mobile-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;isolation:isolate}.tj-root .tj-mobile-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tj-bg) 50%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.tj-root .tj-mobile-sheet{position:absolute;bottom:0;left:0;right:0;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0 16px max(20px,env(safe-area-inset-bottom,0px));border:1px solid var(--tj-border);border-radius:26px 26px 0 0;background:var(--tj-chrome);color:var(--tj-text);box-shadow:0 -12px 40px color-mix(in srgb,var(--tj-bg) 30%,transparent);animation:tj-mobile-sheet-enter .18s ease-out}.tj-root.tj-theme-light .tj-mobile-sheet,.tj-root.tj-theme-light .tj-mobile-bottom{background:var(--color-white)}.tj-root .tj-mobile-sheet button{font-family:var(--font-sans);font-size:14px;min-height:44px;cursor:pointer}.tj-root .tj-mobile-sheet-handle{display:grid;place-items:center;width:64px;height:44px;margin:0 auto;padding:0;border:0;background:transparent}.tj-root .tj-mobile-sheet-handle i{width:40px;height:4px;border-radius:4px;background:var(--tj-border)}.tj-root .tj-mobile-sheet h2{font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 16px;line-height:1.4}.tj-root .tj-mobile-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.tj-root .tj-mobile-person{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;padding:0;border:0;background:transparent;color:inherit}.tj-root .tj-mobile-person>span:last-child{display:grid;gap:3px;min-width:0}.tj-root .tj-mobile-person strong{font-size:16px;overflow-wrap:anywhere}.tj-root .tj-mobile-person small{font-size:12px;color:var(--accent)}.tj-root .tj-mobile-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;box-sizing:border-box;border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:800}.tj-root .tj-mobile-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.tj-root .tj-mobile-workspace{display:flex;align-items:center;gap:6px;max-width:45%;min-width:0;padding:5px 8px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:inherit}.tj-root .tj-mobile-workspace>span{font-size:13px;overflow-wrap:anywhere}.tj-root .tj-mobile-workspace>b{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--tj-border));border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel));color:var(--accent);font-size:12px}.tj-root .tj-mobile-workspace>svg{flex:none}.tj-root .tj-mobile-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tj-root .tj-mobile-more-grid button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:84px;padding:12px 5px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel-alt);color:var(--tj-text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.tj-root .tj-mobile-more-grid svg{width:24px;height:24px;stroke-width:1.8;color:var(--accent)}.tj-root .tj-mobile-more-grid button[aria-current=page]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--tj-panel))}.tj-root .tj-mobile-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--tj-border);margin-top:14px;padding-top:14px}.tj-root .tj-mobile-utilities button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tj-panel-alt);color:var(--tj-muted);border:1px solid var(--tj-border);border-radius:12px;font-size:13px;font-weight:600}.tj-root .tj-mobile-utilities svg{width:18px;height:18px;stroke-width:1.8}.tj-root .tj-mobile-utilities>button>span:first-child:not(:last-child){display:flex}.tj-root .tj-mobile-utilities .tj-mobile-danger{color:var(--tj-red);border-color:color-mix(in srgb,var(--tj-red) 30%,var(--tj-border));background:color-mix(in srgb,var(--tj-red) 10%,var(--tj-panel))}.tj-root .tj-mobile-add-options{display:grid;gap:12px}.tj-root .tj-mobile-add-options>button{display:flex;align-items:center;gap:12px;padding:16px 12px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel-alt);color:var(--tj-text);text-align:left}.tj-root .tj-mobile-action-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--tj-border);border-radius:12px;color:var(--tj-muted);background:var(--tj-panel)}.tj-root .tj-mobile-action-icon svg{width:24px;height:24px;stroke-width:1.8}.tj-root .tj-mobile-start-icon{background:var(--accent);color:var(--tj-primary-contrast);border-color:var(--accent)}.tj-root .tj-mobile-add-options>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.tj-root .tj-mobile-add-options strong{font-size:16px}.tj-root .tj-mobile-add-options small{font-size:12px;line-height:1.4;color:var(--tj-muted)}.tj-root .tj-mobile-add-options b{margin-left:auto;flex:none;font-size:12px;border-radius:20px;padding:4px 8px}.tj-root .tj-mobile-routine-pending{color:var(--tj-amber);background:color-mix(in srgb,var(--tj-amber) 12%,var(--tj-panel));border:1px solid color-mix(in srgb,var(--tj-amber) 30%,var(--tj-border))}.tj-root .tj-mobile-routine-done{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--tj-panel))}.tj-root .tj-mobile-cancel{width:100%;margin-top:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);font-weight:700;padding:12px}.tj-root .tj-mobile-sheet-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tj-root .tj-mobile-sheet-title h2{margin:0;font-size:18px;letter-spacing:0}.tj-root .tj-mobile-sheet-title>button{display:grid;place-items:center;width:44px;padding:0;border:1px solid var(--tj-border);border-radius:12px;color:inherit;background:var(--tj-panel-alt)}.tj-root .tj-mobile-sheet .tj-header-search{display:flex;width:100%;height:48px;position:relative;max-width:none;box-sizing:border-box;font-size:15px}.tj-root .tj-mobile-sheet .tj-header-search input{min-width:0;font-size:15px}.tj-root .tj-mobile-sheet .tj-header-search kbd{display:none}.tj-root .tj-mobile-sheet .tj-header-search-results{position:static;width:100%;max-height:none;margin-top:16px;border-radius:12px}.tj-root .tj-mobile-sheet-search .tj-header-search{flex-wrap:wrap;height:auto;min-height:48px}.tj-root .tj-mobile-sheet-search{min-height:250px}.tj-root .tj-mobile-sheet .tj-header-search-results button{width:100%;text-align:left;white-space:normal}.tj-root .tj-mobile-journals{display:grid;gap:8px}.tj-root .tj-mobile-journals button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--tj-border);background:var(--tj-panel-alt);color:inherit;text-align:left;overflow-wrap:anywhere}.tj-root .tj-mobile-journals button[aria-current=true]{color:var(--accent);border-color:var(--accent)}.tj-root .tj-mobile-more-grid button,.tj-root .tj-mobile-utilities button,.tj-root .tj-mobile-add-options>button,.tj-root .tj-mobile-cancel{background:var(--bg)}.tj-root.tj-theme-light .tj-mobile-more-grid button,.tj-root.tj-theme-light .tj-mobile-utilities button,.tj-root.tj-theme-light .tj-mobile-add-options>button,.tj-root.tj-theme-light .tj-mobile-cancel{background:var(--card)}.tj-root.tj-theme-light .tj-mobile-utilities .tj-mobile-danger{background:color-mix(in srgb,var(--tj-red) 10%,var(--tj-panel))}.tj-root :is(.tj-mobile-sheet,.tj-mobile-bottom) button:disabled{opacity:.5;cursor:not-allowed}.tj-root :is(.tj-mobile-sheet,.tj-mobile-bottom,.tj-mobile-calendar-summary,.tj-mobile-search-trigger) :focus-visible,.tj-root :is(.tj-mobile-calendar-summary,.tj-mobile-search-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay{padding:0;align-items:flex-end}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal{width:100%!important;max-width:100%!important;max-height:95dvh!important;margin:0;border-radius:24px 24px 0 0!important}.tj-root.tj-root .tj-modal button{min-height:44px}.tj-root.tj-root .tj-modal :is(input,textarea,.tj-picker-trigger){font-size:15px!important}.tj-root .tj-content :is(.tj-btn-primary,.tj-btn-secondary,.tj-btn-outline,.tj-icon-btn,.tj-picker-trigger){min-height:44px}}@keyframes tj-mobile-sheet-enter{0%{bottom:-20px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-root .tj-mobile-sheet{animation:none}}.tj-calendar-phone-amount,.tj-phone-calendar-legend,.tj-phone-calendar-weeks,.tj-mobile-calendar-account,.tj-day-sheet-handle{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar:has(.tj-mobile-calendar-account){display:flex;gap:8px}.tj-root.tj-root.tj-root .tj-mobile-calendar-account{display:block;position:relative;order:1;margin-left:auto;flex:0 1 42%;max-width:42%;min-width:0}.tj-root.tj-root.tj-root .tj-mobile-calendar-account button{min-height:44px;font-size:12px;padding:8px 8px 8px 28px}.tj-root.tj-root.tj-root .tj-phone-account-badge{position:absolute;left:7px;top:13px;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:12px;z-index:1;pointer-events:none}.tj-root.tj-root.tj-root .tj-mobile-calendar-account+.tj-btn-primary{display:none}.tj-root.tj-root.tj-root .tj-topbar:has(.tj-mobile-calendar-account) .tj-mobile-search-trigger{order:2}.tj-root.tj-root.tj-root.tj-root .tj-page-transition:has(.tj-calendar-page)>.tj-signal-page-calendar{display:none}.tj-root.tj-root.tj-root.tj-root .tj-calendar-workspace{display:block}.tj-root.tj-root.tj-root.tj-root .tj-calendar-insights,.tj-root.tj-root.tj-root.tj-root .tj-calendar-page>.tj-calendar-narrative{display:none}.tj-root.tj-root.tj-root.tj-root .tj-main-attached-calendar{padding:0;border:0;background:none;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-attached-calendar-head{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;align-items:stretch}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-nav{display:block;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:24px 20px;column-gap:8px;width:100%;border:0;padding:0;background:none}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-controls>button:not(.tj-attached-this-month){width:44px;height:44px;grid-row:1/3;border-radius:12px;border:1px solid var(--border);background:var(--card)}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-controls>button:first-child{grid-column:1}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-controls>button:nth-child(3){grid-column:3}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-controls>strong{grid-column:2;grid-row:1;text-align:center;font-size:18px;align-self:end}.tj-root.tj-root.tj-root.tj-root .tj-attached-this-month{grid-column:2;grid-row:2;font-size:12px;min-height:44px;padding:0;background:none;border:0;color:var(--accent);position:relative;z-index:1;align-self:center}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card);width:100%}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-metric{min-width:0;padding:0;border:0}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-metric small{font-size:12px;line-height:1.3;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-metric strong{font-size:18px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-outcomes{gap:4px}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-outcomes>div{min-width:30px;padding:5px;border-radius:8px}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-outcomes b,.tj-root.tj-root.tj-root.tj-root .tj-attached-month-outcomes small{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-attached-calendar-scroll{overflow:visible;padding:2px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.tj-root.tj-root.tj-root.tj-root .tj-attached-calendar-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.tj-root.tj-root.tj-root.tj-root .tj-attached-dow{font-size:12px;padding:4px 0}.tj-root.tj-root.tj-root.tj-root .tj-attached-week,.tj-root.tj-root.tj-root.tj-root .tj-attached-week-heading{display:none}.tj-root.tj-root.tj-root.tj-root .tj-attached-day{position:relative;width:100%;height:44px;min-height:44px;padding:4px 0;border-radius:8px;gap:2px;min-width:0;overflow:clip}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-nav .tj-control-calendar-account{width:100%;max-width:100%;margin-top:8px}.tj-root.tj-root.tj-root.tj-root .tj-attached-month-nav .tj-control-calendar-account .tj-picker-trigger{width:100%!important;min-width:0;min-height:48px!important}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-number{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-placeholder{display:none}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-empty{min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-cash-transfer b{color:var(--red)}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-pill{padding:0;display:flex;justify-content:center;background:none;border:0;margin:0;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-pill b{font-size:12px;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-pill i,.tj-root.tj-root.tj-root.tj-root .tj-calendar-desktop-amount{display:none}.tj-root.tj-root.tj-root.tj-root .tj-calendar-phone-amount{display:block}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-finance{background:color-mix(in srgb,var(--tj-purple) 12%,var(--card));border-color:color-mix(in srgb,var(--tj-purple) 25%,var(--border))}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-finance:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--tj-purple)}.tj-root.tj-root.tj-root.tj-root .tj-attached-day-today{outline:2px solid var(--accent);outline-offset:-2px}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-legend{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:12px;color:var(--muted)}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks{display:grid;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--card)}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks>div:last-child{border-bottom:0}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks>div>div{min-width:0;flex:1}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks>div.is-win{background:color-mix(in srgb,var(--green) 9%,var(--card))}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks>div.is-loss{background:color-mix(in srgb,var(--red) 9%,var(--card))}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks strong{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.tj-root.tj-root.tj-root.tj-root .tj-phone-calendar-weeks b{font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay:has(.tj-calendar-day-modal):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay:has(.tj-calendar-day-modal){align-items:flex-end;padding:0;background:none}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay .tj-calendar-day-modal{position:relative;width:100%;max-width:100%;max-height:min(700px,calc(100dvh - 32px))!important;border-radius:24px 24px 0 0;margin:0;animation:tj-phone-day-enter .18s ease-out}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay .tj-calendar-day-modal{max-height:min(700px,calc(100dvh - 32px))!important}.tj-root.tj-root.tj-root.tj-root .tj-day-sheet-handle{display:grid;place-items:center;flex:0 0 44px;width:100%;min-height:44px;padding:0;border:0;background:none}.tj-root.tj-root.tj-root.tj-root .tj-day-sheet-handle span{width:36px;height:4px;border-radius:4px;background:var(--border)}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head{padding:0 16px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-date strong{font-size:22px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-date small{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-modal-head-actions .tj-modal-close{flex-basis:44px;width:44px!important;height:44px!important;min-height:44px!important}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-modal-body{padding:12px 16px max(20px,env(safe-area-inset-bottom))}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-daymodal-summary{gap:6px;margin-bottom:14px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-daymodal-summary>strong{flex-basis:100%;font-size:38px;overflow-wrap:anywhere;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-count{padding:4px 8px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-list{padding:12px;gap:12px;border-radius:14px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-icon{width:26px;height:26px;border-radius:7px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-cash-item>b{grid-column:auto;font-size:13px;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-net-cash{font-size:12px;padding:12px 0 16px;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-net-cash strong{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade{padding:14px;border-radius:14px;border-left-width:4px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-head{gap:8px;flex-wrap:nowrap;padding-bottom:12px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-identity>strong{font-size:17px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-result strong{font-size:22px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-chips button{flex:0 0 auto;min-height:44px;flex-wrap:nowrap;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-chips:after{content:"";position:sticky;right:0;flex:0 0 20px;pointer-events:none;background:linear-gradient(to right,transparent,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots .tj-image-preview{flex:0 0 30%;width:30%;height:80px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-trade-shots:after{content:"";position:sticky;right:0;flex:0 0 20px;pointer-events:none;background:linear-gradient(to right,transparent,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-no-shots{flex:1 0 100%;min-height:80px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-calendar-day-modal .tj-day-open-log{min-height:44px;margin-top:4px;font-size:12px}@keyframes tj-phone-day-enter{0%{bottom:-20px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-root .tj-calendar-day-modal{animation:none!important}}@media (min-width:375px){.tj-root.tj-root.tj-root.tj-root .tj-attached-calendar-grid{gap:3px}}}.tj-review-phone-copy{display:none}.tj-review-month-card .tj-review-card-top>span{text-transform:uppercase}.tj-review-card-reviewline>span:has(.tj-review-desktop-copy)>.tj-rating-readout{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root .tj-review-v2{gap:16px;container-type:normal}.tj-page-transition:has(.tj-review-v2)>.tj-dashboard-welcome{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-workspace{gap:12px}.tj-review-desktop-copy{display:none}.tj-review-phone-copy{display:inline}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-library-head{order:0;display:block;margin:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-library-head .tj-bold{font-size:22px!important;min-height:44px;display:flex;align-items:center}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-library-head .tj-muted-txt{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:nowrap}.tj-root.tj-root.tj-root .tj-review-v2 .tj-control-account-card{width:auto;flex:1;min-width:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-account-period-controls .tj-picker-trigger{width:100%;height:44px;min-height:44px;min-width:0;font-size:13px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-picker-account-name{overflow:visible;text-overflow:clip;white-space:normal}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-year-switch{height:44px;padding:0;gap:0;flex-shrink:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-year-switch .tj-icon-btn{width:44px;height:44px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-section-caption{justify-content:space-between;gap:8px;align-items:center}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-section-caption span{font-size:12px;line-height:1.4;max-width:62%;text-align:right}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-signals[aria-label="Annual signals"]{display:contents}.tj-review-signals[aria-label="Annual signals"]>.tj-review-section-caption{order:1}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-annual-hero{order:2;grid-template-columns:64px minmax(0,1fr);padding:16px;gap:16px 14px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-annual-result{grid-column:1/-1;gap:8px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>strong{font-size:38px;letter-spacing:-.04em}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-annual-result>span{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring{width:64px;height:64px;padding:5px;grid-column:1;justify-self:start}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring strong{font-size:16px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-coverage-ring small{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-average{grid-column:2}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-average>strong{font-size:28px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-average>small:last-child{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--border);gap:10px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health button{height:44px;padding:0;min-width:0;font-size:12px;border-radius:6px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div>span{display:grid;place-items:center;height:32px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:700;color:var(--muted);background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div>.tj-review-state-done{color:var(--tj-text);background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health>div>.tj-review-state-pending{color:var(--tj-amber);background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-health footer{gap:8px;justify-content:center;font-size:12px}.tj-review-signals[aria-label="Annual signals"]>.tj-review-signal-chips{order:3}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips{flex-wrap:wrap;gap:6px;min-width:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-signal-chips>span{padding:5px 0;gap:4px;max-width:100%;overflow-wrap:anywhere}.tj-review-signals[aria-label="Annual signals"] .tj-review-signal-chips>span:last-child{display:none}.tj-review-signals[aria-label="Quarterly signals"]{order:4}.tj-review-signals[aria-label="Monthly signals"]{order:6}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-signals:not([aria-label="Annual signals"]){display:none}.tj-review-phone-quarter-caption,.tj-review-phone-month-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.tj-review-phone-quarter-caption{order:4}.tj-review-phone-month-caption{order:6}.tj-review-phone-quarter-caption>strong,.tj-review-phone-month-caption>strong{letter-spacing:.1em;color:var(--text)}.tj-review-phone-quarter-caption>span,.tj-review-phone-month-caption>span{max-width:62%;text-align:right;line-height:1.4}.tj-review-signals:not([aria-label="Annual signals"]) .tj-review-signal-chips{display:none!important}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-grid{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card{padding:10px;gap:8px;border:1px solid var(--tj-border);min-height:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-card-top{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px;letter-spacing:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-status{font-size:12px;padding:3px 5px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-card-year{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-return{font-size:18px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months{gap:4px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-months>span{font-size:12px;padding:0;background:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-card-reviewline{gap:4px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-review-card-reviewline>span>b{display:inline}.tj-root.tj-root.tj-root .tj-review-v2 .tj-rating-readout{font-size:12px;gap:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-quarter-card .tj-rating-readout{display:inline-flex}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-card-foot{font-size:12px;padding-top:6px;gap:4px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-grid{order:7;display:grid;grid-template-columns:1fr;gap:8px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:72px;padding:10px 12px;gap:5px 8px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-top{grid-column:1/-1;grid-row:1;font-size:13px;font-weight:700}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-top>span{text-transform:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-foot{grid-column:1;grid-row:2;padding:0;border:0;justify-content:start;gap:5px;margin:0}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-reviewline{grid-column:2;grid-row:2;justify-content:end}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-reviewline>strong{font-size:12px;color:var(--muted)}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card .tj-review-card-reviewline>span{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card.tj-review-state-empty{grid-template-rows:auto auto;min-height:68px;border-style:dashed}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card.tj-review-state-empty .tj-review-card-top>b{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card>.tj-review-no-trades{grid-column:2;grid-row:1/3;font-size:13px;align-self:center}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-month-card>small{grid-column:1;grid-row:2}.tj-root.tj-root.tj-root .tj-review-v2 .tj-trades-to-review{padding:0;background:none;border:0;box-shadow:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-period-trades-head .tj-bold{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-wrap{overflow:visible}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-head{display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;width:100%;padding:14px;margin-bottom:10px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:14px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row:has(>span:nth-child(8).tj-red){border-left-color:var(--red)}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:first-child{grid-column:1;grid-row:1;align-items:start;flex-direction:column;font-size:16px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(8){grid-column:2;grid-row:1;text-align:right;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(2){grid-column:2;grid-row:2;text-align:right;font-size:12px}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(3){grid-column:1;grid-row:2}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(4),.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(5),.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(6),.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(7),.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-table-row>span:nth-child(9){display:none}.tj-root.tj-root.tj-root .tj-review-v2 .tj-review-write-action{grid-column:1/-1;min-height:44px;display:flex;align-items:center;justify-content:center;justify-self:stretch;font-size:13px}}.tj-profile-phone-title,.tj-phone-profile-delete{display:none}.tj-profile-desktop-title{display:inline-flex;align-items:center;gap:8px}.tj-profile-delete-backdrop{display:none}@media (max-width:767px){.tj-root .tj-profile-modal .tj-accent-preview-bars{display:none}.tj-profile-phone-title{display:inline}.tj-profile-desktop-title{display:none}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign button{min-height:44px!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal.tj-profile-redesign{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0;border-radius:0!important;display:flex;flex-direction:column;margin:0;background:var(--bg)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-head{display:flex;height:calc(60px + env(safe-area-inset-top,0px));min-height:60px;flex-shrink:0;padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--border);background:var(--card);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-title{font-size:20px!important;order:2;flex:1}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-head-actions{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-save{display:none}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-close{order:1;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--card-alt)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-modal-body{flex:1;min-height:0;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio{flex:1;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-scroll{padding:12px 16px 20px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-card{margin:0 0 12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-head{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:6px 10px;align-items:center}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-avatar-tools{width:52px;height:52px;grid-column:1;grid-row:1/3}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-profile-avatar{width:52px;height:52px;border:2px solid var(--accent);border-radius:50%;padding:0;overflow:hidden}.tj-profile-redesign .tj-personal-profile-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity{grid-column:2;grid-row:1;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity strong{font-size:16px!important}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity>span{font-size:12px!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-identity em{font-size:12px!important;padding:2px 5px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats{grid-column:2;grid-row:2;display:grid;width:100%;margin:0;gap:3px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats>div{justify-content:flex-start;flex-wrap:wrap;gap:4px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-stats :is(small,strong){font-size:12px!important;letter-spacing:0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-edit{grid-column:3;grid-row:1/3;width:44px;min-height:44px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-edit svg{width:16px;height:16px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-reference-grid{display:grid;grid-template-columns:1fr;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-profile-reference-top,.tj-profile-reference-column){display:contents}.tj-profile-redesign .tj-profile-reference-left>.tj-personal-appearance-card:not(.tj-profile-routine-card){order:1}.tj-profile-redesign .tj-profile-regional-card{order:2}.tj-profile-redesign .tj-profile-display-card{order:3}.tj-profile-redesign .tj-profile-routine-card{order:4}.tj-profile-redesign .tj-personal-security-card{order:5}.tj-profile-redesign .tj-profile-security-combined{order:6}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-appearance-card{padding:16px;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--card);min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-personal-section-title strong{font-size:18px!important}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-theme-choice-row,.tj-profile-display-row .tj-theme-choice-row){width:100%;display:flex;max-width:none}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-theme-choice-row button{flex:1;min-width:0;min-height:46px!important;height:auto;font-size:13px!important;padding:8px 4px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-option{min-width:0;min-height:86px!important;padding:5px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-option>i{height:56px!important}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-option>span{font-size:13px!important}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-accent-option>span>small{display:none}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-preview{gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-preview>button:not(.tj-settings-switch),.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-more-accents{min-height:44px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-regional-fields{display:grid;grid-template-columns:1fr;gap:14px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-regional-fields>.tj-field{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-input,.tj-picker-trigger){width:100%;min-width:0;height:48px!important;min-height:48px!important;font-size:15px!important;padding:8px 10px;border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-display-row:has([aria-label="Hide balances"]){grid-template-columns:44px minmax(0,1fr)}.tj-profile-redesign .tj-profile-display-row:has([aria-label="Hide balances"])>div{grid-column:2;grid-row:1}.tj-profile-redesign .tj-profile-display-row:has([aria-label="Hide balances"])>button{grid-column:1;grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-settings-switch{position:relative;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0}.tj-profile-redesign .tj-settings-switch:before{content:"";position:absolute;left:0;top:9px;width:44px;height:26px;border-radius:20px;background:var(--border)}.tj-profile-redesign .tj-settings-switch[aria-checked=true]:before,.tj-profile-redesign .tj-settings-switch-on:before{background:var(--accent)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-settings-switch i{top:11px!important}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-items-row{display:grid;grid-template-columns:1fr;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-routine-items-row button{width:100%;min-height:46px;font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-settings-switch-row,.tj-cloud-sync-toggle){align-items:center;gap:10px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle{display:grid;grid-template-columns:44px minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-cloud-sync-toggle>button:not(.tj-settings-switch){grid-column:1/-1;min-height:46px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign :is(.tj-profile-backup,.tj-profile-account-security){display:block}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-backup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-backup-actions button,.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-account-email>button{height:46px;min-height:46px;font-size:14px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-account-email>button{width:100%;margin-top:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:var(--card);flex-shrink:0}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer>.tj-danger-button{display:none}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-profile-studio-footer button{height:48px!important;min-height:48px!important;font-size:14px;border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-profile-redesign .tj-phone-profile-delete{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--card));border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:12px;margin:16px 0 0}.tj-root.tj-root.tj-root .tj-profile-delete-overlay{padding:20px;isolation:isolate;background:none;z-index:400}.tj-profile-delete-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tj-root.tj-root.tj-root .tj-profile-delete-dialog{position:relative;width:100%;max-width:390px;padding:22px;max-height:calc(100dvh - 40px);border-radius:20px}.tj-root.tj-root.tj-root .tj-profile-delete-dialog h3{font-size:20px}.tj-root.tj-root.tj-root .tj-profile-delete-dialog :is(p,li,label){font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root .tj-profile-delete-dialog .tj-input{height:48px;font-size:15px;padding:10px}.tj-root.tj-root.tj-root .tj-profile-delete-actions{display:grid;grid-template-columns:1fr;gap:10px}.tj-root.tj-root.tj-root .tj-profile-delete-actions button{min-height:48px;font-size:14px;border-radius:12px}}.tj-phone-image-icon{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal.tj-trade-composer-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0;padding:0;border:0;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;--tj-card:var(--tj-panel-alt);background:var(--tj-bg)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-trade-composer-modal{--tj-card:var(--color-white)}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-trade-composer-modal :is(.tj-modal-head,.tj-entry-composer-footer){background:var(--color-white)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;flex:none;min-height:70px;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-title{grid-column:2;grid-row:1;text-align:left;font-size:20px;line-height:1.3;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-header-note{grid-column:2;grid-row:2;font-size:12px;line-height:1.35;margin:0;text-align:left}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-head-actions{display:flex;grid-column:1;grid-row:1/3;margin:0;justify-self:start}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-close{height:44px!important;width:44px!important;min-width:44px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;gap:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-identity{flex:none;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:12px 16px;background:var(--tj-bg);margin:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-identity>div{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0;padding:10px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-card)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-identity small{font-size:12px;letter-spacing:.06em;line-height:1.2}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-identity strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.tj-root .tj-trade-composer-modal .tj-entry-identity .tj-amber{color:var(--tj-amber)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 12px;padding:0;gap:0;flex:none;border:1px solid var(--tj-border);border-radius:12px;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs button{min-height:46px!important;border:0;border-radius:0;display:flex;justify-content:center;align-items:center;gap:4px;font-size:14px;padding:8px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs i{font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-tabs [aria-selected=true]{color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-card));box-shadow:inset 0 -2px var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 16px 20px;scrollbar-width:thin}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal [role=tabpanel]{display:flex;flex-direction:column;gap:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal [role=tabpanel]>section{min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal [role=tabpanel][hidden]{display:none}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-reference-card{min-width:0;margin:0;padding:16px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-card);box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal h4{font-size:17px;line-height:1.3;margin:0 0 14px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-field{min-width:0;gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-field-label{text-align:left;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal :is(input,.tj-picker-trigger,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:15px!important;line-height:1.3;text-align:left}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal :is(input,.tj-picker-trigger){height:48px!important;min-height:48px!important;padding:0 12px;border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-picker-trigger{gap:8px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-entry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-reference-setup>.tj-section-label{display:none}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-core-grid>.tj-field:is(:first-child,:last-child){grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-direction-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-direction-toggle button{height:50px!important;min-height:50px!important;font-size:15px;border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal :is(.tj-trade-timing-row,.tj-trade-pnl-grid,.tj-trade-reference-psychology .tj-grid2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-timing-row{margin-top:14px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-grid3{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-balance-target-picks{display:flex;flex-wrap:wrap;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-balance-target-picks label{min-height:44px;min-width:44px;border-radius:999px;padding:8px 12px;font-size:13px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-balance-target-picks input{width:18px;height:18px!important;min-height:0!important;accent-color:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-account-target-result{min-width:0;padding:12px 0 0;margin-top:12px;border:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-account-target-result>strong{font-size:13px;margin-bottom:10px;text-align:left}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-reference-psychology-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-dropzone{min-height:116px;padding:0;border:1px dashed var(--tj-border);background:var(--tj-input-bg);border-radius:12px;display:grid;place-items:center}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-add-image{width:100%;min-height:114px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-process-heading{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-score-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-score-pills>span{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;border-color:var(--tj-border);background:var(--tj-input-bg);color:var(--tj-muted);font-size:13px;min-width:0;overflow-wrap:anywhere}.tj-root .tj-trade-composer-modal .tj-trade-score-pills b{color:var(--tj-text);font-size:13px}.tj-root .tj-trade-composer-modal .tj-trade-score-pills b.tj-red{color:var(--tj-red)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-rule-verification-grid{display:grid;grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-phone-confluence-toggle{width:100%;min-height:46px!important;font-size:14px;margin:12px 0 0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-tagwrap{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-tag{min-height:44px!important;min-width:44px;padding:8px 12px;font-size:13px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-process-mistakes .tj-tag-active{background:color-mix(in srgb,var(--tj-red) 12%,var(--tj-card));border-color:color-mix(in srgb,var(--tj-red) 45%,var(--tj-border));color:var(--tj-red)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-process-notes{order:3}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-trade-process-mistakes{order:4}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-footer{flex:none;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--tj-border);background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-footer button{height:48px!important;min-height:48px!important;font-size:15px;border-radius:12px;padding:0 12px;white-space:nowrap;justify-content:center;text-align:center}.tj-root .tj-trade-composer-modal .tj-phone-image-icon{display:block}.tj-root .tj-phone-instrument-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200500;isolation:isolate}.tj-root .tj-phone-instrument-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tj-bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tj-root .tj-phone-instrument-sheet{position:absolute;left:0;right:0;bottom:0;max-height:75dvh;display:flex;flex-direction:column;gap:12px;padding:10px 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--tj-border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--tj-panel);color:var(--tj-text);animation:tj-phone-instrument-enter .18s ease-out}.tj-root .tj-phone-picker-handle{width:100%;height:44px;border:0;background:none;display:flex;align-items:center;justify-content:center;flex:none;touch-action:none}.tj-root .tj-phone-picker-handle span{width:36px;height:4px;border-radius:4px;background:var(--tj-border)}.tj-root .tj-phone-instrument-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.tj-root .tj-phone-instrument-sheet h3{font-size:20px;margin:0;line-height:1.3}.tj-root .tj-phone-instrument-sheet header button{width:44px;height:44px!important;min-width:44px;min-height:44px!important;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-input-bg)}.tj-root .tj-phone-instrument-sheet input{height:48px;min-height:48px;font-size:15px;flex:none;width:100%;box-sizing:border-box}.tj-root .tj-phone-instrument-options{overflow-y:auto;min-height:0;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.tj-root .tj-phone-instrument-options button{width:100%;min-height:50px!important;flex:none;padding:12px;display:flex;align-items:center;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-input-bg);color:var(--tj-text);font-size:15px;text-align:left;cursor:pointer}.tj-root .tj-phone-instrument-options [aria-checked=true]{color:var(--tj-accent);border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel))}.tj-root .tj-phone-instrument-options small{font-size:12px;color:var(--tj-muted);margin-left:auto}.tj-root .tj-phone-instrument-options p{font-size:13px}.tj-root :is(.tj-trade-composer-modal,.tj-phone-instrument-sheet) button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}@keyframes tj-phone-instrument-enter{0%{bottom:-24px;opacity:0}to{bottom:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tj-root .tj-phone-instrument-sheet{animation:none}}}@media (max-width:767px){.tj-root .tj-signal-page-markups{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups{display:flex;flex-direction:column;gap:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups>.tj-rules-head,.tj-root.tj-root.tj-root.tj-root .tj-reference-markups>.tj-markup-overview-grid{display:none}.tj-root .tj-phone-markup-overview{display:flex;flex-direction:column;gap:12px}.tj-root .tj-phone-markup-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-root .tj-phone-markup-numbers section,.tj-root .tj-phone-markup-coverage{border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-panel-alt);padding:16px;min-width:0}.tj-root.tj-theme-light .tj-phone-markup-numbers section,.tj-root.tj-theme-light .tj-phone-markup-coverage{background:var(--color-white)}.tj-root .tj-phone-markup-numbers small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--tj-muted);line-height:1.4}.tj-root .tj-phone-markup-numbers strong{display:block;margin-top:8px;font-size:28px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tj-root .tj-phone-markup-coverage{display:grid;gap:10px}.tj-root .tj-phone-markup-coverage>div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.tj-root .tj-phone-markup-coverage small{font-size:12px;color:var(--tj-muted);font-weight:700;text-transform:uppercase}.tj-root .tj-phone-markup-coverage i{height:6px;border-radius:6px;background:var(--tj-border);overflow:hidden}.tj-root .tj-phone-markup-coverage b{display:block;height:100%;background:var(--tj-accent);border-radius:6px}.tj-root .tj-phone-markup-coverage strong{font-size:12px;text-align:right}.tj-root.tj-root .tj-phone-new-markup{height:52px!important;min-height:52px!important;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-toolbar-actions button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px!important;min-height:44px!important;padding:0 8px;font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-toolbar-status{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-list-pagination{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-list-pagination button{min-height:44px!important;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-pagination-arrows button{min-width:44px;min-height:44px!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups :is(.tj-markup-filter-popover,.tj-markup-sort-controls){position:static;inset:auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups :is(.tj-markup-filter-grid,.tj-markup-sort-options){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-filter-head{flex-wrap:wrap;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-filter-head strong,.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-sort-controls>span{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-filter-head button{min-height:44px!important;min-width:44px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-filter-header-actions{flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups :is(.tj-picker-trigger,.tj-markup-sort-option,.tj-markup-clear-filters){min-height:44px!important;font-size:13px;padding:8px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-reference-markup-card{min-width:0;width:100%;border:1px solid var(--tj-border)!important;border-radius:16px;background:var(--tj-panel-alt)!important;box-shadow:none}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-reference-markups .tj-reference-markup-card{background:var(--color-white)!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-reference-markup-row{display:block!important;min-height:0!important;padding:14px!important;position:static!important;background:transparent!important}.tj-root .tj-phone-markup-header{display:flex;flex-direction:column;gap:12px;min-width:0}.tj-root .tj-phone-markup-date{display:flex;justify-content:space-between;align-items:start;gap:8px;font-size:12px;color:var(--tj-muted);font-weight:600}.tj-root .tj-phone-markup-date>span:first-child{min-width:0;overflow-wrap:anywhere}.tj-root .tj-phone-markup-date .tj-markup-status{font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:3px 6px;white-space:normal;line-height:1.3}.tj-root .tj-phone-markup-date .tj-markup-status-executed{color:var(--tj-green);border-color:color-mix(in srgb,var(--tj-green) 45%,var(--tj-border));background:color-mix(in srgb,var(--tj-green) 12%,var(--tj-panel))}.tj-root .tj-phone-markup-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.tj-root .tj-phone-markup-pair>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tj-root .tj-phone-markup-pair strong{font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tj-root .tj-phone-markup-bias{font-size:12px;border-radius:6px;padding:3px 6px;background:var(--tj-input-bg);color:var(--tj-muted);font-weight:700}.tj-root .tj-phone-markup-bias-bullish{color:var(--tj-green);background:color-mix(in srgb,var(--tj-green) 12%,var(--tj-panel))}.tj-root .tj-phone-markup-bias-bearish{color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 12%,var(--tj-panel))}.tj-root .tj-phone-markup-pnl{text-align:right;min-width:0}.tj-root .tj-phone-markup-pnl small{display:block;font-size:12px;color:var(--tj-muted);margin-top:4px}.tj-root .tj-phone-markup-chips{display:flex;flex-wrap:wrap;gap:6px}.tj-root .tj-phone-markup-chips>span{font-size:12px;color:var(--tj-muted);background:var(--tj-input-bg);border:1px solid var(--tj-border);border-radius:999px;padding:4px 7px;overflow-wrap:anywhere}.tj-root .tj-phone-markup-actions{display:flex;justify-content:center}.tj-root .tj-phone-markup-actions.is-expanded{display:grid;grid-template-columns:1.1fr 1fr 44px 44px;gap:8px}.tj-root .tj-phone-markup-actions :is(button,summary){height:44px!important;min-height:44px!important;min-width:44px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;padding:0 8px;box-sizing:border-box;cursor:pointer}.tj-root .tj-phone-markup-expand{width:100%;border:0;background:transparent;color:var(--tj-muted)}.tj-root .tj-phone-markup-actions details{position:relative;min-width:0}.tj-root .tj-phone-markup-actions .tj-trade-actions-menu>div{right:0;left:auto;max-width:calc(100vw - 64px);width:210px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-reference-markup-detail-inner{padding:0 14px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-reference-markup-detail:not(.tj-reference-markup-detail-open) .tj-reference-markup-detail-inner{padding:0 14px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-detail-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-detail-top>div{min-width:0;padding:10px;border-radius:10px;background:var(--tj-input-bg)}.tj-root .tj-reference-markups .tj-markup-detail-top :is(strong,.tj-mlabel){font-size:13px;overflow-wrap:anywhere}.tj-root .tj-reference-markups .tj-markup-detail-top>div:nth-child(2) strong{color:var(--tj-green)}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups :is(.tj-markup-expanded-grid,.tj-markup-reference-chart-row){display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups :is(.tj-markup-plan-card,.tj-markup-linked-card,.tj-markup-charts-card){padding:0;border:0;min-width:0}.tj-root .tj-reference-markups .tj-markup-charts-card:last-child:has(.tj-markup-chart-empty){display:none}.tj-root .tj-reference-markups .tj-markup-plan-card .tj-markup-detail-heading>div{display:none}.tj-root .tj-reference-markups .tj-markup-detail-heading{flex-wrap:wrap;gap:8px;font-size:13px}.tj-root .tj-reference-markups .tj-markup-detail-heading small{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-detail-heading>span{font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-plan-rows>div{grid-template-columns:90px minmax(0,1fr);gap:8px}.tj-root .tj-reference-markups .tj-markup-plan-rows :is(span,strong){font-size:13px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-linked-markup-trade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:10px;border-radius:10px}.tj-root .tj-reference-markups .tj-linked-markup-trade>div{min-width:0}.tj-root .tj-reference-markups .tj-linked-markup-trade strong{font-size:13px;overflow-wrap:anywhere}.tj-root .tj-reference-markups .tj-linked-markup-trade span{font-size:12px;white-space:normal;overflow-wrap:anywhere}.tj-root .tj-reference-markups .tj-linked-markup-trade>div:last-child{text-align:right}.tj-root.tj-root .tj-reference-markups .tj-markup-show-linked{min-height:44px!important;font-size:13px;width:100%}.tj-root .tj-reference-markups :is(.tj-markup-panel-empty,.tj-markup-chart-empty){font-size:13px;min-height:64px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-reference-markups .tj-markup-chart-group{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal.tj-markup-composer-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0;padding:0;border:0;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--tj-bg);--tj-phone-markup-card:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-markup-composer-modal{--tj-phone-markup-card:var(--color-white)}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;flex:none;min-height:70px;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-title{grid-column:2;grid-row:1;font-size:18px;line-height:1.3;text-align:left;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-header-note{grid-column:2;grid-row:2;font-size:12px;text-align:left;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-head-actions{display:flex;grid-column:1;grid-row:1/3;margin:0;justify-self:start}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-close{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-entry-identity{flex:none;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:0;padding:12px 16px;background:var(--tj-bg)}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-entry-identity>div{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-phone-markup-card)}.tj-root .tj-markup-composer-modal .tj-entry-identity small{font-size:12px;line-height:1.3;letter-spacing:.06em}.tj-root .tj-markup-composer-modal .tj-entry-identity strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.tj-root .tj-phone-markup-steps{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 12px;border:1px solid var(--tj-border);border-radius:12px;overflow:hidden}.tj-root .tj-phone-markup-steps button{min-height:46px!important;padding:8px;font-size:14px;font-weight:600;border:0;border-radius:0;background:var(--tj-input-bg);color:var(--tj-muted);cursor:pointer}.tj-root .tj-phone-markup-steps [aria-selected=true]{color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel));box-shadow:inset 0 -2px var(--tj-accent)}.tj-root .tj-phone-markup-form-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 16px 20px;scrollbar-width:thin}.tj-root .tj-phone-markup-form-scroll [role=tabpanel]{display:flex;flex-direction:column;gap:12px}.tj-root .tj-phone-markup-form-scroll [hidden]{display:none}.tj-root .tj-phone-markup-form-card{min-width:0;margin:0;padding:16px;border:1px solid var(--tj-border);border-radius:16px;background:var(--tj-phone-markup-card)}.tj-root .tj-phone-markup-form-card h4{font-size:17px;line-height:1.3;margin:0 0 14px}.tj-root .tj-phone-markup-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.tj-root .tj-phone-markup-instrument{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-field-label{font-size:13px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:left}.tj-root .tj-phone-markup-form-card>.tj-field{margin-bottom:14px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal :is(.tj-input,input,.tj-picker-trigger){min-width:0;width:100%;max-width:100%;box-sizing:border-box;height:48px!important;min-height:48px!important;padding:0 12px;font-size:15px!important;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-picker-trigger{display:flex;justify-content:space-between;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal textarea.tj-input{height:auto!important;min-height:84px!important;padding:12px;resize:vertical}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-markup-bias-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-markup-bias-toggle button{min-width:0;min-height:48px!important;font-size:13px;padding:8px 4px}.tj-root .tj-phone-markup-upload{margin-top:14px}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-dropzone{min-height:64px;width:100%;padding:0;border:1px dashed var(--tj-border);border-radius:12px;background:var(--tj-input-bg)}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-trade-add-image{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;width:100%;background:transparent;border:0;color:var(--tj-muted);font-size:13px;cursor:pointer}.tj-root .tj-markup-composer-modal .tj-phone-image-icon{display:block}.tj-root .tj-phone-markup-review-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin:0 0 12px;background:transparent;border:0;color:var(--tj-text);text-align:left;cursor:pointer}.tj-root .tj-phone-markup-review-toggle h4{margin:0}.tj-root .tj-phone-markup-review-toggle>span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-entry-composer-footer{flex:none;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--tj-border);background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-markup-composer-modal .tj-entry-composer-footer button{height:48px!important;min-height:48px!important;font-size:15px;border-radius:12px;padding:0 12px;white-space:nowrap;justify-content:center;text-align:center}.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-markup-composer-modal :is(.tj-modal-head,.tj-entry-composer-footer){background:var(--color-white)}.tj-root :is(.tj-reference-markups,.tj-markup-composer-modal) :is(button,summary):focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}}.tj-phone-dashboard-start,.tj-phone-dashboard-score,.tj-phone-dashboard-quote,.tj-flow-phone-copy{display:none}.tj-reference-dashboard .recharts-tooltip-wrapper{transform:none!important;left:var(--analytics-tooltip-left,8px)!important;top:var(--analytics-tooltip-top,8px)!important;transition:none!important}@media (max-width:767px){.tj-flow-phone-copy{display:inline}.tj-flow-desktop-copy{display:none}.tj-root.tj-root.tj-root.tj-root .tj-signal-page-dashboard h1{font-size:26px;line-height:1.2;letter-spacing:-.045em}.tj-root.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-kpi-equity .tj-reference-kpi-value{font-size:34px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-reference-dashboard :is(.tj-kpi-spark,.tj-reference-flow-chart,.tj-dashboard-analytics-grid .recharts-responsive-container){width:100%;min-width:0;max-width:100%}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-chart{height:170px}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-analytics-grid .recharts-responsive-container{height:200px!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-dashboard{display:grid;gap:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-phone-dashboard-start{display:flex;align-items:center;gap:12px;text-align:left;min-height:76px;padding:14px;border:1px solid color-mix(in srgb,var(--tj-accent) 35%,var(--tj-border));border-radius:16px;background:color-mix(in srgb,var(--tj-accent) 7%,var(--tj-panel));color:var(--tj-text);width:100%}.tj-phone-dashboard-start>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.tj-phone-dashboard-start strong{font-size:16px}.tj-phone-dashboard-start small{font-size:12px;color:var(--tj-muted);line-height:1.5}.tj-phone-start-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:var(--tj-accent);color:var(--tj-bg);font-size:24px}.tj-root.tj-root.tj-root.tj-root .tj-kpi-challenge{display:block;grid-column:1/-1;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-challenge-split{grid-template-columns:minmax(0,1fr)!important;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-account-challenge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border:0;border-bottom:1px solid var(--tj-border);border-radius:0;min-width:0;background:none}.tj-dashboard-account-challenge:last-child{border-bottom:0!important}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-account-challenge strong{font-size:16px;grid-column:2;grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-account-challenge small{grid-column:1;font-size:12px;grid-row:2;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-account-challenge i{grid-column:1/-1;grid-row:3;width:100%;height:5px}.tj-root.tj-root.tj-root.tj-root .tj-mobile-calendar-summary{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-hero-grid,.tj-root.tj-root.tj-root.tj-root .tj-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-calendar{display:block;width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow{min-height:0;padding:16px;border-radius:16px;background:var(--tj-panel)!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-head{display:grid;gap:12px}.tj-reference-flow-head>div>span{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-head .tj-tabs{display:grid;grid-template-columns:1fr 1fr;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-head button{min-height:44px;white-space:normal;font-size:12px;padding:8px}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.tj-reference-flow-metrics>div{min-width:0;padding:12px!important}.tj-reference-flow-metrics :is(span,small){font-size:12px!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-metrics :is(span,small,strong){white-space:normal;overflow:visible;text-overflow:clip}.tj-root.tj-root.tj-root.tj-root .tj-kpi-equity .tj-kpi-top>span{font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-dashboard .tj-pill{font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-calendar button[aria-label="Calendar account"]{min-width:150px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-calendar .tj-calendar-phone-amount{font-size:12px!important;letter-spacing:-.4px;overflow:visible;text-overflow:clip;white-space:nowrap}.tj-reference-flow-metrics strong{font-size:18px!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-trades{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-reference-flow-trades>div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.tj-reference-flow-trades small{font-size:12px!important;white-space:normal}.tj-reference-flow-trades b{font-size:15px!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-recent-head{display:none}.tj-root.tj-root.tj-root.tj-root .tj-recent-row{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.tj-recent-row>span:first-child{grid-column:1/-1;order:3}.tj-recent-row>strong:last-child{grid-column:2;grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-core-score{display:none}.tj-root.tj-root.tj-root.tj-root .tj-phone-dashboard-score,.tj-root.tj-root.tj-root.tj-root .tj-phone-dashboard-quote{display:grid;gap:12px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:16px;padding:16px}.tj-phone-dashboard-score>div:last-child{display:flex;align-items:center;gap:14px}.tj-phone-dashboard-score small{display:block;font-size:12px;color:var(--tj-muted);margin-top:5px;line-height:1.5}.tj-phone-score-ring{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:conic-gradient(var(--tj-accent) var(--score-progress),var(--tj-border) 0)}.tj-phone-score-ring b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--tj-panel);font-size:24px}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-analytics-grid>.tj-panel{padding:16px;border-radius:16px;min-height:0;background:var(--tj-panel)!important;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-dashboard-analytics-grid .tj-panel-head{display:grid;gap:8px}.tj-dashboard-analytics-grid .tj-panel-head>div>span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tj-phone-dashboard-quote strong{color:var(--tj-accent);font-size:15px}.tj-phone-dashboard-quote p{margin:0;font-size:14px;line-height:1.6;font-style:italic}}.tj-analytics-phone-tab{display:none}.tj-analytics-chip-rail{grid-column:1/-1;min-width:0;position:relative}.tj-analytics-chip-fade{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-signal-page-analytics{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-analytics{display:grid;grid-template-rows:auto auto;gap:12px;flex:none;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-reference-analytics>.tj-view-transition{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:0;border:0;background:none!important}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-copy{display:none}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-controls{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-controls>.tj-themed-control{grid-column:1;grid-row:1;width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-analytics-period-wrap{grid-column:2;grid-row:1;justify-self:stretch;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-analytics-period{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-period svg:first-child{display:none}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-controls button[aria-label="Analytics account"]{width:100%;height:44px;min-height:44px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-row:2;padding:3px;width:100%;overflow:visible;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px;gap:0}.tj-root.tj-root.tj-root.tj-root .tj-analytics-deck-tabs button{min-width:0;min-height:44px;padding:4px;font-size:12px;letter-spacing:0;white-space:normal}.tj-analytics-desktop-tab{display:none}.tj-analytics-phone-tab{display:inline}.tj-root.tj-root.tj-root.tj-root .tj-reference-analytics :is(.tj-analytics-equity-hero,.tj-analytics-engine,.tj-live-analytics,.tj-performance-surface,.tj-execution-weekly-card,.tj-execution-weekday-card,.tj-core-breakdown,.tj-risk-audit){min-width:0;padding:16px;border-radius:16px;background:var(--tj-panel)!important;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-analytics-equity-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-equity-head h2{font-size:28px;overflow-wrap:anywhere}.tj-analytics-equity-head h2 span{display:none}.tj-analytics-equity-head p{font-size:12px!important;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-analytics-hero-return{display:flex;flex-wrap:wrap;gap:6px 12px;text-align:left;align-items:center}.tj-root.tj-root.tj-root.tj-root .tj-analytics-hero-return strong{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-equity-chart{display:grid;grid-template-rows:220px auto;min-height:0;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-equity-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-equity-milestones>div{min-width:0;padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-analytics-equity-milestones :is(strong,span){white-space:normal!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-engine-wide-head{display:grid;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-engine-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root.tj-root.tj-root.tj-root .tj-engine-tabs button{min-height:44px;font-size:12px;padding:6px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-engine-wide-value,.tj-root.tj-root.tj-root.tj-root .tj-engine-drilldown-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-engine-wide-value>div>strong{font-size:28px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-engine-score{min-width:0;width:100%;padding:12px}.tj-engine-score small{white-space:normal!important}.tj-root.tj-root.tj-root.tj-root .tj-engine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-engine-metrics>div{min-width:0;padding:12px}.tj-engine-metrics strong{font-size:20px!important;overflow-wrap:anywhere;white-space:normal!important}.tj-engine-metrics span{white-space:normal!important;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-live-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-live-panel{display:grid;grid-template-rows:auto auto auto;min-height:0}.tj-live-panel-head{flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root .tj-live-panel:nth-child(n+2){display:none}.tj-root.tj-root.tj-root.tj-root .tj-performance-workspace,.tj-root.tj-root.tj-root.tj-root .tj-execution-workspace,.tj-root.tj-root.tj-root.tj-root .tj-risk-workspace{display:grid;grid-auto-rows:auto;grid-template-rows:none;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-performance-views{display:block;padding:0;border:0;background:none!important;min-width:0}.tj-performance-views>div:first-child,.tj-performance-views>small{display:none}.tj-root.tj-root.tj-root.tj-root .tj-analytics-chip-rail nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-analytics-chip-rail nav button{flex:none;min-height:44px;font-size:12px;padding:10px 12px;border-radius:24px}.tj-analytics-chip-fade{display:block;position:absolute;top:0;bottom:0;width:24px;pointer-events:none}.tj-analytics-chip-fade.after{right:0;background:linear-gradient(to right,transparent,var(--tj-bg))}.tj-analytics-chip-fade.before{left:0;background:linear-gradient(to left,transparent,var(--tj-bg))}.tj-root.tj-root.tj-root.tj-root .tj-performance-title{display:grid;gap:6px}.tj-performance-title>div>span{display:none}.tj-root.tj-root.tj-root.tj-root :is(.tj-performance-model-highlights,.tj-performance-model-charts,.tj-performance-model-grid,.tj-performance-four,.tj-confluence-highlights,.tj-instrument-highlights,.tj-instrument-performance-grid,.tj-performance-daily-summary){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-performance-model-highlights :is(strong,span),.tj-performance-model-grid strong{white-space:normal!important;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-model-comparison-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.tj-model-comparison-bars>div>i{grid-row:2;grid-column:1/-1}.tj-model-comparison-bars>div>span{overflow-wrap:anywhere;white-space:normal!important}.tj-root.tj-root.tj-root.tj-root .tj-execution-rhythm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-execution-weekly-chart{height:240px;min-height:240px;flex:none}.tj-root.tj-root.tj-root.tj-root .tj-execution-weekday-bars>div{grid-template-columns:34px minmax(0,1fr) 72px 32px;gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-execution-weekday-bars{gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-execution-weekday-bars :is(strong,em,span){font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-core-breakdown-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-core-breakdown-grid>section:first-child>.recharts-responsive-container,.tj-core-breakdown-grid>section:first-child p,.tj-core-breakdown-grid>section:first-child>i,.tj-discipline-head{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-discipline-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-discipline-grid>div{padding:0;border:0;background:none}.tj-root.tj-root.tj-root.tj-root .tj-core-breakdown-grid>section,.tj-root.tj-root.tj-root.tj-root .tj-discipline-grid{min-height:0;grid-auto-rows:auto;align-content:start;height:auto}.tj-root.tj-root.tj-root.tj-root .tj-discipline-grid>div{min-height:0;grid-template-rows:auto 5px;align-content:start;gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-risk-four span{white-space:normal;overflow:visible;line-height:1.4}.tj-discipline-grid p,.tj-core-breakdown-grid footer,.tj-execution-bottom{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-risk-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-risk-title>div>span{display:none}.tj-root.tj-root.tj-root.tj-root .tj-risk-four>div{padding:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-risk-audit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-risk-audit-grid header{flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root .tj-risk-utilisation>div{grid-template-columns:86px minmax(0,1fr) 44px}.tj-root.tj-root.tj-root.tj-root .tj-risk-breaches{gap:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-risk-breaches>div{background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel))!important}.tj-root.tj-root.tj-root.tj-root .tj-risk-breach-trigger{grid-template-columns:minmax(0,1fr)!important}.tj-root.tj-root.tj-root.tj-root .tj-risk-diagnostics,.tj-root.tj-root.tj-root.tj-root .tj-risk-next,.tj-root.tj-root.tj-root.tj-root .tj-risk-control,.tj-root.tj-root.tj-root.tj-root .tj-risk-coach{display:none}.tj-root.tj-root.tj-root.tj-root .tj-reference-analytics :is(small,.tj-pill,.tj-section-label,.tj-muted-txt){font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-reference-analytics :is(strong,span,small,p,em){text-overflow:clip}.tj-reference-analytics .tj-analytics-period-popover{width:min(340px,calc(100vw - 32px));right:0}}.bt-phone-overview-results,.bt-phone-amount,.bt-phone-log-open,.bt-phone-log-back{display:none}.bt-filter-rail{position:relative;min-width:0}.bt-filter-fade{display:none}.bt-reference-library .recharts-tooltip-wrapper{transform:none!important;left:var(--analytics-tooltip-left,8px)!important;top:var(--analytics-tooltip-top,8px)!important;transition:none!important}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .bt-reference-library{display:grid;gap:12px;min-width:0}.bt-reference-library>.tj-signal-page-backtest{display:none}.tj-root.tj-root.tj-root.tj-root .bt-title{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .bt-title h2{font-size:24px;overflow-wrap:anywhere}.bt-title p{line-height:1.5}.tj-root.tj-root.tj-root.tj-root .bt-title .bt-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.bt-phone-library .bt-title .tj-icon-btn{display:none}.tj-root.tj-root.tj-root.tj-root .bt-title button{min-height:52px}.tj-root.tj-root.tj-root.tj-root .bt-reference-library .bt-run{display:grid;padding:16px;gap:12px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:16px}.tj-root.tj-root.tj-root.tj-root .bt-phone-log-open,.tj-root.tj-root.tj-root.tj-root .bt-phone-log-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;font-size:14px}.bt-phone-active-run>.bt-log{display:none}.bt-phone-active-run.bt-phone-log-view>.bt-log{display:grid;gap:12px}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run.bt-phone-log-view>.bt-run,.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run.bt-phone-log-view>.bt-title{display:none}.tj-root.tj-root.tj-root.tj-root .bt-phone-library .bt-reference-run-head{display:contents}.tj-root.tj-root.tj-root.tj-root .bt-phone-library .bt-run-header{order:0;min-height:44px;padding:0}.tj-root.tj-root.tj-root.tj-root .bt-reference-run-title{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tj-root.tj-root.tj-root.tj-root .bt-reference-run-title strong{width:100%;font-size:18px}.tj-root.tj-root.tj-root.tj-root .bt-reference-run-title span,.tj-root.tj-root.tj-root.tj-root .bt-reference-run-title em{font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .bt-header-count{font-size:12px}.tj-root.tj-root.tj-root.tj-root .bt-phone-library .bt-reference-run-head .bt-actions{order:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-actions button{min-height:44px;font-size:12px;padding:8px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .bt-phone-library .bt-reference-summary{display:contents}.bt-phone-library .bt-reference-summary>.bt-reference-results,.bt-phone-library .bt-reference-summary>.bt-six-stats{display:none!important}.tj-root.tj-root.tj-root.tj-root .bt-reference-setup{order:1;grid-column:auto;padding-top:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .bt-reference-setup dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-reference-setup dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-reference-setup dt{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}.tj-root.tj-root.tj-root.tj-root .bt-reference-setup dd{font-size:13px;text-align:right;margin:0;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .bt-phone-overview-results{display:block;order:2;min-width:0}.bt-phone-overview-results>div:first-child{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-phone-overview-results .bt-metric{padding:0;border:0;background:none;min-width:0}.tj-root.tj-root.tj-root.tj-root .bt-phone-overview-results .bt-metric strong{font-size:18px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .bt-reference-replay{order:3;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--tj-border)}.tj-root.tj-root.tj-root.tj-root .bt-phone-library .bt-reference-replay{grid-column:auto;grid-row:auto}.tj-root.tj-root.tj-root.tj-root .bt-reference-library .bt-replay-ring{width:76px;height:76px}.tj-root.tj-root.tj-root.tj-root .bt-reference-library .bt-replay-ring strong{font-size:18px}.bt-phone-library .bt-run-disclosure{order:6}.tj-root.tj-root.tj-root.tj-root .bt-add{min-height:52px;border:1px dashed var(--tj-border);border-radius:12px}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run .bt-reference-run-head{padding:0;background:none;gap:8px;flex-wrap:wrap}.bt-phone-active-run>.bt-title>div:first-child{display:none}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run>.bt-title .bt-actions{grid-template-columns:1fr 1fr;gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run>.bt-title button{min-height:44px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run .bt-reference-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;background:none}.bt-phone-active-run .bt-reference-results{order:0}.bt-phone-active-run .bt-six-stats{order:1}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run .bt-reference-setup{order:3}.tj-root.tj-root.tj-root.tj-root .bt-phone-active-run .bt-reference-replay{order:2}.tj-root.tj-root.tj-root.tj-root .bt-reference-results>.bt-metric>strong{font-size:38px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .bt-reference-balance{font-size:12px;gap:6px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .bt-six-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-six-stats .bt-metric{padding:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .bt-six-stats .bt-metric strong{font-size:20px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .bt-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .bt-plans .bt-metric{padding:12px}.tj-root.tj-root.tj-root.tj-root .bt-plans strong{font-size:14px;line-height:1.5;white-space:normal}.bt-plans>.bt-metric:last-child{background:color-mix(in srgb,var(--tj-amber) 12%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-amber) 35%,var(--tj-border))}.tj-root.tj-root.tj-root.tj-root .bt-reference-charts,.tj-root.tj-root.tj-root.tj-root .bt-edge-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .bt-equity,.tj-root.tj-root.tj-root.tj-root .bt-breakdown,.tj-root.tj-root.tj-root.tj-root .bt-edge-card{padding:16px;border-radius:16px;min-width:0;min-height:0}.tj-root.tj-root.tj-root.tj-root .bt-equity header{display:flex;flex-wrap:wrap;gap:8px}.bt-equity header h3{font-size:13px}.tj-root.tj-root.tj-root.tj-root .bt-outcome-summary{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center}.tj-root.tj-root.tj-root.tj-root .bt-outcome-summary>.bt-donut{width:100px;height:100px;justify-self:start}.tj-root.tj-root.tj-root.tj-root .bt-outcome-summary>.bt-donut strong{font-size:26px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-detail .tj-reference-trade-detail-summary strong{font-size:20px;overflow-wrap:anywhere;white-space:normal}.tj-root.tj-root.tj-root.tj-root .bt-outcome-averages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .bt-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt-contexts strong{font-size:15px!important;overflow-wrap:anywhere;white-space:normal}.tj-root.tj-root.tj-root.tj-root .bt-recent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tj-root.tj-root.tj-root.tj-root .bt-recent>div{padding:8px 2px;min-width:0}.bt-desktop-amount{display:none}.bt-phone-amount{display:block;overflow-wrap:anywhere}.bt-analysis>.bt-three{display:none!important}.tj-root.tj-root.tj-root.tj-root .bt-reference-library :is(small,.bt-metric>span,.bt-reference-replay>strong,.bt-title>div>span,.bt-reference-run-title em){font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-backtest-log-card{border-radius:16px;min-width:0;background:var(--tj-panel)!important}.tj-root.tj-root.tj-root.tj-root .tj-backtest-log-card>header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.tj-root.tj-root.tj-root.tj-root .bt-log-counts{justify-content:flex-start;gap:20px}.tj-root.tj-root.tj-root.tj-root .bt-filter-rail{width:100%;grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-backtest-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-filters>.tj-themed-control{flex:none;width:150px;min-width:150px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-filters button{height:44px;min-height:44px;font-size:12px}.bt-filter-fade{display:block;position:absolute;top:0;bottom:0;width:24px;pointer-events:none}.bt-filter-fade.after{right:0;background:linear-gradient(to right,transparent,var(--tj-panel))}.bt-filter-fade.before{left:0;background:linear-gradient(to left,transparent,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .bt-table-scroll{overflow:visible;padding:0 12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .bt-table-head{display:none}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list{display:grid;gap:10px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;gap:6px 10px;margin:0;padding:12px;border:1px solid var(--tj-border);border-left:4px solid var(--tj-green);border-radius:12px;min-width:0;min-height:44px;background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article[data-result=loss]{border-left-color:var(--tj-red)}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article[data-result=be]{border-left-color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article:before{display:none}.tj-backtest-list>article>.bt-trade-number,.tj-backtest-list>article>div>small{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article>div:nth-child(3){grid-row:1;grid-column:1}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article>div:nth-child(7){grid-row:1;grid-column:2;text-align:right}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article>div:nth-child(6){grid-row:2;grid-column:2;text-align:right}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article>div:nth-child(5){grid-row:2;grid-column:1}.tj-backtest-list>article>div:nth-child(5)>strong{padding:3px 7px;border:1px solid currentColor;border-radius:6px;font-size:12px!important;justify-self:start}.tj-root.tj-root.tj-root.tj-root .tj-backtest-date{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-date small{display:inline!important}.tj-root.tj-root.tj-root.tj-root .tj-backtest-list>article>div:nth-child(4){grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tj-backtest-list>article>div:nth-child(4)>span{border:1px solid var(--tj-border);border-radius:6px;padding:3px 6px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .bt-trade-balance{grid-column:1;display:block}.tj-root.tj-root.tj-root.tj-root .bt-trade-balance{justify-self:start;padding:4px 7px;border:1px solid var(--tj-border);border-radius:6px}.tj-root.tj-root.tj-root.tj-root .bt-trade-balance small{display:inline!important;margin-right:5px}.tj-root.tj-root.tj-root.tj-root .bt-trade-balance strong{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-row-actions{grid-column:2;display:flex;flex-wrap:wrap}.tj-root.tj-root.tj-root.tj-root .tj-backtest-row-actions button{min-width:44px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .bt-table-total{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;min-width:0}.tj-root.tj-root.tj-root.tj-root .bt-log-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.tj-root.tj-root.tj-root.tj-root .bt-log-footer>div:last-child{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-backtest-workspace :is(small,.tj-pill,.bt-log-counts strong,.bt-table-total){font-size:12px!important}.tj-root.tj-root.tj-root.tj-root .tj-backtest-workspace .tj-reference-trade-note{font-size:13px}.tj-root.tj-root.tj-root.tj-root .bt-setup{width:100%;max-height:100dvh}.tj-root.tj-root.tj-root.tj-root .bt-setup .bt-two{grid-template-columns:minmax(0,1fr)}.bt-setup input,.bt-setup button{min-height:44px}}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-signal-page-psychology{display:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-workspace{display:grid;gap:12px;min-width:0;padding:0;border:0;background:none;border-radius:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;border-radius:16px;min-height:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tj-purple) 10%,var(--tj-panel)),var(--tj-panel))!important}.tj-root.tj-root.tj-root.tj-root .tj-psychology-hero h2{font-size:24px;line-height:1.2}.tj-root.tj-root.tj-root.tj-root .tj-psychology-hero p{font-size:13px;line-height:1.5;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-score{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;justify-items:stretch;width:100%;min-width:0;padding:16px 0 0;border:0;border-top:1px solid var(--tj-border);border-radius:0;background:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-clean-ring{width:76px;height:76px;flex:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-clean-ring strong{font-size:24px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-score>div:last-child{display:grid;gap:6px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-score small{color:var(--tj-purple);font-size:12px;letter-spacing:.03em;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-psychology-score span{font-size:12px;max-width:none;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-summary>.tj-card{padding:12px;min-height:112px;gap:6px;align-content:start;border-radius:12px;background:var(--tj-panel)!important}.tj-root.tj-root.tj-root.tj-root .tj-psychology-summary small{font-size:12px;line-height:1.4;letter-spacing:.03em}.tj-root.tj-root.tj-root.tj-root .tj-psychology-summary strong{font-size:20px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-psychology-summary span{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-diagnostics,.tj-root.tj-root.tj-root.tj-root .tj-psychology-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root :is(.tj-psychology-diagnostic,.tj-psychology-emotions,.tj-psychology-read,.tj-psychology-mistakes){padding:16px;min-width:0;min-height:0;gap:12px;border-radius:16px;background:var(--tj-panel)!important}.tj-root.tj-root.tj-root.tj-root .tj-psychology-organized .tj-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin:0 0 12px;padding:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-organized .tj-panel-head>div{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-psychology-organized .tj-panel-head>div>span{grid-row:1;grid-column:1;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-organized .tj-panel-head>div>small{grid-row:2;grid-column:1/-1;font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-organized .tj-panel-head>.tj-pill{grid-row:1;grid-column:2;font-size:12px;white-space:normal;max-width:100px;text-align:right;padding:0;border:0;background:none;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list,.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list{max-height:none;overflow:visible}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px 0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list>div>div{grid-column:1;grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list>div>b{grid-column:2;grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list>div>i{grid-column:1/-1;grid-row:2;height:6px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list :is(strong,b){font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-rule-list small{font-size:12px;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list{display:grid;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list>div>strong{grid-column:1;grid-row:1;font-size:13px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list>div>span{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list b{grid-row:1;grid-column:2;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-psychology-shift-list small{grid-row:2;grid-column:1;font-size:12px;text-align:left}.tj-root.tj-root.tj-root.tj-root .tj-psychology-stat-line{gap:12px;align-items:start;flex:none;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-stat-line small{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-stat-line strong{font-size:16px;white-space:nowrap;flex:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-reset-note{font-size:12px;line-height:1.6;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-meta strong{white-space:nowrap;margin-left:auto;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row .tj-bar-track{height:6px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row .tj-mood-header strong{font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row>*{grid-column:1;grid-row:auto}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row .tj-mood-header{display:flex;justify-content:space-between;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row .tj-psychology-mood-meta{grid-row:2}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mood-row .tj-bar-track{grid-row:3}.tj-psychology-read>svg{display:none}.tj-root.tj-root.tj-root.tj-root .tj-psychology-callout{display:grid;padding:12px;gap:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tj-purple) 35%,var(--tj-border));background:color-mix(in srgb,var(--tj-purple) 10%,var(--tj-panel-alt))}.tj-root.tj-root.tj-root.tj-root .tj-psychology-callout strong{font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-callout span{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-review-link{width:100%;min-height:46px;font-size:13px;white-space:normal;display:flex;align-items:center;justify-content:center}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto 6px;gap:6px 8px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid header{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid header strong{grid-column:1;grid-row:1;font-size:14px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid header span{grid-column:2;grid-row:1/4;width:32px;height:32px;align-self:center;border-radius:9px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid>div>small{grid-row:2;grid-column:1;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid>div>i{grid-column:1;grid-row:3}.tj-root.tj-root.tj-root.tj-root .tj-psychology-mistake-grid>div>i>b{background:var(--tj-accent)}.tj-psychology-intelligence{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-psychology-review-modal{width:min(640px,calc(100vw - 24px));max-height:92dvh}.tj-root.tj-root.tj-root.tj-root .tj-psychology-review-trades article header{display:flex;flex-wrap:wrap;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-psychology-review-trades :is(small,p){font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-psychology-review-trades article header b{white-space:nowrap}}.tj-news-currency-rail,.tj-news-currencies{display:contents}.tj-news-currency-fade{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-signal-page-news{display:block;margin:0 0 12px}.tj-root.tj-root.tj-root.tj-root .tj-signal-page-news .tj-dashboard-quote{display:none!important}.tj-news-desktop-headline{display:none}.tj-root.tj-root.tj-root.tj-root .tj-signal-page-news h1{font-size:22px;line-height:1.2}.tj-root.tj-root.tj-root.tj-root .tj-signal-page-news p{font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-news-workspace{padding:0;border:0;background:none!important;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-news-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:0;padding:0}.tj-news-title{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-newstab{min-height:44px;min-width:0;padding:8px 4px;font-size:12px;white-space:normal;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:0}.tj-news-tabs>.tj-newstab:nth-of-type(1){border-radius:12px 0 0 12px!important}.tj-news-tabs>.tj-newstab:nth-of-type(3){border-radius:0 12px 12px 0!important}.tj-root.tj-root.tj-root.tj-root .tj-newstab-active{background:color-mix(in srgb,var(--tj-accent) 16%,var(--tj-panel));color:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto 24px 20px;column-gap:8px;row-gap:6px;width:100%;grid-column:1/-1;padding:12px;margin:12px 0 0;border:1px solid var(--tj-border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav>.tj-pill{grid-row:1;grid-column:1;justify-self:start;font-size:12px;padding:3px 6px;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-tz-pill{grid-row:1;grid-column:2/-1;justify-self:end;font-size:12px;white-space:normal;text-align:right}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav>button[aria-label="Previous news week"]{grid-row:2/4;grid-column:1;min-width:44px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav>button[aria-label="Next news week"]{grid-row:2/4;grid-column:3;min-width:44px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav>.tj-chip{grid-row:2;grid-column:2;font-size:14px;min-height:44px;padding:0;align-self:center;background:none;border:0;color:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-news-weeknav>.tj-muted-txt{grid-row:3;grid-column:2;font-size:12px!important;text-align:center;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-news-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;margin:0 0 12px;background:var(--tj-panel);border:1px solid var(--tj-border);border-top:0;border-radius:0 0 16px 16px}.tj-root.tj-root.tj-root.tj-root .tj-news-filters>.tj-mlabel{width:100%;margin:0!important;font-size:12px;letter-spacing:.04em}.tj-root.tj-root.tj-root.tj-root .tj-impact-chip{min-height:44px;font-size:13px;padding:8px 12px}.tj-root.tj-root.tj-root.tj-root .tj-impact-high.tj-impact-on{color:var(--tj-red);background:color-mix(in srgb,var(--tj-red) 14%,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-impact-medium.tj-impact-on{color:var(--tj-amber);background:color-mix(in srgb,var(--tj-amber) 14%,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-news-currency-rail{display:block;position:relative;width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-news-currencies{display:flex;overflow-x:auto;gap:8px;overscroll-behavior:contain;scrollbar-width:none}.tj-root.tj-root.tj-root.tj-root .tj-news-currencies button{flex:none;min-height:44px;min-width:48px;font-size:12px;padding:8px 12px}.tj-news-currency-fade{display:block;position:absolute;top:0;bottom:0;width:24px;pointer-events:none}.tj-news-currency-fade.before{left:0;background:linear-gradient(to left,transparent,var(--tj-panel))}.tj-news-currency-fade.after{right:0;background:linear-gradient(to right,transparent,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-controls{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;margin:0;padding:10px;background:color-mix(in srgb,var(--tj-accent) 10%,var(--tj-panel));border:1px solid var(--tj-border);border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-switch{min-width:44px;min-height:44px}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-controls>.tj-news-alert-switch{width:44px;height:44px;background:none;border:0;position:relative}.tj-news-alert-controls>.tj-news-alert-switch:before{content:"";position:absolute;left:2px;top:10px;width:40px;height:24px;border-radius:24px;background:var(--tj-border)}.tj-news-alert-controls>.tj-news-alert-switch[aria-checked=true]:before{background:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-controls>.tj-news-alert-switch>span{position:absolute;left:5px;top:13px;width:18px;height:18px;border-radius:50%;background:var(--tj-text);transform:none!important}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-controls>.tj-news-alert-switch[aria-checked=true]>span{left:21px;background:var(--on-accent)}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-countdown{min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-countdown :is(small,span){font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-time{grid-column:2;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-news-alert-menu-trigger{grid-column:3;grid-row:1/3;min-height:44px;max-width:95px;white-space:normal;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-news-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 16px}.tj-root.tj-root.tj-root.tj-root .tj-news-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-news-stats>div{padding:10px 6px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-news-stats .tj-mnum{font-size:20px}.tj-root.tj-root.tj-root.tj-root .tj-news-stats .tj-mlabel{font-size:12px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-card{padding:12px;background:var(--tj-panel);border:1px solid var(--tj-border);border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-head{display:grid;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-title{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-grid{display:flex;flex-wrap:wrap;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-item{display:flex;align-items:center;gap:6px;padding:6px 8px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-pair-risk-item :is(strong,small){font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-news-event-board{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px}.tj-root.tj-root.tj-root.tj-root .tj-news-day-block{margin:0;padding:0;border:0;background:none;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-news-day-past{opacity:1}.tj-root.tj-root.tj-root.tj-root .tj-news-day-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tj-root.tj-root.tj-root.tj-root .tj-news-day-title{display:grid;grid-template-columns:auto auto;gap:2px 12px;flex:1}.tj-news-day-title>small{font-size:12px;grid-row:1;grid-column:1}.tj-news-day-title>strong{font-size:26px;grid-row:2;grid-column:1;line-height:1.1}.tj-news-day-title>i{grid-row:1/3;grid-column:2;align-self:center;display:flex;gap:3px}.tj-root.tj-root.tj-root.tj-root .tj-news-day-count,.tj-root.tj-root.tj-root.tj-root .tj-daytag{font-size:12px;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-event-list{display:grid;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;width:100%;min-height:90px;text-align:left;border:1px solid var(--tj-border);border-radius:12px;box-shadow:none}.tj-root.tj-root.tj-root.tj-root .tj-event-row-high{background:color-mix(in srgb,var(--tj-red) 7%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-red) 35%,var(--tj-border))}.tj-root.tj-root.tj-root.tj-root .tj-event-row-medium{background:color-mix(in srgb,var(--tj-amber) 7%,var(--tj-panel));border-color:color-mix(in srgb,var(--tj-amber) 35%,var(--tj-border))}.tj-event-row>.tj-impact-dot{display:none}.tj-root.tj-root.tj-root.tj-root .tj-event-time{grid-column:1;grid-row:1;width:auto;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-event-row>.tj-sesspill{grid-column:2;grid-row:1;font-size:12px;justify-self:end}.tj-root.tj-root.tj-root.tj-root .tj-event-main{display:grid;grid-column:1/-1;grid-row:2;min-width:0;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-event-title{font-size:15px;font-weight:700;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-event-sub{font-size:12px;line-height:1.5;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-impactpill{grid-row:3;grid-column:2;font-size:12px;justify-self:end}.tj-root.tj-root.tj-root.tj-root .tj-news-infobar{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-openff{min-height:44px;display:flex;align-items:center;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-news-month-board{display:grid;grid-template-columns:minmax(0,1fr)}.tj-news-month-weeks{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-news-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tj-news-month-events{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-news-month-day{min-height:52px;padding:4px}.tj-root.tj-root.tj-root.tj-root .tj-news-month-detail-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-holiday-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-holiday-row>strong{width:100%;font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-news-workspace :is(small,.tj-pill,.tj-muted-txt){font-size:12px!important}.tj-news-phone-copy{display:inline}.tj-news-desktop-copy{display:none}}.tj-news-phone-copy{display:none}@media (max-width:767px){.tj-news-phone-copy{display:inline}}.tj-phone-news-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background:transparent!important}.tj-root.tj-root.tj-root.tj-phone-news-alert-overlay{display:flex!important}.tj-phone-news-alert-blur{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--tj-bg) 45%,transparent)}.tj-phone-news-alert-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none}.tj-phone-news-alert-sheet{position:relative;z-index:1;display:grid;gap:12px;width:100%;max-width:640px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--tj-border);border-radius:24px 24px 0 0;background:var(--tj-panel);color:var(--tj-text);box-shadow:var(--tj-shadow)}.tj-phone-news-alert-handle{justify-self:center;width:40px;height:4px;border-radius:8px;background:var(--tj-border)}.tj-phone-news-alert-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px}.tj-phone-news-alert-sheet h2{font-size:22px;margin:0}.tj-phone-news-alert-sheet p{font-size:13px;line-height:1.5;color:var(--tj-muted);margin:0}.tj-phone-news-alert-sheet button{min-height:44px;font-family:inherit;font-size:14px;border:1px solid var(--tj-border);border-radius:12px;padding:12px;background:var(--tj-panel-alt);color:var(--tj-text)}.tj-phone-news-alert-sheet header button{min-width:44px;font-size:22px}.tj-phone-news-alert-toggle{display:flex;align-items:center;gap:12px;text-align:left}.tj-phone-news-alert-toggle>i{width:40px;height:24px;border-radius:24px;background:var(--tj-border);position:relative}.tj-phone-news-alert-toggle>i:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--tj-text)}.tj-phone-news-alert-toggle[aria-checked=true]>i{background:var(--tj-accent)}.tj-phone-news-alert-toggle[aria-checked=true]>i:before{left:19px;background:var(--on-accent)}.tj-phone-news-alert-toggle>span{display:grid;gap:4px;font-size:12px}.tj-phone-news-alert-options{display:grid;gap:8px}.tj-phone-news-alert-options button{display:flex;justify-content:space-between;align-items:center}.tj-phone-news-alert-options button[aria-pressed=true]{color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel));border-color:var(--tj-accent)}.tj-phone-news-alert-sheet .tj-phone-news-alert-done{background:var(--tj-accent);color:var(--on-accent);font-weight:700}.tj-phone-news-alert-sheet button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}.tj-phone-jump-active,.tj-phone-level-segment{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-challenge{gap:12px;padding:0;border:0;background:none}.tj-challenge>.tj-signal-page-challenge,.tj-challenge>.tj-challenge-heading{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-balance-challenge-stack{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-challenge-reference{padding:0;min-width:0;border-radius:16px;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-challenge-reference>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-reference>header h3{font-size:18px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-reference>header p{font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-challenge-header-actions{display:grid;justify-items:end;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-header-actions button{min-height:44px;font-size:12px;padding:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-state-badge{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-summary-layout{display:grid;grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-summary{padding:0 16px 16px;min-width:0;display:grid;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading>div:first-child{grid-row:1}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-summary>.tj-challenge-level-rail{grid-row:2;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading>div:last-child{grid-row:3;justify-items:start}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading h2{font-size:34px;line-height:1.2;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading h2 span{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading small{font-size:12px;letter-spacing:.04em}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-heading strong{font-size:16px;overflow-wrap:anywhere;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-challenge-progress-summary p{font-size:12px;line-height:1.5;margin-top:12px}.tj-root.tj-root.tj-root.tj-root .tj-phone-jump-active{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;padding:10px;border:1px solid var(--tj-border);border-radius:10px;color:var(--tj-text);background:var(--tj-panel-alt);font-family:inherit;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-level-rail{display:grid;grid-template-columns:repeat(var(--level-count),minmax(0,1fr));gap:2px;margin:12px 0}.tj-challenge-level-rail button{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-challenge-level-rail small{display:none}.tj-root.tj-root.tj-root.tj-root .tj-phone-level-segment{display:block;width:100%;height:8px;border:1px solid var(--tj-border);border-radius:2px;background:var(--tj-border)}.tj-phone-level-segment.is-passed{background:var(--tj-accent)!important;border-color:var(--tj-accent)!important}.tj-phone-level-segment.is-milestone{background:var(--tj-purple)!important;border-color:var(--tj-purple)!important}.tj-phone-level-segment.is-current{outline:0;background:var(--accent)!important;border-color:var(--accent)!important}.tj-root.tj-root.tj-root.tj-root .tj-challenge-balance-summary{padding:0;border-left:0;border-top:1px solid var(--tj-border)}.tj-root.tj-root.tj-root.tj-root .tj-challenge-balance-value{padding:16px 12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-balance-value strong{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-challenge-balance-summary :is(small,span,b){font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-balance-summary>div:not(.tj-challenge-balance-pair){display:flex;justify-content:space-between;gap:12px;padding:12px 16px 0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border:0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-summary-metrics>div{min-width:0;padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root .tj-challenge-summary-metrics small{font-size:12px;white-space:normal;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-challenge-summary-metrics b{font-size:18px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-challenge-account-guardrails{padding:16px;margin:0 16px 16px;border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-account-guardrails>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-account-guardrails :is(small,em){font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-account-guardrails b{font-size:16px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-reference{padding:16px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-reference .tj-challenge-table-head h3{font-size:22px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-reference .tj-challenge-table-head p{font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-tools :is(label,button){min-height:44px;font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-tools input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:24px;border:0;border-radius:24px;background:var(--tj-border);cursor:pointer}.tj-challenge-plan-tools input:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--tj-text);border-radius:50%}.tj-challenge-plan-tools input:checked{background:var(--tj-accent)!important}.tj-challenge-plan-tools input:checked:before{left:19px;background:var(--on-accent)}.tj-challenge-plan-tools input:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-reference>.tj-challenge-level-rail{display:none}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-stats>div{padding:12px;min-width:0;border:1px solid var(--tj-border);border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-stats small{font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-challenge-plan-stats b{font-size:18px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools nav:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools nav:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools nav button{min-width:0;min-height:44px;font-size:12px;padding:6px 2px;white-space:normal}.tj-challenge-desktop-range{display:none}.tj-root.tj-root.tj-root.tj-root .tj-challenge-range-tools>span{font-size:12px;line-height:1.5}.tj-phone-challenge-levels{display:grid;gap:12px}.tj-phone-challenge-levels>article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel)}.tj-phone-challenge-levels>article[data-milestone]{background:color-mix(in srgb,var(--tj-purple) 10%,var(--tj-panel));border-color:var(--tj-purple)}.tj-phone-challenge-levels>article.is-current{outline:1px solid var(--accent);outline-offset:2px}.tj-phone-challenge-levels header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tj-phone-challenge-levels header>strong{font-size:15px}.tj-phone-challenge-levels button{min-height:44px;padding:8px 12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);font-family:inherit;font-size:12px}.tj-phone-challenge-levels button.pass{color:var(--tj-accent);border-color:var(--tj-accent);background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel))}.tj-phone-challenge-levels button.jumped{color:var(--tj-purple);border-color:var(--tj-purple)}.tj-phone-challenge-growth{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tj-phone-challenge-growth strong{font-size:14px;overflow-wrap:anywhere}.tj-phone-challenge-growth>span{font-size:12px;color:var(--tj-purple);background:color-mix(in srgb,var(--tj-purple) 12%,var(--tj-panel));padding:4px 6px;border-radius:6px}.tj-phone-challenge-payoff{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.tj-phone-challenge-levels input{width:100%;min-height:44px;font-size:15px}.tj-phone-challenge-levels .tj-challenge-sizing-chips{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-lock-message{font-size:13px;line-height:1.5}}.tj-root.tj-root.tj-root.tj-phone-challenge-status-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex!important;align-items:flex-end;justify-content:center;background:transparent!important}.tj-phone-challenge-status-blur{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--tj-bg) 45%,transparent)}.tj-phone-challenge-status-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none}.tj-phone-challenge-status-sheet{position:relative;z-index:1;display:grid;gap:12px;width:100%;max-width:640px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--tj-border);border-radius:24px 24px 0 0;background:var(--tj-panel);color:var(--tj-text)}.tj-phone-challenge-handle{justify-self:center;width:40px;height:4px;background:var(--tj-border);border-radius:8px}.tj-phone-challenge-status-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px}.tj-phone-challenge-status-sheet h2{font-size:22px;margin:0}.tj-phone-challenge-status-sheet p{margin:0;font-size:13px;line-height:1.5;color:var(--tj-muted)}.tj-phone-challenge-status-sheet button{min-height:44px;padding:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel-alt);color:var(--tj-text);font-family:inherit;font-size:14px}.tj-phone-challenge-status-sheet header button{min-width:44px;font-size:22px}.tj-phone-challenge-status-sheet>div{display:grid;gap:8px}.tj-phone-challenge-status-sheet>div>button{display:grid;gap:6px;text-align:left}.tj-phone-challenge-status-sheet small{font-size:12px;line-height:1.5;color:var(--tj-muted)}.tj-phone-challenge-status-sheet button[aria-pressed=true]{background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel));border-color:var(--tj-accent)}.tj-phone-challenge-status-sheet .tj-phone-challenge-status-save{background:var(--tj-accent);color:var(--on-accent);font-weight:700}.tj-phone-challenge-status-sheet button:disabled{opacity:.65;cursor:not-allowed}.tj-phone-challenge-status-sheet button:focus-visible,.tj-phone-challenge-levels button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}.tj-management-phone-back-wrap,.tj-management-phone-chevron{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-management-reference{padding:0;border:0;border-radius:0;background:none!important;min-height:0}.tj-root.tj-root.tj-root.tj-root .tj-management-reference>header{margin:0 0 16px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference h1{font-size:24px;line-height:1.2}.tj-root.tj-root.tj-root.tj-root .tj-management-reference>header small{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference>header p{font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-management-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-management-phone-index .tj-management-content{display:none}.tj-root.tj-root.tj-root.tj-root .tj-management-phone-list .tj-management-nav,.tj-root.tj-root.tj-root.tj-root .tj-management-phone-list>header{display:none}.tj-root.tj-root.tj-root.tj-root .tj-management-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:0;border:0;background:none;border-radius:0}.tj-root.tj-root.tj-root.tj-root .tj-management-nav>small{font-size:12px;margin:8px 0 2px}.tj-root.tj-root.tj-root.tj-root .tj-management-nav>button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;min-height:52px;padding:12px;border-radius:12px;background:var(--tj-panel);border:1px solid var(--tj-border);font-size:15px;color:var(--tj-text)}.tj-root.tj-root.tj-root.tj-root .tj-management-nav>button[aria-pressed=true]{background:var(--tj-panel);border-color:var(--tj-border);color:var(--tj-text)}.tj-root.tj-root.tj-root.tj-root .tj-management-nav em{font-size:12px;min-width:30px}.tj-management-phone-chevron{display:block}.tj-root.tj-root.tj-root.tj-root .tj-management-phone-list>.tj-management-phone-back-wrap{display:block;margin-bottom:16px}.tj-root.tj-root.tj-root.tj-root .tj-management-phone-back{display:flex;align-items:center;gap:12px;min-height:52px;width:100%;padding:10px 12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);color:var(--tj-text);font-family:inherit;text-align:left}.tj-management-phone-back>span{display:grid;gap:4px}.tj-management-phone-back small{font-size:12px;color:var(--tj-muted)}.tj-management-phone-back strong{font-size:18px;line-height:1.3}.tj-root.tj-root.tj-root.tj-root .tj-management-content{min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-management-content>.tj-panel{padding:0;background:none!important;border:0}.tj-root.tj-root.tj-root.tj-root .tj-management-collection h2{font-size:22px;font-weight:700;line-height:1.3}.tj-root.tj-root.tj-root.tj-root .tj-management-count{font-size:12px;display:block;margin:4px 0 12px;color:var(--tj-muted)}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-input{min-height:48px;height:auto;font-size:15px;padding:12px;background:var(--tj-input-bg)}.tj-root.tj-root.tj-root.tj-root .tj-management-search{width:100%;margin-bottom:10px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-inline-add{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px;margin-bottom:12px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-inline-add>.tj-input{width:100%}.tj-root.tj-root.tj-root.tj-root .tj-instrument-manager .tj-inline-add{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr)}.tj-root.tj-root.tj-root.tj-root .tj-instrument-manager .tj-inline-add>.tj-instrument-group-select{width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-instrument-manager .tj-inline-add>.tj-btn-primary{grid-column:1/-1;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-btn-primary{min-height:48px;font-size:14px;padding:8px 12px}.tj-root.tj-root.tj-root.tj-root .tj-management-tiles,.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-rule-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-rule-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-radius:12px;background:var(--tj-panel);border:1px solid var(--tj-border);font-size:15px}.tj-management-reference .tj-rule-row>span:first-child{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-management-row-actions,.tj-root.tj-root.tj-root.tj-root .tj-rule-actions{display:flex;flex:none;align-items:center;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-management-reference .tj-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-management-default{font-size:12px;letter-spacing:.02em}.tj-root.tj-root.tj-root.tj-root .tj-management-more{width:100%;min-height:44px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-management-list-toggle{display:none}.tj-root.tj-root.tj-root.tj-root .tj-management-empty{display:grid;justify-items:center;gap:12px;padding:24px 16px;border:1px dashed var(--tj-border);border-radius:16px;background:var(--tj-panel);min-height:180px;text-align:center}.tj-root.tj-root.tj-root.tj-root .tj-management-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--tj-accent) 12%,var(--tj-panel));color:var(--tj-accent);font-size:24px}.tj-root.tj-root.tj-root.tj-root .tj-management-empty strong{font-size:16px}.tj-root.tj-root.tj-root.tj-root .tj-management-empty p{font-size:13px;line-height:1.6;margin:0}.tj-root.tj-root.tj-root.tj-root .tj-routine-management{padding:0;border:0;background:none;min-height:0;container-type:normal}.tj-root.tj-root.tj-root.tj-root .tj-routine-management>header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-routine-management h2{font-size:22px;line-height:1.3}.tj-root.tj-root.tj-root.tj-root .tj-routine-management-status{justify-content:flex-start;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-management-status .tj-btn-outline{min-height:44px;padding:8px 12px;font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-routine-status-chip{font-size:12px;line-height:1.4;padding:6px 10px}.tj-root.tj-root.tj-root.tj-root .tj-routine-management-banner{padding:12px;align-items:flex-start;margin:12px 0 16px}.tj-root.tj-root.tj-root.tj-root .tj-routine-management-banner p{font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-routine-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-section-heading h3{font-size:12px;line-height:1.5;letter-spacing:.04em;margin:12px 0;text-transform:uppercase}.tj-root.tj-root.tj-root.tj-root .tj-routine-section-heading small{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items,.tj-root.tj-root.tj-root.tj-root .tj-routine-custom{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;height:auto;min-height:92px;border-radius:12px;background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-routine-item-copy{grid-column:1/-1;grid-row:1;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items :is(strong,small){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items strong{font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items small{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-routine-group-tag{justify-self:start;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.3;white-space:normal;border-radius:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items .tj-routine-group-tag{grid-row:2;grid-column:1}.tj-root.tj-root.tj-root.tj-root .tj-routine-management .tj-settings-switch{width:44px;min-width:44px;height:44px;min-height:44px;flex:none;background:none!important;border:0;border-radius:8px;position:relative}.tj-routine-management .tj-settings-switch:before{content:"";position:absolute;left:2px;top:10px;width:40px;height:24px;border-radius:24px;background:var(--tj-border)}.tj-routine-management .tj-settings-switch[aria-checked=true]:before{background:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-routine-management .tj-settings-switch>i{width:18px;height:18px;top:13px;left:5px;border-radius:50%;transform:none!important;background:var(--tj-text)}.tj-root.tj-root.tj-root.tj-root .tj-routine-management .tj-settings-switch[aria-checked=true]>i{left:21px;background:var(--on-accent)}.tj-root.tj-root.tj-root.tj-root .tj-routine-management .is-paused{background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root .tj-routine-app-items .tj-settings-switch{grid-row:2;grid-column:2}.tj-root.tj-root.tj-root.tj-root .tj-routine-add{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-add>.tj-input{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-routine-add>.tj-themed-control{grid-column:1;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-routine-add .tj-picker-trigger{min-height:48px;font-size:13px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-routine-custom-card{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;padding:12px;height:auto;min-height:52px;border-radius:12px;background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-routine-drag-handle{grid-column:1;grid-row:1/4;min-width:44px;min-height:44px;display:grid;place-items:center;touch-action:none}.tj-root.tj-root.tj-root.tj-root .tj-routine-custom-label{grid-column:2/-1;grid-row:1;font-size:15px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-routine-custom-card>.tj-routine-group-tag{grid-column:2/-1;grid-row:2}.tj-root.tj-root.tj-root.tj-root .tj-routine-custom-card>.tj-settings-switch{grid-column:2;grid-row:3}.tj-root.tj-root.tj-root.tj-root .tj-routine-custom-card>.tj-routine-item-actions{grid-column:3/-1;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-routine-inline-edit{grid-column:2/-1;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-routine-inline-edit>.tj-input,.tj-root.tj-root.tj-root.tj-root .tj-routine-inline-edit>.tj-themed-control{grid-column:1/-1;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-routine-inline-edit .tj-picker-trigger{min-height:48px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-routine-reorder-note{font-size:12px;line-height:1.5}}.tj-account-phone-copy{display:none}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign button{min-height:44px!important}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-footer button,.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-reference-finance>button{min-height:46px!important}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account .tj-themed-control{width:100%!important;max-width:100%}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account .tj-picker-trigger{width:100%!important}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay:has(>.tj-account-settings-redesign){padding:0;align-items:stretch}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-modal.tj-account-settings-redesign{width:100%!important;max-width:100%;height:100dvh!important;max-height:100dvh!important;margin:0;border:0;border-radius:0!important;display:flex;flex-direction:column;background:var(--tj-bg)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-head{height:calc(60px + env(safe-area-inset-top,0px));min-height:60px;flex:none;display:flex;gap:12px;padding:env(safe-area-inset-top,0px) 16px 0;background:var(--tj-panel);border-bottom:1px solid var(--tj-border)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-title{display:block!important;order:2;flex:1;min-width:0;padding-right:100px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-head-actions{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-save{display:none}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-close{order:1;min-width:44px;min-height:44px;width:44px;height:44px;padding:8px;border:1px solid var(--tj-border);border-radius:12px}.tj-phone-account-title{display:grid;gap:3px}.tj-phone-account-title strong{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.tj-phone-account-title small{font-size:12px;color:var(--tj-muted);font-weight:500}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-account-hero{display:block;padding:12px 16px;flex:none;border:0;background:var(--tj-panel)}.tj-account-settings-redesign .tj-settings-workspace-heading{display:none!important}.tj-account-phone-copy{display:inline}.tj-account-desktop-copy{display:none}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary>div{min-width:0;width:100%;padding:8px;border:1px solid var(--tj-border);border-radius:10px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary small{font-size:12px;white-space:normal;letter-spacing:0;line-height:1.4;text-transform:uppercase}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-workspace-summary strong{font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 16px 12px;flex:none;overflow:visible;min-height:56px;background:var(--tj-panel)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav>button{min-height:44px;font-size:12px;padding:6px 4px;white-space:normal;gap:4px}.tj-account-settings-redesign .tj-settings-hub-nav>button>svg{display:none}.tj-account-settings-redesign .tj-settings-hub-nav>small{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-nav .tj-settings-danger-menu{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:16px;z-index:12}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-danger-menu>button{min-height:44px!important;margin:0;padding:8px 10px!important;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 24px;background:var(--tj-bg)}.tj-account-settings-redesign .tj-settings-pane-heading{display:none!important}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-footer{flex:none;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--tj-panel);border-top:1px solid var(--tj-border)}.tj-account-settings-redesign .tj-settings-hub-footer>span{display:none}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-hub-footer button{min-height:46px;font-size:15px;border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign :is(.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-settings-section,.tj-reference-finance-toggle,.tj-finance-settings-account){padding:14px;border-radius:16px;background:var(--tj-panel);min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-account-picker-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-account-mode-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-account-mode-toggle button{min-height:46px;font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-account-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-balance-context-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:60px;padding:10px;border-radius:12px;text-align:left}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-balance-context-card small{grid-row:1;grid-column:1;font-size:12px;white-space:normal}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-balance-context-card strong{grid-row:2;grid-column:1;font-size:15px;white-space:normal;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-balance-context-card>span{grid-row:1/3;grid-column:2;font-size:13px;white-space:nowrap;align-self:center}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-balance-context-add{min-height:52px;width:100%}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-reference-details-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-input,.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-picker-trigger{min-height:48px;height:auto;font-size:15px;padding:12px;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-field-label{font-size:13px;line-height:1.4;letter-spacing:0}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign :is(p,small,.tj-settings-hint,.tj-settings-linked-note,.tj-challenge-setup-lock){font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign :is(h4,.tj-settings-section-title strong,.tj-account-picker-heading strong,.tj-finance-settings-account-head>strong){font-size:16px;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-linked-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-linked-inputs{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-unit-input{min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-unit-input input{width:100%;min-width:0;padding-right:28px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-unit-prefix input{padding-left:30px;padding-right:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-reset-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-reset-grid :is(small,strong,span){font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button{min-width:0;min-height:60px;width:100%;white-space:normal;font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-mode-buttons button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:76px!important;padding:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-control-grid,.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-adaptive-controls{grid-template-columns:minmax(0,1fr);gap:10px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-current-level-card>.tj-themed-control{width:100%}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-challenge-level-progress button{min-height:12px!important;height:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-section-head{flex-wrap:nowrap;align-items:flex-start;padding:0 0 12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;background:none!important;border:0;border-radius:8px;position:relative}.tj-account-settings-redesign .tj-settings-switch:before{content:"";position:absolute;left:2px;top:10px;width:40px;height:24px;border-radius:24px;background:var(--tj-border)}.tj-account-settings-redesign .tj-settings-switch[aria-checked=true]:before{background:var(--tj-accent)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch>i{position:absolute;width:18px!important;height:18px!important;top:13px!important;left:5px!important;transform:none!important;background:var(--tj-text)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch[aria-checked=true]>i{left:21px!important;background:var(--on-accent)}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-reference-finance-toggle{display:flex;gap:12px;align-items:flex-start}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch-row>span{flex:1;min-width:100px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-switch-row button.tj-btn-outline{min-height:44px;font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-reference-finance .tj-finance-settings-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account-head button{min-height:44px;font-size:12px;padding:8px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account>.tj-grid2{display:contents}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account>.tj-field{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-savings-name-target>.tj-field:first-child{grid-column:1/-1}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-savings-name-target>.tj-field:nth-child(2){grid-column:1}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-savings-allocation-interval>.tj-field:first-child{grid-column:2}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-savings-allocation-interval>.tj-field:nth-child(2){grid-column:1}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-finance-settings-account>.tj-field:last-child{grid-column:2}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-reference-finance>button{width:100%;min-height:46px;font-size:14px}.tj-root.tj-root.tj-root.tj-root .tj-account-settings-redesign .tj-settings-import-drop{min-height:100px;font-size:13px}.tj-root.tj-root.tj-root.tj-root .tj-settings-danger-dialog{width:calc(100vw - 32px);max-height:92dvh}.tj-root.tj-root.tj-root.tj-root .tj-settings-danger-dialog .tj-settings-danger-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-settings-danger-dialog button{min-height:46px;font-size:15px}}.tj-root.tj-root.tj-root.tj-phone-workspace-danger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex!important;align-items:flex-end;justify-content:center;background:transparent!important}.tj-phone-workspace-danger-blur{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--tj-bg) 45%,transparent)}.tj-phone-workspace-danger-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none}.tj-phone-workspace-danger-sheet{position:relative;z-index:1;display:grid;gap:12px;width:100%;max-width:640px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--tj-border);border-radius:24px 24px 0 0;background:var(--tj-panel);color:var(--tj-text)}.tj-phone-workspace-danger-handle{width:40px;height:4px;justify-self:center;background:var(--tj-border);border-radius:8px}.tj-phone-workspace-danger-sheet header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px}.tj-phone-workspace-danger-sheet h2{font-size:22px;margin:0}.tj-phone-workspace-danger-sheet small{font-size:12px;color:var(--tj-muted)}.tj-phone-workspace-danger-sheet p{font-size:13px;line-height:1.5;color:var(--tj-muted);margin:0}.tj-phone-workspace-danger-sheet article{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--tj-red) 35%,var(--tj-border));border-radius:12px;background:color-mix(in srgb,var(--tj-red) 8%,var(--tj-panel))}.tj-phone-workspace-danger-sheet article>strong{font-size:16px;color:var(--tj-red)}.tj-phone-workspace-danger-sheet button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px;border:1px solid var(--tj-border);border-radius:12px;color:var(--tj-text);background:var(--tj-panel-alt);font-family:inherit;font-size:15px}.tj-phone-workspace-danger-sheet article button{border-color:var(--tj-red);color:var(--tj-red)}.tj-phone-workspace-danger-sheet article.is-delete button{background:var(--tj-red);color:var(--color-white)}.tj-phone-workspace-danger-sheet button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-overlay,.tj-single-switch-overlay,.tj-challenge-celebration-overlay){padding:16px;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-dialog,.tj-single-switch-dialog,.tj-challenge-completion-card){width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:20px 16px;border-radius:20px}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-dialog,.tj-single-switch-dialog,.tj-challenge-completion-card) :is(p,small,label,li){font-size:12px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-dialog,.tj-single-switch-dialog) h3{font-size:20px}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-buttons,.tj-single-switch-dialog footer,.tj-challenge-completion-actions){display:flex;flex-direction:column;width:100%;gap:8px}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-buttons,.tj-single-switch-dialog footer,.tj-challenge-completion-actions) button{width:100%;min-width:0;min-height:52px!important;padding:12px;font-size:15px;border-radius:12px;white-space:normal;line-height:1.4;overflow-wrap:anywhere;box-sizing:border-box}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-confirm,.tj-single-switch-confirm,.tj-challenge-completion-actions .tj-btn-primary){order:-1}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-ack,.tj-single-switch-ack){min-height:44px;text-align:left;justify-content:flex-start}.tj-root.tj-root.tj-root.tj-root :is(.tj-settings-danger-ack,.tj-single-switch-ack) input{width:20px;height:20px}.tj-root.tj-root.tj-root.tj-root .tj-settings-danger-name .tj-input{min-height:48px;font-size:15px}.tj-root.tj-root.tj-root.tj-root .tj-settings-danger-accounts span{font-size:12px;padding:4px 8px}.tj-root.tj-root.tj-root.tj-root .tj-single-switch-dialog header{flex-direction:column;text-align:center}.tj-root.tj-root.tj-root.tj-root :is(.tj-single-switch-deleted,.tj-single-switch-kept){width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px}.tj-root.tj-root.tj-root.tj-root .tj-single-switch-section-heading{align-items:flex-start;flex-direction:column}.tj-root.tj-root.tj-root.tj-root .tj-single-switch-section-heading>div{justify-content:flex-start}.tj-root.tj-root.tj-root.tj-root .tj-single-switch-section-heading :is(strong,span){font-size:12px;letter-spacing:0}.tj-root.tj-root.tj-root.tj-root .tj-single-switch-deleted li{padding:8px;border:1px solid var(--tj-border);border-radius:8px;background:var(--tj-panel-alt)}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay:has(>.tj-finance-reminder){padding:16px;align-items:center;isolation:isolate;background:color-mix(in srgb,var(--tj-bg) 55%,transparent)}.tj-root.tj-root.tj-root.tj-root .tj-modal-overlay:has(>.tj-finance-reminder):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tj-root.tj-root.tj-root.tj-root .tj-modal.tj-finance-reminder{width:100%!important;max-width:420px;height:auto!important;max-height:calc(100dvh - 32px);margin:0;border-radius:20px!important;overflow-y:auto}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder .tj-modal-head{display:none}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder .tj-modal-body{padding:20px 16px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-copy>strong{font-size:20px;line-height:1.4}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-copy>p{font-size:13px;line-height:1.5}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tj-purple) 30%,var(--tj-border));background:color-mix(in srgb,var(--tj-purple) 12%,var(--tj-panel))}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-plan{padding:12px;gap:8px;align-items:center}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-identity{min-width:0;display:grid;gap:4px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-identity b{font-size:14px;overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-identity span{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-allocation{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-percent{font-size:12px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--tj-purple) 12%,var(--tj-panel));color:var(--tj-purple)}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-allocation strong{font-size:14px;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-total{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-total span{font-size:12px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder-total strong{font-size:20px;white-space:nowrap}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder .tj-modal-actions{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.tj-root.tj-root.tj-root.tj-root .tj-finance-reminder button{min-height:52px;font-size:15px;border-radius:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-card{gap:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-card h2{font-size:32px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-progress{flex-direction:column;gap:6px;padding:0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-progress>div{width:100%;flex:none}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-stats{grid-template-columns:minmax(0,1fr)}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-stats>div{grid-column:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-stats small{letter-spacing:0;min-width:0}.tj-root.tj-root.tj-root.tj-root .tj-challenge-completion-stats strong{font-size:15px;white-space:nowrap;overflow-wrap:normal}}@media (max-width:767px){.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-main{padding:0 0 var(--mobile-bottom)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-topbar{position:static;flex:0 0 var(--mobile-top);width:100%;transition:none}.tj-root.tj-root.tj-root.tj-root .tj-content-inner>*,.tj-root.tj-root.tj-root.tj-root .tj-card>*{min-width:0;max-width:100%}.tj-root.tj-root.tj-root.tj-root :is(button,a[href],[role=button],[role=tab],[role=switch]){min-height:44px!important}.tj-root.tj-root.tj-root.tj-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.tj-picker-trigger){min-height:48px!important;max-width:100%;min-width:0}.tj-root.tj-root.tj-root.tj-root :is(p,.tj-muted-txt){overflow-wrap:anywhere}.tj-root.tj-root.tj-root.tj-root :is(.tj-page-transition,.tj-content-inner,.tj-modal,.tj-mobile-sheet,.tj-card){transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tj-root.tj-root.tj-root.tj-root .tj-mobile-bottom:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:24px;pointer-events:none;background:linear-gradient(to top,var(--tj-bg),transparent)}[data-scroll-row=true]{max-width:100%;min-width:0;overscroll-behavior-x:contain}}.tj-root.tj-theme-dark :is(.bt-reference-library,.tj-news-workspace,.tj-psychology-workspace,.tj-finance-page,.tj-challenge-reference,.tj-calendar-page,.tj-reference-analytics,.tj-review-library,.tj-account-settings-redesign,.tj-management-reference){--tj-panel: var(--color-surface-133);--tj-panel-alt: var(--color-surface-133);--tj-input-bg: var(--color-surface-144)}.tj-root.tj-theme-dark{--tj-input-bg: var(--color-surface-133)}.tj-root.tj-theme-light{--tj-bg: var(--journal-light-bg);--tj-panel: var(--card);--tj-panel-alt: var(--card-alt);--tj-input-bg: var(--bg)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light,.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light :is(.tj-main,.tj-content){background:var(--journal-light-bg)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-sidebar-v2{background:var(--card-alt)!important}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light .tj-topbar{background:var(--bg)!important}.tj-root.tj-theme-light :is(.bt-reference-library,.tj-news-workspace,.tj-psychology-workspace,.tj-finance-page,.tj-challenge-reference,.tj-calendar-page,.tj-reference-analytics,.tj-review-library,.tj-account-settings-redesign,.tj-management-reference){--tj-panel: var(--card);--tj-panel-alt: var(--card-alt);--tj-input-bg: var(--bg)}.tj-root.tj-theme-light .tj-sidebar{background:var(--card-alt)}.tj-root[data-profile-theme]:not([data-profile-theme=default]){background-color:var(--bg)!important;background-image:radial-gradient(circle at 7% 8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),radial-gradient(circle at 94% 7%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 40%)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) :is(.tj-main,.tj-content){background-color:var(--bg)}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light[data-profile-theme]:not([data-profile-theme=default]),.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root.tj-theme-light[data-profile-theme]:not([data-profile-theme=default]) :is(.tj-main,.tj-content){background:var(--bg)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-profile-studio-modal .tj-theme-choice.tj-chip-active,.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-profile-studio-modal .tj-profile-reference-identity em{background:color-mix(in srgb,var(--accent) 14%,var(--card))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--accent)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-finance-record{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.tj-root[data-profile-theme]:not([data-profile-theme=default]) .tj-news-workspace{--tj-green: var(--accent)}.tj-root[data-profile-theme]:not([data-profile-theme=default]) :is(.tj-dashboard-welcome,.tj-dashboard-quote){--tj-green: var(--accent)}.tj-root.tj-theme-light :is(.tj-account-settings-hub-modal,.tj-account-settings-redesign,.tj-profile-studio-modal,.tj-profile-redesign,.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal){--tj-panel: var(--bg);--tj-panel-alt: var(--card-alt);--tj-input-bg: var(--bg)}.tj-root.tj-theme-dark :is(.tj-account-settings-hub-modal,.tj-account-settings-redesign,.tj-profile-studio-modal,.tj-profile-redesign,.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal){--tj-panel: var(--color-surface-133);--tj-panel-alt: var(--color-surface-133);--tj-input-bg: var(--color-surface-133)}.tj-root.tj-root.tj-theme-dark :is(.tj-account-settings-hub-modal,.tj-account-settings-redesign,.tj-profile-studio-modal,.tj-profile-redesign,.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal){--tj-panel: var(--color-surface-133) !important;--tj-panel-alt: var(--color-surface-133) !important;--tj-input-bg: var(--color-surface-133) !important}.tj-root.tj-root.tj-theme-dark .tj-management-reference{--tj-input-bg: var(--color-surface-133) !important}.tj-root.tj-root.tj-theme-dark .tj-profile-redesign :is(.tj-personal-profile-card,.tj-personal-appearance-card,.tj-profile-regional-card,.tj-profile-display-card,.tj-profile-routine-card,.tj-personal-security-card,.tj-profile-security-combined,.tj-profile-studio-footer),.tj-root.tj-root.tj-theme-dark .tj-account-settings-redesign :is(.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-settings-section,.tj-reference-finance-toggle,.tj-finance-settings-account,.tj-settings-hub-footer),.tj-root.tj-root.tj-theme-dark .tj-trade-composer-modal :is(.tj-trade-reference-card,.tj-account-target-result),.tj-root.tj-root.tj-theme-dark .tj-markup-composer-modal :is(.tj-markup-section,.tj-markup-session-review),.tj-root.tj-root.tj-theme-dark .tj-review-editor-modal :is(.tj-review-reference-card,.tj-review-execution-grid>div){background:var(--tj-panel-alt)!important}.tj-root.tj-root.tj-theme-dark :is(.tj-profile-redesign,.tj-account-settings-redesign,.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal) :is(.tj-input,.tj-picker-trigger,textarea){background:var(--tj-panel-alt)!important}.tj-root.tj-root.tj-theme-dark :is(.tj-trade-composer-modal,.tj-markup-composer-modal) :is(.tj-trade-direction-toggle,.tj-markup-bias-toggle){background:var(--tj-panel-alt)!important}.tj-root.tj-root.tj-theme-dark :is(.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal){background:var(--color-surface-133)!important}.tj-root.tj-root.tj-theme-dark :is(.tj-trade-composer-modal,.tj-markup-composer-modal,.tj-review-editor-modal) :is(.tj-modal-head,.tj-entry-identity,.tj-entry-composer-scroll,.tj-entry-composer-footer){background:var(--color-surface-133)!important}.tj-root.tj-theme-dark .bt-reference-library .tj-backtest-workspace,.tj-root.tj-theme-dark .tj-finance-page.tj-finance-clean,.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-main-attached-calendar,.tj-calendar-insights,.tj-calendar-narrative,.tj-panel,.tj-perf-summary-card,.tj-calendar-narrative-metrics,.tj-calendar-narrative-grid section),.tj-root.tj-theme-dark .tj-reference-analytics :is(.tj-analytics-equity-hero,.tj-analytics-engine-wide,.tj-live-panel,.tj-performance-model-card,.tj-confluence-surface,.tj-confluence-highlights>div,.tj-confluence-row,.tj-execution-weekly-card,.tj-execution-weekday-card,.tj-core-breakdown,.tj-session-time,.tj-execution-days,.tj-performance-daily-surface,.tj-performance-daily-summary>div,.tj-risk-audit,.tj-risk-control,.tj-risk-coach,.tj-risk-next){background:var(--tj-panel-alt)}.tj-root.tj-theme-dark .tj-calendar-page :is(.tj-attached-calendar-scroll,.tj-attached-day,.tj-attached-week,.tj-calendar-insights-head nav),.tj-root.tj-theme-dark .tj-reference-analytics :is(.tj-analytics-hero-return,.tj-analytics-equity-chart>.recharts-responsive-container,.tj-analytics-equity-milestones>div,.tj-engine-score,.tj-engine-metrics>div,.tj-performance-daily-bars,.tj-core-breakdown-grid>section,.tj-discipline-grid>div,.tj-risk-control-grid>section,.tj-risk-control-grid>section:nth-child(2)>div){background:var(--tj-panel)}.tj-root.tj-theme-dark .tj-sidebar .tj-account-menu{background:var(--tj-panel-alt)}.tj-root.tj-theme-dark .tj-sidebar .tj-account-center-metrics>div{background:var(--tj-panel)}.tj-root.tj-theme-dark .tj-news-workspace :is(.tj-news-month-day,.tj-news-month-week,.tj-holiday-row),.tj-root.tj-theme-dark .tj-management-reference{background:var(--tj-panel-alt)}.tj-root.tj-theme-dark .tj-management-reference .tj-rule-row{background:transparent}.tj-root.tj-theme-dark .tj-reference-analytics .tj-analytics-deck,.tj-root.tj-theme-dark .tj-reference-analytics .tj-analytics-deck-controls,.tj-root.tj-theme-dark .tj-reference-analytics .tj-analytics-deck-controls .tj-picker-trigger,.tj-root.tj-theme-dark .tj-finance-page .tj-finance-type-tabs{background:transparent!important}.tj-root.tj-theme-dark :is(.tj-compact-chart-tooltip,.tj-reference-result-tooltip,.tj-weekly-bar-tooltip){background:var(--color-surface-133)!important}.tj-root.tj-theme-dark .tj-management-reference :is(.tj-input,.tj-picker-trigger,.tj-rule-row){background:transparent}.tj-root.tj-theme-dark .tj-reference-analytics .tj-analytics-deck-tab-active,.tj-root.tj-theme-dark .tj-finance-page .tj-finance-type-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--tj-accent) 14%,transparent)!important}.tj-root.tj-theme-dark .tj-finance-page .tj-savings-orbit,.tj-root.tj-theme-dark .tj-finance-page .tj-savings-orbit-ring>div{background:var(--tj-panel-alt)}.tj-root .tj-tradelog-card-grid .tj-review-status.tj-review-pending{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border))!important;background:var(--accent-soft)!important;color:var(--accent)!important}.tj-root .tj-tradelog-card-grid .tj-review-status.tj-review-reviewed{border:1px solid color-mix(in srgb,var(--profit) 38%,var(--border))!important;background:var(--profit-soft)!important;color:var(--profit)!important}.tj-root .tj-tradelog-card-grid .tj-review-status.tj-review-pending:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important}.tj-root .tj-tradelog-card-grid .tj-trade-expand-toggle{display:inline-grid;flex:0 0 32px;place-items:center;padding:0;line-height:0}.tj-root .tj-tradelog-card-grid .tj-trade-expand-toggle svg{display:block;width:16px;height:16px;transition:transform .16s ease}.tj-root .tj-tradelog-card-grid .tj-trade-expand-toggle.is-open svg{transform:rotate(180deg)}.tj-root .tj-tradelog-compact-toolbar :is(.tj-tradelog-filter-popover,.tj-tradelog-month-controls){background:var(--raised)!important;border-color:var(--border)!important}.tj-root .tj-tradelog-compact-toolbar :is(.tj-toolbar-search,.tj-picker-trigger,.tj-markup-sort-option,.tj-tradelog-year-nav .tj-icon-btn){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.tj-root .tj-tradelog-compact-toolbar :is(.tj-markup-sort-option-active,.tj-markup-sort-option[aria-pressed=true],.tj-icon-btn-active){background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--accent)!important;box-shadow:none!important}.tj-root .tj-tradelog-compact-toolbar .tj-markup-sort-option:disabled{background:color-mix(in srgb,var(--raised) 75%,var(--surface))!important;color:var(--muted)!important}.tj-root .tj-floating-picker,.tj-root .tj-floating-picker .tj-picker-options button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.tj-root .tj-floating-picker .tj-picker-options button[aria-checked=true]{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--accent)!important}.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-profile-avatar,.tj-root.tj-root.tj-root .tj-sidebar .tj-sidebar-profile:is(:hover,:focus-visible) .tj-sidebar-profile-avatar,.tj-root.tj-root.tj-root :is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account) .tj-picker-trigger:hover,.tj-root.tj-root.tj-root :is(.tj-control-account-card,.tj-control-analytics-account,.tj-control-calendar-account) .tj-picker-trigger[aria-expanded=true]{border-color:var(--border)!important;background:var(--raised)!important;color:var(--text)!important;box-shadow:none!important}.tj-root.tj-root.tj-root :is(.tj-sidebar .tj-nav-active,.tj-tab-active,.tj-engine-tab-active,.tj-performance-view-active,.tj-analytics-deck-tab-active,.tj-markup-sort-option-active,.tj-icon-btn-active,.tj-finance-ledger-filters>button[aria-pressed=true],.tj-challenge-range-tools button[aria-pressed=true],.tj-reference-analytics .tj-monthly-ranges>button.is-active,.tj-day-trade-chips button[aria-pressed=true],.tj-management-nav>button[aria-pressed=true],.tj-account-center-section-head .tj-btn-outline[aria-pressed=true],.tj-appearance-live-strip button[aria-pressed=true],.tj-account-settings-redesign .tj-account-mode-option.is-active,.tj-account-settings-redesign .tj-challenge-mode-buttons button[aria-pressed=true],.tj-account-settings-hub-modal .tj-challenge-reference-layout .tj-challenge-mode-buttons button[aria-pressed=true],.tj-profile-redesign .tj-accent-option[aria-pressed=true],.tj-profile-studio-modal .tj-accent-option[aria-pressed=true],.tj-account-center-head .tj-icon-btn[aria-pressed=true],.tj-picker-options button[aria-checked=true],.tj-date-days button[aria-pressed=true],.tj-phone-log-pills button[aria-pressed=true],.tj-phone-finance-filters button[aria-pressed=true],.tj-phone-challenge-status-sheet button[aria-pressed=true],.tj-phone-news-alert-options button[aria-pressed=true],.tj-mobile-more-grid button[aria-current=page],.tj-mobile-journals button[aria-current=true]){border-color:transparent!important;box-shadow:none!important}.tj-root.tj-root .tj-trade-composer-modal{--tj-panel:var(--surface);--tj-panel-alt:var(--raised);--tj-input-bg:var(--surface);--tj-border:var(--border);--tj-text:var(--text);--tj-muted:var(--muted);--tj-accent:var(--accent);--tj-green:var(--profit);--tj-primary:var(--accent);background:var(--surface)!important;color:var(--text)}.tj-root.tj-root .tj-trade-composer-modal :is(.tj-modal-head,.tj-entry-identity,.tj-entry-composer-scroll,.tj-entry-composer-footer){background:var(--surface)!important}.tj-root.tj-root .tj-trade-composer-modal :is(.tj-trade-reference-card,.tj-account-target-result){background:var(--raised)!important;border-color:var(--border)}.tj-root.tj-root .tj-trade-composer-modal :is(.tj-input,.tj-picker-trigger,textarea,.tj-trade-direction-toggle){background:var(--surface)!important;border-color:var(--border);color:var(--text)}.tj-root.tj-root .tj-trade-composer-modal .tj-position-suggestion{background:linear-gradient(120deg,color-mix(in srgb,var(--profit) 13%,var(--raised)),color-mix(in srgb,var(--accent) 8%,var(--raised)));border-color:color-mix(in srgb,var(--profit) 52%,var(--border))}.tj-root.tj-root .tj-trade-composer-modal .tj-entry-composer-footer .tj-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tj-root.tj-root .tj-attached-calendar .tj-attached-month-controls>.tj-attached-this-month{border-color:var(--border)!important;background:var(--raised)!important;color:var(--text)!important}.tj-root.tj-root .tj-calendar-page .tj-calendar-insights-head nav .tj-calendar-insight-active{background:var(--raised)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--border)!important}.tj-root.tj-root .tj-attached-calendar .tj-attached-month-controls>.tj-attached-this-month:hover,.tj-root.tj-root .tj-attached-calendar .tj-attached-month-controls>.tj-attached-this-month:focus-visible,.tj-root.tj-root .tj-calendar-page .tj-calendar-insights-head nav button:hover,.tj-root.tj-root .tj-calendar-page .tj-calendar-insights-head nav button:focus-visible{border-color:var(--border)!important;background:var(--raised)!important;color:var(--text)!important;box-shadow:none!important}.tj-root.tj-root .tj-attached-month-controls>button:not(.tj-attached-this-month):hover,.tj-root.tj-root .tj-attached-month-controls>button:not(.tj-attached-this-month):focus-visible{border-color:var(--border)!important;background:var(--raised)!important;color:var(--text)!important;box-shadow:none!important}.tj-root{--borderless-hover: color-mix(in srgb, var(--accent) 10%, var(--raised));--borderless-selected: color-mix(in srgb, var(--accent) 14%, var(--surface))}.tj-root.tj-root.tj-root.tj-root.tj-root.tj-root .tj-sidebar-v2,.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-settings .tj-nav-item,.tj-root.tj-root.tj-root .tj-sidebar-v2 .tj-sidebar-user,.case-library-sidebar,.cse-header,.cse-outline,.cse-workspace,.cse-panel{border-color:transparent!important;box-shadow:none!important}:is(.case-library,.case-study-editor,.case-secondary-page,.case-v2-resource,.case-v2-templates,.cse-workspace){background:transparent!important}:is(.case-library-sidebar,.cse-outline,.cse-panel){background:color-mix(in srgb,var(--surface) 80%,var(--bg))!important}:is(.case-metrics .case-metric,.case-shelf,.case-library-all,.case-secondary-page,.case-library .case-study-card,.case-v2-resource__list>button,.case-v2-evidence-detail,.case-v2-template-layout>article,.case-v2-template-layout li,.case-evidence-grid article,.case-template-manager button,.case-template-grid button,.cse-evidence-shelf,.cse-evidence-cards article,.cse-evidence-list article,.cse-chart-evidence button,.cse-validation,.tj-trade-reference-card,.tj-account-target-result,.tj-markup-section,.tj-markup-session-review,.tj-review-reference-card,.tj-review-execution-grid>div,.tj-personal-profile-card,.tj-personal-appearance-card,.tj-profile-regional-card,.tj-profile-display-card,.tj-profile-routine-card,.tj-personal-security-card,.tj-reference-accounts-card,.tj-reference-details-card,.tj-reference-position-card,.tj-reference-challenge-card,.tj-settings-section,.tj-finance-settings-account,.bt-reference-library,.tj-news-workspace,.tj-psychology-workspace,.tj-finance-page,.tj-challenge-reference,.tj-calendar-page,.tj-reference-analytics,.tj-review-library,.tj-account-settings-redesign,.tj-management-reference){border-color:transparent!important;box-shadow:none!important}:is(.tj-sidebar-v2 .tj-nav-item,.case-library-sidebar>button,.case-metrics .case-metric,.case-shelf__items button,.case-library .case-study-card,.case-v2-filter-row button,.case-v2-resource__list>button,.case-v2-template-tabs button,.case-v2-template-layout aside button,.case-template-manager button,.case-template-grid button,.cse-outline li button,.cse-evidence-preview,.cse-evidence-thumb,.cse-evidence-choice,.cse-evidence-actions .cse-open-viewer,.cse-actions-panel button,.cse-chart-evidence button){cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}@media (hover: hover) and (pointer: fine){:is(.tj-sidebar-v2 .tj-nav-item:not(.tj-nav-active):not(.tj-nav-danger),.case-library-sidebar>button:not(.is-active),.case-metrics .case-metric,.case-shelf__items button,.case-library .case-study-card,.case-v2-filter-row button:not(.is-active),.case-v2-resource__list>button:not(.is-active),.case-v2-template-tabs button:not(.is-active),.case-v2-template-layout aside button:not(.is-active),.case-template-manager button,.case-template-grid button,.cse-outline li button:not(.is-active),.cse-evidence-preview,.cse-evidence-thumb,.cse-evidence-choice,.cse-evidence-actions .cse-open-viewer,.cse-actions-panel button:not(.is-danger),.cse-chart-evidence button):hover{background:var(--borderless-hover)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}}:is(.tj-sidebar-v2 .tj-nav-active,.case-library-sidebar>button.is-active,.case-v2-filter-row button.is-active,.case-v2-resource__list>button.is-active,.case-v2-template-tabs button.is-active,.case-v2-template-layout aside button.is-active,.cse-outline li button.is-active,.cse-panel-tabs button.is-active,.cse-evidence-cards article.is-selected,.cse-evidence-list article.is-selected){background:var(--borderless-selected)!important;border-color:transparent!important;box-shadow:none!important}.cse-outline li button.is-active{background:color-mix(in srgb,var(--accent) 24%,var(--raised))!important;color:var(--text)!important;font-weight:700}.cse-outline li button.is-active span{color:var(--text);opacity:.82}.case-research-panels .case-shelf__items button,.cse-picker-list label,.cse-panel-tabs,.cse-split-evidence,.cse-evidence-detail footer,.cse-v2-reference-list{box-shadow:none!important}.tj-root :is(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){:is(.tj-sidebar-v2 .tj-nav-item,.case-library button,.cse-layout button){transition:none!important}}.tj-root :is(textarea.tj-input:not(.tj-modal textarea):not(.cv textarea):not([aria-invalid=true]),input.tj-input:is(:not([type]),[type=text],[type=email],[type=password],[type=url],[type=tel]):not(.tj-modal input):not(.cv input):not([aria-invalid=true]),.rv-editorial-field input:not([aria-invalid=true]),.rv-editorial-field textarea:not([aria-invalid=true]),.cse-writing textarea:not([aria-invalid=true]),.cse-evidence-actions :is(input,textarea):not([aria-invalid=true]),.cse-validation textarea:not([aria-invalid=true]),.case-v2-evidence-detail :is(input,textarea):not([aria-invalid=true]),.rde-content[contenteditable=true]){border:0!important;box-shadow:none!important;color:var(--text);outline:0}.tj-root :is(textarea.tj-input:not(.tj-modal textarea):not(.cv textarea):not([aria-invalid=true]),input.tj-input:is(:not([type]),[type=text],[type=email],[type=password],[type=url],[type=tel]):not(.tj-modal input):not(.cv input):not([aria-invalid=true]),.cse-evidence-actions :is(input,textarea):not([aria-invalid=true]),.cse-validation textarea:not([aria-invalid=true]),.case-v2-evidence-detail :is(input,textarea):not([aria-invalid=true])){background:color-mix(in srgb,var(--surface) 72%,var(--bg))!important}.tj-root :is(.rv-editorial-field :is(input,textarea),.cse-writing textarea,.rde-content[contenteditable=true]){background:transparent!important;background-image:none!important}.tj-root :is(textarea.tj-input:not(.tj-modal textarea):not(.cv textarea):not([aria-invalid=true]),input.tj-input:is(:not([type]),[type=text],[type=email],[type=password],[type=url],[type=tel]):not(.tj-modal input):not(.cv input):not([aria-invalid=true]),.rv-editorial-field input:not([aria-invalid=true]),.rv-editorial-field textarea:not([aria-invalid=true]),.cse-writing textarea:not([aria-invalid=true]),.cse-evidence-actions :is(input,textarea):not([aria-invalid=true]),.cse-validation textarea:not([aria-invalid=true]),.case-v2-evidence-detail :is(input,textarea):not([aria-invalid=true]),.rde-content[contenteditable=true]):hover{border-color:transparent!important;box-shadow:none!important}.tj-root :is(textarea.tj-input:not(.tj-modal textarea):not(.cv textarea):not([aria-invalid=true]),input.tj-input:is(:not([type]),[type=text],[type=email],[type=password],[type=url],[type=tel]):not(.tj-modal input):not(.cv input):not([aria-invalid=true]),.rv-editorial-field input:not([aria-invalid=true]),.rv-editorial-field textarea:not([aria-invalid=true]),.cse-writing textarea:not([aria-invalid=true]),.cse-evidence-actions :is(input,textarea):not([aria-invalid=true]),.cse-validation textarea:not([aria-invalid=true]),.case-v2-evidence-detail :is(input,textarea):not([aria-invalid=true]),.rde-content[contenteditable=true]):focus{border-color:transparent!important;box-shadow:none!important;outline:0!important}.tj-root :is(textarea.tj-input:not(.tj-modal textarea):not(.cv textarea):not([aria-invalid=true]),input.tj-input:is(:not([type]),[type=text],[type=email],[type=password],[type=url],[type=tel]):not(.tj-modal input):not(.cv input):not([aria-invalid=true]),.rv-editorial-field input:not([aria-invalid=true]),.rv-editorial-field textarea:not([aria-invalid=true]),.cse-writing textarea:not([aria-invalid=true]),.cse-evidence-actions :is(input,textarea):not([aria-invalid=true]),.cse-validation textarea:not([aria-invalid=true]),.case-v2-evidence-detail :is(input,textarea):not([aria-invalid=true]),.rde-content[contenteditable=true]):focus-visible{outline:1px solid color-mix(in srgb,var(--text) 42%,transparent)!important;outline-offset:2px}
