:root{--tj-space-0:0px;--tj-space-1:4px;--tj-space-2:8px;--tj-space-3:12px;--tj-space-4:16px;--tj-space-5:20px;--tj-space-6:24px;--tj-space-8:32px;--tj-space-10:40px;--tj-space-12:48px;--tj-space-16:64px;--tj-radius-none:0px;--tj-radius-xs:2px;--tj-radius-sm:4px;--tj-radius-md:6px;--tj-radius-lg:8px;--tj-radius-xl:12px;--tj-font-family-ui:"Inter", system-ui, sans-serif;--tj-font-family-mono:"JetBrains Mono", ui-monospace, monospace;--tj-font-size-2xs:11px;--tj-font-size-xs:12px;--tj-font-size-sm:13px;--tj-font-size-base:14px;--tj-font-size-md:16px;--tj-font-size-lg:18px;--tj-font-size-xl:20px;--tj-font-size-2xl:24px;--tj-font-size-3xl:32px;--tj-font-line-height-2xs:16px;--tj-font-line-height-xs:16px;--tj-font-line-height-sm:20px;--tj-font-line-height-base:20px;--tj-font-line-height-md:24px;--tj-font-line-height-lg:26px;--tj-font-line-height-xl:28px;--tj-font-line-height-2xl:32px;--tj-font-line-height-3xl:40px;--tj-font-weight-regular:400;--tj-font-weight-medium:500;--tj-font-weight-semibold:600;--tj-font-weight-bold:700;--tj-shadow-sm:0px 1px 2px 0px #0006;--tj-shadow-md:0px 4px 12px 0px #00000059, 0px 0px 0px 1px #ffffff0a;--tj-shadow-lg:0px 12px 32px 0px #00000080, 0px 0px 0px 1px #ffffff0f;--tj-z-index-base:0;--tj-z-index-raised:10;--tj-z-index-dropdown:100;--tj-z-index-sticky:200;--tj-z-index-overlay:300;--tj-z-index-modal:400;--tj-z-index-toast:500;--tj-z-index-tooltip:600;--tj-motion-duration-instant:0s;--tj-motion-duration-fast:.1s;--tj-motion-duration-base:.16s;--tj-motion-duration-slow:.24s;--tj-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--tj-motion-easing-exit:cubic-bezier(.4, 0, 1, 1)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tj-bg-canvas:#101316;--tj-bg-surface:#181c21;--tj-bg-surface-raised:#22282f;--tj-bg-hover:#22282f;--tj-border-subtle:#2e353e;--tj-border-strong:#5f6a77;--tj-text-primary:#f1f3f5;--tj-text-secondary:#a9b2bd;--tj-text-muted:#848f9c;--tj-accent:#5e93e8;--tj-focus-ring:#5e93e8;--tj-pnl-positive:#4cbb80;--tj-pnl-negative:#e8706f;--tj-pnl-neutral:#a9b2bd;--tj-risk-ok:#4cbb80;--tj-risk-warning:#e3a93f;--tj-risk-danger:#e8706f;--tj-long:#8fb4f0;--tj-short:#b9a3f0;--tj-on-accent:#101316;--tj-bg-input:#101316;--tj-bg-disabled:#22282f;--tj-text-disabled:#48525e;--tj-state-hover:#ffffff14;--tj-state-pressed:#ffffff24;--tj-bg-accent-subtle:#5e93e824;--tj-bg-positive-subtle:#4cbb8024;--tj-bg-negative-subtle:#e8706f24;--tj-bg-warning-subtle:#e3a93f24;--tj-bg-tooltip:#22282f;--tj-text-tooltip:#f1f3f5;--tj-system-mark-blue:#5e93e8;--tj-system-mark-amber:#e3a93f;--tj-system-mark-green:#4cbb80;--tj-system-mark-violet:#b9a3f0;--tj-system-mark-gray:#a9b2bd;--tj-on-system-mark:#101316}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tj-bg-canvas:#f1f3f5;--tj-bg-surface:#fafbfc;--tj-bg-surface-raised:#fff;--tj-bg-hover:#e3e7eb;--tj-border-subtle:#e3e7eb;--tj-border-strong:#5f6a77;--tj-text-primary:#101316;--tj-text-secondary:#48525e;--tj-text-muted:#5f6a77;--tj-accent:#2a5db0;--tj-focus-ring:#3a76d6;--tj-pnl-positive:#1f7a4c;--tj-pnl-negative:#ae3636;--tj-pnl-neutral:#48525e;--tj-risk-ok:#1f7a4c;--tj-risk-warning:#8a5c0c;--tj-risk-danger:#ae3636;--tj-long:#2a5db0;--tj-short:#6446ae;--tj-on-accent:#fff;--tj-bg-input:#fff;--tj-bg-disabled:#e3e7eb;--tj-text-disabled:#a9b2bd;--tj-state-hover:#1013160f;--tj-state-pressed:#1013161f;--tj-bg-accent-subtle:#2a5db01a;--tj-bg-positive-subtle:#2a9d631f;--tj-bg-negative-subtle:#d24b4b1a;--tj-bg-warning-subtle:#b97f171f;--tj-bg-tooltip:#181c21;--tj-text-tooltip:#f1f3f5;--tj-system-mark-blue:#5e93e8;--tj-system-mark-amber:#e3a93f;--tj-system-mark-green:#4cbb80;--tj-system-mark-violet:#b9a3f0;--tj-system-mark-gray:#a9b2bd;--tj-on-system-mark:#101316}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-ext-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAaAABIAAAAADMwAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUGw8LIxEmZHIexT8PYyJTH6s540K0vrtCWaIRpUzRCqKVgSh/33L3iSgiBkN7EeGRTTw85UW9X5WkwZF7tJBx0g3Cac+S8lfO/UPNN4h5WrZiW1TT4nbixDB3vt1UJciEG0hoUc5XuE5OKAqYvtaSRANO3rv/tVb/oBJpOuAlQEikTDqxv3uuFVOLvC6aVeM2NBS8cplGyFpZ1RkosWs55KTlc8eza3siAl1ACKUQAiHQNt10sd4GuaWgrYCaBYG2BSwg+XhrehjdJgND8D69SDvFvJJ0SaoENkV7xx5CYy2QaJlypoYnsMkAPC/FV/nf/18l/xv+I3HLBzdAWiC9jZFSCE0J41WYJ514oKBNBfgC5g2oGAkHKYX4m64rCymGIJCRooirSE8jQTTyiPQ9eWRhKi992skqVhXL+JV4UY6QEupjD/kvCxDK5z0YGrfsUuYfjQABEjLGywLjFfYCxhrKkp6RtW15IVJxX/GqZtFR9xYv+VOTr9mDrLim6l1byfqVJkoNXD8wlMSObPvNzPMA8Z3LC1Fgye9EyU1t3ajeKV/0ouFvFf28Uc0aAFTMxI2vwyuYB/LI0nGFPCarIoFtH26NnJutwaDVGtvSGVcYdspesU+v3O/QbmfPzu7tHdrb7drZ4XZNXOZIT22Xzs43p62V1+jtlPa+RKF29nemThriq+VTHyptQ6/tohdnqz1JbrycqAhyXp5FwA7W7VX2SKwGSG1E8pK76a3obHdqBHfonTUF3dXlucvtvs1Ut/Riq65Z+8UuZplnbnU/fatmyRfuLTahevtXfMialNlPz9X/YX3InZN1V/ntv2xl9fH+Gb86qqYJLNra50g5J2upIRzN0xyo0D3qQtfKj1t9XaT8rESJ6ybu9LkNJawTt6qkiGNea49QPzW14hy0e31NVBe27G5oFYUxg8LWJGts5vWrF0paN+m3r3OTKE3cKtUl/f/Q7mGP2k5J586AC0sfsZ/fJqmhuexCb91FDp6iZVMw9iWPzIoCKsOr9vYZLLghRbwLVBcQqPRmiqA+W6WAF7VYHpYhLZAfRTC38fLpba1zkz3/fkJgOQOwAphoujlWtLr9iCy7Y75/D3hxLRCa5o4YDnxx12XKnZdW8xwffa+T/9X0zlV0njyBweD9owcOHTh2n2FAHud8JQFzrt7/+PFb/z9+gWrZar9mPtORGfJlWLMw08XUJbNw2BcFN+w8BazvOcvp4+Mp5iNjx1grXfjjDbHQaFsg8w865aWZ4azb//nbiNW3z4b6lWXDvMxevjRbMMxufnvrnJ7/1lsG0vtsanX9+SbPe/OT9sQyyFJH9kETE422CTL/oF3y9OVK9Wbrjx9/R6z//fyuo5Ut5m+n812WtPPX1f3j+dVpxvMf596UQ+OTJw8cE9QsU6n8/++JyywnhmlHJyTGRcv8uMT4qDEJzQr540cu0xiSTHmWWpVIKad0lsb3l+Z/vrOp/vwBvcnwHyCQVlAf85sVNRjFf9NWy18C3rm8vQl45/bFz16aW+emiPwoKgkEn2Z12skn6P/wOYSJ9u20WvUMBf5uUN0zHgEAfC7Aq05gYJ5slpyeTTp6nK8bR9HC08mZwDA9FZj043fMVosnsbBYXIGlqXEcVhaJTRL7VojxmYJuNLHQj9+x1PUvVpp+xYaxPsaO5dyLXcs4DXuWsAX2rWQiDnS1/+ZQG9sgpGgyWdrQJIS4smFtkrWgCcm0ykPIEFb5AOvr0ua5EZIREk3sruRYNoeLhRBqJ+XBNpRfUAk5TouzilHr9FBRXohPoA3witRyrWIt+TU8FlcLIbk2rQIdS0gi0JFa8AXZUrrcE7Z9rvxyWEuqjyJknC1jCctY2tKFyllm49ySS1ct2WTYJedoTXV87+YpCLluLW8kODW7FLCMbEcD7sTpLVtpQfkiGDeJbW3tb20lWvzntJB3tx1I6Gdpx+lWty9CKmivAQbdPJ+PZMptjYUi3PMA87wcyWqRo4gyqmjI0YxWtKNTrb1PC+7AWu1HCIOXWzsNhawfzSf908vHlAfuLZXShddLrR2c1t3GkN63vQ3/MIvgz1kYfbtt2aVWaAAAAAA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{background:var(--tj-bg-canvas);min-height:100%;color:var(--tj-text-primary);font-family:var(--tj-font-family-ui);font-size:var(--tj-font-size-base);line-height:var(--tj-font-line-height-base);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1;margin:0}svg.lucide{stroke-width:1.5px}:focus-visible{outline:2px solid var(--tj-focus-ring);outline-offset:2px}.tj-auth{min-height:100vh;padding:0 var(--tj-space-6) var(--tj-space-10);background:var(--tj-bg-canvas);color:var(--tj-text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.tj-auth__column{gap:var(--tj-space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.tj-auth__brand{justify-content:center;align-items:center;gap:var(--tj-space-2);display:flex}.tj-auth__card{gap:var(--tj-space-5);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-xl);flex-direction:column;padding:28px;display:flex}.tj-auth__heading{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-auth__title{font-size:var(--tj-font-size-xl);line-height:var(--tj-font-line-height-xl);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-auth__subtitle{color:var(--tj-text-secondary);font-size:var(--tj-font-size-base);text-wrap:pretty;margin:0;line-height:20px}.tj-auth__banner{gap:var(--tj-space-2);padding:10px var(--tj-space-3);background:var(--tj-bg-negative-subtle);color:var(--tj-risk-danger);font-size:var(--tj-font-size-sm);border-radius:6px;margin:0;line-height:18px;display:flex}.tj-auth__banner>svg{flex:none;width:16px;height:16px;margin-top:1px}.tj-auth__banner-text{color:var(--tj-text-primary);flex:1}.tj-auth__banner-text--phone{display:none}.tj-auth__provider{height:36px;font-size:var(--tj-font-size-base);gap:10px;line-height:20px}.tj-button.tj-auth__provider--google{color:#e3e3e3;background-color:#131314;border-color:#8e918f}.tj-button.tj-auth__provider--apple{color:#000;background-color:#fff;border-color:#fff}[data-theme=light] .tj-button.tj-auth__provider--google{color:#1f1f1f;background-color:#fff;border-color:#747775}[data-theme=light] .tj-button.tj-auth__provider--apple{color:#fff;background-color:#000;border-color:#000}.tj-auth__provider>svg{width:auto;height:18px}.tj-auth__divider{align-items:center;gap:var(--tj-space-3);color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);margin:0;display:flex}.tj-auth__divider:before,.tj-auth__divider:after{content:"";background:var(--tj-border-subtle);flex:1;height:1px}.tj-auth__fields{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-auth__fields .tj-field{gap:var(--tj-space-1)}.tj-auth__input{width:100%;font-size:var(--tj-font-size-base)}.tj-auth__label-row{align-items:baseline;gap:var(--tj-space-2);display:flex}.tj-auth__label-row>label{flex:1}.tj-auth__forgot{color:var(--tj-accent);font:inherit;font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.tj-auth__forgot:hover,.tj-auth__terms a:hover{text-decoration:underline}.tj-auth__help{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);line-height:16px;font-weight:var(--tj-font-weight-regular);gap:6px;display:flex}.tj-auth__help>svg{flex:none;width:14px;height:14px;margin-top:1px}.tj-auth__help>span{flex:1;min-width:0}.tj-auth__help--error{color:var(--tj-risk-danger)}.tj-auth__input[type=password]:not(:placeholder-shown){letter-spacing:.18em}.tj-auth__terms{align-items:flex-start;gap:var(--tj-space-2);color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);text-wrap:pretty;line-height:18px;display:flex}.tj-auth__terms>input[type=checkbox]{border-radius:3px;margin-top:1px}.tj-auth__terms a{color:var(--tj-accent);text-decoration:none}.tj-auth__password{display:flex;position:relative}.tj-auth__password>.tj-auth__input{padding-right:36px}.tj-auth__reveal{width:36px;color:var(--tj-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.tj-auth__reveal>svg{width:16px;height:16px}.tj-auth__reveal:hover{color:var(--tj-text-secondary)}.tj-auth__submit{height:36px;font-size:var(--tj-font-size-base);line-height:20px}.tj-auth__submit[aria-busy=true]:disabled{background-color:var(--tj-bg-hover);color:var(--tj-text-muted)}.tj-auth__submit[aria-busy=true]:before{width:14px;height:14px}.tj-auth__switch{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);justify-content:center;gap:6px;margin:0;display:flex}.tj-auth__switch>a{color:var(--tj-accent);font-weight:var(--tj-font-weight-medium);text-decoration:none}.tj-auth__switch>a:hover{text-decoration:underline}@media (width<=719px){.tj-auth{padding:var(--tj-space-16) var(--tj-space-4) var(--tj-space-6);justify-content:flex-start}.tj-auth__brand{justify-content:flex-start}.tj-auth__card{background:0 0;border-color:#0000;padding:0}.tj-auth__input,.tj-auth__submit,.tj-auth__provider{height:44px;font-size:var(--tj-font-size-md)}.tj-auth__reveal{width:44px}.tj-auth__banner-text--wide{display:none}.tj-auth__banner-text--phone{display:inline}}.tj-alert{padding:var(--tj-space-2) var(--tj-space-3);background:var(--tj-bg-negative-subtle);color:var(--tj-pnl-negative);border-radius:var(--tj-radius-md);margin:0}.tj-page{padding:var(--tj-space-6)}.tj-page__header{justify-content:space-between;align-items:end;gap:var(--tj-space-4);margin-bottom:var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-page__title{margin:0 0 var(--tj-space-4);font-size:var(--tj-font-size-xl);line-height:var(--tj-font-line-height-xl);font-weight:var(--tj-font-weight-semibold)}.tj-page__header .tj-page__title{margin:0}.tj-muted{color:var(--tj-text-muted)}.tj-card{padding:var(--tj-space-5);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg)}.tj-card__title{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-form{gap:var(--tj-space-4);max-width:480px;display:grid}.tj-field--inline{align-items:center;gap:var(--tj-space-2);grid-auto-flow:column;min-width:0}.tj-field--inline>.tj-input{min-width:0;max-width:100%}.tj-list{gap:var(--tj-space-2);margin:0 0 var(--tj-space-6);padding:0;list-style:none;display:grid}.tj-list__item{gap:var(--tj-space-1);padding:var(--tj-space-3) var(--tj-space-4);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);display:grid}.tj-table-scroll{position:relative;overflow-x:auto}.tj-nowrap{white-space:nowrap}.tj-add-stop__badge{color:var(--tj-risk-warning);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tj-input--stop{width:8rem}.tj-table{border-collapse:collapse;width:100%;font-size:var(--tj-font-size-sm)}.tj-table th,.tj-table td{padding:var(--tj-space-2) var(--tj-space-3);border-bottom:1px solid var(--tj-border-subtle);text-align:left}.tj-table th{color:var(--tj-text-secondary);font-weight:var(--tj-font-weight-medium)}.tj-num{font-family:var(--tj-font-family-mono);text-align:right}.tj-table th.tj-num,.tj-table td.tj-num{text-align:right}.tj-long{color:var(--tj-long)}.tj-short{color:var(--tj-short)}.tj-pnl-bar{gap:var(--tj-space-6);margin-bottom:var(--tj-space-4);padding:var(--tj-space-3) var(--tj-space-4);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);font-family:var(--tj-font-family-mono);flex-wrap:wrap;display:flex}.tj-actions{gap:var(--tj-space-3);display:flex}.tj-actions--wrap{flex-wrap:wrap}.tj-choice{gap:var(--tj-space-2);border:0;margin:0;padding:0;display:grid}.tj-page>.tj-card+.tj-card,.tj-page>.tj-card+.tj-alert,.tj-page>.tj-card+.tj-muted{margin-top:var(--tj-space-4)}.tj-table__row--link:hover,.tj-table__row--link:focus-within{background:var(--tj-bg-hover)}.tj-table__card-link{color:inherit;font-weight:600;text-decoration:none}.tj-table__card-link:hover{text-decoration:underline}.tj-card-facts{gap:var(--tj-space-4);margin:0 0 var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-card-facts__item{gap:var(--tj-space-1);display:grid}.tj-card-facts__item dd{text-align:left;margin:0}.tj-checklist,.tj-reflection{gap:var(--tj-space-3);display:grid}.tj-combobox{display:grid;position:relative}.tj-combobox__listbox{top:calc(100% + var(--tj-space-1));z-index:var(--tj-z-index-dropdown);max-height:240px;padding:var(--tj-space-1);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);box-shadow:var(--tj-shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.tj-combobox__option{padding:var(--tj-space-1) var(--tj-space-2);color:var(--tj-text-primary);border-radius:var(--tj-radius-sm);cursor:pointer}.tj-combobox__option[aria-selected=true]{background:var(--tj-bg-hover)}.tj-combobox__option--create{color:var(--tj-accent)}.tj-stats{gap:var(--tj-space-3);min-width:0;display:grid}.tj-stats__banner,.tj-stats__duplicates{align-items:center;gap:var(--tj-space-2);padding:var(--tj-space-2) var(--tj-space-3);border-radius:var(--tj-radius-md);background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning);margin:0;display:flex}.tj-stats__lines{gap:var(--tj-space-1);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-lg);color:var(--tj-text-primary);margin:0;padding:0;list-style:none;display:grid}.tj-menu{display:inline-block;position:relative}.tj-menu__trigger{align-items:center;gap:var(--tj-space-1);height:28px;color:var(--tj-text-primary);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-md);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;padding:0 6px 0 10px;display:inline-flex}.tj-menu__trigger:hover,.tj-menu__trigger[aria-expanded=true]{background:var(--tj-bg-hover)}.tj-menu__chevron--open{transform:rotate(180deg)}.tj-menu__list{z-index:var(--tj-z-index-dropdown);min-width:176px;padding:var(--tj-space-1);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);box-shadow:var(--tj-shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.tj-menu__item{align-items:center;gap:var(--tj-space-2);height:32px;color:var(--tj-text-primary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px 0 8px;display:flex}.tj-menu__item:hover,.tj-menu__item:focus-visible{background:var(--tj-bg-hover);outline:none}.tj-menu__item--danger{color:var(--tj-risk-danger)}.tj-menu__divider{height:1px;margin:var(--tj-space-1) 0;background:var(--tj-border-subtle)}.tj-list__head{justify-content:space-between;align-items:center;gap:var(--tj-space-3);display:flex}.tj-select{align-items:center;gap:var(--tj-space-2);color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);display:inline-flex}.tj-menu__list--select{min-width:max(176px,100%);max-height:320px;margin:0;list-style:none;overflow-y:auto}.tj-select__check--off{visibility:hidden}.tj-select--stacked{align-items:stretch;gap:var(--tj-space-1);display:grid}.tj-select--stacked .tj-menu,.tj-select--stacked .tj-menu__trigger--field{width:100%;display:flex}.tj-select--stacked .tj-menu__trigger--field{justify-content:space-between}.tj-select__group{padding:var(--tj-space-2) var(--tj-space-2) var(--tj-space-1);color:var(--tj-text-muted);font-size:var(--tj-font-size-xs,12px);font-weight:var(--tj-font-weight-medium)}.tj-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-add-stop__badge{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (width<=719px){.tj-page{padding-left:var(--tj-space-4);padding-right:var(--tj-space-4)}.tj-page__header .tj-actions{flex-wrap:wrap}}.tj-chart{gap:var(--tj-space-3);margin:0 0 var(--tj-space-4);display:grid}.tj-auth__state-icon{width:40px;height:40px;margin-bottom:var(--tj-space-3);border-radius:var(--tj-radius-full,999px);background:var(--tj-bg-hover);color:var(--tj-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tj-auth__state-icon>svg{width:20px;height:20px}.tj-auth__state-icon--success{color:var(--tj-pnl-positive,var(--tj-text-primary))}.tj-auth__state-icon--error{color:var(--tj-pnl-negative,var(--tj-text-primary))}a.tj-auth__submit{justify-content:center;text-decoration:none}a.tj-auth__forgot{text-decoration:none}:root,[data-theme=dark]{--tj-control-hover-border:var(--tj-text-muted);--tj-switch-thumb:var(--tj-text-primary);--tj-switch-thumb-on:var(--tj-bg-canvas)}[data-theme=light]{--tj-control-hover-border:var(--tj-text-secondary);--tj-switch-thumb:var(--tj-bg-surface);--tj-switch-thumb-on:var(--tj-bg-surface)}.tj-button{height:32px;padding:0 var(--tj-space-3);background-color:var(--tj-accent);color:var(--tj-on-accent);border-radius:var(--tj-radius-md);font:inherit;font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tj-button>svg{flex:none;width:16px;height:16px}.tj-button:hover:not(:disabled){background-image:linear-gradient(var(--tj-state-hover), var(--tj-state-hover))}.tj-button:active:not(:disabled){background-image:linear-gradient(var(--tj-state-pressed), var(--tj-state-pressed))}.tj-button--secondary{background-color:var(--tj-bg-surface);color:var(--tj-text-primary);border-color:var(--tj-border-strong);background-clip:padding-box}.tj-button--ghost{color:var(--tj-text-primary);background-color:#0000}.tj-button--danger{background-color:var(--tj-risk-danger);color:var(--tj-on-accent)}.tj-button:disabled,.tj-button[aria-disabled=true]{background-color:var(--tj-bg-disabled);color:var(--tj-text-disabled);cursor:default;background-image:none}.tj-button--secondary:disabled{border-color:var(--tj-border-subtle)}.tj-button--ghost:disabled{background-color:#0000}.tj-button--sm{height:24px;padding:0 var(--tj-space-2);gap:var(--tj-space-1);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs)}.tj-button--sm>svg{width:14px;height:14px}.tj-button--icon{width:32px;padding:0}.tj-button--icon.tj-button--sm{width:24px}.tj-button[aria-busy=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite tj-spin}@keyframes tj-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tj-button[aria-busy=true]:before{animation-duration:0s}}.tj-field{min-width:0;color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);gap:6px;display:grid}.tj-field__required{color:var(--tj-risk-danger)}.tj-field__hint,.tj-field__error{font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);font-weight:var(--tj-font-weight-regular)}.tj-field__hint{color:var(--tj-text-muted)}.tj-field__error{color:var(--tj-risk-danger)}.tj-field__error:before{content:"✕ "}.tj-input{background:var(--tj-bg-input);min-width:0;height:32px;color:var(--tj-text-primary);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-regular);padding:0 10px}.tj-input::placeholder{color:var(--tj-text-muted)}.tj-input:hover:not(:disabled){border-color:var(--tj-control-hover-border)}.tj-input:focus-visible,.tj-input:focus{border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-focus-ring);outline:none}.tj-input:disabled{background:var(--tj-bg-disabled);color:var(--tj-text-disabled);border-color:var(--tj-border-subtle)}.tj-input[aria-invalid=true]{border-color:var(--tj-risk-danger)}.tj-input--mono{font-family:var(--tj-font-family-mono);text-align:right}.tj-textarea{resize:vertical;height:auto;min-height:56px;padding:6px 10px;line-height:18px}.tj-menu__trigger--field{height:32px;padding:0 var(--tj-space-2) 0 10px;background:var(--tj-bg-input);border-color:var(--tj-border-strong);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-regular);gap:6px}.tj-menu__trigger--field:hover:not(:disabled){background:var(--tj-bg-input);border-color:var(--tj-control-hover-border)}.tj-menu__trigger--field[aria-expanded=true]{background:var(--tj-bg-input);border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-focus-ring)}.tj-menu__trigger--field:disabled{background:var(--tj-bg-disabled);color:var(--tj-text-disabled);border-color:var(--tj-border-subtle);cursor:default}.tj-menu__trigger--field[aria-invalid=true]{border-color:var(--tj-risk-danger)}input[type=checkbox],input[type=radio]{appearance:none;background:var(--tj-bg-input);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);cursor:pointer;flex:none;width:16px;height:16px;margin:0;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--tj-control-hover-border);background-image:linear-gradient(var(--tj-state-hover), var(--tj-state-hover))}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--tj-accent);border-color:var(--tj-accent)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before{content:"";background:var(--tj-on-accent);position:absolute;inset:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:indeterminate:before{border-radius:1px;inset:6px 3px;-webkit-mask:none;mask:none}input[type=radio]:checked{background:var(--tj-bg-input);border:5px solid var(--tj-accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--tj-bg-disabled);border-color:var(--tj-border-subtle);cursor:default}input[type=checkbox]:disabled:checked:before{background:var(--tj-text-disabled)}input[type=radio]:disabled:checked{border-color:var(--tj-text-disabled)}input[type=checkbox][aria-invalid=true],input[type=radio][aria-invalid=true]{border-color:var(--tj-risk-danger)}input[type=checkbox][role=switch]{background:var(--tj-border-strong);border:0;border-radius:8px;width:28px}input[type=checkbox][role=switch]:before{content:"";background:var(--tj-switch-thumb);width:12px;height:12px;transition:transform var(--tj-motion-duration-fast) var(--tj-motion-easing-standard);border-radius:50%;position:absolute;inset:2px auto auto 2px;-webkit-mask:none;mask:none}input[type=checkbox][role=switch]:checked{background:var(--tj-accent)}input[type=checkbox][role=switch]:checked:before{background:var(--tj-switch-thumb-on);transform:translate(12px)}input[type=checkbox][role=switch]:disabled{background:var(--tj-bg-disabled)}input[type=checkbox][role=switch]:disabled:before{background:var(--tj-text-disabled)}.tj-choice__option{align-items:center;gap:var(--tj-space-2);color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-regular);cursor:pointer;display:inline-flex}.tj-segmented{border:0;justify-items:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tj-segmented legend{float:left;color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);padding:0}.tj-segmented__track{background:var(--tj-bg-canvas);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}[data-theme=light] .tj-segmented__track{background:var(--tj-bg-hover)}.tj-segmented__option{border-radius:var(--tj-radius-sm);height:26px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;align-items:center;padding:0 9px;display:inline-flex;position:relative}.tj-segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tj-segmented__option:hover{background:var(--tj-state-hover);color:var(--tj-text-primary)}.tj-segmented__option:has(input:checked){background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);font-weight:var(--tj-font-weight-semibold);box-shadow:var(--tj-shadow-sm)}.tj-segmented__option--long:has(input:checked){color:var(--tj-long)}.tj-segmented__option--short:has(input:checked){color:var(--tj-short)}.tj-segmented__option:has(input:focus-visible){outline:2px solid var(--tj-focus-ring);outline-offset:1px}.tj-segmented:disabled .tj-segmented__track{background:var(--tj-bg-disabled)}.tj-segmented:disabled .tj-segmented__option{color:var(--tj-text-disabled);cursor:default}.tj-segmented:disabled .tj-segmented__option:has(input:checked){background:var(--tj-bg-surface);box-shadow:none}.tj-badge,.tj-mark{align-items:center;gap:var(--tj-space-1);vertical-align:middle;background:var(--tj-bg-hover);height:20px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;padding:0 6px;display:inline-flex}.tj-mark{margin-left:var(--tj-space-2)}.tj-badge>svg,.tj-mark>svg{flex:none;width:12px;height:12px}.tj-badge:has(>svg:first-child){padding-left:var(--tj-space-1)}.tj-badge--success{background:var(--tj-bg-positive-subtle);color:var(--tj-pnl-positive)}.tj-badge--danger{background:var(--tj-bg-negative-subtle);color:var(--tj-risk-danger)}.tj-badge--warning,.tj-mark--warning{background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning)}.tj-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tj-chip{height:24px;padding:0 var(--tj-space-1) 0 var(--tj-space-2);align-items:center;gap:var(--tj-space-1);background:var(--tj-bg-surface);color:var(--tj-text-primary);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;display:inline-flex}.tj-chip__remove{width:16px;height:16px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tj-chip__remove>svg{width:12px;height:12px}.tj-chip__remove:hover{background:var(--tj-state-hover)}.tj-text-display{font-size:var(--tj-font-size-3xl);line-height:var(--tj-font-line-height-3xl);font-weight:var(--tj-font-weight-semibold);letter-spacing:-.01em}.tj-text-title{font-size:var(--tj-font-size-xl);line-height:var(--tj-font-line-height-xl);font-weight:var(--tj-font-weight-semibold)}.tj-text-heading{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md);font-weight:var(--tj-font-weight-semibold)}.tj-text-body{font-size:var(--tj-font-size-base);line-height:var(--tj-font-line-height-base);font-weight:var(--tj-font-weight-regular)}.tj-text-body-strong{font-size:var(--tj-font-size-base);line-height:var(--tj-font-line-height-base);font-weight:var(--tj-font-weight-semibold)}.tj-text-ui{font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-regular)}.tj-text-label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium)}.tj-text-caption{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);font-weight:var(--tj-font-weight-regular)}.tj-text-overline{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.tj-text-mono{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm)}.tj-num{font-family:var(--tj-font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tj-num__unit{font-size:.7em}.tj-divider{background:var(--tj-border-subtle);border:0;height:1px;margin:0}.tj-divider--strong{background:var(--tj-border-strong)}.tj-divider-label{align-items:center;gap:var(--tj-space-2);color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:flex}.tj-divider-label:before,.tj-divider-label:after{content:"";background:var(--tj-border-subtle);flex:1;height:1px}.tj-tooltip-anchor{vertical-align:middle;display:inline-flex}.tj-tooltip{z-index:var(--tj-z-index-tooltip);width:max-content;max-width:240px;padding:6px var(--tj-space-2);background:var(--tj-bg-tooltip);color:var(--tj-text-tooltip);border-radius:var(--tj-radius-sm);box-shadow:var(--tj-shadow-md);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-regular);white-space:normal;text-align:left;pointer-events:none;position:fixed}.tj-tooltip--above{transform:translate(-50%,-100%)}.tj-tooltip--below{transform:translate(-50%)}.tj-tooltip:after{content:"";background:var(--tj-bg-tooltip);width:8px;height:8px;margin-left:-4px;position:absolute;left:50%;transform:rotate(45deg)}.tj-tooltip--above:after{bottom:-4px}.tj-tooltip--below:after{top:-4px}.tj-kbd{background:var(--tj-bg-canvas);min-width:20px;height:20px;color:var(--tj-text-primary);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-regular);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tj-button>.tj-kbd{min-width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border-color:currentColor}.tj-pnl{font-family:var(--tj-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--tj-font-size-base);line-height:1.25;font-weight:var(--tj-font-weight-medium);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tj-pnl__arrow{flex:none;width:14px;height:14px}.tj-pnl--sm{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-regular);gap:2px}.tj-pnl--sm .tj-pnl__arrow{width:12px;height:12px}.tj-pnl--lg{gap:var(--tj-space-1);font-size:var(--tj-font-size-2xl)}.tj-pnl--lg .tj-pnl__arrow{width:18px;height:18px}.tj-pnl--positive{color:var(--tj-pnl-positive)}.tj-pnl--negative{color:var(--tj-pnl-negative)}.tj-pnl--neutral{color:var(--tj-pnl-neutral)}.tj-rchip{background:var(--tj-bg-hover);height:20px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.tj-rchip--tint.tj-rchip--positive{background:color-mix(in srgb, var(--tj-pnl-positive) var(--tj-rchip-mix), var(--tj-bg-surface));color:var(--tj-pnl-positive)}.tj-rchip--tint.tj-rchip--negative{background:color-mix(in srgb, var(--tj-pnl-negative) var(--tj-rchip-mix), var(--tj-bg-surface));color:var(--tj-pnl-negative)}.tj-rchip--tint.tj-rchip--strong{color:var(--tj-text-primary)}.tj-rchip--solid{color:var(--tj-on-accent)}.tj-rchip--solid.tj-rchip--positive{background:var(--tj-pnl-positive)}.tj-rchip--solid.tj-rchip--negative{background:var(--tj-pnl-negative)}.tj-direction{font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.tj-direction--long{color:var(--tj-long);--tj-direction-fill:color-mix(in srgb, var(--tj-long) 14%, transparent)}.tj-direction--short{color:var(--tj-short);--tj-direction-fill:color-mix(in srgb, var(--tj-short) 14%, transparent)}[data-theme=light] .tj-direction--long{--tj-direction-fill:color-mix(in srgb, var(--tj-long) 10%, transparent)}[data-theme=light] .tj-direction--short{--tj-direction-fill:color-mix(in srgb, var(--tj-short) 10%, transparent)}.tj-direction--md{background:var(--tj-direction-fill);border-radius:var(--tj-radius-sm);height:20px;padding:0 6px}.tj-direction--sm{height:16px;padding:0 var(--tj-space-1);background:var(--tj-direction-fill);border-radius:var(--tj-radius-xs);font-size:10px}.tj-system{border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);height:20px;color:var(--tj-text-primary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:0 6px 0 3px;display:inline-flex}.tj-system--bare{height:auto;color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-regular);border:0;padding:0}.tj-system__letter{background:var(--tj-text-primary);width:14px;height:14px;color:var(--tj-bg-surface);border-radius:var(--tj-radius-xs);font-family:var(--tj-font-family-mono);font-size:9px;font-weight:var(--tj-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.tj-stats-row{gap:var(--tj-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tj-stat{min-width:0;padding:14px var(--tj-space-4);gap:var(--tj-space-2);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);flex-direction:column;display:flex}.tj-stat__head{justify-content:space-between;align-items:center;gap:var(--tj-space-2);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);display:flex}.tj-stat__meta{color:var(--tj-text-muted);font-weight:var(--tj-font-weight-regular);white-space:nowrap}.tj-stat__value-row{align-items:baseline;column-gap:var(--tj-space-2);flex-wrap:wrap;min-width:0;display:flex}.tj-stat__value{font-family:var(--tj-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--tj-font-size-2xl);line-height:var(--tj-font-line-height-2xl);font-weight:var(--tj-font-weight-medium);white-space:nowrap}.tj-stat__aside{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);white-space:nowrap}.tj-stat__foot{justify-content:space-between;align-items:flex-end;gap:var(--tj-space-3);min-height:20px;display:flex}.tj-stat__note{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs)}.tj-stat__spark{flex:none;overflow:visible}.tj-stat__spark polyline{fill:none;stroke:var(--tj-text-secondary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tj-stat__spark circle{fill:var(--tj-text-primary)}.tj-check{padding:6px var(--tj-space-2);border-radius:var(--tj-radius-sm);flex-direction:column;gap:2px;display:flex}.tj-check:hover{background:var(--tj-state-hover)}.tj-check__line{align-items:center;gap:10px;min-height:20px;display:flex}.tj-check__icon{flex:none;width:16px;height:16px}.tj-check__label{min-width:0;color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);flex:1}.tj-check__status{font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.04em;white-space:nowrap}.tj-check__note{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);padding-left:26px}.tj-check--pass .tj-check__icon,.tj-check--pass .tj-check__status{color:var(--tj-pnl-positive)}.tj-check--fail{background:var(--tj-bg-negative-subtle)}.tj-check--fail .tj-check__icon,.tj-check--fail .tj-check__status{color:var(--tj-risk-danger)}.tj-check--na .tj-check__icon,.tj-check--na .tj-check__status,.tj-check--na .tj-check__label,.tj-check--open .tj-check__icon,.tj-check--open .tj-check__status{color:var(--tj-text-muted)}.tj-check-list{flex-direction:column;gap:2px;display:flex}.tj-check-list__head{justify-content:space-between;align-items:baseline;gap:var(--tj-space-2);padding:0 var(--tj-space-2) var(--tj-space-2);display:flex}.tj-check-list__title{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-check-list__summary{color:var(--tj-text-secondary);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);white-space:nowrap}.tj-cal{gap:var(--tj-space-3);flex-direction:column;min-width:0;display:flex}.tj-cal__head{justify-content:space-between;align-items:center;gap:var(--tj-space-2) var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-cal__nav{align-items:center;gap:var(--tj-space-2);display:flex}.tj-cal__title{margin:0 0 0 var(--tj-space-1);font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md);font-weight:var(--tj-font-weight-semibold)}.tj-cal__total{gap:var(--tj-space-4);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);align-items:baseline;display:flex}.tj-cal__total-pnl{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium)}.tj-cal__grid{gap:var(--tj-space-1);grid-template-columns:repeat(7,minmax(0,1fr)) 132px;display:grid}.tj-cal__week{display:contents}.tj-cal__weekday{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium)}.tj-cal__weekday--week{text-align:right}.tj-cal__day{min-width:0;min-height:64px;padding:5px var(--tj-space-2);border-radius:var(--tj-radius-sm);color:var(--tj-text-primary);border:1px solid #0000;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}a.tj-cal__day:hover{outline:1px solid var(--tj-border-strong)}.tj-cal__day--past{background:color-mix(in srgb, var(--tj-text-primary) 3%, var(--tj-bg-surface))}.tj-cal__day--today{border-color:var(--tj-accent)}.tj-cal__date{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);line-height:14px;font-weight:var(--tj-font-weight-medium)}.tj-cal__day--weekend .tj-cal__date,.tj-cal__day--blank .tj-cal__date{color:var(--tj-text-muted)}.tj-cal__top{justify-content:space-between;align-items:baseline;gap:var(--tj-space-1);flex-wrap:wrap;min-width:0;display:flex}.tj-cal__sum{flex-direction:column;min-width:0;display:flex}.tj-cal__pnl{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-cal__count{color:var(--tj-text-muted);white-space:nowrap;font-size:10px;line-height:14px}.tj-cal__day--neutral{background:var(--tj-bg-hover)}.tj-cal__day--positive.tj-cal__day--level1{background:color-mix(in srgb, var(--tj-pnl-positive) 14%, var(--tj-bg-surface))}.tj-cal__day--positive.tj-cal__day--level2{background:color-mix(in srgb, var(--tj-pnl-positive) 26%, var(--tj-bg-surface))}.tj-cal__day--positive.tj-cal__day--level3{background:color-mix(in srgb, var(--tj-pnl-positive) 40%, var(--tj-bg-surface))}.tj-cal__day--negative.tj-cal__day--level1{background:color-mix(in srgb, var(--tj-pnl-negative) 14%, var(--tj-bg-surface))}.tj-cal__day--negative.tj-cal__day--level2{background:color-mix(in srgb, var(--tj-pnl-negative) 26%, var(--tj-bg-surface))}.tj-cal__day--negative.tj-cal__day--level3{background:color-mix(in srgb, var(--tj-pnl-negative) 40%, var(--tj-bg-surface))}.tj-cal__day--positive.tj-cal__day--level1 .tj-cal__pnl{color:var(--tj-pnl-positive)}.tj-cal__day--negative.tj-cal__day--level1 .tj-cal__pnl{color:var(--tj-pnl-negative)}.tj-cal__day--level2 .tj-cal__count,.tj-cal__day--level3 .tj-cal__count,.tj-cal__day--level2 .tj-cal__date,.tj-cal__day--level3 .tj-cal__date{color:var(--tj-text-secondary)}.tj-cal__week-sum{min-width:0;min-height:64px;padding:5px 0 5px var(--tj-space-2);border-left:1px solid var(--tj-border-subtle);text-align:right;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:1px;display:flex}.tj-cal__pnl--short{display:none}@media (width<=719px){.tj-cal__pnl--full{display:none}.tj-cal__pnl--short{display:block}.tj-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.tj-cal__weekday--week,.tj-cal__week-sum,.tj-cal__count,.tj-cal__total>span:first-child{display:none}.tj-cal__weekday{text-align:center}.tj-cal__day{align-items:center;min-height:44px;padding:3px}.tj-cal__pnl{max-width:100%;font-size:10px;line-height:12px}}.tj-tabs{gap:var(--tj-space-1);border-bottom:1px solid var(--tj-border-subtle);display:flex;overflow-x:auto}.tj-tab{height:36px;color:var(--tj-text-secondary);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 6px;display:inline-flex;position:relative}.tj-tab:focus-visible{outline:none}.tj-tab__label{padding:2px var(--tj-space-1);border-radius:var(--tj-radius-sm);align-items:center;gap:6px;display:inline-flex}.tj-tab:hover:not(:disabled) .tj-tab__label{background:var(--tj-state-hover);color:var(--tj-text-primary)}.tj-tab:focus-visible .tj-tab__label{outline:2px solid var(--tj-focus-ring);outline-offset:2px}.tj-tab[aria-selected=true]{color:var(--tj-text-primary)}.tj-tab[aria-selected=true]:after{content:"";background:var(--tj-accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.tj-tab:disabled{color:var(--tj-text-disabled);cursor:default}.tj-tab__count{padding:0 var(--tj-space-1);background:var(--tj-bg-hover);color:var(--tj-text-secondary);border-radius:var(--tj-radius-xs);font-family:var(--tj-font-family-mono);font-size:10px}.tj-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tj-filter-chip,.tj-filter-add{align-items:center;gap:var(--tj-space-1);height:24px;color:var(--tj-text-primary);border:1px solid var(--tj-border-strong);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;padding:0 10px;display:inline-flex}.tj-filter-chip>svg,.tj-filter-add>svg,.tj-filter-applied__remove>svg{flex:none;width:12px;height:12px}.tj-filter-chip>svg{margin-left:-2px}.tj-filter-chip:hover:not(:disabled){background:var(--tj-state-hover)}.tj-filter-chip[aria-pressed=true]{background:var(--tj-bg-accent-subtle);color:var(--tj-accent);border-color:var(--tj-accent)}.tj-filter-chip:disabled{color:var(--tj-text-disabled);border-color:var(--tj-border-subtle);cursor:default}.tj-filter-chip__count{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:10px}.tj-filter-chip[aria-pressed=true] .tj-filter-chip__count{color:inherit;opacity:.8}.tj-filter-add{padding:0 10px 0 var(--tj-space-2);color:var(--tj-text-secondary);border-style:dashed}.tj-filter-applied{height:24px;padding:0 var(--tj-space-1) 0 10px;align-items:center;gap:var(--tj-space-1);background:var(--tj-bg-hover);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);white-space:nowrap;border-radius:12px;display:inline-flex}.tj-filter-applied__value{color:var(--tj-text-primary);font-weight:var(--tj-font-weight-medium)}.tj-filter-applied__remove{width:16px;height:16px;color:var(--tj-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tj-filter-applied__remove:hover{background:var(--tj-state-hover)}.tj-filter-clear{margin-left:var(--tj-space-1);color:var(--tj-accent);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.tj-toasts{right:var(--tj-space-6);bottom:var(--tj-space-6);z-index:var(--tj-z-index-toast);width:min(380px, calc(100vw - 2 * var(--tj-space-4)));gap:var(--tj-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.tj-toast{padding:10px var(--tj-space-2) 10px var(--tj-space-3);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);box-shadow:var(--tj-shadow-md);pointer-events:auto;align-items:flex-start;gap:10px;display:flex}.tj-toast__icon{flex:none;width:16px;height:16px;margin-top:2px}.tj-toast--success .tj-toast__icon{color:var(--tj-pnl-positive)}.tj-toast--warning .tj-toast__icon{color:var(--tj-risk-warning)}.tj-toast--error .tj-toast__icon{color:var(--tj-risk-danger)}.tj-toast--info .tj-toast__icon{color:var(--tj-accent)}.tj-toast__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tj-toast__title{font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-medium)}.tj-toast__body{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs)}.tj-toast__action{height:24px;padding:0 var(--tj-space-2);color:var(--tj-accent);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0}.tj-toast__action:hover,.tj-toast__close:hover{background:var(--tj-state-hover)}.tj-toast__close{width:24px;height:24px;color:var(--tj-text-muted);border-radius:var(--tj-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tj-toast__close>svg{width:14px;height:14px}.tj-dialog{width:calc(100% - 2 * var(--tj-space-4));background:var(--tj-bg-surface-raised);max-width:400px;color:var(--tj-text-primary);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-xl);box-shadow:var(--tj-shadow-lg);padding:0}.tj-dialog::backdrop{background:color-mix(in srgb, var(--tj-bg-canvas) 50%, transparent)}.tj-dialog__form{flex-direction:column;display:flex}.tj-dialog__head{justify-content:space-between;align-items:center;gap:var(--tj-space-2);padding:var(--tj-space-4) var(--tj-space-4) 0 var(--tj-space-5);display:flex}.tj-dialog__title{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-dialog__body{padding:var(--tj-space-5);gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-dialog__head+.tj-dialog__body{padding-top:var(--tj-space-2)}.tj-dialog__context{align-items:center;gap:var(--tj-space-2);font-size:var(--tj-font-size-sm);flex-wrap:wrap;display:flex}.tj-dialog__text{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);margin:0}.tj-dialog__head+.tj-dialog__body .tj-dialog__text:first-child,.tj-dialog__form>.tj-dialog__body:first-child .tj-dialog__text{color:var(--tj-text-primary)}.tj-dialog__foot{justify-content:flex-end;gap:var(--tj-space-2);padding:var(--tj-space-3) var(--tj-space-4);border-top:1px solid var(--tj-border-subtle);flex-wrap:wrap;display:flex}.tj-kbd--quiet{min-width:0;height:16px;padding:0 var(--tj-space-1);color:var(--tj-text-muted);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-xs);background:0 0;font-size:10px}.tj-empty{padding:var(--tj-space-8) var(--tj-space-5);align-items:center;gap:var(--tj-space-3);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);text-align:center;flex-direction:column;display:flex}.tj-empty__icon{background:var(--tj-bg-hover);width:40px;height:40px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-lg);justify-content:center;align-items:center;display:flex}.tj-empty__icon>svg{width:20px;height:20px}.tj-empty__text{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-empty__title{color:var(--tj-text-primary);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-empty__help{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);margin:0;line-height:18px}.tj-empty__actions{justify-content:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-skeleton{display:contents}.tj-skeleton__block{background:var(--tj-bg-hover);height:10px;animation:1.2s ease-in-out infinite alternate tj-pulse;display:block}.tj-skeleton__block--xs{border-radius:var(--tj-radius-xs)}.tj-skeleton__block--sm{border-radius:var(--tj-radius-sm)}.tj-skeleton__rows{background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);overflow:hidden}.tj-skeleton__row{gap:var(--tj-space-3);height:28px;padding:0 var(--tj-space-3);border-bottom:1px solid var(--tj-border-subtle);align-items:center;display:grid}.tj-skeleton__row:last-child{border-bottom:0}@keyframes tj-pulse{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.tj-skeleton__block{animation:none}}@media (width<=719px){.tj-toasts{right:var(--tj-space-4);bottom:calc(64px + var(--tj-space-4))}}.tj-stepper{align-items:center;gap:var(--tj-space-2);margin:0;padding:0;list-style:none;display:flex}.tj-stepper__step{align-items:center;gap:var(--tj-space-2);min-width:0;display:flex}.tj-stepper__step--grow{flex:1}.tj-stepper__item{align-items:center;gap:var(--tj-space-2);border-radius:var(--tj-radius-md);color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 6px 2px 2px;display:inline-flex}button.tj-stepper__item{cursor:pointer}button.tj-stepper__item:hover{background:var(--tj-bg-hover)}.tj-stepper__circle{border:1px solid var(--tj-border-strong);width:24px;height:24px;color:var(--tj-text-secondary);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tj-stepper__circle>svg{width:14px;height:14px}.tj-stepper__label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium)}.tj-stepper__line{background:var(--tj-border-subtle);flex:1;min-width:16px;height:1px}.tj-stepper__line--done{background:var(--tj-accent)}.tj-stepper__step--current .tj-stepper__circle{background:var(--tj-accent);border-color:var(--tj-accent);color:var(--tj-on-accent);box-shadow:0 0 0 3px var(--tj-bg-accent-subtle)}.tj-stepper__step--current .tj-stepper__label,.tj-stepper__step--done .tj-stepper__label{color:var(--tj-text-primary)}.tj-stepper__step--current .tj-stepper__label{font-weight:var(--tj-font-weight-semibold)}.tj-stepper__step--done .tj-stepper__circle{background:var(--tj-bg-accent-subtle);border-color:var(--tj-accent);color:var(--tj-accent)}.tj-stepper__step--error .tj-stepper__circle{background:var(--tj-bg-negative-subtle);border-color:var(--tj-risk-danger);color:var(--tj-risk-danger)}.tj-stepper__step--error .tj-stepper__label{color:var(--tj-risk-danger);font-weight:var(--tj-font-weight-semibold)}@media (width<=719px){.tj-stepper__step:not(.tj-stepper__step--current) .tj-stepper__label{display:none}}.tj-radio-card{gap:var(--tj-space-3);min-width:0;padding:var(--tj-space-4);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);cursor:pointer;flex-direction:column;display:flex;position:relative}.tj-radio-card:hover:not(.tj-radio-card--disabled){background:var(--tj-bg-hover);border-color:var(--tj-border-strong)}.tj-radio-card__input{opacity:0;pointer-events:none;position:absolute}.tj-radio-card:has(.tj-radio-card__input:focus-visible){outline:2px solid var(--tj-focus-ring);outline-offset:2px}.tj-radio-card__tile{background:var(--tj-bg-hover);width:32px;height:32px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-md);justify-content:center;align-items:center;display:inline-flex}.tj-radio-card__tile>svg{width:18px;height:18px}.tj-radio-card__text{padding-right:var(--tj-space-6);flex-direction:column;gap:2px;display:flex}.tj-radio-card__title{color:var(--tj-text-primary);font-size:var(--tj-font-size-md);font-weight:var(--tj-font-weight-semibold)}.tj-radio-card__desc{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs)}.tj-radio-card__dot{top:var(--tj-space-4);right:var(--tj-space-4);background:var(--tj-bg-input);border:1px solid var(--tj-border-strong);border-radius:50%;width:16px;height:16px;position:absolute}.tj-radio-card--checked{background:var(--tj-bg-accent-subtle);border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-accent)}.tj-radio-card--checked:hover:not(.tj-radio-card--disabled){background:var(--tj-bg-accent-subtle);border-color:var(--tj-accent)}.tj-radio-card--checked .tj-radio-card__tile{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-radio-card--checked .tj-radio-card__dot{border-color:var(--tj-accent);box-shadow:inset 0 0 0 4px var(--tj-bg-input);background:var(--tj-accent)}.tj-radio-card--invalid{border-color:var(--tj-risk-danger);box-shadow:0 0 0 1px var(--tj-risk-danger)}.tj-radio-card--disabled{cursor:not-allowed}.tj-radio-card--disabled :is(.tj-radio-card__title,.tj-radio-card__desc,.tj-radio-card__tile){color:var(--tj-text-disabled)}@media (width<=719px){.tj-radio-card{flex-direction:row;align-items:center}}.tj-state-card{align-items:center;gap:var(--tj-space-3);padding:var(--tj-space-12) var(--tj-space-4);text-align:center;flex-direction:column;display:flex}.tj-state-card__tile{border-radius:var(--tj-radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.tj-state-card__tile>svg{width:24px;height:24px}.tj-state-card--accent .tj-state-card__tile{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-state-card--positive .tj-state-card__tile{background:var(--tj-bg-positive-subtle);color:var(--tj-pnl-positive)}.tj-state-card--danger .tj-state-card__tile{background:var(--tj-bg-negative-subtle);color:var(--tj-risk-danger)}.tj-state-card--warning .tj-state-card__tile{background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning)}.tj-state-card__title{max-width:480px;color:var(--tj-text-primary);font-size:var(--tj-font-size-lg);line-height:var(--tj-font-line-height-lg);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-state-card__text{max-width:480px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);margin:0}.tj-state-card__progress{background:var(--tj-bg-hover);border-radius:var(--tj-radius-sm);width:200px;height:3px;position:relative;overflow:hidden}.tj-state-card__progress:after{content:"";background:var(--tj-accent);animation:tj-progress 1.4s var(--tj-motion-easing-standard) infinite;position:absolute;inset:0 60% 0 0}@keyframes tj-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.tj-state-card__progress:after{animation-duration:0s}}.tj-state-card__actions{justify-content:center;gap:var(--tj-space-2);margin-top:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-checkbox{align-items:center;gap:var(--tj-space-2);cursor:pointer;min-width:0;display:flex;position:relative}.tj-checkbox__input{opacity:0;pointer-events:none;position:absolute}.tj-checkbox__box{background:var(--tj-bg-input);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-xs);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tj-checkbox__input:focus-visible+.tj-checkbox__box{outline:2px solid var(--tj-focus-ring);outline-offset:2px}.tj-checkbox__input:checked+.tj-checkbox__box,.tj-checkbox__input:indeterminate+.tj-checkbox__box{background:var(--tj-accent);border-color:var(--tj-accent)}.tj-checkbox__input:checked+.tj-checkbox__box:after{content:"";border-left:2px solid var(--tj-on-accent);border-bottom:2px solid var(--tj-on-accent);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.tj-checkbox__input:indeterminate+.tj-checkbox__box:after{content:"";background:var(--tj-on-accent);border:0;width:8px;height:2px;transform:none}.tj-account-badge{height:18px;font-size:var(--tj-font-size-2xs);line-height:1;font-weight:var(--tj-font-weight-semibold);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tj-account-badge--square{border-radius:var(--tj-radius-xs)}.tj-account-badge--round{border-radius:999px;padding:0 8px 0 6px}.tj-account-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tj-account-badge--outline{border-color:var(--tj-border-strong);color:var(--tj-text-secondary)}.tj-account-badge--round.tj-account-badge--outline .tj-account-badge__dot{background:0 0;border:1px solid}.tj-account-badge--accent-subtle{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-account-badge--accent{background:var(--tj-accent);color:var(--tj-on-accent)}.tj-account-badge--positive{background:var(--tj-bg-positive-subtle);color:var(--tj-pnl-positive)}.tj-account-badge--muted{background:var(--tj-bg-hover);color:var(--tj-text-secondary)}.tj-date-picker{position:relative}.tj-date-picker__trigger{align-items:center;gap:var(--tj-space-2);text-align:left;cursor:pointer;display:flex}.tj-date-picker__trigger>span{font-family:var(--tj-font-family-mono);flex:1}.tj-date-picker__trigger>svg{width:14px;height:14px;color:var(--tj-text-muted)}.tj-date-panel{z-index:var(--tj-z-index-dropdown);width:280px;padding:var(--tj-space-3);gap:var(--tj-space-2);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);box-shadow:var(--tj-shadow-md);color:var(--tj-text-primary);font-weight:var(--tj-font-weight-regular);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tj-date-panel__head{align-items:center;gap:var(--tj-space-1);display:flex}.tj-date-panel__title{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-semibold);flex:1}.tj-date-panel__year .tj-menu__trigger,.tj-cal__year .tj-menu__trigger{min-width:0;height:28px;font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs)}.tj-date-panel__year .tj-menu__list--select,.tj-cal__year .tj-menu__list--select{min-width:112px;max-height:240px}.tj-date-panel__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.tj-date-panel__weekday{padding:var(--tj-space-1) 0;color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);text-align:center}.tj-date-panel__day{border-radius:var(--tj-radius-sm);height:32px;color:var(--tj-text-primary);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000}.tj-date-panel__day:hover:not(:disabled){background:var(--tj-bg-hover)}.tj-date-panel__day:disabled{color:var(--tj-text-disabled);cursor:not-allowed}.tj-date-panel__day--today{border-color:var(--tj-border-strong)}.tj-date-panel__day--inside{background:var(--tj-bg-accent-subtle);border-radius:0}.tj-date-panel__day:is(.tj-date-panel__day--single,.tj-date-panel__day--start,.tj-date-panel__day--end),.tj-date-panel__day:is(.tj-date-panel__day--single,.tj-date-panel__day--start,.tj-date-panel__day--end):hover{background:var(--tj-accent);color:var(--tj-on-accent)}.tj-date-panel__foot{justify-content:space-between;align-items:center;gap:var(--tj-space-2);padding-top:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-xs);display:flex}.tj-choice-row{padding:var(--tj-space-2) var(--tj-space-2) var(--tj-space-2) 14px;background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md)}.tj-choice-row--on{background:var(--tj-bg-accent-subtle);border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-accent)}.tj-choice-row--invalid{border-color:var(--tj-risk-danger);box-shadow:0 0 0 1px var(--tj-risk-danger)}.tj-choice-row__head{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;min-height:32px;display:flex}.tj-choice-row__number{color:var(--tj-text-primary);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-semibold)}.tj-choice-row__env,.tj-choice-row__ro{background:var(--tj-bg-hover);height:18px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-xs);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);align-items:center;padding:0 6px;display:inline-flex}.tj-choice-row__env--live{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-choice-row__meta{min-width:0;color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);flex:1}.tj-choice-row__action .tj-select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-choice-row__action .tj-menu__trigger--field{min-width:200px}.tj-choice-row__fields{gap:var(--tj-space-3);margin-top:var(--tj-space-3);padding-top:var(--tj-space-3);border-top:1px solid var(--tj-border-subtle);grid-template-columns:minmax(0,1fr) 200px;display:grid}.tj-choice-row--disabled .tj-choice-row__number,.tj-choice-row--disabled .tj-choice-row__meta,.tj-choice-row--disabled .tj-choice-row__env,.tj-choice-row--disabled .tj-choice-row__ro{color:var(--tj-text-disabled)}@media (width<=719px){.tj-choice-row__action,.tj-choice-row__action .tj-select,.tj-choice-row__action .tj-menu,.tj-choice-row__action .tj-menu__trigger--field{width:100%}.tj-choice-row__fields{grid-template-columns:minmax(0,1fr)}}.tj-acc-switcher{min-width:0;position:relative}.tj-acc-switcher__trigger{width:100%;min-height:36px;padding:4px var(--tj-space-2) 4px 4px;align-items:center;gap:var(--tj-space-2);background:var(--tj-bg-input);color:var(--tj-text-primary);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);font:inherit;text-align:left;cursor:pointer;display:flex}.tj-acc-switcher__trigger:hover{border-color:var(--tj-control-hover-border,var(--tj-border-strong))}.tj-acc-switcher__trigger>svg{width:16px;height:16px;color:var(--tj-text-muted);flex:none}.tj-acc-switcher__tile{background:var(--tj-bg-hover);width:24px;height:24px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-xs);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.tj-acc-switcher__text{flex-direction:column;flex:1;min-width:0;display:flex}.tj-acc-switcher__title{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-acc-switcher__counts{gap:var(--tj-space-2);font-size:var(--tj-font-size-2xs);color:var(--tj-text-muted);display:flex}.tj-acc-switcher__count:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.tj-acc-switcher__count--prop:before{background:var(--tj-accent)}.tj-acc-switcher__count--own:before{background:var(--tj-text-secondary)}.tj-acc-switcher__scrim{display:none}.tj-acc-switcher__menu{z-index:var(--tj-z-index-overlay);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);width:360px;max-height:min(560px,80vh);box-shadow:var(--tj-shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tj-acc-switcher__head{gap:var(--tj-space-2);padding:var(--tj-space-3);border-bottom:1px solid var(--tj-border-subtle);flex-direction:column;display:flex}.tj-acc-switcher__heading{color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-semibold)}.tj-acc-switcher__quick{background:var(--tj-bg-hover);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:inline-flex}.tj-acc-switcher__quick-btn{height:26px;padding:0 var(--tj-space-3);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:1}.tj-acc-switcher__quick-btn[aria-pressed=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm);font-weight:var(--tj-font-weight-semibold)}.tj-acc-switcher__groups{padding:var(--tj-space-2);gap:var(--tj-space-2);flex-direction:column;display:flex;overflow-y:auto}.tj-acc-switcher__empty{margin:var(--tj-space-2)}.tj-acc-switcher__group{flex-direction:column;gap:2px;display:flex}.tj-acc-switcher__group-head{padding:6px var(--tj-space-2)}.tj-acc-switcher__group-title{color:var(--tj-text-primary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.tj-acc-switcher__group--prop .tj-acc-switcher__group-title{color:var(--tj-accent)}.tj-acc-switcher__group-hint{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);flex:1}.tj-acc-switcher__group-count{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs)}.tj-acc-switcher__row{padding:6px var(--tj-space-2);border-radius:var(--tj-radius-md)}.tj-acc-switcher__row:hover{background:var(--tj-bg-hover)}.tj-acc-switcher__row--on{background:var(--tj-bg-accent-subtle)}.tj-acc-switcher__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.tj-acc-switcher__row-name{color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-acc-switcher__row-meta{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs)}.tj-acc-switcher__foot{padding:var(--tj-space-2) var(--tj-space-3);border-top:1px solid var(--tj-border-subtle);justify-content:space-between;align-items:center;display:flex}.tj-acc-switcher__manage{align-items:center;gap:var(--tj-space-1);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);text-decoration:none;display:inline-flex}.tj-acc-switcher__manage:hover{color:var(--tj-text-primary)}.tj-acc-switcher__manage>svg{width:14px;height:14px}.tj-acc-switcher__done{display:none}@media (width<=719px){.tj-acc-switcher__scrim{z-index:var(--tj-z-index-overlay);background:color-mix(in srgb, var(--tj-bg-canvas) 60%, transparent);display:block;position:fixed;inset:0}.tj-acc-switcher__menu{z-index:var(--tj-z-index-modal);border-radius:var(--tj-radius-xl) var(--tj-radius-xl) 0 0;width:auto;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.tj-acc-switcher__row,.tj-acc-switcher__group-head{min-height:44px}.tj-acc-switcher__done{display:inline-flex}}.tj-cal__tools{align-items:flex-end;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-cal__tools .tj-date-picker{width:260px}.tj-cal__tools .tj-date-panel{left:auto;right:0}.tj-cal__split{background:var(--tj-bg-hover);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:inline-flex}.tj-cal__split-btn{height:28px;padding:0 var(--tj-space-3);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0}.tj-cal__split-btn[aria-pressed=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm);font-weight:var(--tj-font-weight-semibold)}.tj-cal__day--split,.tj-cal--split .tj-cal__day{min-height:80px}.tj-cal__parts{flex-direction:column;gap:1px;width:100%;display:flex}.tj-cal__part{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:14px;display:flex}.tj-cal__part-label{color:var(--tj-text-muted);flex:none;align-items:center;gap:4px;display:inline-flex}.tj-cal__part-mark{background:var(--tj-text-secondary);border-radius:1px;width:6px;height:6px}.tj-cal__part--prop .tj-cal__part-mark{background:var(--tj-accent)}.tj-cal__day--level2 .tj-cal__part-label,.tj-cal__day--level3 .tj-cal__part-label{color:var(--tj-text-secondary)}.tj-cal__part-pnl{font-family:var(--tj-font-family-mono);font-size:11px;font-weight:var(--tj-font-weight-medium);text-overflow:ellipsis;overflow:hidden}.tj-cal__foot{justify-content:space-between;align-items:baseline;gap:var(--tj-space-2) var(--tj-space-4);padding-top:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-xs);flex-wrap:wrap;display:flex}.tj-cal__totals{gap:var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-cal__total-item{align-items:baseline;gap:var(--tj-space-2);display:inline-flex}.tj-cal__total-label{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.tj-cal__total-item--prop .tj-cal__total-label{color:var(--tj-accent)}@media (width<=719px){.tj-cal__tools,.tj-cal__tools .tj-date-picker{width:100%}.tj-cal__tools .tj-date-panel{left:0;right:auto}.tj-cal__day--split,.tj-cal--split .tj-cal__day{min-height:60px}.tj-cal__parts{display:none}}.tj-acc-chips{min-height:28px;font-size:var(--tj-font-size-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tj-acc-chips__label{margin-right:var(--tj-space-1);color:var(--tj-text-secondary)}.tj-acc-chip{background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;display:inline-flex}.tj-acc-chip:not(:has(.tj-acc-chip__remove)){padding-right:8px}.tj-acc-chip__kind{color:var(--tj-text-secondary);font-size:10px;font-weight:var(--tj-font-weight-bold);letter-spacing:.04em}.tj-acc-chip__kind--prop{color:var(--tj-accent)}.tj-acc-chip__name{color:var(--tj-text-primary);font-weight:var(--tj-font-weight-medium)}.tj-acc-chip__remove{width:18px;height:18px;color:var(--tj-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tj-acc-chip__remove:hover{background:var(--tj-bg-hover);color:var(--tj-text-primary)}.tj-acc-chip__remove>svg{width:12px;height:12px}.tj-cal__views{background:var(--tj-bg-hover);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:inline-flex}.tj-cal__view-btn,.tj-cal__preset{height:28px;padding:0 var(--tj-space-3);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0}.tj-cal__view-btn[aria-pressed=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm);font-weight:var(--tj-font-weight-semibold)}.tj-cal__months{gap:var(--tj-space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tj-cal__month{height:96px;padding:var(--tj-space-2) 10px;color:var(--tj-text-primary);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;display:flex}.tj-cal__month:disabled{color:var(--tj-text-muted);cursor:default}.tj-cal__month--current{border-color:var(--tj-accent)}.tj-cal__month-head{font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-semibold);justify-content:space-between;display:flex}.tj-cal__month-wr{font-weight:var(--tj-font-weight-medium);color:var(--tj-text-muted)}.tj-cal__month-body{flex-direction:column;gap:2px;display:flex}.tj-cal__month-pnl{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-md);font-weight:var(--tj-font-weight-medium)}.tj-cal__month-sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs)}.tj-cal__range-bar{align-items:flex-end;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-cal__range-bar .tj-date-picker{width:260px}.tj-cal__presets{gap:var(--tj-space-1);display:inline-flex}.tj-cal__preset{border:1px solid var(--tj-border-subtle)}.tj-cal__preset[aria-pressed=true]{background:var(--tj-bg-hover);color:var(--tj-text-primary);border-color:var(--tj-border-strong)}.tj-cal__stats{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tj-cal__stat{padding:10px var(--tj-space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.tj-cal__stat+.tj-cal__stat{border-left:1px solid var(--tj-border-subtle)}.tj-cal__stat-label,.tj-cal__stat-sub{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs)}.tj-cal__stat-sub{color:var(--tj-text-muted)}.tj-cal__stat-value{color:var(--tj-text-primary);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-md);line-height:24px;font-weight:var(--tj-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-cal__bars{height:214px;display:flex}.tj-cal__bar{flex-direction:column;flex:1;min-width:0;display:flex}.tj-cal__bar-half{flex:1;justify-content:center;display:flex}.tj-cal__bar-half--up{align-items:flex-end}.tj-cal__bar-half--down{border-top:1px solid var(--tj-border-strong);align-items:flex-start}.tj-cal__bar-fill{width:64%;max-width:20px}.tj-cal__bar-half--up .tj-cal__bar-fill{border-radius:2px 2px 0 0}.tj-cal__bar-half--down .tj-cal__bar-fill{border-radius:0 0 2px 2px}.tj-cal__bar-fill--positive{background:var(--tj-pnl-positive)}.tj-cal__bar-fill--negative{background:var(--tj-pnl-negative)}.tj-cal__bar-tick{height:14px;color:var(--tj-text-muted);white-space:nowrap;font-size:10px;line-height:14px;overflow:visible}@media (width<=719px){.tj-cal__months{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-cal__month{height:72px;padding:6px}.tj-cal__month-wr,.tj-cal__month-sub{display:none}.tj-cal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-cal__stat:nth-child(odd){border-left:0}.tj-cal__stat:nth-child(n+3){border-top:1px solid var(--tj-border-subtle)}.tj-cal__range-bar .tj-date-picker{width:100%}.tj-cal__bars{height:140px}}.tj-close{border-radius:var(--tj-radius-xs);height:18px;font-family:var(--tj-font-family-mono);font-size:10px;font-weight:var(--tj-font-weight-semibold);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tj-close--tp{background:var(--tj-bg-positive-subtle);color:var(--tj-pnl-positive)}.tj-close--sl{background:var(--tj-bg-negative-subtle);color:var(--tj-pnl-negative)}.tj-close--be{background:var(--tj-bg-hover);color:var(--tj-text-secondary)}.tj-close--manual{border-color:var(--tj-border-strong);color:var(--tj-text-secondary)}.tj-close--auto:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.tj-detail__close{align-items:center;gap:var(--tj-space-2);display:inline-flex}.tj-detail__close .tj-select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-session{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-xs);height:18px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.tj-session--bare{border:0;height:auto;padding:0}.tj-session--none{color:var(--tj-text-muted)}.tj-date-picker__trigger{width:max-content;min-width:100%;max-width:100%}.tj-date-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-date-picker__trigger>svg{flex:none}.tj-live-dot{background:var(--tj-accent);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.tj-live-dot--live:after{content:"";background:var(--tj-accent);animation:tj-live-pulse 1.6s var(--tj-motion-easing-standard) infinite;border-radius:50%;position:absolute;inset:0}.tj-live-dot--static{background:var(--tj-text-muted)}.tj-live-dot--closing{box-shadow:inset 0 0 0 2px var(--tj-accent);background:0 0}@keyframes tj-live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.tj-floating{font-family:var(--tj-font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.tj-floating--sm{font-size:var(--tj-font-size-sm)}.tj-floating--md{font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium)}.tj-floating--lg{font-size:var(--tj-font-size-2xl);font-weight:var(--tj-font-weight-semibold);text-underline-offset:5px}.tj-pnl--muted{color:var(--tj-text-muted)}.tj-floating-r{border-radius:var(--tj-radius-sm);height:20px;font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px dashed;align-items:center;padding:0 6px;display:inline-flex}.tj-flash{border-radius:var(--tj-radius-xs);font-family:var(--tj-font-family-mono);font-variant-numeric:tabular-nums;margin:-1px -3px;padding:1px 3px}.tj-flash--gain{animation:tj-flash-gain .5s var(--tj-motion-easing-exit)}.tj-flash--loss{animation:tj-flash-loss .5s var(--tj-motion-easing-exit)}@keyframes tj-flash-gain{0%{background:color-mix(in srgb, var(--tj-pnl-positive) 32%, transparent)}to{background:0 0}}@keyframes tj-flash-loss{0%{background:color-mix(in srgb, var(--tj-pnl-negative) 32%, transparent)}to{background:0 0}}.tj-progress-scale{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-progress-scale__track{height:6px;margin:var(--tj-space-2) 0;background:linear-gradient(to right, var(--tj-bg-negative-subtle), var(--tj-bg-hover) 50%, var(--tj-bg-positive-subtle));border-radius:3px;position:relative}.tj-progress-scale__run{border-radius:3px;position:absolute;top:0;bottom:0}.tj-progress-scale__run--gain{background:var(--tj-pnl-positive)}.tj-progress-scale__run--loss{background:var(--tj-pnl-negative)}.tj-progress-scale__run--muted{background:var(--tj-text-muted)}.tj-progress-scale__entry,.tj-progress-scale__price{position:absolute;top:50%;transform:translate(-50%,-50%)}.tj-progress-scale__entry{background:var(--tj-text-secondary);width:2px;height:14px}.tj-progress-scale__price{border:2px solid var(--tj-bg-surface);background:var(--tj-accent);border-radius:50%;width:12px;height:12px}.tj-progress-scale__price--muted{background:var(--tj-text-muted)}.tj-progress-scale__legend{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);justify-content:space-between;display:flex}.tj-changelog__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tj-changelog__row{gap:var(--tj-space-2);padding:var(--tj-space-2) 0;border-top:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-sm);grid-template-columns:44px 20px 1fr auto;align-items:start;display:grid}.tj-changelog__row:first-child{border-top:0}.tj-changelog__time{color:var(--tj-text-muted)}.tj-changelog__icon{color:var(--tj-text-secondary)}.tj-changelog__icon>svg{width:16px;height:16px}.tj-changelog__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tj-changelog__sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs)}.tj-changelog__value{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-semibold);white-space:nowrap}.tj-changelog__row--accent .tj-changelog__value{color:var(--tj-accent)}.tj-changelog__row--positive .tj-changelog__value{color:var(--tj-pnl-positive)}.tj-changelog__row--negative .tj-changelog__value{color:var(--tj-pnl-negative)}.tj-changelog__row--warning .tj-changelog__value,.tj-changelog__row--warning .tj-changelog__icon{color:var(--tj-risk-warning)}.tj-connection-banner{align-items:center;gap:var(--tj-space-3);padding:var(--tj-space-3) var(--tj-space-4);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);background:var(--tj-bg-warning-subtle);color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);display:flex}.tj-connection-banner>svg{width:16px;height:16px;color:var(--tj-risk-warning);flex:none}.tj-connection-banner__text{flex:1;margin:0}@media (prefers-reduced-motion:reduce){.tj-live-dot--live:after,.tj-flash--gain,.tj-flash--loss{animation:none}}.tj-cal__live{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.tj-cal__live-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:14px;display:flex}.tj-cal__live-label{color:var(--tj-text-secondary);flex:none;align-items:center;gap:4px;display:inline-flex}.tj-cal__live-dot{background:var(--tj-text-secondary);border-radius:50%;flex:none;width:6px;height:6px}.tj-cal__live-row--prop .tj-cal__live-dot{background:var(--tj-accent)}.tj-cal__live .tj-floating{text-overflow:ellipsis;font-size:11px;overflow:hidden}.tj-cal__day.tj-cal__day--live{position:relative}.tj-cal__day.tj-cal__day--live-positive{background:color-mix(in srgb, var(--tj-pnl-positive) 22%, var(--tj-bg-surface));border-color:color-mix(in srgb, var(--tj-pnl-positive) 70%, transparent)}.tj-cal__day.tj-cal__day--live-negative{background:color-mix(in srgb, var(--tj-pnl-negative) 22%, var(--tj-bg-surface));border-color:color-mix(in srgb, var(--tj-pnl-negative) 70%, transparent)}.tj-cal__day.tj-cal__day--live-neutral{background:color-mix(in srgb, var(--tj-accent) 12%, var(--tj-bg-surface));border-color:color-mix(in srgb, var(--tj-accent) 60%, transparent)}.tj-cal__day--live:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.tj-cal__day--live-positive:after{--tj-live-glow:var(--tj-pnl-positive)}.tj-cal__day--live-negative:after{--tj-live-glow:var(--tj-pnl-negative)}.tj-cal__day--live-neutral:after{--tj-live-glow:var(--tj-accent)}@media (prefers-reduced-motion:no-preference){.tj-cal__day--live:after{animation:2.4s ease-in-out infinite tj-cal-live-breathe}.tj-cal__live-dot{animation:1.6s ease-in-out infinite tj-cal-live-dot}}@keyframes tj-cal-live-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tj-live-glow) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--tj-live-glow) 35%, transparent), inset 0 0 12px color-mix(in srgb, var(--tj-live-glow) 25%, transparent)}}@keyframes tj-cal-live-dot{0%,to{opacity:1}50%{opacity:.35}}@media (width<=719px){.tj-cal__live-label{display:none}.tj-cal__live .tj-floating{font-size:9px}}.tj-cal__live-total .tj-floating{font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}@media (width<=719px){.tj-cal__live-total .tj-floating{font-size:10px}}.tj-cal__live-short{display:none}@media (width<=719px){.tj-cal__live-total,.tj-cal__live{display:none}.tj-cal__live-short{border-bottom:1px dotted;display:block}.tj-cal__day--live-positive .tj-cal__live-short{color:var(--tj-pnl-positive)}.tj-cal__day--live-negative .tj-cal__live-short{color:var(--tj-pnl-negative)}}.tj-logo{color:var(--tj-text-primary);font-family:var(--tj-font-family-mono);font-weight:var(--tj-font-weight-bold);letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.tj-logo--sidebar{font-size:15px;line-height:24px}.tj-logo--auth{font-size:20px;line-height:28px}.tj-logo__prompt{color:var(--tj-accent)}.tj-logo__dot{color:var(--tj-text-muted)}.tj-logo__cursor{background:var(--tj-pnl-positive);width:.5em;height:.12em;margin-left:.08em;display:inline-block}.tj-logo-mark{flex:none;display:block}.tj-verify-banner{align-items:center;gap:var(--tj-space-3);margin:var(--tj-space-3) var(--tj-space-4) 0;padding:var(--tj-space-2) var(--tj-space-3) var(--tj-space-2) var(--tj-space-4);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);background:var(--tj-bg-warning-subtle);color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);display:flex}.tj-verify-banner>svg{width:16px;height:16px;color:var(--tj-risk-warning);flex:none}.tj-verify-banner__text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.tj-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.tj-shell__main{min-width:0}.tj-sidebar{height:100vh;padding:var(--tj-space-4) var(--tj-space-3);gap:var(--tj-space-4);background:var(--tj-bg-surface);border-right:1px solid var(--tj-border-subtle);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.tj-sidebar__brand{padding:0 var(--tj-space-1);align-items:center;gap:var(--tj-space-2);text-decoration:none;display:flex}.tj-sidebar__nav,.tj-sidebar__bottom{flex-direction:column;gap:2px;display:flex}.tj-sidebar__bottom{margin-top:auto}.tj-sidebar__link{height:32px;padding:0 var(--tj-space-2);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.tj-sidebar__link>svg{flex:none;width:16px;height:16px}.tj-sidebar__link:hover{background:var(--tj-state-hover);color:var(--tj-text-primary)}.tj-sidebar__link.active{background:var(--tj-bg-hover);color:var(--tj-text-primary)}.tj-sidebar__kbd{margin-left:auto}.tj-theme-switch{margin:var(--tj-space-1) 0;background:var(--tj-bg-canvas);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:flex}.tj-theme-switch__option{justify-content:center;align-items:center;gap:var(--tj-space-1);height:26px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:1;display:inline-flex}.tj-theme-switch__option>svg{width:14px;height:14px}.tj-theme-switch__option:hover{background:var(--tj-state-hover);color:var(--tj-text-primary)}.tj-theme-switch__option[aria-checked=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm)}.tj-sidebar .tj-theme-switch__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=light] .tj-theme-switch{background:var(--tj-bg-hover)}.tj-account-switcher{position:relative}.tj-account-switcher .tj-select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-account-switcher__tile{z-index:1;background:var(--tj-bg-hover);width:18px;height:18px;color:var(--tj-text-secondary);border-radius:var(--tj-radius-xs);font-family:var(--tj-font-family-mono);font-size:9px;font-weight:var(--tj-font-weight-bold);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;left:7px}.tj-account-switcher .tj-menu__trigger--field{padding-left:32px}.tj-account-switcher .tj-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-account-switcher .tj-menu__list{left:0;right:auto}.tj-tabbar,.tj-sheet{display:none}@media (width<=719px){.tj-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}.tj-sidebar{display:none}.tj-tabbar{z-index:var(--tj-z-index-sticky);height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--tj-space-2) env(safe-area-inset-bottom);background:var(--tj-bg-surface);border-top:1px solid var(--tj-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tj-tabbar__item{min-width:0;color:var(--tj-text-muted);font:inherit;font-size:10px;line-height:14px;font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tj-tabbar__item>svg{width:20px;height:20px}.tj-tabbar__item.active{color:var(--tj-text-primary)}.tj-tabbar__item.active>svg{color:var(--tj-accent)}.tj-tabbar__plus{background:var(--tj-accent);width:36px;height:36px;color:var(--tj-on-accent);box-shadow:var(--tj-shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.tj-tabbar__plus>svg{width:18px;height:18px}.tj-sheet{z-index:var(--tj-z-index-modal);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tj-sheet__scrim{background:color-mix(in srgb, var(--tj-bg-canvas) 60%, transparent);border:0;position:absolute;inset:0}.tj-sheet__panel{padding:var(--tj-space-3) var(--tj-space-4) calc(var(--tj-space-4) + env(safe-area-inset-bottom));gap:var(--tj-space-3);background:var(--tj-bg-surface-raised);border-top:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-xl) var(--tj-radius-xl) 0 0;box-shadow:var(--tj-shadow-lg);flex-direction:column;display:flex;position:relative}.tj-sheet__head{justify-content:space-between;align-items:center;display:flex}.tj-sheet__title{font-size:var(--tj-font-size-md);font-weight:var(--tj-font-weight-semibold)}.tj-sheet__links{flex-direction:column;display:flex}.tj-sheet__link{align-items:center;gap:var(--tj-space-3);height:44px;padding:0 var(--tj-space-1);color:var(--tj-text-primary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-base);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.tj-sheet__link>svg{width:20px;height:20px;color:var(--tj-text-secondary)}.tj-sheet .tj-theme-switch__option{height:36px;font-size:var(--tj-font-size-xs)}.tj-sheet__link--signout{margin-top:var(--tj-space-1);border-top:1px solid var(--tj-border-subtle);border-radius:0}}.tj-command{max-width:520px;margin-top:12vh}.tj-command__search{height:48px;padding:0 var(--tj-space-4);align-items:center;gap:var(--tj-space-2);border-bottom:1px solid var(--tj-border-subtle);color:var(--tj-text-muted);display:flex}.tj-command__search>svg{flex:none;width:16px;height:16px}.tj-command__input{min-width:0;height:100%;color:var(--tj-text-primary);font:inherit;font-size:var(--tj-font-size-base);background:0 0;border:0;outline:none;flex:1}.tj-command__list{max-height:320px;padding:var(--tj-space-1);margin:0;list-style:none;overflow-y:auto}.tj-command__item{height:36px;padding:0 var(--tj-space-3);align-items:center;gap:var(--tj-space-2);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-sm);cursor:pointer;display:flex}.tj-command__item>span{flex:1}.tj-command__item[aria-selected=true]{background:var(--tj-bg-hover)}.tj-command__enter{width:14px;height:14px;color:var(--tj-text-muted)}.tj-command__empty{padding:var(--tj-space-4);color:var(--tj-text-muted);font-size:var(--tj-font-size-sm);text-align:center}.tj-page__count{margin-left:var(--tj-space-1);color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-regular)}.tj-page__actions{gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-page__header{align-items:center}.tj-toolbar{align-items:center;gap:var(--tj-space-2);margin-bottom:var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-toolbar .tj-select{font-size:var(--tj-font-size-xs);gap:6px}.tj-toolbar__divider{width:1px;height:16px;margin:0 var(--tj-space-1);background:var(--tj-border-subtle)}.tj-search{background:var(--tj-bg-input);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-sm);min-width:200px;height:32px;color:var(--tj-text-muted);align-items:center;gap:6px;margin-left:auto;padding:0 6px 0 10px;display:flex;position:relative}.tj-search:focus-within{border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-focus-ring)}.tj-search>svg{flex:none;width:16px;height:16px}.tj-search__input{min-width:0;height:100%;color:var(--tj-text-primary);font:inherit;font-size:var(--tj-font-size-sm);background:0 0;border:0;outline:none;flex:1}.tj-search__input::placeholder{color:var(--tj-text-muted)}.tj-scope-tabs{display:none}.tj-trades .tj-stats-row{margin-bottom:var(--tj-space-4)}.tj-trades__note{margin:0 0 var(--tj-space-2);font-size:var(--tj-font-size-xs)}.tj-money-totals{justify-content:flex-end;gap:var(--tj-space-1) var(--tj-space-3);flex-wrap:wrap;display:inline-flex}.tj-trades__table{background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg)}.tj-table--dense{font-size:var(--tj-font-size-sm)}.tj-table--dense th,.tj-table--dense td{height:28px;padding:0 var(--tj-space-3) 0 0;white-space:nowrap}.tj-table--dense th:first-child,.tj-table--dense td:first-child{padding-left:var(--tj-space-3)}.tj-table--dense thead th{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium)}.tj-num--quiet{color:var(--tj-text-secondary)}.tj-table__day th{height:28px;padding:0 var(--tj-space-3);background:var(--tj-bg-canvas);color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em;text-align:left}.tj-table__day-line{justify-content:space-between;align-items:center;gap:var(--tj-space-4);display:flex}.tj-table__day-sum{align-items:center;gap:var(--tj-space-4);color:var(--tj-text-muted);font-weight:var(--tj-font-weight-regular);letter-spacing:0;display:inline-flex}.tj-table__card-link{font-weight:var(--tj-font-weight-medium)}.tj-trade-cards{display:none}@media (width<=719px){.tj-page__header .tj-page__actions .tj-button--secondary,.tj-page__header .tj-page__actions .tj-kbd{display:none}.tj-scope-tabs{margin-bottom:var(--tj-space-3);background:var(--tj-bg-canvas);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:flex;overflow-x:auto}.tj-scope-tabs__tab{height:30px;padding:0 var(--tj-space-3);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto}.tj-scope-tabs__tab[aria-pressed=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm)}.tj-toolbar{margin-right:calc(-1 * var(--tj-space-4));padding-right:var(--tj-space-4);flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tj-toolbar .tj-filters{flex-wrap:nowrap}.tj-search{order:-1;min-width:160px;margin-left:0}.tj-search .tj-kbd{display:none}.tj-trades .tj-stats-row{gap:var(--tj-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tj-trades .tj-stat{padding:var(--tj-space-2) var(--tj-space-3);gap:2px}.tj-trades .tj-stat:nth-child(3),.tj-trades .tj-stat__foot,.tj-trades .tj-stat__meta{display:none}.tj-trades .tj-stat__value,.tj-trades .tj-stat .tj-pnl--lg{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md)}.tj-trades .tj-stat .tj-pnl__arrow,.tj-trades__table{display:none}.tj-trade-cards{margin:0 calc(-1 * var(--tj-space-4));border-top:1px solid var(--tj-border-subtle);flex-direction:column;display:flex}.tj-trade-cards__head{height:32px;padding:0 var(--tj-space-4);background:var(--tj-bg-canvas);color:var(--tj-text-secondary);border-bottom:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.tj-trade-cards__list{margin:0;padding:0;list-style:none}.tj-trade-card{padding:10px var(--tj-space-4);gap:var(--tj-space-1) var(--tj-space-3);background:var(--tj-bg-surface);color:var(--tj-text-primary);border-bottom:1px solid var(--tj-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.tj-trade-card:active{background:var(--tj-bg-hover)}.tj-trade-card__main{align-items:center;gap:6px;min-width:0;display:flex}.tj-trade-card__symbol{font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-semibold)}.tj-trade-card__pnl,.tj-trade-card__r{justify-self:end}.tj-trade-card__meta{align-items:center;gap:var(--tj-space-1);min-width:0;color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);display:flex}.tj-trade-card__meta .tj-mark{margin-left:var(--tj-space-1)}}.tj-panel{min-width:0;padding:var(--tj-space-4);gap:var(--tj-space-3);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);flex-direction:column;display:flex}.tj-panel__title{color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-detail{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-detail__bar{justify-content:space-between;align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-crumbs{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);align-items:center;gap:6px;display:flex}.tj-crumbs a{color:var(--tj-text-secondary);text-decoration:none}.tj-crumbs a:hover{color:var(--tj-text-primary)}.tj-detail__bar-actions{align-items:center;gap:6px;display:flex}.tj-detail__back{display:none}.tj-detail__position{align-items:center;gap:var(--tj-space-1);margin:0 var(--tj-space-2) 0 var(--tj-space-1);color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);display:inline-flex}.tj-detail__head{justify-content:space-between;align-items:center;gap:var(--tj-space-3) var(--tj-space-6);flex-flow:wrap}.tj-detail__title-block{gap:var(--tj-space-1);flex-direction:column;min-width:0;display:flex}.tj-detail__title-line{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-detail__symbol{font-size:var(--tj-font-size-2xl);line-height:var(--tj-font-line-height-2xl);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-detail__subline{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);margin:0}.tj-detail__result{align-items:center;gap:var(--tj-space-3);display:flex}.tj-detail__grid{align-items:start;gap:var(--tj-space-3);grid-template-columns:minmax(0,1fr) 360px;display:grid}.tj-detail__side{gap:var(--tj-space-3);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.tj-detail__main{gap:var(--tj-space-3);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.tj-detail__save{z-index:var(--tj-z-index-raised);padding:var(--tj-space-3) 0;align-items:center;gap:var(--tj-space-3);background:linear-gradient(transparent, var(--tj-bg-canvas) 30%);display:flex;position:sticky;bottom:0}.tj-detail .tj-chart{margin:0}.tj-levels__edit{margin-top:var(--tj-space-2)}.tj-levels__stop-edit{margin-top:var(--tj-space-2);align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-levels__hint{font-size:var(--tj-font-size-xs)}.tj-levels{flex-direction:column;margin:0;display:flex}.tj-levels__row{align-items:center;gap:var(--tj-space-3);border-bottom:1px solid var(--tj-border-subtle);grid-template-columns:56px minmax(0,1fr) auto;height:28px;display:grid}.tj-levels__row:last-child{border-bottom:0}.tj-levels__row dt{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em}.tj-levels__row dd{font-size:var(--tj-font-size-sm);margin:0}.tj-levels__row--stop dt{color:var(--tj-risk-danger)}.tj-levels__row--tp dt{color:var(--tj-pnl-positive)}.tj-levels__r{justify-self:end}.tj-level-scale{height:6px;margin:var(--tj-space-2) 0 0;background:var(--tj-bg-hover);border-radius:3px;position:relative}.tj-level-scale__run{border-radius:3px;position:absolute;top:0;bottom:0}.tj-level-scale__run--positive{background:var(--tj-pnl-positive)}.tj-level-scale__run--negative{background:var(--tj-pnl-negative)}.tj-level-scale__run--neutral{background:var(--tj-pnl-neutral)}.tj-level-scale__mark{background:var(--tj-text-muted);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tj-level-scale__mark--entry{background:var(--tj-text-primary)}.tj-level-scale__mark--stop{background:var(--tj-risk-danger)}.tj-level-scale__mark--tp{background:var(--tj-pnl-positive)}.tj-level-scale__legend{color:var(--tj-text-muted);justify-content:space-between;font-size:10px;display:flex}.tj-check-list__group{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.tj-check-list__group legend{padding:var(--tj-space-2) var(--tj-space-2) var(--tj-space-1)}.tj-check-list__row{cursor:pointer;display:block}.tj-check-list__group:disabled .tj-check-list__row{cursor:default}.tj-chip-choice{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.tj-chip-choice__legend{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);margin-bottom:6px;padding:0}.tj-chip-choice__options{flex-wrap:wrap;gap:6px;display:flex}.tj-chip-choice__option{border:1px solid var(--tj-border-strong);height:24px;color:var(--tj-text-primary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;padding:0 10px;display:inline-flex;position:relative}.tj-chip-choice__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tj-chip-choice__option:hover{background:var(--tj-state-hover)}.tj-chip-choice__option:has(input:checked){background:var(--tj-bg-accent-subtle);color:var(--tj-accent);border-color:var(--tj-accent)}.tj-chip-choice__option:has(input:focus-visible){outline:2px solid var(--tj-focus-ring);outline-offset:2px}.tj-chip-choice:disabled .tj-chip-choice__option{color:var(--tj-text-disabled);cursor:default}.tj-reflection .tj-chip{background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning);border-color:#0000}.tj-reflection .tj-chip__remove{color:var(--tj-risk-warning)}@media (width<=1023px){.tj-detail__grid{grid-template-columns:minmax(0,1fr)}.tj-detail__side,.tj-detail__main{grid-area:auto/1}}@media (width<=719px){.tj-crumbs,.tj-detail__position{display:none}.tj-detail__back{margin-right:auto;display:inline-flex}.tj-detail__bar-actions{width:100%}.tj-detail__head{flex-direction:column;align-items:flex-start}.tj-detail__save{bottom:calc(64px + env(safe-area-inset-bottom))}}@media (width<=1023px){.tj-analytics__row{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tj-analytics .tj-stats-row{gap:var(--tj-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tj-analytics .tj-stat{padding:var(--tj-space-2) var(--tj-space-3)}.tj-analytics .tj-stat:first-child{display:none}.tj-analytics .tj-stat__value{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md)}.tj-analytics .tj-stat__spark{display:none}.tj-equity__svg{height:160px}.tj-breakdown-grid{grid-template-columns:minmax(0,1fr)}.tj-breakdown-grid__tabs{display:block}.tj-breakdown-grid__cell{display:none}.tj-breakdown-grid__cell--current{display:block}.tj-breakdown__bar-cell{width:22%}}@media (width<=1023px){.tj-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tj-dash-trade{grid-template-columns:44px minmax(0,1fr) auto auto;height:44px}.tj-dash-trade__system,.tj-dash-trade .tj-direction{display:none}.tj-dash-trade__time{white-space:normal;font-size:10px;line-height:12px}}.tj-analytics{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-analytics .tj-page__header{margin-bottom:0}.tj-panel__head{justify-content:space-between;align-items:baseline;gap:var(--tj-space-2) var(--tj-space-4);flex-wrap:wrap;display:flex}.tj-panel__note{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs);margin:0}.tj-analytics__row{gap:var(--tj-space-3);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.tj-equity__facts{gap:var(--tj-space-3);color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);flex-wrap:wrap;display:flex}.tj-equity__chart{padding-left:40px;position:relative}.tj-equity__svg{width:100%;height:200px;display:block;overflow:visible}.tj-equity__grid{stroke:var(--tj-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.tj-equity__zero{stroke:var(--tj-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tj-equity__drawdown{fill:color-mix(in srgb, var(--tj-pnl-negative) 28%, transparent);stroke:none}.tj-equity__line{fill:none;stroke:var(--tj-accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tj-equity__ticks{width:36px;position:absolute;top:0;bottom:0;left:0}.tj-equity__ticks span{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.tj-equity__dates{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);justify-content:space-between;padding-left:40px;font-size:10px;display:flex}.tj-mini-table{border-collapse:collapse;width:100%;font-size:var(--tj-font-size-xs)}.tj-mini-table th,.tj-mini-table td{height:28px;padding:0 var(--tj-space-2) 0 0;border-bottom:1px solid var(--tj-border-subtle);text-align:left;white-space:nowrap}.tj-mini-table tbody tr:last-child th,.tj-mini-table tbody tr:last-child td{border-bottom:0}.tj-mini-table thead th{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium)}.tj-mini-table tbody th{color:var(--tj-text-secondary);font-weight:var(--tj-font-weight-regular)}.tj-mini-table .tj-num{text-align:right}.tj-breakdown__small{margin-left:var(--tj-space-2);height:16px;font-size:10px}.tj-breakdown__bar-cell{width:30%;padding-left:var(--tj-space-2)!important}.tj-breakdown__bar{border-radius:3px;height:6px;display:block}.tj-breakdown__bar--positive{background:var(--tj-pnl-positive)}.tj-breakdown__bar--negative{background:var(--tj-pnl-negative)}.tj-breakdown__bar--neutral{background:var(--tj-pnl-neutral)}.tj-breakdown-grid{gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-breakdown-grid__tabs{display:none}.tj-breakdown-grid__note{grid-column:1/-1}.tj-breakdown-detail .tj-actions{flex-wrap:wrap}.tj-breakdown-empty{gap:var(--tj-space-2);flex-direction:column;display:flex}@media (width<=1023px){.tj-analytics__row{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tj-analytics .tj-stats-row{gap:var(--tj-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tj-analytics .tj-stat{padding:var(--tj-space-2) var(--tj-space-3)}.tj-analytics .tj-stat:first-child{display:none}.tj-analytics .tj-stat__value{font-size:var(--tj-font-size-md);line-height:var(--tj-font-line-height-md)}.tj-analytics .tj-stat__spark{display:none}.tj-equity__svg{height:160px}.tj-breakdown-grid{grid-template-columns:minmax(0,1fr)}.tj-breakdown-grid__tabs{display:block}.tj-breakdown-grid__cell{display:none}.tj-breakdown-grid__cell--current{display:block}.tj-breakdown__bar-cell{width:22%}}.tj-page__subtitle{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);margin:2px 0 0}.tj-dashboard{align-items:start;gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-dashboard>.tj-page__header,.tj-dashboard>.tj-alert,.tj-dashboard>.tj-empty,.tj-dashboard>.tj-skeleton,.tj-dashboard>[aria-label="Календар P/L"]{grid-column:1/-1}.tj-dashboard>.tj-page__header{margin-bottom:0}.tj-dashboard>[aria-label="Календар P/L"]{order:3}.tj-panel__meta{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs)}.tj-panel__link{color:var(--tj-accent);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);text-decoration:none}.tj-today__sum{align-items:center;gap:var(--tj-space-3);display:flex}.tj-dash-trades{margin:0;padding:0;list-style:none}.tj-dash-trade{align-items:center;gap:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);height:32px;color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);grid-template-columns:88px 72px 32px minmax(0,1fr) auto 96px;text-decoration:none;display:grid}.tj-dash-trade:hover{background:var(--tj-state-hover)}.tj-dash-trade__time{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);white-space:nowrap}.tj-dash-trade__symbol{font-weight:var(--tj-font-weight-medium)}.tj-dash-trade__system{min-width:0;overflow:hidden}.tj-dash-trade__pnl{justify-self:end}@media (width<=1023px){.tj-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tj-dash-trade{grid-template-columns:44px minmax(0,1fr) auto auto;height:44px}.tj-dash-trade__system,.tj-dash-trade .tj-direction{display:none}.tj-dash-trade__time{white-space:normal;font-size:10px;line-height:12px}}.tj-form--trade{gap:var(--tj-space-4) var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}.tj-form--trade>.tj-form__wide,.tj-form--trade>.tj-field__error{grid-column:1/-1}.tj-r-preview{padding:var(--tj-space-2) var(--tj-space-3);background:var(--tj-bg-canvas);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-sm);font-size:var(--tj-font-size-base)}@media (width<=479px){.tj-form--trade{grid-template-columns:minmax(0,1fr)}}.tj-trade-form{flex-direction:column;gap:20px;display:flex}.tj-form-head{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-form-head__back{align-items:center;gap:var(--tj-space-1);width:max-content;color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);text-decoration:none;display:inline-flex}.tj-form-head__back>svg{width:14px;height:14px}.tj-form-head__back:hover{color:var(--tj-text-primary)}.tj-form-head__title{align-items:baseline;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-form-head__meta{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs)}.tj-trade-form__body{align-items:flex-start;gap:var(--tj-space-6);display:flex}.tj-trade-form__fields{gap:var(--tj-space-4);flex:1;max-width:640px}.tj-trade-form__grid{gap:var(--tj-space-4) var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-trade-form__grid .tj-field{gap:var(--tj-space-1)}.tj-field__label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);font-weight:var(--tj-font-weight-medium);gap:6px;padding:0;display:flex}.tj-field__optional{color:var(--tj-text-muted);font-weight:var(--tj-font-weight-regular)}.tj-field__hint{align-items:center;gap:var(--tj-space-1);display:inline-flex}.tj-field__hint>svg{width:12px;height:12px}.tj-input-group{align-items:center;display:flex;position:relative}.tj-input-group>.tj-input{flex:1;width:100%}.tj-input-group__icon{width:16px;height:16px;color:var(--tj-text-muted);pointer-events:none;position:absolute;left:10px}.tj-input-group__icon+.tj-input{text-align:left;padding-left:32px}.tj-input-group__suffix{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium);pointer-events:none;position:absolute;right:10px}.tj-input-group:has(.tj-input-group__suffix)>.tj-input{padding-right:44px}.tj-input-group input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.tj-trade-form__account .tj-menu__trigger--field:disabled{background:var(--tj-bg-disabled);color:var(--tj-text-secondary)}.tj-direction-choice{border:0;min-width:0;margin:0;padding:0}.tj-direction-choice legend{float:left;width:100%;margin-bottom:var(--tj-space-1)}.tj-direction-choice__track{clear:both;background:var(--tj-bg-canvas);border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:flex}.tj-direction-choice__option{border-radius:var(--tj-radius-sm);height:26px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tj-direction-choice__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tj-direction-choice__option:hover{background:var(--tj-state-hover)}.tj-direction-choice__option--long:has(input:checked){background:color-mix(in srgb, var(--tj-long) 14%, transparent);color:var(--tj-long);font-weight:var(--tj-font-weight-semibold);box-shadow:var(--tj-shadow-sm)}.tj-direction-choice__option--short:has(input:checked){background:color-mix(in srgb, var(--tj-short) 14%, transparent);color:var(--tj-short);font-weight:var(--tj-font-weight-semibold);box-shadow:var(--tj-shadow-sm)}.tj-direction-choice__option:has(input:focus-visible){outline:2px solid var(--tj-focus-ring);outline-offset:1px}.tj-r-preview{padding:10px var(--tj-space-3);align-items:center;gap:var(--tj-space-2) 10px;background:var(--tj-bg-canvas);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);flex-wrap:wrap;margin:0;display:flex}.tj-r-preview__label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}.tj-r-preview__text{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs)}.tj-trade-form__actions{align-items:center;gap:var(--tj-space-2);padding-top:var(--tj-space-4);border-top:1px solid var(--tj-border-subtle);display:flex}.tj-trade-form__summary{gap:var(--tj-space-3);flex:none;width:300px}.tj-trade-form__summary-title{align-items:center;gap:var(--tj-space-2);font-size:var(--tj-font-size-lg);line-height:var(--tj-font-line-height-lg);font-weight:var(--tj-font-weight-semibold);display:flex}.tj-summary-rows{flex-direction:column;gap:6px;margin:0;display:flex}.tj-summary-rows>div{justify-content:space-between;gap:var(--tj-space-3);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);display:flex}.tj-summary-rows dt{color:var(--tj-text-muted)}.tj-summary-rows dd{color:var(--tj-text-primary);margin:0}.tj-trade-form__summary-result{padding-top:var(--tj-space-3);border-top:1px solid var(--tj-border-subtle);justify-content:space-between;align-items:center;display:flex}.tj-trade-form__summary-result .tj-pnl--lg{font-size:var(--tj-font-size-xl)}.tj-trade-form__error{max-width:640px}.tj-trade-form__error .tj-empty{padding:var(--tj-space-12) var(--tj-space-6)}@media (width<=1023px){.tj-trade-form__body{flex-direction:column;align-items:stretch}.tj-trade-form__fields{flex:none}.tj-trade-form__summary{width:100%;max-width:640px}}@media (width<=719px){.tj-trade-form{gap:var(--tj-space-3)}.tj-form-head__back span{display:none}.tj-form-head{align-items:center;gap:var(--tj-space-1);flex-direction:row}.tj-form-head__back{width:44px;height:44px;margin-left:calc(-1 * var(--tj-space-3));color:var(--tj-text-secondary);justify-content:center}.tj-form-head__back>svg{width:20px;height:20px}.tj-form-head__title{flex:1;justify-content:space-between}.tj-trade-form__grid{grid-template-columns:minmax(0,1fr)}.tj-trade-form__spacer,.tj-trade-form__summary{display:none}.tj-trade-form__grid .tj-field{gap:6px}.tj-trade-form .tj-field__label{font-size:var(--tj-font-size-sm)}.tj-trade-form .tj-input,.tj-trade-form .tj-menu__trigger--field{height:44px;padding-left:var(--tj-space-3);padding-right:var(--tj-space-3);border-radius:var(--tj-radius-md);font-size:var(--tj-font-size-md)}.tj-trade-form .tj-input--mono{font-size:15px}.tj-trade-form .tj-input-group__icon{left:var(--tj-space-3);width:20px;height:20px}.tj-trade-form .tj-input-group__icon+.tj-input{padding-left:40px}.tj-direction-choice__option{height:38px;font-size:15px}.tj-trade-form__actions{bottom:calc(64px + env(safe-area-inset-bottom));z-index:var(--tj-z-index-sticky);margin:0 calc(-1 * var(--tj-space-4) - 1px) calc(-1 * var(--tj-space-4) - 1px);padding:var(--tj-space-3) var(--tj-space-4);background:var(--tj-bg-surface);border-top:1px solid var(--tj-border-subtle);position:sticky}.tj-trade-form__actions .tj-button{height:44px;font-size:15px}.tj-trade-form__save{font-weight:var(--tj-font-weight-semibold);flex:1;order:2}.tj-trade-form__save .tj-kbd{display:none}.tj-trade-form__cancel{padding:0 var(--tj-space-4);order:1}}.tj-systems{flex-direction:column;gap:20px;display:flex}.tj-systems .tj-page__header{margin-bottom:0}.tj-system-tile{color:var(--tj-on-system-mark);font-family:var(--tj-font-family-mono);font-weight:var(--tj-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.tj-system-tile--md{border-radius:var(--tj-radius-md);width:32px;height:32px;font-size:var(--tj-font-size-base)}.tj-system-tile--lg{border-radius:var(--tj-radius-lg);width:40px;height:40px;font-size:var(--tj-font-size-md)}.tj-system-tile--blue{background:var(--tj-system-mark-blue)}.tj-system-tile--amber{background:var(--tj-system-mark-amber)}.tj-system-tile--green{background:var(--tj-system-mark-green)}.tj-system-tile--violet{background:var(--tj-system-mark-violet)}.tj-system-tile--gray{background:var(--tj-system-mark-gray)}.tj-systems__grid{gap:var(--tj-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-system-card{min-width:0;padding:var(--tj-space-4);gap:var(--tj-space-3);background:var(--tj-bg-surface);color:var(--tj-text-primary);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);flex-direction:column;text-decoration:none;display:flex}.tj-system-card:hover{border-color:var(--tj-border-strong)}.tj-system-card__head{align-items:center;gap:10px;display:flex}.tj-system-card__name{min-width:0;font-size:15px;line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-semibold);flex:1}.tj-system-card__summary{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-system-card__foot{align-items:flex-end;gap:var(--tj-space-6);padding-top:var(--tj-space-3);border-top:1px solid var(--tj-border-subtle);display:flex}.tj-system-card__metric{flex-direction:column;gap:2px;display:flex}.tj-system-card__metric>span:first-child{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);line-height:var(--tj-font-line-height-2xs)}.tj-system-card__metric>.tj-num{font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium)}.tj-system-card__more{align-items:center;gap:var(--tj-space-1);color:var(--tj-accent);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);white-space:nowrap;margin-left:auto;display:inline-flex}.tj-system-card__more>svg{width:14px;height:14px}.tj-systems__archive-toggle{width:100%;height:40px;padding:0 var(--tj-space-3);align-items:center;gap:var(--tj-space-2);color:var(--tj-text-secondary);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;display:flex}.tj-systems__archive-toggle>svg{width:16px;height:16px;transition:transform var(--tj-motion-duration-fast) var(--tj-motion-easing-standard)}.tj-systems__archive-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.tj-systems__archive .tj-systems__grid{margin-top:var(--tj-space-3)}.tj-system-head{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-system-head__line{align-items:center;gap:var(--tj-space-3);display:flex}.tj-system-head__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tj-system-head__title{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-system-head__summary{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);line-height:var(--tj-font-line-height-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tj-systems__desc{gap:var(--tj-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tj-bullets{gap:var(--tj-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tj-bullets li{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);padding-left:14px;position:relative}.tj-bullets li:before{content:"";background:var(--tj-text-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.tj-systems__checklist{gap:var(--tj-space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.tj-numbered{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-numbered__group{align-items:center;gap:var(--tj-space-2);height:24px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em;display:flex}.tj-numbered__list{margin:0;padding:0;list-style:none}.tj-numbered__list li{min-height:32px;padding:6px var(--tj-space-2);align-items:center;gap:var(--tj-space-3);border-bottom:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-sm);display:flex}.tj-numbered__n{width:20px;color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);flex:none}.tj-versions{gap:var(--tj-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tj-versions li{align-items:center;gap:var(--tj-space-2);font-size:var(--tj-font-size-xs);display:flex}.tj-versions__text{color:var(--tj-text-secondary);flex:1}.tj-systems__stats{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-kpi-strip{background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);display:flex}.tj-kpi-strip__cell{min-width:0;padding:10px var(--tj-space-4);border-right:1px solid var(--tj-border-subtle);flex-direction:column;flex:1;gap:2px;display:flex}.tj-kpi-strip__cell:last-child{border-right:0}.tj-kpi-strip__label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-medium)}.tj-kpi-strip__value{align-items:baseline;gap:var(--tj-space-2);font-size:var(--tj-font-size-lg);line-height:var(--tj-font-line-height-lg);font-weight:var(--tj-font-weight-medium);flex-wrap:wrap;display:flex}.tj-kpi-strip__aside{color:var(--tj-text-muted);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-regular)}.tj-item-table .tj-item-table__item{max-width:320px;color:var(--tj-text-primary);text-overflow:ellipsis;overflow:hidden}.tj-item-table__state{color:var(--tj-text-secondary)}@media (width<=1023px){.tj-systems__checklist{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tj-systems__grid,.tj-systems__desc{grid-template-columns:minmax(0,1fr)}.tj-system-card__foot{gap:var(--tj-space-4)}.tj-system-card__more{display:none}.tj-kpi-strip{flex-wrap:wrap}.tj-kpi-strip__cell{border-bottom:1px solid var(--tj-border-subtle);flex:1 0 50%}.tj-kpi-strip__cell:nth-child(2n){border-right:0}.tj-system-head__summary{white-space:normal}}.tj-systems__checklist-wrap{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-unsaved{padding:10px var(--tj-space-3) 10px var(--tj-space-4);align-items:center;gap:var(--tj-space-2) var(--tj-space-3);background:var(--tj-bg-warning-subtle);border:1px solid var(--tj-risk-warning);border-radius:var(--tj-radius-lg);flex-wrap:wrap;display:flex}.tj-unsaved__dot{background:var(--tj-risk-warning);border-radius:50%;width:8px;height:8px}.tj-unsaved__title{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-semibold)}.tj-unsaved__text{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs)}.tj-unsaved__actions{gap:var(--tj-space-2);margin-left:auto;display:flex}.tj-unsaved__error{flex-basis:100%;margin:0}.tj-cl-editor{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-cl-editor__group{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-cl-editor__group-head{align-items:center;gap:var(--tj-space-2);display:flex}.tj-cl-editor__group-name{font-weight:var(--tj-font-weight-semibold);flex:1}.tj-cl-editor__slot{flex-direction:column;display:flex}.tj-cl-editor__row{align-items:center;gap:var(--tj-space-2);border-radius:var(--tj-radius-md);padding:2px;display:flex}.tj-cl-editor__row--dragging{background:var(--tj-bg-surface-raised);box-shadow:var(--tj-shadow-md);opacity:.8}.tj-cl-editor__grip{width:16px;height:16px;color:var(--tj-text-muted);cursor:grab;flex:none;display:inline-flex}.tj-cl-editor__grip>svg{width:16px;height:16px}.tj-cl-editor__row--deleted .tj-cl-editor__grip{visibility:hidden}.tj-cl-editor__field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.tj-cl-editor__field>.tj-input{flex:1;width:100%}.tj-cl-editor__field:has(.tj-cl-editor__tag)>.tj-input{padding-right:84px}.tj-cl-editor__row--deleted .tj-input{color:var(--tj-text-muted);border-color:var(--tj-border-subtle);background:0 0;text-decoration:line-through}.tj-cl-editor__tag{right:var(--tj-space-2);border-radius:var(--tj-radius-sm);height:18px;font-size:10px;font-weight:var(--tj-font-weight-semibold);white-space:nowrap;pointer-events:none;align-items:center;padding:0 6px;display:inline-flex;position:absolute}.tj-cl-editor__tag--new{background:var(--tj-bg-positive-subtle);color:var(--tj-pnl-positive)}.tj-cl-editor__tag--changed{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-cl-editor__tag--deleted{background:var(--tj-bg-negative-subtle);color:var(--tj-risk-danger)}.tj-cl-editor__drop{height:2px;margin:1px 0 1px var(--tj-space-6);background:var(--tj-accent);border-radius:1px}.tj-cl-editor__problem{padding-left:var(--tj-space-6)}.tj-cl-editor__add{width:max-content;height:32px;color:var(--tj-accent);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 0 26px;display:inline-flex}.tj-cl-editor__add>svg,.tj-cl-editor__add-group>svg{width:16px;height:16px}.tj-cl-editor__add-group{height:36px;color:var(--tj-text-secondary);border:1px dashed var(--tj-border-strong);border-radius:var(--tj-radius-md);font:inherit;font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.tj-cl-editor__add-group:hover,.tj-cl-editor__add:hover{background:var(--tj-state-hover)}@media (width<=719px){.tj-unsaved__actions{width:100%;margin-left:0}.tj-unsaved__actions .tj-button{flex:1}.tj-unsaved__actions .tj-kbd{display:none}}.tj-system-head__actions{align-items:center;gap:var(--tj-space-2);flex:none;display:flex}.tj-system-form{flex-direction:column;gap:20px;display:flex}.tj-system-form__body{align-items:flex-start;gap:var(--tj-space-6);display:flex}.tj-system-form__fields{gap:var(--tj-space-4);flex-direction:column;flex:1;min-width:0;max-width:720px;display:flex}.tj-system-form__fields>.tj-panel{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-system-form__main{gap:var(--tj-space-3);grid-template-columns:minmax(0,1fr) 72px auto;align-items:start;display:grid}.tj-system-form__letter .tj-input{text-align:center;font-family:var(--tj-font-family-mono);font-weight:var(--tj-font-weight-semibold)}.tj-system-form__marks{border:0;margin:0;padding:0}.tj-swatches{align-items:center;gap:6px;height:32px;display:flex}.tj-swatch{border-radius:var(--tj-radius-md);cursor:pointer;width:24px;height:24px}.tj-swatch:has(input:checked){box-shadow:0 0 0 2px var(--tj-bg-surface), 0 0 0 4px var(--tj-accent)}.tj-swatch:has(input:focus-visible){outline:2px solid var(--tj-focus-ring);outline-offset:4px}.tj-system-form__sections{gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-system-form__no-checklist{justify-content:space-between;align-items:center;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-system-form__no-checklist .tj-panel__note{margin:0}.tj-system-form__preview{top:var(--tj-space-4);gap:var(--tj-space-3);flex-direction:column;flex:none;width:300px;display:flex;position:sticky}.tj-system-card--static:hover{border-color:var(--tj-border-subtle)}@media (width<=719px){.tj-system-head__line{flex-wrap:wrap}.tj-system-head__actions{width:100%}.tj-system-form__body{flex-direction:column-reverse;align-items:stretch}.tj-system-form__preview{width:auto;position:static}.tj-system-form__main{grid-template-columns:minmax(0,1fr) 64px}.tj-system-form__marks{grid-column:1/-1}.tj-system-form__sections{grid-template-columns:minmax(0,1fr)}}.tj-list__title{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.tj-wizard{gap:var(--tj-space-6);flex-direction:column;max-width:768px;display:flex}.tj-wizard__head{justify-content:space-between;align-items:baseline;gap:var(--tj-space-3);display:flex}.tj-wizard__card{gap:var(--tj-space-4);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);flex-direction:column;padding:20px;display:flex}.tj-wizard__title h2{color:var(--tj-text-primary);font-size:var(--tj-font-size-lg);line-height:var(--tj-font-line-height-lg);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-wizard__title p{margin:var(--tj-space-1) 0 0;font-size:var(--tj-font-size-md)}.tj-wizard__platforms{gap:var(--tj-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.tj-wizard__fields{gap:var(--tj-space-4);flex-direction:column;display:flex}.tj-wizard__pair{gap:var(--tj-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tj-wizard__password{display:block;position:relative}.tj-wizard__password>svg{width:14px;height:14px;color:var(--tj-text-muted);position:absolute;top:9px;left:10px}.tj-wizard__password>.tj-input{width:100%;font-family:var(--tj-font-family-mono);letter-spacing:.18em;padding-left:30px}.tj-wizard__check{align-items:center;gap:var(--tj-space-3);font-size:var(--tj-font-size-sm);color:var(--tj-text-secondary);flex-wrap:wrap;display:flex}.tj-wizard__check>span{align-items:center;gap:var(--tj-space-1);display:inline-flex}.tj-wizard__check svg{width:16px;height:16px}.tj-wizard__check--ok>span{color:var(--tj-pnl-positive)}.tj-wizard__check--error>span{color:var(--tj-risk-danger)}.tj-wizard__check--checking>span>svg{animation:1s linear infinite tj-spin}@media (prefers-reduced-motion:reduce){.tj-wizard__check--checking>span>svg{animation-duration:0s}}.tj-wizard__login{align-items:flex-start;gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-wizard__login .tj-muted{margin:0}.tj-wizard__ro{align-items:center;gap:var(--tj-space-2);font-size:var(--tj-font-size-xs);margin:0;display:inline-flex}.tj-wizard__ro>svg{flex:none;width:14px;height:14px}.tj-wizard__rows{gap:var(--tj-space-2);flex-direction:column;display:flex}.tj-wizard__rows-head{justify-content:space-between;gap:var(--tj-space-2);font-size:var(--tj-font-size-xs);flex-wrap:wrap;display:flex}.tj-wizard__ok{align-items:center;gap:var(--tj-space-1);color:var(--tj-pnl-positive);display:inline-flex}.tj-wizard__ok>svg,.tj-wizard__again>svg,.tj-wizard__history>svg{flex:none;width:14px;height:14px}.tj-wizard__again{align-items:center;gap:var(--tj-space-1);width:max-content;color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);text-decoration:none;display:inline-flex}.tj-wizard__again:hover{color:var(--tj-text-primary)}.tj-wizard__summary{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-wizard__summary-title{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.tj-wizard__added{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tj-wizard__added li{align-items:center;gap:var(--tj-space-3);font-size:var(--tj-font-size-sm);flex-wrap:wrap;padding:10px 14px;display:flex}.tj-wizard__added li+li{border-top:1px solid var(--tj-border-subtle)}.tj-wizard__added-name{min-width:0;color:var(--tj-text-primary);font-weight:var(--tj-font-weight-medium);flex:1}.tj-wizard__history{gap:var(--tj-space-2);padding:var(--tj-space-3);background:var(--tj-bg-hover);border-radius:var(--tj-radius-md);color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);margin:0;display:flex}.tj-wizard__history>svg{margin-top:3px}.tj-wizard__foot{align-items:center;gap:var(--tj-space-3);display:flex}.tj-wizard__hint{font-size:var(--tj-font-size-xs);text-align:right;flex:1}.tj-wizard__next{margin-left:auto}.tj-wizard__hint+.tj-wizard__next{margin-left:0}@media (width<=719px){.tj-wizard{gap:var(--tj-space-4)}.tj-wizard__card{background:0 0;border:0;padding:0}.tj-wizard__platforms,.tj-wizard__pair{grid-template-columns:minmax(0,1fr)}.tj-wizard__hint{display:none}.tj-wizard__foot{margin:0 calc(-1 * var(--tj-space-4));padding:var(--tj-space-3) var(--tj-space-4);background:var(--tj-bg-canvas);border-top:1px solid var(--tj-border-subtle);position:sticky;bottom:0}.tj-wizard__foot>.tj-button{flex:1;height:44px}.tj-wizard__foot>.tj-wizard__next{flex:2}}.tj-first-account{max-width:720px;margin:var(--tj-space-8) auto;align-items:center;gap:var(--tj-space-3);text-align:center;flex-direction:column;display:flex}.tj-first-account__tile{background:var(--tj-bg-accent-subtle);width:56px;height:56px;color:var(--tj-accent);border-radius:var(--tj-radius-xl);justify-content:center;align-items:center;display:inline-flex}.tj-first-account__tile>svg{width:28px;height:28px}.tj-first-account__title{color:var(--tj-text-primary);font-size:var(--tj-font-size-xl);line-height:var(--tj-font-line-height-xl);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-first-account__text{color:var(--tj-text-secondary);font-size:var(--tj-font-size-md);margin:0}.tj-first-account__actions{justify-content:center;gap:var(--tj-space-2);margin-top:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-first-account__how{width:100%;margin:var(--tj-space-4) 0 0;gap:var(--tj-space-3);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tj-first-account__how li{gap:var(--tj-space-3);padding:var(--tj-space-4);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);font-size:var(--tj-font-size-sm);display:flex}.tj-first-account__how li>span:last-child{gap:var(--tj-space-1);flex-direction:column;display:flex}.tj-first-account__n{background:var(--tj-bg-accent-subtle);width:24px;height:24px;color:var(--tj-accent);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=719px){.tj-first-account{margin:var(--tj-space-6) 0}.tj-first-account__actions{flex-direction:column;width:100%}.tj-first-account__actions>.tj-button{height:44px}.tj-first-account__how{grid-template-columns:minmax(0,1fr)}}.tj-trades__account{align-items:center;gap:var(--tj-space-2);display:inline-flex}.tj-dash-trades--phone{display:none}.tj-table__row--link{cursor:pointer}@media (width<=719px){.tj-dash-trades--phone{display:block}.tj-dash-last{display:none}}.tj-dashboard>.tj-acc-chips,.tj-dashboard>[aria-label=Сьогодні],.tj-dashboard>[aria-label=Останні\ угоди]{grid-column:1/-1}.tj-dashboard>[aria-label=Останні\ угоди]{order:4}.tj-period{background:var(--tj-bg-hover);border-radius:var(--tj-radius-md);gap:2px;padding:2px;display:inline-flex}.tj-period__btn{height:28px;padding:0 var(--tj-space-3);color:var(--tj-text-secondary);border-radius:var(--tj-radius-sm);font:inherit;font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium);cursor:pointer;background:0 0;border:0}.tj-period__btn[aria-pressed=true]{background:var(--tj-bg-surface-raised);color:var(--tj-text-primary);box-shadow:var(--tj-shadow-sm);font-weight:var(--tj-font-weight-semibold)}.tj-analytics .tj-page__actions{flex-wrap:wrap;align-items:flex-end}.tj-analytics .tj-page__actions .tj-date-picker{width:260px}.tj-analytics .tj-page__actions .tj-date-panel{left:auto;right:0}.tj-delta{font-size:var(--tj-font-size-2xs);white-space:nowrap}.tj-delta__value{font-family:var(--tj-font-family-mono);font-weight:var(--tj-font-weight-medium)}@media (width<=719px){.tj-analytics .tj-page__actions .tj-date-picker{width:100%}.tj-analytics .tj-page__actions .tj-date-panel{left:0;right:auto}}.tj-table__check{width:28px;padding-right:0}.tj-table__row--selected{background:var(--tj-bg-accent-subtle)}.tj-selection-bar{z-index:var(--tj-z-index-sticky);align-items:center;gap:var(--tj-space-3);padding:var(--tj-space-2) var(--tj-space-3);background:var(--tj-bg-surface-raised);border:1px solid var(--tj-accent);border-radius:var(--tj-radius-md);box-shadow:var(--tj-shadow-sm);font-size:var(--tj-font-size-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.tj-selection-bar__count{font-weight:var(--tj-font-weight-semibold)}.tj-selection-bar__actions{gap:var(--tj-space-2);margin-left:auto;display:flex}.tj-settings{max-width:880px}.tj-settings>.tj-panel,.tj-settings__sessions{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-settings__session{align-items:end;gap:var(--tj-space-3);grid-template-columns:96px 110px 110px 160px minmax(0,1fr);display:grid}.tj-settings__session-name{color:var(--tj-text-primary);font-weight:var(--tj-font-weight-semibold);padding-bottom:6px}.tj-settings__kyiv{font-size:var(--tj-font-size-xs);padding-bottom:8px}.tj-settings__pips .tj-input{width:110px}@media (width<=719px){.tj-settings__session{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-settings__session-name,.tj-settings__kyiv{grid-column:1/-1}}.tj-levels__row{grid-template-columns:56px minmax(0,1fr) auto auto}.tj-levels__pips{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs)}.tj-rules-form{gap:var(--tj-space-3);display:grid}.tj-rules-form__presets{gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-dashboard>.tj-risk{order:1}.tj-dashboard:has(>.tj-risk)>[aria-label=Сьогодні]{grid-column:auto}.tj-risk{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-risk__meter{flex-direction:column;gap:6px;display:flex}.tj-risk__line{justify-content:space-between;gap:var(--tj-space-2);font-size:var(--tj-font-size-xs);display:flex}.tj-risk__line--sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs)}.tj-risk__label{color:var(--tj-text-secondary);font-weight:var(--tj-font-weight-medium)}.tj-risk__status{font-weight:var(--tj-font-weight-semibold);align-items:center;gap:4px;display:inline-flex}.tj-risk__status>svg{width:14px;height:14px}.tj-risk__bar{background:var(--tj-bg-hover);border-radius:3px;height:6px;position:relative;overflow:hidden}.tj-risk__fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.tj-risk__tick{background:var(--tj-border-strong);width:1px;position:absolute;top:0;bottom:0}.tj-risk__meter--ok .tj-risk__fill{background:var(--tj-risk-ok)}.tj-risk__meter--ok .tj-risk__status{color:var(--tj-risk-ok)}.tj-risk__meter--warning .tj-risk__fill{background:var(--tj-risk-warning)}.tj-risk__meter--warning .tj-risk__status{color:var(--tj-risk-warning)}.tj-risk__meter--danger .tj-risk__fill{background:var(--tj-risk-danger)}.tj-risk__meter--danger .tj-risk__status{color:var(--tj-risk-danger)}.tj-risk__meter--progress .tj-risk__fill{background:var(--tj-accent)}.tj-risk__meter--progress .tj-risk__status{color:var(--tj-accent)}.tj-risk__facts{gap:var(--tj-space-2);padding-top:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);font-size:var(--tj-font-size-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tj-risk__facts dt{color:var(--tj-text-muted)}.tj-risk__facts dd{color:var(--tj-text-primary);font-weight:var(--tj-font-weight-medium);margin:0}@media (width<=719px){.tj-dashboard:has(>.tj-risk)>[aria-label=Сьогодні]{grid-column:1/-1}}.tj-wizard__added .tj-wizard__added-row{flex-direction:column;align-items:stretch}.tj-wizard__added-line{align-items:center;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-wizard__history-pick{align-items:flex-end;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-wizard__history-pick .tj-date-picker{width:200px}.tj-accounts__name{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:inline-flex}.tj-accounts__name .tj-table__card-link{font-weight:var(--tj-font-weight-semibold)}.tj-accounts__platform{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs);white-space:nowrap}.tj-accounts__actions{justify-content:flex-end;align-items:center;gap:var(--tj-space-2);display:inline-flex}.tj-accounts__sync{font-size:var(--tj-font-size-2xs);margin-top:2px;display:block}.tj-conn{font-size:var(--tj-font-size-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tj-conn:before{content:"";background:var(--tj-text-muted);border-radius:50%;flex:none;width:8px;height:8px}.tj-conn--connected:before{background:var(--tj-risk-ok)}.tj-conn--syncing:before{background:var(--tj-accent)}.tj-conn--reconnect,.tj-conn--error{color:var(--tj-risk-warning)}.tj-conn--reconnect:before,.tj-conn--error:before{background:var(--tj-risk-warning)}.tj-conn--none{color:var(--tj-text-muted)}.tj-accounts__cards{margin:0;padding:0;list-style:none;display:none}@media (width<=719px){.tj-accounts__table{display:none}.tj-accounts__cards{gap:var(--tj-space-2);flex-direction:column;display:flex}.tj-accounts__card{gap:var(--tj-space-1);padding:var(--tj-space-3);background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);flex-direction:column;display:flex}.tj-accounts__card-head{align-items:center;gap:var(--tj-space-2);display:flex}.tj-accounts__card-name{min-width:0;color:var(--tj-text-primary);font-weight:var(--tj-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}}.tj-dashboard>.tj-reconnect,.tj-dashboard>.tj-acc-chips,.tj-dashboard__loading{grid-column:1/-1}.tj-dashboard>.tj-reconnect{order:0}.tj-reconnect{align-items:center;gap:var(--tj-space-3);padding:var(--tj-space-2) var(--tj-space-3);border:1px solid var(--tj-risk-warning);border-radius:var(--tj-radius-md);background:var(--tj-bg-surface);font-size:var(--tj-font-size-sm);display:flex}.tj-reconnect>svg{width:16px;height:16px;color:var(--tj-risk-warning);flex:none}.tj-reconnect__text{flex:1;min-width:0}.tj-reconnect>.tj-button{flex:none}.tj-dashboard>.tj-own{order:1}.tj-dashboard:has(>.tj-own)>[aria-label=Сьогодні]{grid-column:auto}.tj-risk__title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tj-risk__kicker{color:var(--tj-accent);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);letter-spacing:.06em}.tj-risk__kicker--own{color:var(--tj-text-secondary)}.tj-own{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-own__stats{gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-own__stat{flex-direction:column;gap:2px;display:flex}.tj-own__label,.tj-own__sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs)}.tj-own__value{color:var(--tj-text-primary);font-size:var(--tj-font-size-lg);font-weight:var(--tj-font-weight-semibold)}.tj-today__split{gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-today__part{font-size:var(--tj-font-size-sm);align-items:center;gap:6px;display:inline-flex}.tj-today__empty{font-size:var(--tj-font-size-sm);margin:0}.tj-dash-trade__symbol .tj-acc-chip__kind{margin-left:4px}.tj-dashboard__loading{gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-dashboard__loading>.tj-panel{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-dashboard__loading-wide{grid-column:1/-1}.tj-dashboard__phone{display:none}.tj-dash-card{justify-content:space-between;align-items:center;gap:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);min-height:52px;color:var(--tj-text-primary);text-decoration:none;display:flex}.tj-dash-card__main,.tj-dash-card__result{flex-direction:column;gap:2px;min-width:0;display:flex}.tj-dash-card__result{align-items:flex-end}.tj-dash-card__line{align-items:center;gap:6px;display:inline-flex}.tj-dash-card__sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=719px){.tj-dashboard__desk,.tj-dashboard>.tj-acc-chips,.tj-dashboard>.tj-risk,.tj-dashboard>.tj-own,.tj-dashboard .tj-dashboard__view{display:none}.tj-dashboard__phone{display:inline}.tj-dashboard>.tj-page__header{flex-flow:row;justify-content:space-between;align-items:flex-start}.tj-dashboard>.tj-page__header .tj-page__actions{flex:none}.tj-dashboard>.tj-page__header .tj-page__actions>.tj-button--link{display:none}.tj-dashboard .tj-page__header .tj-page__actions .tj-acc-switcher--button .tj-button{display:inline-flex}.tj-dashboard__phone-view{order:1;grid-column:1/-1;display:block}.tj-dashboard:has(>.tj-own)>[aria-label=Сьогодні]{grid-column:1/-1}.tj-dashboard>[aria-label=Сьогодні]{order:2}.tj-dashboard__loading{grid-template-columns:minmax(0,1fr)}.tj-reconnect{flex-wrap:wrap}.tj-reconnect .tj-muted{display:none}}@media (width>=720px){.tj-dashboard .tj-dash-trade{grid-template-columns:56px 128px 32px minmax(0,1fr) auto 96px}}.tj-dash-trade__symbol{white-space:nowrap}.tj-own__value{text-align:left;align-self:flex-start}.tj-account__back{margin-bottom:var(--tj-space-2);color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tj-account__back>svg{width:14px;height:14px}.tj-account__title{align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-account__grid{align-items:start;gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-account__grid>.tj-panel{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-account__facts{gap:var(--tj-space-2);font-size:var(--tj-font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tj-account__facts dt{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs)}.tj-account__facts dd{color:var(--tj-text-primary);margin:0}.tj-account__actions,.tj-account__older{align-items:flex-end;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}.tj-account__link{cursor:pointer;background:0 0;border:0;padding:0}.tj-account__stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=719px){.tj-account__grid,.tj-account__stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tj-account__grid{grid-template-columns:minmax(0,1fr)}.tj-account>.tj-page__header{flex-direction:row;justify-content:space-between;align-items:center}}.tj-detail__head-v2{row-gap:var(--tj-space-1);flex-wrap:wrap}.tj-detail__headline{color:var(--tj-text-secondary);font-size:var(--tj-font-size-sm)}.tj-result{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-result__head{align-items:center;gap:var(--tj-space-3);flex-wrap:wrap;display:flex}.tj-result__label{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}.tj-result__value{align-items:center;gap:var(--tj-space-2);flex:1;display:inline-flex}.tj-result__grid{gap:var(--tj-space-3);padding-top:var(--tj-space-3);border-top:1px solid var(--tj-border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.tj-result__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.tj-result__cell dt{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs)}.tj-result__cell dd{margin:0}.tj-result__price{color:var(--tj-text-primary);font-size:var(--tj-font-size-md);font-weight:var(--tj-font-weight-semibold)}.tj-result__sub{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-notes__head{justify-content:space-between;align-items:baseline;gap:var(--tj-space-2);display:flex}.tj-notes__edited{font-size:var(--tj-font-size-2xs)}@media (width<=1023px){.tj-result__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.tj-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-result__cell .tj-num{text-align:left}.tj-result>.tj-levels__edit{align-self:flex-start}@media (width<=719px){.tj-detail__side,.tj-detail__main{display:contents}.tj-detail__grid>*,.tj-detail__main>*,.tj-detail__side>*{min-width:0}.tj-detail__main>.tj-reflection{order:1}.tj-detail__main>.tj-chart{order:2}.tj-detail__side>*{order:3}.tj-detail__main>.tj-detail__save{order:4}}.tj-mistake-chips{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tj-mistake-chip{border-radius:var(--tj-radius-sm);background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning);font-size:var(--tj-font-size-2xs);padding:0 6px;line-height:18px}.tj-cal__phone-total,.tj-cal__legend,.tj-cal__kbars{display:none}@media (width<=719px){.tj-dashboard{gap:var(--tj-space-3);padding-top:8px}.tj-dashboard>.tj-page__header{align-items:center;min-height:56px;margin-right:-12px}.tj-dashboard>.tj-page__header+.tj-dashboard__phone-view,.tj-dashboard__phone-view{margin-top:-8px}.tj-dashboard .tj-page__title{font-size:var(--tj-font-size-xl);line-height:26px}.tj-dashboard .tj-page__subtitle{margin-top:1px;line-height:16px}.tj-dashboard .tj-page__header .tj-page__actions .tj-acc-switcher--button .tj-button{height:44px;color:var(--tj-accent);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium);background:0 0;border:0;gap:4px;padding:0 10px}.tj-dashboard .tj-acc-switcher--button .tj-button svg{width:16px;height:16px}.tj-dashboard__phone-view .tj-cal__views{border:1px solid var(--tj-border-strong);border-radius:var(--tj-radius-md);background:var(--tj-bg-canvas);gap:2px;width:100%;height:42px;padding:2px;display:flex}.tj-dashboard__phone-view .tj-cal__view-btn{height:36px;font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium);flex:1;padding:1px 6px}.tj-dashboard__phone-view .tj-cal__view-btn[aria-pressed=true]{background:var(--tj-bg-hover);font-weight:var(--tj-font-weight-medium)}.tj-dashboard .tj-today{padding:14px var(--tj-space-4);gap:6px}.tj-dashboard .tj-today .tj-panel__title{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}.tj-dashboard .tj-today__sum{justify-content:space-between}.tj-dashboard .tj-today__sum .tj-pnl{gap:6px;font-size:28px;line-height:36px}.tj-dashboard .tj-today__sum .tj-pnl__arrow{width:20px;height:20px}.tj-dashboard .tj-today__sum .tj-rchip{height:24px;font-size:var(--tj-font-size-sm);padding:0 8px}.tj-dashboard .tj-today__split{gap:14px}.tj-dashboard .tj-today__part{font-size:var(--tj-font-size-sm)}.tj-dashboard .tj-today .tj-dash-trades{display:none}.tj-dashboard [aria-label="Календар P/L"]{padding:var(--tj-space-3)}.tj-dashboard .tj-cal{gap:var(--tj-space-2)}.tj-dashboard .tj-cal__head{flex-flow:row;justify-content:space-between;align-items:center;min-height:32px}.tj-dashboard .tj-cal__nav:has(>.tj-button){grid-template-columns:32px auto 32px;align-items:center;gap:2px;display:grid}.tj-dashboard .tj-cal__nav>.tj-button{width:32px;height:32px;color:var(--tj-text-secondary);background:0 0;border:0;order:0}.tj-dashboard .tj-cal__nav>.tj-button:nth-child(2){order:2}.tj-dashboard .tj-cal__nav>.tj-cal__title{font-size:var(--tj-font-size-base);order:1;line-height:20px}.tj-dashboard .tj-cal__title-year,.tj-dashboard .tj-cal__year,.tj-dashboard .tj-cal__tools,.tj-dashboard .tj-cal__foot,.tj-dashboard .tj-cal__parts{display:none}.tj-dashboard .tj-cal__phone-total{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);display:inline}.tj-dashboard .tj-cal__legend{gap:14px;min-height:20px;display:flex}.tj-dashboard .tj-cal__legend-item{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);align-items:center;gap:6px;display:inline-flex}.tj-dashboard .tj-cal__legend-item .tj-num{font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}.tj-dashboard .tj-cal__legend-mark{border-radius:var(--tj-radius-xs);background:var(--tj-text-secondary);width:8px;height:8px}.tj-dashboard .tj-cal__legend-item--prop .tj-cal__legend-mark{background:var(--tj-accent)}.tj-dashboard .tj-cal__grid{gap:8px 3px}.tj-dashboard .tj-cal__weekday{color:var(--tj-text-muted);font-size:10px;line-height:20px}.tj-dashboard .tj-cal__day{flex-direction:column;align-items:center;height:50px;min-height:50px;padding:3px 2px;display:flex;position:relative}.tj-dashboard .tj-cal__top{flex-direction:column;align-items:center;gap:7px}.tj-dashboard .tj-cal__date{font-size:10px;font-weight:var(--tj-font-weight-regular);line-height:12px}.tj-dashboard .tj-cal__pnl--short{font-size:10px;line-height:14px}.tj-dashboard .tj-cal__kbars{gap:1px;height:3px;display:flex;position:absolute;bottom:4px;left:7px;right:7px}.tj-dashboard .tj-cal__kbar{border-radius:1px;flex-basis:0}.tj-dashboard .tj-cal__kbar--prop{background:var(--tj-accent)}.tj-dashboard .tj-cal__kbar--own{background:var(--tj-text-secondary)}.tj-dashboard [aria-label=Останні\ угоди]{gap:0;padding:0}.tj-dashboard [aria-label=Останні\ угоди]>.tj-panel__head{height:44px;padding:0 var(--tj-space-4);align-items:center}.tj-dashboard [aria-label=Останні\ угоди] .tj-panel__title{font-size:var(--tj-font-size-base)}.tj-dashboard [aria-label=Останні\ угоди] .tj-panel__link{font-size:var(--tj-font-size-sm)}.tj-dashboard .tj-dash-card{min-height:60px;padding:8px var(--tj-space-4);border-top:0}.tj-dashboard .tj-dash-card__main,.tj-dashboard .tj-dash-card__result{gap:3px}.tj-dashboard .tj-dash-card .tj-dash-trade__symbol{font-size:15px;font-weight:var(--tj-font-weight-semibold);line-height:20px}.tj-dashboard .tj-dash-card__sub{font-size:var(--tj-font-size-xs);line-height:20px}.tj-dashboard .tj-dash-card__result .tj-pnl{font-size:15px;line-height:20px}.tj-dashboard .tj-dash-card__result .tj-rchip{height:20px;font-size:var(--tj-font-size-2xs);padding:0 6px}}.tj-cal__month-phone{display:none}@media (width<=719px){.tj-dashboard .tj-cal[aria-label^="Календар P/L · 2"] .tj-cal__nav>.tj-button{display:none}.tj-dashboard .tj-cal[aria-label^="Календар P/L · 2"] .tj-cal__nav{display:flex}.tj-dashboard .tj-cal__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tj-dashboard .tj-cal__month{justify-content:flex-start;height:60px;padding:6px 8px;position:relative}.tj-dashboard .tj-cal__month:not(.tj-cal__month--current):not(:disabled){border-color:#0000}.tj-dashboard .tj-cal__month-head,.tj-dashboard .tj-cal__month-body{display:none}.tj-dashboard .tj-cal__month-phone{flex-direction:column;gap:6px;padding-top:3px;display:flex}.tj-dashboard .tj-cal__month-short{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);line-height:13px}.tj-dashboard .tj-cal__month:disabled .tj-cal__month-short,.tj-dashboard .tj-cal__month:disabled .tj-cal__month-k{color:var(--tj-text-muted)}.tj-dashboard .tj-cal__month-k{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium);line-height:18px}.tj-dashboard .tj-cal__day--positive .tj-cal__month-k{color:var(--tj-pnl-positive)}.tj-dashboard .tj-cal__day--negative .tj-cal__month-k{color:var(--tj-pnl-negative)}.tj-dashboard .tj-cal__day--level2 .tj-cal__month-k,.tj-dashboard .tj-cal__day--level3 .tj-cal__month-k{color:var(--tj-text-primary)}.tj-dashboard .tj-cal__month .tj-cal__kbars{bottom:7px;left:9px;right:9px}}.tj-cal__title-phone{display:none}@media (width<=719px){.tj-dashboard .tj-cal__title-desk,.tj-dashboard .tj-cal__range-bar .tj-date-picker,.tj-dashboard .tj-cal__range-bar .tj-cal__split,.tj-dashboard .tj-cal__stat-sub,.tj-dashboard .tj-cal__bar-tick{display:none}.tj-dashboard .tj-cal__title-phone{display:inline}.tj-dashboard .tj-cal__range-bar,.tj-dashboard .tj-cal__presets{gap:4px;width:100%;display:flex}.tj-dashboard .tj-cal__preset{flex:1;height:32px;padding:1px 6px}.tj-dashboard .tj-cal__stats{border:0;border-radius:0;gap:10px 12px}.tj-dashboard .tj-cal__stat,.tj-dashboard .tj-cal__stat+.tj-cal__stat,.tj-dashboard .tj-cal__stat:nth-child(n+3){border:0;gap:0;padding:0}.tj-dashboard .tj-cal__stat-label{line-height:20px}.tj-dashboard .tj-cal__stat-value{font-size:var(--tj-font-size-base);line-height:20px}.tj-dashboard .tj-cal__bars{height:96px}}.tj-cal__stat-value.tj-pnl--positive{color:var(--tj-pnl-positive)}.tj-cal__stat-value.tj-pnl--negative{color:var(--tj-pnl-negative)}@media (width<=719px){.tj-dashboard>.tj-reconnect{border-radius:var(--tj-radius-lg);background:color-mix(in srgb, var(--tj-risk-warning) 14%, transparent);font-size:var(--tj-font-size-sm);border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 10px;margin-top:-8px;padding:10px 12px;line-height:18px;display:grid}.tj-dashboard>.tj-reconnect>svg{margin-top:2px}.tj-dashboard>.tj-reconnect>.tj-button{height:20px;color:var(--tj-accent);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-semibold);background:0 0;border:0;grid-column:2;justify-self:start;padding:0}.tj-dashboard:has(>.tj-reconnect) .tj-dashboard__phone-view{margin-top:0}.tj-dashboard .tj-page__header>div:first-child{min-width:0}.tj-dashboard .tj-page__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-dashboard>.tj-first-account{justify-content:center;gap:var(--tj-space-4);min-height:calc(100dvh - 224px);padding:0 var(--tj-space-2) 40px;margin:0}.tj-dashboard .tj-first-account__tile{background:var(--tj-bg-hover);width:48px;height:48px;color:var(--tj-text-secondary);border-radius:10px}.tj-dashboard .tj-first-account__tile>svg{width:24px;height:24px}.tj-dashboard .tj-first-account__title{line-height:28px}.tj-dashboard .tj-first-account__text{margin-top:-10px;font-size:15px;line-height:22px}.tj-dashboard .tj-first-account__actions{gap:var(--tj-space-4);margin-top:0}.tj-dashboard .tj-first-account__actions>.tj-button{width:100%;font-size:15px;font-weight:var(--tj-font-weight-semibold)}.tj-dashboard .tj-first-account__actions>.tj-button>svg{display:none}.tj-dashboard .tj-first-account__actions>.tj-button--secondary{width:auto;color:var(--tj-accent);font-weight:var(--tj-font-weight-medium);background:0 0;border:0;align-self:center}}.tj-trades__phone-tools,.tj-trades__accounts,.tj-search--phone,.tj-trades__pl-short{display:none}@media (width<=719px){.tj-trades{padding-top:0}.tj-trades>.tj-page__header{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;margin:0 -8px 0 0}.tj-trades>.tj-page__header .tj-page__actions>.tj-button,.tj-trades>.tj-acc-chips,.tj-trades .tj-toolbar>.tj-search,.tj-trades .tj-toolbar--closed{display:none}.tj-trades__phone-tools{gap:4px;display:inline-flex}.tj-trades__phone-tools .tj-button{width:44px;height:44px;color:var(--tj-text-secondary)}.tj-trades__phone-tools .tj-button svg{width:20px;height:20px}.tj-trades__phone-tools .tj-button[aria-pressed=true]{color:var(--tj-accent)}.tj-trades__accounts{margin-bottom:var(--tj-space-2);display:block}.tj-trades__accounts .tj-acc-switcher,.tj-trades__accounts .tj-acc-switcher__trigger{width:100%}.tj-trades__accounts .tj-acc-switcher__trigger{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);background:var(--tj-bg-canvas);min-height:42px}.tj-search--phone{height:36px;margin:0 0 var(--tj-space-2);display:flex}.tj-trades .tj-toolbar{margin-bottom:var(--tj-space-2);padding:4px var(--tj-space-4) 4px 0;gap:6px}.tj-trades .tj-toolbar .tj-select{border:1px solid var(--tj-border-strong);border-radius:18px;flex:none;gap:4px;height:36px;padding:0 0 0 12px}.tj-trades .tj-toolbar .tj-select__label{color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-medium)}.tj-trades .tj-toolbar .tj-menu__trigger{background:0 0;border:0;height:34px;padding:0 10px 0 2px}.tj-trades .tj-toolbar .tj-select__value{color:var(--tj-text-muted);font-size:var(--tj-font-size-sm)}.tj-trades .tj-toolbar .tj-filter-chip{height:36px;font-size:var(--tj-font-size-sm);border-radius:18px;flex:none;padding:0 12px}.tj-trades .tj-stats-row{margin-bottom:var(--tj-space-2);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);background:var(--tj-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.tj-trades .tj-stat{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;padding:8px 10px}.tj-trades .tj-stat+.tj-stat{border-left:1px solid var(--tj-border-subtle)}.tj-trades .tj-stat__head{font-size:var(--tj-font-size-2xs);line-height:16px}.tj-trades .tj-stat__value,.tj-trades .tj-stat .tj-pnl--lg,.tj-trades__pl-short{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium);line-height:20px}.tj-trades .tj-stat__aside,.tj-trades__pl-full{display:none}.tj-trades__pl-short{display:inline}.tj-trade-cards__head{font-size:var(--tj-font-size-2xs);letter-spacing:.06em}.tj-trade-cards__head .tj-pnl{font-size:var(--tj-font-size-xs)}.tj-trade-card{min-height:65px;padding:10px var(--tj-space-4);gap:4px var(--tj-space-3)}.tj-trade-card__symbol{font-size:15px;line-height:20px}.tj-trade-card .tj-system__letter+*,.tj-trade-card .tj-system{font-size:0}.tj-trade-card .tj-system__letter{font-size:9px}.tj-trade-card__pnl .tj-pnl{font-size:15px;line-height:20px}.tj-trade-card__r .tj-rchip{height:20px;font-size:var(--tj-font-size-2xs);padding:0 6px}.tj-trade-card__meta{flex-wrap:nowrap;gap:6px;line-height:20px;overflow:hidden}.tj-trade-card__meta .tj-mistake-chips{min-width:0;overflow:hidden}.tj-trades .tj-toolbar{scrollbar-width:none}.tj-trades .tj-toolbar::-webkit-scrollbar{display:none}.tj-trade-card__meta{white-space:nowrap}.tj-trade-card__meta>:not(.tj-mistake-chips){flex:none}.tj-trade-card__meta .tj-session{color:inherit;font-size:inherit;font-weight:var(--tj-font-weight-regular);background:0 0;border:0;padding:0}}.tj-detail__bar-title,.tj-result__phone-badges,.tj-result__subline{display:none}@media (width<=719px){.tj-detail{gap:10px;padding-top:0}.tj-detail__bar{flex-wrap:nowrap;min-height:52px;margin:0 -12px}.tj-detail__bar-actions{gap:4px}.tj-detail__bar-actions>.tj-button--secondary:not(.tj-detail__edit){display:none}.tj-detail__back{width:44px;height:44px;margin-right:0}.tj-detail__bar-title{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.tj-detail__bar-symbol{font-size:17px;font-weight:var(--tj-font-weight-semibold);line-height:20px}.tj-detail__edit{width:44px;height:44px;color:var(--tj-text-secondary);background:0 0;border:0;justify-content:center;padding:0}.tj-detail__edit svg{width:20px;height:20px}.tj-detail__edit-text,.tj-detail__head-v2{display:none}.tj-result{gap:0;padding:0;overflow:hidden}.tj-result__head{padding:12px var(--tj-space-4) 4px;gap:12px}.tj-result__label,.tj-result__value>.tj-rchip,.tj-result__value>.tj-badge{display:none}.tj-result__value .tj-pnl{font-size:var(--tj-font-size-2xl);gap:4px;line-height:32px}.tj-result__value .tj-pnl__arrow{width:18px;height:18px}.tj-result__phone-badges{align-items:center;gap:6px;display:inline-flex}.tj-result__phone-badges .tj-close{height:24px;font-size:var(--tj-font-size-2xs);padding:0 8px}.tj-result__phone-badges .tj-rchip{height:24px;font-size:var(--tj-font-size-sm);padding:0 8px}.tj-result__subline{padding:0 var(--tj-space-4) 12px;border-bottom:1px solid var(--tj-border-subtle);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);margin:0;line-height:18px;display:block}.tj-result__grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.tj-result__cell{border-bottom:1px solid var(--tj-border-subtle);gap:1px;min-height:95px;padding:10px 12px}.tj-result__cell:not(:nth-child(3n)){border-right:1px solid var(--tj-border-subtle)}.tj-result__cell dt{color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);line-height:20px}.tj-result__price{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-base);font-weight:var(--tj-font-weight-medium);line-height:20px}.tj-result__sub{font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-2xs);white-space:normal;line-height:16px}.tj-result__actions{padding:10px var(--tj-space-4) 0}.tj-result>.tj-level-scale{margin:12px var(--tj-space-4) 0}.tj-result>.tj-level-scale__legend{margin:4px var(--tj-space-4) 12px}}.tj-result__actions{justify-content:space-between;align-items:center;gap:var(--tj-space-2);flex-wrap:wrap;display:flex}@media (width<=719px){.tj-detail .tj-reflection{padding:12px var(--tj-space-4) var(--tj-space-4);gap:10px}.tj-detail .tj-chip-choice__options{gap:6px}.tj-detail .tj-chip-choice__option{height:32px;font-size:var(--tj-font-size-sm);border-radius:16px;padding:0 12px}.tj-detail .tj-reflection .tj-chip{border-radius:var(--tj-radius-sm);height:28px;font-size:var(--tj-font-size-xs);padding:0 8px 0 6px}.tj-detail .tj-notes__head .tj-panel__title{font-size:var(--tj-font-size-sm)}.tj-detail .tj-reflection .tj-textarea{font-size:var(--tj-font-size-base);line-height:21px}.tj-trade-form{gap:8px;padding-top:0}.tj-trade-form>.tj-form-head{align-items:center;min-height:52px}.tj-trade-form__fields>.tj-panel__title{display:none}}.tj-analytics__filter-btn{display:none}.tj-analytics__filters{display:contents}@media (width<=719px){.tj-analytics{padding-top:0}.tj-analytics>.tj-page__header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;row-gap:0;margin:0 -8px 0 0;display:grid}.tj-analytics>.tj-page__header .tj-page__title{align-items:center;min-height:52px;display:flex}.tj-analytics__filter-btn{width:44px;height:44px;color:var(--tj-text-secondary);display:inline-flex}.tj-analytics__filter-btn svg{width:20px;height:20px}.tj-analytics__filter-btn[aria-pressed=true]{color:var(--tj-accent)}.tj-analytics>.tj-page__header .tj-page__actions{align-items:stretch;gap:var(--tj-space-3);flex-direction:column;grid-column:1/-1;margin-right:8px;display:flex}.tj-analytics .tj-period{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);background:var(--tj-bg-canvas);gap:2px;width:100%;height:42px;padding:2px;display:flex}.tj-analytics .tj-period__btn{height:36px;font-size:var(--tj-font-size-sm);flex:1}.tj-analytics__filters{display:none}.tj-analytics__filters--open{gap:var(--tj-space-3);flex-direction:column;display:flex}.tj-analytics .tj-stats-row{gap:8px}.tj-analytics .tj-stat{gap:4px;min-height:106px;padding:12px}.tj-analytics .tj-stat__meta{display:none}.tj-analytics .tj-stat__head{font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-medium)}.tj-analytics .tj-stat__value{font-size:var(--tj-font-size-xl);line-height:28px}}.tj-system-card__unit{display:none}@media (width<=719px){.tj-systems{gap:var(--tj-space-3);padding-top:0}.tj-systems>.tj-page__header{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;margin:0 -12px -4px 0}.tj-systems .tj-page__header .tj-page__actions .tj-systems__add{width:44px;height:44px;color:var(--tj-accent);background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.tj-systems__add svg{width:20px;height:20px}.tj-systems__add-text{display:none}.tj-systems__grid{gap:var(--tj-space-3)}.tj-system-card{gap:10px}.tj-system-card__name{font-size:var(--tj-font-size-md);line-height:20px}.tj-system-card__summary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box}.tj-system-card__foot{align-items:center;gap:var(--tj-space-3);border-top:0;padding-top:2px}.tj-system-card__metric{flex-direction:row;align-items:baseline;gap:7px}.tj-system-card__metric>span:first-child{display:none}.tj-system-card__metric>.tj-num{font-size:var(--tj-font-size-sm);font-weight:var(--tj-font-weight-regular)}.tj-system-card__unit{color:var(--tj-text-muted);font-size:var(--tj-font-size-xs);display:inline}.tj-system-card__more{display:inline-flex}.tj-system-card__more>svg{display:none}.tj-system-card__more:after{content:" →"}}.tj-accounts__tag{display:none}@media (width<=719px){.tj-accounts{padding-top:0}.tj-accounts>.tj-page__header{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;margin:0 -12px -4px 0}.tj-accounts .tj-page__header .tj-page__actions .tj-accounts__add{width:44px;height:44px;color:var(--tj-accent);background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.tj-accounts__add svg{width:20px;height:20px}.tj-accounts__add-text{display:none}.tj-accounts__cards{background:var(--tj-bg-surface);border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);gap:0;overflow:hidden}.tj-accounts__card{border:0;border-bottom:1px solid var(--tj-border-subtle);background:0 0;border-radius:0;gap:10px;padding:12px}.tj-accounts__card:last-child{border-bottom:0}.tj-accounts__card--reconnect{background:color-mix(in srgb, var(--tj-risk-warning) 4%, transparent)}.tj-accounts__card-head{flex-wrap:wrap;gap:8px}.tj-accounts__card-name{flex:0 auto;font-size:15px;line-height:20px}.tj-accounts__tag{border-radius:var(--tj-radius-sm);background:var(--tj-bg-hover);height:20px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);align-items:center;padding:0 6px;display:inline-flex}.tj-accounts__tag--prop{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-accounts__card .tj-accounts__platform{font-size:var(--tj-font-size-xs);margin-top:-8px;line-height:16px}.tj-accounts__card-conn{font-size:var(--tj-font-size-sm);line-height:20px}.tj-accounts__card-conn .tj-muted{font-size:var(--tj-font-size-xs)}.tj-accounts__card .tj-conn--reconnect{border-radius:var(--tj-radius-sm);background:color-mix(in srgb, var(--tj-risk-warning) 14%, transparent);font-size:var(--tj-font-size-xs);font-weight:var(--tj-font-weight-semibold);padding:2px 8px}.tj-accounts__card>.tj-accounts__actions{justify-content:flex-end;gap:8px;display:flex}.tj-accounts__card>.tj-accounts__actions>.tj-button{background:var(--tj-accent);height:44px;color:var(--tj-on-accent);font-size:15px;font-weight:var(--tj-font-weight-medium);border:0;flex:1}.tj-accounts__card .tj-menu__trigger{height:44px;font-size:15px;font-weight:var(--tj-font-weight-medium);padding:0 8px 0 12px}}.tj-account__bar-title,.tj-account__phone-tags{display:none}@media (width<=719px){.tj-account{padding-top:0}.tj-account__back{min-height:52px;color:var(--tj-text-secondary);gap:4px;margin:0 0 0 -12px}.tj-account__back>svg{width:44px;height:20px}.tj-account__back-text,.tj-account>.tj-page__header .tj-page__title{display:none}.tj-account__bar-title{color:var(--tj-text-primary);font-size:17px;font-weight:var(--tj-font-weight-semibold);line-height:20px;display:inline}.tj-account__phone-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.tj-account__status{border-radius:var(--tj-radius-sm);background:var(--tj-bg-hover);height:20px;color:var(--tj-text-secondary);font-size:var(--tj-font-size-2xs);font-weight:var(--tj-font-weight-semibold);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tj-account__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tj-account__status--connected{background:color-mix(in srgb, var(--tj-pnl-positive) 14%, transparent);color:var(--tj-pnl-positive)}.tj-account__status--reconnect,.tj-account__status--error{background:color-mix(in srgb, var(--tj-risk-warning) 14%, transparent);color:var(--tj-risk-warning)}.tj-account>.tj-page__header{min-height:0;margin:6px 0 4px}.tj-account__facts dd{text-align:left}.tj-account__phone-tags{gap:8px}.tj-account>.tj-page__header .tj-page__subtitle{margin:0;line-height:16px}.tj-account__grid{gap:var(--tj-space-4)}.tj-account__grid>[aria-labelledby=acc-summary]{order:-1}.tj-account__grid .tj-panel__title{font-size:var(--tj-font-size-base)}.tj-account__facts{grid-template-columns:minmax(0,1fr);gap:10px}.tj-account__actions,.tj-account__older{flex-direction:column;align-items:stretch}.tj-account__actions>.tj-button,.tj-account__older>.tj-button{justify-content:center;height:44px;font-size:15px}.tj-account__older .tj-date-picker{width:100%}}.tj-acc-switcher__handle,.tj-acc-switcher__done-phone{display:none}@media (width<=719px){.tj-acc-switcher__handle{background:var(--tj-border-strong);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.tj-acc-switcher__foot .tj-acc-switcher__manage,.tj-acc-switcher__done-desk{display:none}.tj-acc-switcher__done-phone{display:inline}.tj-acc-switcher__foot{padding:12px var(--tj-space-4)}.tj-acc-switcher__foot .tj-acc-switcher__done{height:44px;font-size:15px;font-weight:var(--tj-font-weight-semibold);flex:1;justify-content:center}.tj-acc-switcher__menu .tj-acc-switcher__heading{font-size:17px;font-weight:var(--tj-font-weight-semibold);line-height:24px}.tj-acc-switcher__menu .tj-acc-switcher__quick{border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-md);background:var(--tj-bg-canvas);height:44px;padding:2px}.tj-acc-switcher__menu .tj-acc-switcher__quick-btn{height:38px;font-size:var(--tj-font-size-base)}}.tj-today__risk{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);margin:0}.tj-today__risk .tj-num{color:var(--tj-text-primary);font-weight:var(--tj-font-weight-medium)}.tj-snapshots__slots{gap:var(--tj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-snapshots__slot{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.tj-snapshots__caption{font-size:var(--tj-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-snapshots__title{color:var(--tj-text-secondary);font-weight:var(--tj-font-weight-medium)}.tj-snapshots__empty,.tj-snapshots__frame{aspect-ratio:16/10;border:1px solid var(--tj-border-subtle);border-radius:var(--tj-radius-lg);background:var(--tj-bg-canvas);font-size:var(--tj-font-size-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}.tj-snapshots__frame img{object-fit:cover;width:100%;height:100%}.tj-snapshots__actions{gap:var(--tj-space-1);display:flex}@media (width<=719px){.tj-snapshots__slots{grid-template-columns:minmax(0,1fr)}.tj-detail__main>.tj-snapshots{order:1}.tj-snapshots .tj-panel__meta{display:none}}.tj-accounts__conn-lines,.tj-account__auto{flex-direction:column;gap:2px;display:flex}.tj-account__auto{font-size:var(--tj-font-size-xs);margin:0}.tj-accounts__auto{font-size:var(--tj-font-size-xs)}.tj-account__auto-running{color:var(--tj-accent)}.tj-table__day--open th{background:color-mix(in srgb, var(--tj-accent) 7%, var(--tj-bg-surface));color:var(--tj-accent)}.tj-open-group__title{align-items:center;gap:var(--tj-space-2);display:inline-flex}.tj-open-group__caption{color:var(--tj-text-muted);font-weight:var(--tj-font-weight-regular);letter-spacing:0}.tj-open-group__empty{padding:var(--tj-space-3);color:var(--tj-text-muted)}.tj-open-row--stale td{color:var(--tj-text-muted)}.tj-open-row--closing td{background:var(--tj-bg-accent-subtle)}.tj-open-row__no-stop{color:var(--tj-risk-warning)}.tj-open-row__duration{color:var(--tj-text-secondary)}.tj-open-row__tags{gap:var(--tj-space-1);flex-wrap:wrap;display:inline-flex}.tj-open-tag--no_stop{background:var(--tj-bg-warning-subtle);color:var(--tj-risk-warning)}.tj-open-tag--stale{color:var(--tj-text-muted)}.tj-open-tag--closing{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-open-cards__head{color:var(--tj-accent)}.tj-open-now__all{font-size:var(--tj-font-size-sm)}.tj-open-lines{margin:0;padding:0;list-style:none}.tj-open-line{align-items:center;gap:2px var(--tj-space-3);padding:var(--tj-space-2) var(--tj-space-1);border-top:1px solid var(--tj-border-subtle);color:var(--tj-text-primary);grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot main pnl"".meta r";text-decoration:none;display:grid}.tj-open-line>.tj-live-dot{grid-area:dot}.tj-open-lines>li:first-child .tj-open-line{border-top:0}.tj-open-line:hover{background:var(--tj-state-hover)}.tj-open-line__main,.tj-open-line__meta{align-items:center;gap:var(--tj-space-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.tj-open-line__main{grid-area:main}.tj-open-line__meta{grid-area:meta}.tj-open-line__symbol{font-weight:var(--tj-font-weight-medium)}.tj-open-line__time{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs)}.tj-open-line__pnl{grid-area:pnl;justify-self:end}.tj-open-line__r{grid-area:r;justify-self:end}.tj-open-now__note{margin:var(--tj-space-3) 0 0;font-size:var(--tj-font-size-xs)}.tj-today__with-open{gap:var(--tj-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tj-today__figure{align-items:flex-start;gap:var(--tj-space-1);flex-direction:column;min-width:0;display:flex}.tj-today__figure-label{align-items:center;gap:var(--tj-space-2);color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);display:inline-flex}.tj-position__status{gap:var(--tj-space-2);font-weight:var(--tj-font-weight-semibold);letter-spacing:.04em}.tj-position__status--live{background:var(--tj-bg-accent-subtle);color:var(--tj-accent)}.tj-position__asof{margin-left:var(--tj-space-2);font-family:var(--tj-font-family-mono);font-size:var(--tj-font-size-xs)}.tj-position__warning{color:var(--tj-risk-warning)}.tj-position__source{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);margin:0}.tj-position__now-cell .tj-num{text-align:left}.tj-position__grid{gap:var(--tj-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tj-position__now-row{gap:var(--tj-space-3);margin:var(--tj-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tj-position__now-cell{font-size:var(--tj-font-size-sm);flex-direction:column;gap:2px;display:flex}.tj-position__now-label{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs)}.tj-position__now-price{font-size:var(--tj-font-size-xl);font-weight:var(--tj-font-weight-semibold)}@media (width<=719px){.tj-today__with-open,.tj-position__grid{grid-template-columns:minmax(0,1fr)}.tj-open-group__caption{display:none}.tj-position__source{padding:0 var(--tj-space-4) var(--tj-space-3)}.tj-trade-card.tj-open-card .tj-trade-card__meta{flex-wrap:wrap;overflow:visible}.tj-open-line{grid-template-columns:8px auto minmax(0,1fr) auto auto;grid-template-areas:"dot main meta pnl r"}.tj-open-line__meta .tj-open-tag,.tj-open-line__main .tj-system{display:none}}.tj-month-stats__grid{gap:var(--tj-space-3) var(--tj-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tj-month-stats__grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tj-month-stats__grid dt{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs)}.tj-month-stats__grid dd{text-align:left;font-size:var(--tj-font-size-md);font-weight:var(--tj-font-weight-semibold);margin:0}.tj-today__none{color:var(--tj-text-muted);font-size:var(--tj-font-size-2xl);line-height:var(--tj-font-line-height-2xl)}.tj-cal__closed-only{margin-left:var(--tj-space-2)}@media (width>=720px){.tj-dashboard{gap:var(--tj-space-4);grid-template-columns:minmax(0,1fr)}:is(.tj-dashboard>[aria-label=Сьогодні],.tj-dashboard:has(>.tj-own)>[aria-label=Сьогодні]){order:2;grid-column:1/-1}.tj-dashboard>[aria-label="Календар P/L"]{order:3;grid-column:1}.tj-dashboard__side{align-items:start;gap:var(--tj-space-4);order:3;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tj-dashboard>.tj-own{order:4;grid-column:1/-1}.tj-today__with-open{gap:var(--tj-space-6)}.tj-today__with-open>.tj-today__figure+.tj-today__figure{padding-left:var(--tj-space-6);border-left:1px solid var(--tj-border-subtle)}.tj-today__list,.tj-today__sum--phone{display:none}}@media (width>=1280px){.tj-dashboard{grid-template-columns:minmax(0,1fr) 320px}.tj-dashboard__side{flex-direction:column;grid-column:2;align-self:stretch;align-items:stretch;display:flex}.tj-dashboard__side>.tj-month-stats{flex:auto}}@media (width>=1600px){.tj-dashboard{grid-template-columns:minmax(0,1fr) 400px}}@media (width>=2560px){.tj-dashboard{grid-template-columns:minmax(0,1fr) 480px}}@media (width<=719px){.tj-dashboard__side{display:contents}.tj-month-stats,.tj-today__with-open--desk,.tj-cal__closed-only{display:none}}.tj-dashboard>[aria-label="Календар P/L"]{container:tj-dash-cal/inline-size}@media (width>=720px){@container tj-dash-cal (width<=760px){.tj-dashboard .tj-cal__pnl--full,.tj-dashboard .tj-cal__parts{display:none}.tj-dashboard .tj-cal__pnl--short{display:block}.tj-dashboard .tj-cal__day{position:relative}.tj-dashboard .tj-cal__kbars{gap:1px;height:3px;display:flex;position:absolute;bottom:6px;left:7px;right:7px}.tj-dashboard .tj-cal__kbar{border-radius:1px;flex-basis:0}.tj-dashboard .tj-cal__kbar--prop{background:var(--tj-accent)}.tj-dashboard .tj-cal__kbar--own{background:var(--tj-text-secondary)}.tj-dashboard .tj-cal__live{display:none}.tj-dashboard .tj-cal__live-total .tj-floating{font-size:10px}}}@media (width>=720px) and (width<=1279px){.tj-dashboard .tj-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr)) 88px}.tj-today__with-open .tj-pnl--lg,.tj-today__with-open .tj-floating--lg{font-size:var(--tj-font-size-xl);line-height:var(--tj-font-line-height-xl)}}@media (width>=720px){@container tj-dash-cal (width>=761px) and (width<=1100px){.tj-dashboard .tj-cal__part-label,.tj-dashboard .tj-cal__live-label{gap:0;font-size:0}}}.tj-position-journal{gap:0}.tj-position-journal>.tj-panel__head{padding-bottom:var(--tj-space-3)}.tj-journal-section{gap:var(--tj-space-3);min-width:0;padding:var(--tj-space-4) 0;border-top:1px solid var(--tj-border-subtle);flex-direction:column;display:flex}.tj-journal-section .tj-segmented legend,.tj-journal-section .tj-chip-choice__legend,.tj-journal-section .tj-field>label,.tj-journal-section .tj-notes__head .tj-panel__title,.tj-journal-section .tj-check-list__title{margin:0 0 var(--tj-space-2);color:var(--tj-text-primary);font-size:var(--tj-font-size-sm);line-height:var(--tj-font-line-height-sm);font-weight:var(--tj-font-weight-semibold)}.tj-journal-section .tj-segmented legend{float:none}.tj-journal-section .tj-segmented{flex-direction:column;align-items:flex-start;display:flex}.tj-position-journal__save{align-items:center;gap:var(--tj-space-3);padding-top:var(--tj-space-4);border-top:1px solid var(--tj-border-subtle);display:flex}.tj-month-stats{flex-direction:column;display:flex}.tj-month-curve{min-height:72px;margin:var(--tj-space-3) 0 0;padding-top:var(--tj-space-3);gap:var(--tj-space-2);border-top:1px solid var(--tj-border-subtle);flex-direction:column;flex:auto;display:flex}.tj-month-curve__head{color:var(--tj-text-secondary);font-size:var(--tj-font-size-xs);justify-content:space-between;display:flex}.tj-month-curve__plot{flex:1 1 0;min-height:48px;position:relative}.tj-month-curve__plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tj-month-curve__zero{stroke:var(--tj-border-strong);stroke-width:1px;stroke-dasharray:3 3}.tj-month-curve__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tj-month-curve--positive .tj-month-curve__line{stroke:var(--tj-pnl-positive)}.tj-month-curve--negative .tj-month-curve__line{stroke:var(--tj-pnl-negative)}.tj-month-curve--neutral .tj-month-curve__line{stroke:var(--tj-text-secondary)}.tj-month-curve--positive .tj-month-curve__area{fill:color-mix(in srgb, var(--tj-pnl-positive) 16%, transparent)}.tj-month-curve--negative .tj-month-curve__area{fill:color-mix(in srgb, var(--tj-pnl-negative) 16%, transparent)}.tj-month-curve--neutral .tj-month-curve__area{fill:#0000}
