*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.stat-card-value,.tabular-nums,table td,table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tt-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tt-text-muted)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input:not([type]),input[type=text i],input[type=search i],input[type=number i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=date i],input[type=time i],input[type=datetime-local i],input[type=month i],input[type=week i],textarea):focus-visible{border-color:var(--tt-border-focus);box-shadow:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes coverOpen{0%{transform:rotateY(0deg)}45%{transform:rotateY(-60deg)}80%{transform:rotateY(-155deg)}to{transform:rotateY(-180deg)}}@keyframes spreadReveal{0%{opacity:0;transform:perspective(2000px) rotateX(8deg) scale(.94) translateY(16px)}to{opacity:1;transform:perspective(2000px) rotateX(2deg) scale(1) translateY(0)}}@keyframes pageFlipL{0%{transform:rotateY(0deg)}45%{transform:rotateY(92deg)}to{transform:rotateY(0deg)}}@keyframes pageFlipR{0%{transform:rotateY(0deg)}45%{transform:rotateY(-92deg)}to{transform:rotateY(0deg)}}@keyframes inkDrop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pinDrop{0%{transform:rotate(-3deg) scale(.6) translateY(-18px);opacity:0}65%{transform:rotate(-3deg) scale(1.06) translateY(2px);opacity:1}to{transform:rotate(-3deg) scale(1) translateY(0);opacity:1}}@keyframes stampIn{0%{transform:rotate(-6deg) scale(1.5);opacity:0}55%{transform:rotate(-5deg) scale(.92);opacity:1}to{transform:rotate(-5deg) scale(1);opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(162,162,169,.15)}50%{box-shadow:0 0 0 7px rgba(162,162,169,0)}}@keyframes calcIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active{transform:none!important}}.support-widget-chat-panel{width:min(420px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 82px));padding:14px;overflow:hidden}.support-chat-shell{display:grid;grid-gap:12px;gap:12px;min-width:0}.support-chat-email,.support-chat-form,.support-chat-heading,.support-chat-prompts{display:flex;align-items:center;gap:8px}.support-chat-heading{justify-content:space-between;padding-right:28px}.support-chat-heading h2{margin:2px 0;font-size:1.1rem}.support-chat-email,.support-chat-subtitle{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.support-chat-mode{display:inline-flex;align-items:center;gap:6px;color:var(--tt-info);font-size:.75rem}.support-chat-log{display:grid;grid-gap:9px;gap:9px;max-height:min(260px,34vh);overflow-y:auto;padding-right:4px}.support-chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.support-chat-message p{margin:0}.support-chat-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--tt-identity-brass);background:var(--tt-action-premium-surface)}.support-chat-prompts{flex-wrap:wrap}.support-chat-icon-button,.support-chat-prompts button,.support-chat-send{min-height:32px;border:1px solid var(--tt-border-subtle);border-radius:7px;color:var(--text-secondary);background:var(--tt-surface-inset);cursor:pointer}.support-chat-prompts button{padding:5px 8px;font-size:.74rem}.support-chat-form textarea{min-width:0;flex:1 1;resize:vertical;border:1px solid var(--tt-border-subtle);border-radius:7px;padding:8px;color:var(--text);background:var(--tt-surface-input);font:inherit}.support-chat-icon-button,.support-chat-send{display:grid;width:32px;place-items:center}@media (max-width:560px){.support-widget-chat-panel{width:calc(100vw - 24px);max-height:min(680px,calc(100dvh - 82px))}}.animate-fadeUp{animation:fadeUp .5s cubic-bezier(.22,.68,0,1.1) both}.animate-fadeIn{animation:fadeIn .4s ease both}.animate-slideIn{animation:slideIn .35s ease both}.animate-coverOpen{animation:coverOpen .7s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left center}.animate-spread{animation:spreadReveal .55s cubic-bezier(.22,.68,0,1) .3s both}.animate-flipL{animation:pageFlipL .4s cubic-bezier(.4,0,.2,1);transform-origin:right center}.animate-flipR{animation:pageFlipR .4s cubic-bezier(.4,0,.2,1);transform-origin:left center}.animate-ink{animation:inkDrop .28s ease both}.animate-pin{animation:pinDrop .5s cubic-bezier(.34,1.56,.64,1) both}.animate-stamp{animation:stampIn .45s cubic-bezier(.34,1.4,.64,1) both}.animate-pulse{animation:pulse 2s infinite}.animate-calcIn{animation:calcIn .3s ease both}.lined-paper{background-color:var(--paper);background-image:linear-gradient(var(--paper-margin) 0,var(--paper-margin) 100%),repeating-linear-gradient(transparent 0,transparent calc(var(--lh) - 1px),var(--paper-line) calc(var(--lh) - 1px),var(--paper-line) var(--lh));background-size:1.5px 100%,100% var(--lh);background-position:50px 0,0 28px;background-repeat:no-repeat,repeat;background-attachment:local;line-height:32px;min-height:100%;overflow:visible}.ink-field{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(148,116,68,.35);font-family:var(--font-hand);font-size:14px;padding:0;height:var(--lh);line-height:var(--lh)}.ink-field:focus{border-bottom-color:rgba(26,18,6,.72);outline:none}.ink-field::placeholder{color:rgba(145,113,65,.42);font-style:italic}.ink-field option{font-family:sans-serif;background:#ececee;color:#1a1310}.ink-textarea{height:auto;resize:none;overflow:hidden;display:block}.page-scroll::-webkit-scrollbar{width:3px}.page-scroll::-webkit-scrollbar-thumb{background:rgba(165,129,75,.25);border-radius:2px}.card{background:var(--tt-material-card-surface,var(--tt-surface-1));border:1px solid var(--tt-border-subtle);border-radius:10px;box-shadow:var(--tt-material-card-edge-light,none),var(--tt-elevation-1)}.stat-card{cursor:default}.stat-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;min-width:0}.stat-card-heading{display:contents}.stat-card-heading>:first-child,.stat-card-sub,.stat-card-value{grid-column:1;min-width:0}.stat-card-heading>:first-child{grid-row:1;align-self:center}.stat-card-heading .icon-box{grid-column:2;grid-row:1/span 3;align-self:start}.stat-card-value{grid-row:2}.stat-card-sub{grid-row:3;color:var(--text-secondary);font-size:12px;line-height:1.45}.surface-raised{background:var(--tt-material-raised-surface,var(--tt-surface-2));border:1px solid var(--tt-border-subtle);border-radius:10px;box-shadow:var(--tt-material-card-edge-light,none),var(--tt-material-raised-shadow,var(--tt-elevation-2))}.surface-inset{background:var(--tt-material-inset-surface,var(--tt-surface-inset));border:1px solid var(--tt-material-hairline,var(--tt-border-subtle));border-radius:6px;box-shadow:var(--tt-material-inset-shadow,none)}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:10px;font-family:var(--font-ui);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard),border-color var(--motion-duration-standard) var(--motion-ease-standard),color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-settle) var(--motion-ease-spring);border:none;min-height:44px}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press-scale));transition-duration:var(--motion-duration-press);transition-timing-function:var(--motion-ease-standard)}.btn:focus-visible{box-shadow:var(--control-focus-ring)}.btn-primary{background:var(--tt-action-primary-surface,rgba(147,147,159,.85));color:var(--tt-action-primary-on,rgba(228,228,231,.85));font-weight:600;border:1px solid var(--tt-action-primary-border,rgba(147,147,159,.85));box-shadow:none}.btn-primary:hover{background:var(--tt-action-primary-hover,rgba(147,147,159,.85))}.btn-primary:active{background:var(--tt-action-primary-press,#3d3d43)}.btn-ghost{background:var(--tt-action-ghost-surface,transparent);color:var(--tt-action-ghost-on,rgba(174,174,184,.85));border:1px solid transparent;font-weight:500}.btn-ghost:hover{background:var(--tt-action-ghost-hover,#1e1e21);color:var(--tt-text-primary,rgba(228,228,231,.85))}.btn-danger{background:var(--tt-action-danger-surface,rgba(239,68,91,.1));color:var(--tt-action-danger-on,#fca5b1);border:1px solid var(--tt-action-danger-border,rgba(239,68,91,.34));font-weight:500}.btn-danger:hover{background:var(--tt-action-danger-hover,rgba(239,68,91,.16))}.trade-row{position:relative}.trade-actions{display:flex;gap:8px;opacity:.45;transition:opacity .2s ease;font-family:var(--font-hand);font-size:13px;margin-bottom:2px}.trade-row:hover .trade-actions{opacity:1}.trade-action{cursor:pointer;font-size:12px;background:none;border:none;color:inherit;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.trade-action.delete{color:#8a1424}.analytics-card{background:var(--tt-surface-1);border:1px solid var(--tt-border-subtle);border-radius:12px;padding:22px 24px;box-shadow:var(--tt-elevation-1)}.workspace-layout{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--bg)}.stat-aura{display:none}.icon-box{display:grid;place-items:center;flex-shrink:0;border-radius:9px;width:34px;height:34px;background:var(--tt-material-inset-surface,var(--tt-surface-inset));box-shadow:var(--tt-material-inset-shadow,none)}.progress-track{height:8px}.progress-track,.progress-track-slim{background:var(--tt-surface-inset);border-radius:999px;overflow:hidden}.progress-track-slim{height:5px}.session-bar-track{position:relative;overflow:visible;background:var(--tt-material-inset-surface,var(--tt-surface-inset));box-shadow:var(--tt-material-inset-shadow,none)}.session-bar-track .progress-fill{border-radius:999px}.session-bar-benchmark{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--tt-border-strong)}.progress-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.22,.68,0,1.2)}.overline{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-header-desk{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--tt-material-hairline,var(--tt-border-subtle));position:relative;flex-wrap:wrap}.page-header-desk:after{display:none}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0}.badge-gold{background:var(--tt-action-premium-surface);color:var(--tt-action-premium-on);border:1px solid var(--tt-action-premium-border)}.badge-green{background:var(--tt-status-success-surface);color:var(--tt-status-success-text);border:1px solid var(--tt-status-success-border)}.badge-red{background:var(--tt-status-danger-surface);color:var(--tt-status-danger-text);border:1px solid var(--tt-status-danger-border)}.badge-amber{background:var(--tt-status-warning-surface);color:var(--tt-status-warning-text);border:1px solid var(--tt-status-warning-border)}.badge-blue{background:var(--tt-status-info-surface);color:var(--tt-status-info-text);border:1px solid var(--tt-status-info-border)}.badge-neutral{border:1px solid var(--tt-border-subtle);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.badge-neutral,.tag-neutral{background:var(--tt-surface-inset);color:var(--tt-text-secondary)}.tag-neutral{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--tt-radius-sm);border:1px solid var(--tt-border-subtle);font-size:12px;line-height:1.4}.card-title{font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--tt-text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.empty-state-icon{opacity:.45;margin-bottom:18px;color:var(--accent)}.empty-state-title{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.empty-state-body{font-size:13px;color:var(--text-faint);max-width:340px;line-height:1.6;margin-bottom:20px}.premium-tab-bar{display:flex;gap:2px;margin-bottom:28px;border-bottom:1px solid var(--tt-border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.premium-tab-bar::-webkit-scrollbar{display:none}.premium-tab-btn{position:relative;padding:10px 20px;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;font-weight:500;white-space:nowrap;min-height:44px;margin-bottom:-1px;color:var(--text-secondary);transition:color .18s}.premium-tab-btn:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:transparent;border-radius:2px 2px 0 0;transition:background .18s,box-shadow .18s}.premium-tab-btn:hover{color:var(--text)}.premium-tab-btn.active{color:var(--accent);font-weight:600}.premium-tab-btn.active:after{background:var(--accent);box-shadow:none}.chart-bg{background:var(--tt-material-inset-surface,var(--tt-chart-plot));box-shadow:var(--tt-material-inset-shadow,none);border-radius:10px;overflow:hidden;padding:8px 4px 0}.screenshot-overlay{position:absolute;inset:0;background:var(--tt-surface-sidebar,#0c0c0d);z-index:1;pointer-events:none;transition:opacity .3s}.strategy-card-glow{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.strategy-card-glow:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(0,0,0,.32)}.rule-card{padding:22px 24px;transition:transform .18s ease,box-shadow .18s ease}.rule-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.28)}.settings-tab-bar{display:flex;gap:6px;margin-bottom:28px;padding:4px;background:var(--tt-surface-inset);border:1px solid var(--tt-border-subtle);border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%}.settings-tab-btn{padding:8px 18px;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:9px;color:var(--text-secondary);transition:all .18s;min-height:38px;white-space:nowrap}.settings-tab-btn:hover{color:var(--text);background:var(--tt-surface-interactive)}.settings-tab-btn.active{background:var(--tt-surface-2);color:var(--tt-text-primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--tt-border-strong)}.section-card-title{font-family:var(--font-serif);font-size:17px;font-weight:700;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--tt-border-subtle);color:var(--text);letter-spacing:-.01em}.input-dark{width:100%;background:var(--tt-surface-input);border:1px solid var(--tt-border-subtle);border-radius:8px;padding:10px 12px;color:var(--tt-text-primary);font-size:14px;min-height:44px}.input-dark:focus{outline:none;border-color:var(--tt-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-focus-ring) 24%,transparent)}.input-dark::placeholder{color:var(--tt-text-muted)}.premium-checkbox-line{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:38px;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-checkbox-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.premium-checkbox-box{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid var(--tt-border-strong);border-radius:6px;background:var(--tt-surface-input);box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.premium-checkbox-box:after{content:"";width:8px;height:4px;border-left:2px solid var(--tt-action-primary-text);border-bottom:2px solid var(--tt-action-primary-text);transform:rotate(-45deg) scale(0);transition:transform .16s ease}.premium-checkbox-input:focus-visible+.premium-checkbox-box,.premium-checkbox-line:hover .premium-checkbox-box{border-color:var(--tt-focus-ring);box-shadow:var(--tt-focus-shadow)}.premium-checkbox-input:checked+.premium-checkbox-box{border-color:var(--tt-action-primary-border);background:var(--tt-action-primary-surface);box-shadow:none}.premium-checkbox-input:checked+.premium-checkbox-box:after{transform:rotate(-45deg) scale(1)}.input{background:var(--tt-surface-input);border:1px solid var(--tt-border-subtle);color:var(--tt-text-primary);padding:10px 12px;border-radius:8px;width:100%;min-height:44px}.input:focus{outline:none;border-color:var(--tt-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-focus-ring) 24%,transparent)}select.input-dark{background:var(--tt-surface-input);color:var(--tt-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tt-text-muted) 50%),linear-gradient(135deg,var(--tt-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50%),calc(100% - 11px) calc(50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}select.input-dark:focus{background-image:linear-gradient(45deg,transparent 50%,var(--tt-focus-ring) 50%),linear-gradient(135deg,var(--tt-focus-ring) 50%,transparent 50%)}select option,select.input-dark option{background:var(--tt-surface-2);color:var(--tt-text-primary)}.settings-label{font-size:12px;opacity:.75;display:block;margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase}.hover-nav-item{transition:all .18s}.hover-nav-item:hover{background:var(--tt-surface-interactive);color:var(--text)}.hover-nav-item.active:hover{background:var(--tt-surface-hover,#1e1e21);color:var(--tt-text-primary,rgba(228,228,231,.85))}.hover-card-lift{transition:transform .2s,box-shadow .2s}.hover-card-lift:hover{transform:translateY(-4px);box-shadow:var(--tt-elevation-2)}.hover-img-zoom{transition:transform .3s}.hover-img-zoom:hover{transform:scale(1.03)}.hover-row{transition:background .15s}.hover-row:hover{background:var(--tt-signal-tint-weak,var(--tt-surface-interactive))}.hover-example-btn{transition:all .2s}.hover-example-btn:hover{background:var(--tt-surface-interactive)}.hover-delete-btn{transition:all .15s}.hover-delete-btn:hover{color:var(--tt-negative);background:var(--tt-status-danger-surface)}.hover-focus-input{transition:border-color .2s}.hover-focus-input:focus{border-color:var(--tt-focus-ring)}.modal-overlay{position:fixed;inset:0;background:var(--tt-surface-scrim);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[role=dialog]{animation:fadeIn .2s ease both}.sidebar{width:var(--tt-shell-sidebar-width);flex-shrink:0;background:var(--tt-surface-sidebar,#0c0c0d);border-right:1px solid var(--tt-border-subtle,rgba(159,159,170,.119));display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:transform var(--tt-duration-drawer,.22s) ease;box-shadow:var(--tt-material-sidebar-edge,none)}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--tt-border-subtle,rgba(159,159,170,.119))}.tradetrace-logo{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit}.tradetrace-logo-mark{display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tt-brand-mark-border);border-radius:9px;background:var(--tt-brand-mark-surface);color:var(--tt-brand-mark-on)}.tradetrace-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.tradetrace-logo-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tradetrace-logo-subtitle,.tradetrace-logo-title{display:block;white-space:nowrap}.app-loading-brand-mark,.not-found-brand-mark{border:1px solid var(--tt-brand-mark-border);background:var(--tt-brand-mark-surface);box-shadow:var(--tt-elevation-1)}.app-loading-brand-mark{width:42px;height:42px;border-radius:10px}.not-found-brand-mark{width:56px;height:56px;border-radius:14px}.app-loading-state,.not-found-state{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:40px 18px;text-align:center;color:var(--text);background:var(--tt-canvas)}.app-loading-state{min-height:60vh}.app-loading-state p,.not-found-state p{max-width:520px;color:var(--text-secondary);line-height:1.6}.app-loading-spinner{width:38px;height:38px;border:3px solid var(--tt-border-subtle);border-top-color:var(--tt-identity-brass);border-radius:999px;animation:appLoadingSpin .8s linear infinite}.not-found-state h1{margin:0;font-family:var(--font-serif);font-size:2.8rem;line-height:1}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@keyframes appLoadingSpin{to{transform:rotate(1turn)}}.sidebar-brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-brand-mark-border,rgba(201,151,76,.34));border-radius:9px;background:var(--tt-brand-mark-surface,#241a0c);color:var(--tt-brand-mark-on,#e2b26a);box-shadow:none}.sidebar-brand-title{color:var(--tt-text-primary,rgba(228,228,231,.85));font-family:var(--tt-font-ui,var(--font-dm-sans)),system-ui,sans-serif;font-size:14px;font-weight:700;line-height:16px}.sidebar-brand-subtitle,.sidebar-nav-label{color:var(--text-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sidebar-brand-subtitle{margin-top:3px;max-width:164px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-menu-btn{position:fixed;top:8px;left:8px;z-index:998;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--tt-border-strong);border-radius:10px;background:var(--tt-surface-1);color:var(--tt-text-primary);cursor:pointer}.sidebar-close{position:static!important;flex:0 0 44px;margin-left:auto}.sidebar-nav{flex:1 1;overflow-y:auto;overflow-x:visible;padding:12px}.sidebar-nav-label{padding:8px 10px 10px;font-size:11px;font-weight:650;letter-spacing:.08em}.sidebar-nav-item{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:2px;border-radius:9px;padding:9px 12px;position:relative;color:var(--text-secondary);cursor:pointer;font-size:13.5px;text-decoration:none;transition:background-color var(--tt-duration-base,.16s) var(--tt-ease-standard,ease),color var(--tt-duration-base,.16s) var(--tt-ease-standard,ease),box-shadow var(--tt-duration-base,.16s) var(--tt-ease-standard,ease)}.sidebar-nav-item:hover{background:var(--tt-surface-hover,#1e1e21);color:var(--tt-text-primary,rgba(228,228,231,.85))}.sidebar-nav-item.active{background:var(--tt-nav-active-surface);color:var(--tt-nav-active-text);font-weight:600;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tt-selection-indicator) 18%,transparent),var(--tt-material-card-edge-light,none),var(--tt-elevation-1)}.sidebar-nav-item.active svg{color:var(--tt-nav-active-icon,currentColor)}.sidebar-nav-item.active:hover{background:var(--tt-nav-active-surface);color:var(--tt-nav-active-text)}:root[data-theme=dark] .sidebar{border-right-color:rgba(147,147,159,.085);background:radial-gradient(circle at 96% 19%,rgba(147,147,159,.102),transparent 34%),radial-gradient(circle at 16% 94%,rgba(147,147,159,.068),transparent 30%),linear-gradient(180deg,#0e0e10,#0a0a0b 62%,#080809);box-shadow:16px 0 38px rgba(7,7,8,.24)}:root[data-theme=dark] .sidebar-brand{border-bottom-color:rgba(147,147,159,.204);background:linear-gradient(180deg,rgba(22,22,24,.7),rgba(13,13,14,.28))}:root[data-theme=dark] .sidebar-brand-mark{border-color:rgba(147,147,159,.357);background:linear-gradient(145deg,rgba(40,40,44,.88),rgba(13,13,15,.96));box-shadow:0 0 18px rgba(147,147,159,.136),inset 0 1px rgba(197,197,203,.085)}:root[data-theme=dark] .sidebar-nav-item:hover{background:linear-gradient(90deg,rgba(38,38,42,.34),rgba(23,23,25,.3))}:root[data-theme=dark] .sidebar-nav-item.active,:root[data-theme=dark] .sidebar-nav-item.active:hover{border:1px solid rgba(147,147,159,.34);padding:8px 11px;color:rgba(228,228,231,.85);background:radial-gradient(circle at 82% 50%,rgba(147,147,159,.102),transparent 58%),linear-gradient(90deg,rgba(41,41,45,.52),rgba(25,25,28,.48));box-shadow:inset 0 1px rgba(206,206,211,.068),inset 0 -1px rgba(13,13,14,.32),0 0 16px rgba(147,147,159,.06),0 8px 19px rgba(0,0,0,.24)}:root[data-theme=dark] .sidebar-nav-item.active svg{color:rgba(165,165,176,.85);filter:drop-shadow(0 0 5px rgba(147,147,159,.187))}:root[data-theme=dark] .sidebar-user{border-top-color:rgba(147,147,159,.213)}:root[data-theme=dark] .sidebar-user-card{border-color:rgba(147,147,159,.238);background:linear-gradient(145deg,rgba(22,22,24,.9),rgba(13,13,14,.94));box-shadow:inset 0 1px rgba(182,182,190,.038),0 9px 24px rgba(0,0,0,.16)}:root[data-theme=dark] .sidebar-avatar{border-color:rgba(147,147,159,.306);background:radial-gradient(circle at 35% 30%,rgba(147,147,159,.255),rgba(23,23,25,.96));box-shadow:0 0 16px rgba(147,147,159,.111)}.sidebar-user{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--tt-border-subtle)}.sidebar-user .btn{text-decoration:none;width:100%}.sidebar-user-card{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 12px;background:var(--tt-surface-inset);border:1px solid var(--tt-border-subtle)}.sidebar-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--tt-border-strong);border-radius:50%;background:var(--tt-surface-interactive);color:var(--tt-text-primary);font-size:12px;font-weight:800}.sidebar-user-name{max-width:136px;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-plan{color:var(--text-faint);font-size:11px}.workspace-switcher{position:relative;margin:12px;z-index:20}.workspace-switcher-current{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;border:1px solid var(--tt-border-default,rgba(176,176,185,.153));border-radius:12px;padding:10px;background:var(--tt-surface-1,#17171a);color:var(--tt-text-primary,rgba(228,228,231,.85));cursor:pointer;box-shadow:none;transition:border-color .18s ease,background .18s ease}.workspace-switcher-current:hover,.workspace-switcher[data-open=true] .workspace-switcher-current{border-color:var(--tt-border-strong,rgba(200,200,206,.272));background:var(--tt-surface-hover,#1e1e21)}.workspace-switcher-icon,.workspace-switcher-option-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--tt-surface-2,#1e1e21);color:var(--tt-text-secondary,rgba(174,174,184,.85))}.workspace-switcher-icon{width:32px;height:32px;border:1px solid var(--tt-border-subtle,rgba(176,176,185,.102))}.workspace-switcher-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1;text-align:left}.workspace-switcher-copy span{color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace-switcher-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-menu{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--tt-border-default,rgba(176,176,185,.153));border-radius:12px;background:var(--tt-surface-2);box-shadow:var(--tt-elevation-3,0 22px 60px rgba(0,0,0,.36));opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:top center;transition:opacity .14s var(--tt-ease-emphasis,cubic-bezier(.16,1,.3,1)),transform .14s var(--tt-ease-emphasis,cubic-bezier(.16,1,.3,1))}.workspace-switcher-menu[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.workspace-switcher-menu[data-state=closed]{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985)}.workspace-switcher-menu[data-presentation=drawer]{position:static;width:100%;margin-top:8px}.workspace-switcher-option{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;border:1px solid transparent;border-radius:10px;padding:10px 12px;background:transparent;color:var(--tt-text-primary,rgba(228,228,231,.85));cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.workspace-switcher-option.active,.workspace-switcher-option:hover{border-color:var(--tt-border-default,rgba(176,176,185,.153));background:var(--tt-surface-selected,#1e1e21)}.workspace-switcher-option:hover{background:var(--tt-surface-hover,#1e1e21);border-color:var(--tt-border-subtle,rgba(176,176,185,.102))}.workspace-switcher-option[data-active=true]{border-color:var(--tt-option-active-border,var(--tt-border-strong));background:var(--tt-option-active-surface,var(--tt-surface-hover));outline:2px solid var(--tt-focus-ring);outline-offset:-2px}.workspace-switcher-option-icon{width:30px;height:30px}.workspace-switcher-option>span:nth-child(2){display:grid;flex:1 1;grid-gap:3px;gap:3px}.workspace-switcher-option strong{font-size:14px;font-weight:650}.workspace-switcher-option small{color:var(--text-faint);font-size:12px}.app-layout{display:flex;height:100vh}.app-main{flex:1 1;overflow-y:auto;background:var(--tt-surface-canvas,#111112);scrollbar-width:thin;scrollbar-color:var(--tt-border-strong) transparent}.app-main:before{content:"";position:fixed;inset:0;z-index:0;background:var(--tt-material-canvas-wash,none);pointer-events:none}.app-main>*{position:relative;z-index:1}body[data-backtest-session-open=true] .app-layout>.mobile-menu-btn,body[data-backtest-session-open=true] .app-layout>.sidebar,body[data-backtest-session-open=true] .app-layout>.sidebar-overlay{display:none!important}body[data-backtest-session-open=true] .app-main{width:100vw;min-width:0;padding-top:0!important;overflow:hidden}@media (max-width:1023px){.sidebar{position:fixed;top:0;left:0;z-index:1000;width:var(--tt-shell-drawer-width);max-width:calc(100vw - 24px);transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:var(--tt-surface-scrim);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s}.sidebar-overlay.open{opacity:1;pointer-events:auto}.mobile-menu-btn{display:flex}.sidebar-nav-item,.sidebar-user .btn{min-height:44px}.app-main{padding-top:60px}}@media (max-width:480px){.sidebar{width:var(--tt-shell-drawer-width)}}.backtest-sidebar-nav{--nav-accent:var(--tt-identity-brass,#ff5c8a);padding-top:10px}.backtest-sidebar-nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;margin-bottom:6px;overflow:hidden;border:1px solid transparent;border-radius:12px;padding:10px 11px;color:var(--text-secondary);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.backtest-sidebar-nav-glow{display:none}.backtest-sidebar-nav-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:transparent;color:var(--tt-text-secondary)}.backtest-sidebar-nav-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.backtest-sidebar-nav-copy span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.backtest-sidebar-nav-copy small{color:var(--text-faint);font-size:10px}.backtest-sidebar-nav-item.active,.backtest-sidebar-nav-item:hover{border-color:var(--tt-border-strong);background:var(--tt-nav-active-surface);color:var(--text)}.backtest-sidebar-nav-item.active{box-shadow:inset 0 1px color-mix(in srgb,var(--tt-selection-indicator) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--tt-canvas) 44%,transparent),var(--tt-elevation-1)}.backtest-sidebar-nav-item.active .backtest-sidebar-nav-icon{background:transparent;color:var(--nav-accent)}.dashboard-page{width:100%;max-width:var(--tt-shell-content-max-width,1640px);margin:0 auto;padding:36px clamp(20px,3vw,48px)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.dashboard-log-trade{min-height:40px;padding:10px 22px;font-size:13px;text-decoration:none}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-stat-grid>.card{min-height:116px}.discipline-row{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:20px 22px;margin-bottom:24px}.discipline-row-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-left:24px;border-left:1px solid var(--tt-material-hairline,var(--tt-border-subtle))}.discipline-factor,.discipline-row-score{min-width:0}@media (max-width:900px){.discipline-row{grid-template-columns:minmax(0,1fr);gap:18px}.discipline-row-factors{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid var(--tt-material-hairline,var(--tt-border-subtle))}}@media (min-width:1280px){:root[data-theme=light] .app-main{position:relative;isolation:isolate;background-color:var(--tt-canvas);background-image:radial-gradient(760px 460px at 78% 4%,rgba(255,255,255,.98),transparent 72%),radial-gradient(620px 430px at 14% 42%,rgba(255,255,255,.76),transparent 70%),linear-gradient(135deg,#f4f4f6,#fbfbfb 52%,#f2f2f4)}:root[data-theme=light] .app-main:before{content:"";position:fixed;inset:0 0 0 var(--tt-shell-sidebar-width);z-index:-1;pointer-events:none;background:linear-gradient(116deg,transparent 0 43%,rgba(255,255,255,.42) 55%,transparent 68%),radial-gradient(540px 320px at 93% 34%,rgba(221,221,228,.22),transparent 72%)}:root[data-theme=light] .sidebar{border-right-color:rgba(155,155,166,.3);background:radial-gradient(430px 360px at 8% 18%,rgba(255,255,255,.98),transparent 72%),linear-gradient(155deg,rgba(253,253,253,.97),rgba(244,244,246,.91));box-shadow:inset -1px 0 0 rgba(255,255,255,.96),inset 0 1px 0 #ffffff,10px 0 28px rgba(169,64,19,.08)}:root[data-theme=light] .sidebar-brand{min-height:82px;border-bottom-color:rgba(140,140,153,.15);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(250,250,251,.16))}:root[data-theme=light] .sidebar-brand-mark{filter:drop-shadow(0 4px 9px rgba(195,74,22,.18))}:root[data-theme=light] .sidebar-nav-item{border:1px solid transparent;border-radius:10px;color:#a53e12}:root[data-theme=light] .sidebar-nav-item:hover{border-color:rgba(144,144,157,.18);background:rgba(255,255,255,.58)}:root[data-theme=light] .sidebar-nav-item.active{position:relative;border-color:rgba(148,148,161,.42);background:linear-gradient(112deg,rgba(253,253,253,.98),rgba(242,242,244,.92));color:#a84013;box-shadow:inset 0 1px 0 #ffffff,0 8px 20px rgba(185,70,21,.09),0 0 18px rgba(165,165,176,.08)}:root[data-theme=light] .sidebar-nav-item.active:before{content:"";position:absolute;inset:8px auto 8px -13px;width:3px;border-radius:0 4px 4px 0;background:#d35017;box-shadow:0 0 12px rgba(211,80,23,.44)}:root[data-theme=light] .sidebar-user-card{border-color:rgba(140,140,153,.24);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(242,242,245,.74));box-shadow:inset 0 1px 0 #ffffff,0 8px 22px rgba(173,65,19,.07)}:root[data-theme=light] .dashboard-page{width:min(100%,1240px);margin:0 auto;padding:28px 30px 42px}:root[data-theme=light] .page-header-desk.dashboard-header{min-height:112px;margin-bottom:14px;padding:10px 2px 18px;align-items:center;border-bottom-color:rgba(211,80,23,.18)}:root[data-theme=light] .dashboard-header .overline{color:#b54414!important}:root[data-theme=light] .dashboard-header .dashboard-greeting{color:#272730;font-size:31px!important;letter-spacing:-.035em!important;text-shadow:0 1px 0 #ffffff}:root[data-theme=light] .dashboard-log-trade{min-width:154px;min-height:46px;border-color:#a6a6b0;border-radius:11px;background:linear-gradient(180deg,#d35017,#b54514 56%,#a53e12);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(56,56,68,.25),0 9px 20px rgba(175,66,19,.2),0 0 18px rgba(141,141,153,.12)}:root[data-theme=light] .dashboard-log-trade:hover{background:linear-gradient(180deg,#8b8b98,#c24916 56%,#a83f13);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 11px 24px rgba(175,66,19,.25)}:root[data-theme=light] .dashboard-evidence-surface,:root[data-theme=light] .dashboard-state-instrument,:root[data-theme=light] .dashboard-trades-card{overflow:hidden;border-color:rgba(144,144,157,.25);border-radius:12px;background:var(--tt-material-card-surface);box-shadow:inset 0 1px 0 #ffffff,inset 1px 0 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(211,80,23,.08),0 10px 25px rgba(169,64,19,.08),0 2px 5px rgba(169,64,19,.05)}:root[data-theme=light] .dashboard-state-instrument{margin-bottom:12px}:root[data-theme=light] .dashboard-state-instrument .dashboard-stat-grid{margin:0;gap:0}:root[data-theme=light] .dashboard-state-instrument .stat-cell{min-height:114px;padding:17px 18px!important;border-right:1px solid rgba(211,80,23,.17)!important;background:radial-gradient(180px 110px at 100% 0,rgba(223,223,228,.22),transparent 76%),linear-gradient(140deg,rgba(255,255,255,.56),rgba(247,247,248,.22))}:root[data-theme=light] .dashboard-state-instrument .stat-cell:nth-child(3){background:radial-gradient(190px 120px at 90% 0,rgba(191,191,199,.25),transparent 74%),linear-gradient(140deg,rgba(255,255,255,.62),rgba(241,241,244,.36))}:root[data-theme=light] .dashboard-state-instrument .icon-box{width:34px;height:34px;border:1px solid rgba(142,142,154,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(235,235,238,.72));color:#bb4715;box-shadow:inset 0 1px 0 #ffffff,0 5px 12px rgba(185,70,21,.08)}:root[data-theme=light] .dashboard-state-instrument .stat-card-value{color:#282832;font-size:25px!important}:root[data-theme=light] .dashboard-state-instrument .discipline-row{min-height:96px!important;padding:13px 20px!important;border-top-color:rgba(134,134,147,.22)!important;background:radial-gradient(340px 130px at 96% 45%,rgba(222,222,228,.34),transparent 76%),linear-gradient(100deg,rgba(252,252,252,.85),rgba(244,244,246,.54))}:root[data-theme=light] .dashboard-state-instrument .discipline-factor-meter{background:rgba(195,74,22,.1)}:root[data-theme=light] .dashboard-state-instrument .discipline-factor-meter>span{background:linear-gradient(90deg,#c04915,#a53e12);box-shadow:0 0 8px rgba(165,62,18,.18)}:root[data-theme=light] [data-dashboard-ai-coach-panel=disabled]{margin-bottom:12px!important}:root[data-theme=light] .disabled-ai-coach-panel{min-height:64px;border-color:rgba(143,143,155,.28);border-radius:11px;background:linear-gradient(108deg,rgba(251,251,251,.96),rgba(239,239,242,.76) 72%,rgba(249,249,250,.94));box-shadow:inset 0 1px 0 #ffffff,0 8px 20px rgba(177,67,20,.07)}:root[data-theme=light] .disabled-ai-coach-glyph{border-color:rgba(138,138,152,.28)!important;background:linear-gradient(145deg,#fcfcfd,#ececef)!important;color:#bd4715!important;box-shadow:inset 0 1px 0 #ffffff,0 5px 14px rgba(177,67,20,.12)!important}:root[data-theme=light] .dashboard-evidence-surface{grid-template-columns:minmax(0,1.62fr) minmax(330px,.92fr)!important;margin-bottom:12px}:root[data-theme=light] .dashboard-evidence-surface>.dashboard-equity-card,:root[data-theme=light] .dashboard-evidence-surface>.dashboard-session-card{padding:17px 18px!important}:root[data-theme=light] .dashboard-equity-card>div:first-child{margin-bottom:8px!important}:root[data-theme=light] .dashboard-equity-card>p{margin-bottom:9px!important}:root[data-theme=light] .dashboard-equity-card .chart-bg{padding:2px 2px 0;border-color:rgba(211,80,23,.16);border-radius:9px;background:radial-gradient(480px 180px at 80% 18%,rgba(220,220,227,.38),transparent 74%),linear-gradient(180deg,rgba(244,244,246,.86),rgba(252,252,253,.96));box-shadow:inset 0 2px 5px rgba(165,62,18,.08),inset 0 1px 0 rgba(255,255,255,.85)}:root[data-theme=light] .dashboard-equity-card .recharts-line-curve{stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(180,68,20,.36))}:root[data-theme=light] .dashboard-session-card{background:radial-gradient(350px 240px at 100% 10%,rgba(226,226,232,.32),transparent 75%)!important}:root[data-theme=light] .session-bar-track{height:6px;border-color:rgba(210,79,23,.12);background:#e9e9ed}:root[data-theme=light] .session-bar-track .progress-fill{background:linear-gradient(90deg,#a53e12,#a53e12)!important;box-shadow:0 0 7px rgba(165,62,18,.16)}:root[data-theme=light] .dashboard-trades-card>:first-child{padding:13px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(246,246,248,.54))}:root[data-theme=light] .dashboard-trades-table thead tr{background:rgba(240,240,242,.68)!important}:root[data-theme=light] .dashboard-trades-table tbody tr,:root[data-theme=light] .dashboard-trades-table tbody tr:nth-child(2n){background:rgba(252,252,253,.68)!important}:root[data-theme=light] .dashboard-trades-table tbody tr:hover{background:rgba(242,242,244,.82)!important}:root[data-theme=light] .dashboard-trades-table th{padding-top:9px!important;padding-bottom:9px!important}:root[data-theme=light] .dashboard-trades-table td{padding-top:10px!important;padding-bottom:10px!important}}@media (max-width:540px){:root[data-theme=light] .dashboard-state-instrument .stat-card--compact{min-height:0!important;height:44px!important}:root[data-theme=light] .dashboard-state-instrument>.discipline-row{height:92px!important;overflow:visible!important}:root[data-theme=light] .dashboard-state-instrument .discipline-row-factors{padding-top:8px!important}:root[data-theme=light] .dashboard-trades-table tbody td:before{display:none!important;content:none!important}:root[data-theme=light] .dashboard-trades-table tbody tr{grid-template-rows:20px 18px 16px!important;min-height:54px!important;height:54px!important}.dashboard-state-instrument .stat-card-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:20px 14px!important;align-items:center!important;height:100%!important;grid-column-gap:12px!important;column-gap:12px!important}.dashboard-state-instrument .stat-card-heading>:first-child{grid-column:1!important;grid-row:1!important;align-self:end!important;margin:0!important}.dashboard-state-instrument .stat-card-value{grid-column:2!important;grid-row:1/span 2!important;align-self:center!important;margin:0!important;font-size:18px!important;line-height:1!important}.dashboard-state-instrument .stat-card-sub{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important;font-size:10px!important;line-height:1!important}.dashboard-state-instrument .stat-card--currency .stat-card-value{font-size:18px!important}.disabled-ai-coach-panel{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:40px!important;padding:6px 10px!important}.disabled-ai-coach-panel .disabled-ai-coach-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disabled-ai-coach-panel>.disabled-ai-coach-link{grid-column:3!important;grid-row:1!important;min-height:0!important;padding:4px 0!important}.dashboard-trades-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:20px 18px 16px!important;min-height:54px!important;height:54px!important;padding:6px 14px!important;grid-column-gap:8px!important;column-gap:8px!important;grid-row-gap:0!important;row-gap:0!important}.dashboard-trades-table tbody td{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;line-height:1.1!important}.dashboard-trades-table tbody td:first-child{grid-column:1!important;grid-row:2!important;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(2){grid-column:1!important;grid-row:1!important;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(3){grid-column:2!important;grid-row:1!important;align-self:center!important}.dashboard-trades-table tbody td:nth-child(4){grid-column:2!important;grid-row:2!important;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(5){grid-column:1!important;grid-row:3!important;font-size:9px!important;color:var(--tt-text-secondary)}.dashboard-trades-table tbody td:nth-child(6){grid-column:3!important;grid-row:2!important;text-align:right!important;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(7){grid-column:3!important;grid-row:1!important;align-self:center!important;text-align:right!important;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(8){grid-column:2/span 2!important;grid-row:3!important;max-width:none!important;text-align:right!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discipline-row-factors{grid-template-columns:minmax(0,1fr);gap:12px}}.dashboard-state-instrument .dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-state-instrument .dashboard-stat-grid>.stat-cell{min-height:94px!important;padding:16px 18px!important;border:0;border-right:1px solid var(--tt-material-hairline);border-radius:0;background:transparent;box-shadow:none}.dashboard-state-instrument .dashboard-stat-grid>.stat-cell:last-child{border-right:0}.dashboard-state-instrument .stat-card .icon-box{width:24px;height:24px;border:0;background:transparent;box-shadow:none}.dashboard-state-instrument>.discipline-row{display:grid}.dashboard-state-instrument .discipline-row-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;padding:0 0 0 18px;border:0}@media (max-width:540px){.page-header-desk.dashboard-header{display:block!important;margin-bottom:18px!important;padding-bottom:16px!important}.page-header-desk.dashboard-header .dashboard-greeting{max-width:none;font-size:28px!important;line-height:1.02!important}.page-header-desk.dashboard-header .dashboard-log-trade{display:flex!important;width:100%;margin-top:14px;min-height:44px;white-space:nowrap}.dashboard-state-instrument .dashboard-stat-grid{display:block}.dashboard-state-instrument .dashboard-stat-grid>.stat-cell{display:block;min-height:0!important;height:44px;padding:8px 14px!important;border-right:0;border-bottom:1px solid var(--tt-material-hairline)}.dashboard-state-instrument .dashboard-stat-grid>.stat-cell:last-child{border-bottom:0}.dashboard-state-instrument .stat-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;height:100%;grid-column-gap:12px;column-gap:12px}.dashboard-state-instrument .stat-card-heading>:first-child{grid-column:1;grid-row:1;align-self:end;margin:0!important}.dashboard-state-instrument .stat-card-value{grid-column:2;grid-row:1/span 2;align-self:center;font-size:18px!important}.dashboard-state-instrument .stat-card-sub{grid-column:1;grid-row:2;align-self:start;font-size:10px;line-height:1.1}.dashboard-state-instrument .icon-box{display:none}.dashboard-state-instrument>.discipline-row{display:block;min-height:0!important;height:76px!important;padding:10px 14px!important}.dashboard-state-instrument .discipline-row-score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px}.dashboard-state-instrument .discipline-row-score .overline{margin:0!important}.dashboard-state-instrument .discipline-row-score>div:nth-child(3){margin:0!important;justify-self:end}.dashboard-state-instrument .discipline-row-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 0 0}.dashboard-state-instrument .discipline-factor{padding:0 8px}.dashboard-state-instrument .discipline-factor .overline{font-size:8px}.dashboard-state-instrument .discipline-factor-value{font-size:11px!important}.disabled-ai-coach-panel{min-height:40px!important;padding:6px 10px!important;gap:8px!important}.disabled-ai-coach-panel>.disabled-ai-coach-glyph{width:22px!important;height:22px!important}.dashboard-evidence-surface>.dashboard-equity-card,.dashboard-evidence-surface>.dashboard-session-card{padding:16px!important}.dashboard-trades-table tbody tr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:26px 22px 18px;column-gap:8px;row-gap:0;min-height:66px;padding:8px 14px!important}.dashboard-trades-table tbody td:before{display:none}.dashboard-trades-table tbody td:first-child{grid-column:1;grid-row:2}.dashboard-trades-table tbody td:nth-child(2){grid-column:1;grid-row:1;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(3){grid-column:2;grid-row:1;align-self:center}.dashboard-trades-table tbody td:nth-child(7){grid-column:3;grid-row:1;align-self:center;text-align:right;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(4){grid-column:2;grid-row:2;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(6){grid-column:3;grid-row:2;text-align:right;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(5){grid-column:1;grid-row:3;color:var(--tt-text-secondary)}.dashboard-trades-table tbody td:nth-child(8){grid-column:2/span 2;grid-row:3;max-width:none;text-align:right}.dashboard-trades-table .tag-neutral{font-size:9px;line-height:1.2}}.dashboard-state-instrument{padding:0;overflow:hidden;margin-bottom:24px;background:var(--tt-material-raised-surface,var(--tt-surface-2));border-radius:10px}.dashboard-stat-grid{gap:0;margin-bottom:0}.dashboard-stat-grid>.stat-cell{min-height:94px;border:0;border-right:1px solid var(--tt-material-hairline);border-radius:0;background:transparent;box-shadow:none}.dashboard-stat-grid>.stat-cell:last-child{border-right:0}.dashboard-stat-grid>.stat-cell:hover{transform:none}.dashboard-stat-grid .icon-box{width:24px;height:24px;border:0;background:transparent;box-shadow:none}.dashboard-state-instrument>.discipline-row{min-height:82px;margin:0;padding:12px 18px;border-top:1px solid var(--tt-material-hairline);grid-template-columns:minmax(188px,232px) minmax(0,1fr)}.dashboard-state-instrument .discipline-row-factors{padding-left:18px;gap:0}.dashboard-state-instrument .discipline-factor{min-height:0;padding:0 14px;border:0;border-left:1px solid var(--tt-material-hairline);border-radius:0;background:transparent;box-shadow:none}.dashboard-state-instrument .discipline-factor:first-child{border-left:0}.dashboard-evidence-surface{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:0;align-items:stretch;padding:0;overflow:hidden;margin-bottom:24px}.dashboard-evidence-surface>.dashboard-equity-card,.dashboard-evidence-surface>.dashboard-session-card{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-evidence-surface>.dashboard-session-card{border-left:1px solid var(--tt-material-hairline)}.dashboard-evidence-surface .dashboard-session-card>div:last-child{min-height:174px;justify-content:space-evenly}.session-performance-meta{display:inline-flex;align-items:center;gap:12px}.session-performance-count{color:var(--tt-text-secondary);font-size:11px;white-space:nowrap}.dashboard-trades-table thead{background:var(--tt-material-inset-surface)!important}.disabled-ai-coach-panel{box-shadow:var(--tt-material-inset-shadow)}@media (max-width:900px){.dashboard-evidence-surface{grid-template-columns:1fr}.dashboard-evidence-surface>.dashboard-session-card{border-top:1px solid var(--tt-material-hairline);border-left:0}}@media (max-width:540px){.page-header-desk.dashboard-header{display:block;margin-bottom:18px;padding-bottom:16px}.page-header-desk.dashboard-header>div:first-child{width:100%}.page-header-desk.dashboard-header .dashboard-greeting{max-width:none;font-size:28px!important}.page-header-desk.dashboard-header .dashboard-log-trade{display:flex;width:100%;margin-top:14px;min-height:44px;white-space:nowrap}.dashboard-state-instrument{margin-bottom:18px}.dashboard-stat-grid{display:block}.dashboard-stat-grid>.stat-cell{display:block;min-height:0;height:44px;padding:8px 14px!important;border-right:0;border-bottom:1px solid var(--tt-material-hairline)}.dashboard-stat-grid>.stat-cell:last-child{border-bottom:0}.dashboard-stat-grid .stat-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;height:100%;grid-column-gap:12px;column-gap:12px}.dashboard-stat-grid .stat-card-heading>:first-child{grid-column:1;grid-row:1;align-self:end;margin:0!important}.dashboard-stat-grid .stat-card-value{grid-column:2;grid-row:1/span 2;align-self:center;font-size:18px!important}.dashboard-stat-grid .stat-card-sub{grid-column:1;grid-row:2;align-self:start;font-size:10px;line-height:1.1}.dashboard-stat-grid .icon-box{display:none}.dashboard-state-instrument>.discipline-row{display:block;min-height:0;height:76px;padding:10px 14px}.dashboard-state-instrument .discipline-row-score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px}.dashboard-state-instrument .discipline-row-score .overline{margin:0!important}.dashboard-state-instrument .discipline-row-score>div:nth-child(2){gap:2px!important}.dashboard-state-instrument .discipline-row-score>div:nth-child(3){margin:0!important;justify-self:end}.dashboard-state-instrument .discipline-row-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:7px 0 0;border:0}.dashboard-state-instrument .discipline-factor{min-height:0;padding:0 8px}.dashboard-state-instrument .discipline-factor .overline{font-size:8px}.dashboard-state-instrument .discipline-factor-value{font-size:11px!important}.dashboard-state-instrument .discipline-factor-meter{height:3px;margin-top:3px}.disabled-ai-coach-panel{min-height:40px!important;padding:6px 10px!important;gap:8px!important}.disabled-ai-coach-panel>.disabled-ai-coach-glyph{width:22px!important;height:22px!important}.disabled-ai-coach-panel .disabled-ai-coach-copy{gap:2px!important}.disabled-ai-coach-panel .disabled-ai-coach-copy p{font-size:10px!important;line-height:1.25!important}.dashboard-evidence-surface>.dashboard-equity-card,.dashboard-evidence-surface>.dashboard-session-card{padding:16px!important}.dashboard-trades-table tbody tr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:26px 22px 18px;column-gap:8px;row-gap:0;min-height:66px;padding:8px 14px!important}.dashboard-trades-table tbody td:before{display:none}.dashboard-trades-table tbody td:first-child,.dashboard-trades-table tbody td:nth-child(4),.dashboard-trades-table tbody td:nth-child(6){color:var(--tt-text-secondary);font-size:10px!important}.dashboard-trades-table tbody td:first-child{grid-column:1;grid-row:2}.dashboard-trades-table tbody td:nth-child(2){grid-column:1;grid-row:1;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(3){grid-column:2;grid-row:1;align-self:center}.dashboard-trades-table tbody td:nth-child(7){grid-column:3;grid-row:1;align-self:center;text-align:right;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(4){grid-column:2;grid-row:2}.dashboard-trades-table tbody td:nth-child(6){grid-column:3;grid-row:2;text-align:right}.dashboard-trades-table tbody td:nth-child(5){grid-column:1;grid-row:3;color:var(--tt-text-secondary)}.dashboard-trades-table tbody td:nth-child(8){grid-column:2/span 2;grid-row:3;max-width:none;text-align:right}.dashboard-trades-table .tag-neutral{font-size:9px;line-height:1.2}}.dashboard-stat-grid>.card{background:var(--tt-material-raised-surface,var(--tt-surface-2));box-shadow:var(--tt-material-card-edge-light,none),var(--tt-elevation-2)}.dashboard-stat-grid>.card:hover{transform:none}.dashboard-stat-grid .stat-aura{display:block;position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(180deg,color-mix(in srgb,var(--aura-color,transparent) 12%,transparent) 0,transparent 100%);pointer-events:none}.dashboard-charts-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:24px;align-items:start}.strategies-page{width:100%;max-width:var(--tt-shell-content-max-width,1640px);margin:0 auto;padding:36px clamp(20px,3vw,48px)}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start}.create-account-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--tt-surface-raised,var(--card));box-shadow:var(--tt-elevation-3)}.create-account-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,5,6,.72);-webkit-backdrop-filter:blur(5px) saturate(.76);backdrop-filter:blur(5px) saturate(.76)}.create-account-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 14px;border-bottom:1px solid var(--border)}.create-account-modal-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;margin:-5px -8px 0 0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:26px;font-weight:300;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease}.create-account-modal-close:hover{border-color:var(--tt-border-subtle);background:var(--tt-surface-interactive);color:var(--text)}.create-account-modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.create-account-modal-title{font-family:var(--font-ui);font-size:20px;font-weight:650;letter-spacing:0}.create-account-modal-sub{margin-top:4px;color:var(--text-secondary);font-size:12.5px;line-height:1.5}@media (min-width:1025px) and (max-width:1279px){.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:769px) and (max-width:1024px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-page,.strategies-page{padding:20px 16px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-charts-grid,.strategies-grid{grid-template-columns:1fr}}@media (max-width:540px){.dashboard-stat-grid{grid-template-columns:1fr}}.create-account-modal-body{padding:18px 28px 22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-border-strong) transparent}.create-account-modal-body::-webkit-scrollbar{width:6px}.create-account-modal-body::-webkit-scrollbar-thumb{background:var(--tt-border-strong);border-radius:3px}.create-account-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 22px;border-top:1px solid var(--border);background:var(--tt-surface-inset)}.create-account-field{display:flex;flex-direction:column;gap:6px}.create-account-field-wide{grid-column:span 2}.create-account-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-weight:500;display:flex;flex-direction:column;gap:6px}.create-account-color-row{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.create-account-color{width:32px;height:32px;border-radius:50%;border:2px solid var(--tt-border-strong);cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.create-account-color:hover{transform:translateY(-1px);border-color:var(--tt-focus-ring)}.create-account-color.is-active{border-color:var(--tt-focus-ring);box-shadow:var(--tt-focus-shadow)}.create-account-rules-panel{margin-top:4px;padding:18px;border:1px solid var(--tt-border-subtle);border-radius:12px;background:var(--tt-surface-inset);display:flex;flex-direction:column;gap:14px}.create-account-rules-title{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--tt-text-primary);letter-spacing:0}.create-account-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.create-account-rules-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.create-account-rules-grid,.create-account-rules-grid-2{grid-template-columns:1fr}.create-account-field-wide{grid-column:span 1}}.create-account-rules-summary{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:10px;background:var(--tt-surface-inset);border:1px solid var(--border);font-size:13px}.create-account-rules-summary>div{display:flex;justify-content:space-between;gap:12px}.create-account-rules-summary span{color:var(--text-secondary)}.create-account-rules-summary strong{font-family:var(--font-mono);font-weight:600;color:var(--text)}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:960px){.analytics-overview-grid{grid-template-columns:1fr}}.stat-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}@media (max-width:1200px){.stat-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stat-grid-5{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:480px){.stat-grid-5{grid-template-columns:1fr;gap:8px}}.page-container{padding:36px 40px;max-width:1400px}@media (max-width:768px){.page-container{padding:20px 16px}}@media (max-width:480px){.page-container{padding:16px 12px}}.chart-grid-2-1{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.chart-grid-1-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.chart-grid-1-1,.chart-grid-2-1{grid-template-columns:1fr}}.tab-bar{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-bar button{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:13.5px;font-weight:500;transition:all .2s;white-space:nowrap;min-height:44px;margin-bottom:-1px}@media (max-width:768px){.tab-bar button{padding:10px 14px;font-size:12.5px}}.skip-link{position:absolute;top:-100%;left:16px;background:var(--accent);color:#0f0f11;padding:8px 16px;border-radius:8px;z-index:10000;font-weight:600;text-decoration:none}.skip-link:focus{top:16px}.marketing-page{min-height:100vh;background:#0c0c0d;color:var(--text)}.landing-hero{position:relative;min-height:88svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:24px clamp(18px,4vw,64px) 72px}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,12,13,.98),rgba(12,12,13,.82) 46%,rgba(12,12,13,.34)),linear-gradient(130deg,rgba(147,147,159,.102),transparent 34%),linear-gradient(145deg,#111113,#151517 52%,#1a1712)}.landing-hero-copy{position:relative;z-index:1;max-width:760px;padding-top:64px}.eyebrow,.section-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.landing-hero h1{max-width:860px;margin:14px 0 18px;font-family:var(--font-serif);font-size:5.4rem;font-weight:700;letter-spacing:0;line-height:.95}.hero-subcopy{max-width:680px;color:rgba(236,236,238,.72);font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;margin-top:28px}.trust-row{flex-wrap:wrap;margin-top:24px;color:rgba(236,236,238,.64);font-size:.86rem}.trust-row span{display:inline-flex;align-items:center;gap:7px}.hero-scene{position:absolute;right:clamp(-240px,-8vw,-40px);bottom:6vh;width:min(760px,60vw);aspect-ratio:1.1/1;opacity:.88;transform:rotateX(52deg) rotate(-24deg);transform-style:preserve-3d}.hero-notebook{position:absolute;inset:14%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:var(--tt-surface-sidebar,#0c0c0d);box-shadow:0 40px 90px rgba(0,0,0,.55)}.hero-page{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border-radius:8px;padding:34px 28px;background:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(69,42,30,.12) 32px),#fbefdc;color:#271f12}.hero-page-left{box-shadow:inset -12px 0 24px rgba(0,0,0,.08)}.hero-page-right{box-shadow:inset 12px 0 24px rgba(0,0,0,.08)}.hero-page span{color:rgba(39,31,18,.58);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:none}.hero-page strong{font-family:var(--font-serif);font-size:2.1rem}.hero-page i{color:rgba(39,31,18,.72);font-family:var(--font-hand);font-size:1.25rem;font-style:normal}.hero-page b{display:block;width:72%;height:9px;border-radius:999px;background:rgba(39,31,18,.12)}.landing-band,.landing-cta,.landing-section{padding:82px clamp(18px,4vw,64px)}.landing-section-tight{padding-top:74px}.landing-band h2,.landing-cta h2,.landing-section h2{max-width:760px;margin:8px 0 26px;font-family:var(--font-serif);font-size:3rem;line-height:1.05}.feature-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card,.plan-card,.trust-grid article{border:1px solid rgba(236,236,238,.08);border-radius:8px;background:rgba(236,236,238,.035)}.feature-card{padding:22px;transition:border-color .2s ease,background .2s ease}.feature-card:hover{border-color:rgba(255,153,0,.18);background:rgba(236,236,238,.05)}.feature-card svg{color:var(--accent)}.feature-card h3,.trust-grid h3{margin:16px 0 8px;font-size:1rem}.feature-card p,.landing-cta p,.trust-grid p{color:rgba(236,236,238,.64);line-height:1.65}.landing-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;border-block:1px solid rgba(236,236,238,.07);background:rgba(236,236,238,.035)}.flow-list{display:grid;grid-gap:12px;gap:12px;list-style:none}.flow-list li{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(236,236,238,.08);border-radius:8px;padding:14px;background:rgba(12,12,13,.38);line-height:1.5}.flow-list span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:999px;background:var(--accent);color:#0f0f11;font-weight:900}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{padding:24px}.landing-cta{background:#151517}.landing-cta p{max-width:720px}@media (max-width:900px){.landing-hero{min-height:86svh;justify-content:flex-start;padding-top:104px;padding-bottom:56px}.hero-scene{right:-130px;bottom:12px;width:760px;max-width:none;opacity:.52}.feature-grid,.landing-band,.trust-grid{grid-template-columns:1fr}.landing-hero h1{font-size:4rem}.landing-band h2,.landing-cta h2,.landing-section h2{font-size:2.45rem}.hero-page strong{font-size:1.7rem}}@media (max-width:560px){.landing-hero{min-height:auto;padding-top:22px}.landing-nav-links{justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:.86rem}.landing-hero h1{font-size:2.85rem;line-height:1}.landing-hero-copy{padding-top:0}.hero-subcopy{font-size:1rem}.hero-scene{right:-270px;opacity:.28}.hero-actions .btn{text-decoration:none;width:100%}.trust-row{gap:10px}}.pricing-hero{padding:132px clamp(18px,4vw,64px) 54px;background:linear-gradient(180deg,rgba(255,153,0,.07),transparent 48%),linear-gradient(120deg,rgba(147,147,159,.068),transparent 42%),#0c0c0d}.pricing-hero h1{max-width:760px;margin:12px 0 14px;font-family:var(--font-serif);font-size:4.6rem;line-height:.98}.pricing-hero p{max-width:700px;color:rgba(236,236,238,.66);font-size:1.05rem;line-height:1.65}.pricing-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pricing-status-row span{border:1px solid rgba(236,236,238,.09);border-radius:999px;padding:8px 12px;background:rgba(236,236,238,.04);color:rgba(236,236,238,.72);font-size:.88rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,4vw,64px) 48px}.plan-card,.pricing-grid{display:grid;grid-gap:18px;gap:18px}.plan-card{align-content:start;padding:26px}.plan-card-highlighted{border-color:rgba(255,153,0,.34);box-shadow:0 18px 54px rgba(255,153,0,.08)}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-topline h2{margin:0;font-family:var(--font-serif);font-size:1.35rem}.plan-topline span{border-radius:999px;padding:5px 10px;background:rgba(255,153,0,.14);color:var(--accent);font-size:.72rem;font-weight:800}.plan-price{display:grid;grid-gap:3px;gap:3px}.plan-price strong{font-family:var(--font-jetbrains);font-size:2.2rem}.plan-card p,.plan-price small{color:rgba(236,236,238,.58);line-height:1.55}.plan-status{border-left:2px solid var(--tt-positive);padding-left:12px;color:var(--tt-text-secondary);font-size:.9rem}.plan-card .btn{text-decoration:none;align-self:start}.plan-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none}.plan-card li{display:flex;align-items:center;gap:9px;color:rgba(236,236,238,.72);font-size:.92rem}.plan-card li svg{color:var(--accent);flex:0 0 auto}.billing-note{display:flex;gap:16px;align-items:flex-start;margin:0 clamp(18px,4vw,64px) 18px;border:1px solid rgba(236,236,238,.08);border-radius:8px;padding:22px;background:rgba(236,236,238,.035)}.billing-note svg{color:var(--accent);flex:0 0 auto}.billing-note h2{margin:0 0 6px;font-size:1rem}.billing-note p{color:rgba(236,236,238,.62);line-height:1.55}.billing-note-secondary{margin-bottom:72px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:3.5rem}}@media (max-width:560px){.pricing-hero{padding-top:26px}.pricing-hero h1{font-size:2.75rem;line-height:1}.plan-card .btn,.pricing-status-row span{text-decoration:none;width:100%}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:80px 18px 40px;background:var(--tt-canvas)}.auth-home-link{position:fixed;top:22px;left:24px;color:var(--accent);font-family:var(--font-serif);font-weight:800;text-decoration:none}.auth-frame{width:min(960px,100%);grid-template-columns:minmax(0,.95fr) minmax(340px,440px);align-items:stretch}.auth-frame,.auth-panel{display:grid;grid-gap:18px;gap:18px}.auth-panel{align-content:end;min-height:520px;border:1px solid var(--tt-border-subtle);border-radius:12px;padding:34px;background:var(--tt-surface-1);box-shadow:var(--tt-elevation-2)}.auth-panel h2{max-width:460px;margin:0;font-family:var(--font-serif);font-size:2.5rem;line-height:1.05}.auth-panel li,.auth-panel p:not(.section-kicker){color:var(--tt-text-secondary);line-height:1.65}.auth-panel ul{display:grid;grid-gap:10px;gap:10px;list-style:none}.auth-panel li{position:relative;padding-left:18px}.auth-panel li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.auth-home-mark{width:28px;height:28px;border-radius:8px}.auth-card{width:min(440px,100%);border:1px solid var(--tt-border-subtle);border-radius:12px;padding:30px;background:var(--tt-surface-2);box-shadow:var(--tt-elevation-2)}.auth-brand{display:flex;gap:14px;align-items:center;margin-bottom:22px}.auth-mark,.auth-success-icon{display:grid;place-items:center;border:1px solid var(--tt-brand-mark-border);border-radius:10px;background:var(--tt-brand-mark-surface);color:var(--tt-brand-mark-on)}.auth-mark{width:42px;height:42px}.auth-success-icon{width:56px;height:56px;margin-bottom:18px}.auth-brand-name{margin:0;color:var(--text);font-family:var(--font-serif);font-size:1.05rem;font-weight:700}.auth-copy{margin-bottom:22px}.auth-card h1{margin:0;font-family:var(--font-serif);font-size:1.85rem;line-height:1.1}.auth-card p{color:var(--text-secondary)}.auth-copy p{margin-top:8px;line-height:1.55}.auth-muted{line-height:1.6;margin-bottom:22px}.auth-muted strong{color:var(--text)}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form span{color:var(--text-secondary);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none}.auth-form input{min-height:46px;border:1px solid var(--tt-border-subtle);border-radius:8px;padding:0 14px;background:var(--tt-surface-input);color:var(--text);font-size:.95rem}.auth-password-control{position:relative;display:flex;align-items:center}.auth-password-control input{width:100%;padding-right:48px}.auth-password-control button{position:absolute;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--tt-border-subtle);border-radius:8px;background:var(--tt-surface-inset);color:var(--text-secondary);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.auth-password-control button:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-interactive);color:var(--tt-text-primary)}.auth-form input::placeholder{color:var(--tt-text-muted)}.auth-form input:focus{border-color:var(--tt-focus-ring)}.auth-alert{border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:.88rem;line-height:1.45}.auth-alert-error{border:1px solid var(--tt-status-danger-border);background:var(--tt-status-danger-surface);color:var(--tt-status-danger-text)}.create-account-consistency-section{padding-top:14px;border-top:1px solid var(--tt-border-subtle)}.create-account-consistency-grid{margin-top:12px}.auth-alert-success{border:1px solid var(--tt-status-success-border);background:var(--tt-status-success-surface);color:var(--tt-status-success-text)}.auth-link-button{display:inline-flex;align-items:center;gap:7px;border:0;margin-top:14px;background:transparent;color:var(--accent);cursor:pointer;font-size:.9rem}.auth-link-button:disabled{cursor:wait;opacity:.72}.auth-footer{margin-top:24px;font-size:.92rem}.auth-footer a{color:var(--accent);font-weight:800;text-decoration:none}@media (max-width:900px){.auth-frame{grid-template-columns:1fr}.auth-card{order:1}.auth-panel{order:2;min-height:auto}}@media (max-width:560px){.auth-shell{place-items:stretch;padding:74px 14px 28px}.auth-home-link{left:16px}.auth-panel{padding:24px}.auth-panel h2{font-size:2rem}.auth-card{padding:24px}}.hero-scene{perspective:1200px;animation:heroSceneFloat 8s ease-in-out infinite}.hero-orbit{position:absolute;border:1px solid rgba(236,236,238,.12);border-radius:999px;transform-style:preserve-3d;pointer-events:none}.hero-orbit-one{inset:6% 12% 16% 5%;border-color:rgba(255,153,0,.18);transform:rotateX(74deg) rotate(18deg);animation:heroOrbitPulse 5.6s ease-in-out infinite}.hero-orbit-two{inset:24% 3% 4% 24%;border-color:rgba(147,147,159,.17);transform:rotateX(72deg) rotate(-16deg);animation:heroOrbitPulse 6.8s ease-in-out infinite reverse}.hero-candle-board{position:absolute;right:2%;bottom:15%;width:min(300px,42%);height:150px;display:flex;align-items:flex-end;gap:10px;padding:18px;border:1px solid rgba(236,236,238,.1);border-radius:8px;background:linear-gradient(rgba(236,236,238,.035) 1px,transparent 0),linear-gradient(90deg,rgba(236,236,238,.035) 1px,transparent 0),rgba(12,12,13,.72);background-size:100% 25%,12.5% 100%,auto;box-shadow:0 22px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(80px) rotateX(-8deg) rotate(10deg)}.hero-candle-board span{position:relative;width:12px;height:var(--candle-height);border-radius:4px 4px 2px 2px;background:var(--tt-surface-sidebar,#0c0c0d);box-shadow:0 0 22px rgba(255,153,0,.18);animation:heroCandleLift 2.8s ease-in-out infinite}.hero-candle-board span:nth-child(2n){background:var(--tt-surface-sidebar,#0c0c0d);box-shadow:0 0 18px rgba(34,197,132,.16)}.hero-candle-board span:nth-child(2){animation-delay:-.25s}.hero-candle-board span:nth-child(3){animation-delay:-.5s}.hero-candle-board span:nth-child(4){animation-delay:-.75s}.hero-candle-board span:nth-child(5){animation-delay:-1s}.hero-candle-board span:nth-child(6){animation-delay:-1.25s}.hero-candle-board span:nth-child(7){animation-delay:-1.5s}.hero-candle-board span:nth-child(8){animation-delay:-1.75s}.hero-candle-board span:before{content:"";position:absolute;left:50%;top:-14px;bottom:-12px;width:1px;transform:translateX(-50%);background:rgba(236,236,238,.28)}.hero-truth-card{position:absolute;left:8%;top:8%;display:grid;grid-gap:5px;gap:5px;min-width:220px;padding:14px 16px;border:1px solid rgba(255,153,0,.18);border-radius:8px;background:rgba(19,19,21,.72);color:var(--text);box-shadow:0 20px 56px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(120px) rotate(8deg)}.hero-truth-card small{color:var(--accent);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.hero-truth-card strong{font-family:var(--font-mono);font-size:.92rem}.hero-truth-card span{color:rgba(236,236,238,.62);font-size:.78rem}.feature-grid-workspace{margin-bottom:6px}.roadmap-section,.truth-engine-section{padding:82px clamp(18px,4vw,64px)}.truth-engine-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);grid-gap:32px;gap:32px;align-items:center;background:radial-gradient(circle at 20% 20%,rgba(147,147,159,.102),transparent 34%),linear-gradient(180deg,rgba(236,236,238,.025),rgba(236,236,238,.04));border-block:1px solid rgba(236,236,238,.07)}.roadmap-section p,.truth-engine-section p{max-width:680px;color:rgba(236,236,238,.64);line-height:1.65}.roadmap-section h2,.truth-engine-section h2{max-width:760px;margin:8px 0 18px;font-family:var(--font-serif);font-size:3rem;line-height:1.05}.truth-engine-panel{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(236,236,238,.08);border-radius:8px;background:rgba(12,12,13,.5);box-shadow:inset 0 1px rgba(236,236,238,.05),0 24px 60px rgba(0,0,0,.28)}.truth-engine-row{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(236,236,238,.07);border-radius:8px;background:rgba(236,236,238,.035)}.truth-engine-row span{color:var(--accent);font-family:var(--font-mono);font-size:.78rem}.truth-engine-row strong{font-weight:600}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.roadmap-grid article{padding:24px;border:1px solid rgba(236,236,238,.08);border-radius:8px;background:rgba(236,236,238,.035)}.contact-panel svg,.public-info-grid svg,.roadmap-grid svg{color:var(--accent)}.roadmap-grid h3{margin:14px 0 8px;font-size:1rem}.public-footer{display:flex;justify-content:space-between;gap:28px;padding:34px clamp(18px,4vw,64px);border-top:1px solid rgba(236,236,238,.07);background:rgba(7,7,8,.72)}.public-footer strong{display:block;margin-bottom:6px;font-family:var(--font-serif);font-size:1.1rem}.public-footer p{max-width:520px;color:rgba(236,236,238,.58);line-height:1.55}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.public-footer a,.public-info-grid a,.public-inline-link{color:var(--accent);font-weight:700;text-decoration:none}.public-info-page{position:relative;overflow-x:hidden;background:radial-gradient(circle at 72% 12%,rgba(255,153,0,.08),transparent 28%),radial-gradient(circle at 18% 18%,rgba(147,147,159,.077),transparent 30%),#0c0c0d}.public-info-hero{padding:142px clamp(18px,4vw,64px) 54px}.public-info-hero h1{max-width:820px;margin:12px 0 16px;font-family:var(--font-serif);font-size:4.6rem;line-height:.98}.public-info-hero p{max-width:760px;color:rgba(236,236,238,.66);font-size:1.05rem;line-height:1.65}.public-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 clamp(18px,4vw,64px) 72px}.public-info-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-panel,.public-info-grid article{border:1px solid rgba(236,236,238,.08);border-radius:8px;background:rgba(236,236,238,.035)}.public-info-grid article{padding:24px}.public-info-grid h2{margin:14px 0 8px;font-size:1rem}.contact-panel p,.public-info-grid p{color:rgba(236,236,238,.62);line-height:1.6}.contact-panel{display:flex;gap:16px;align-items:flex-start;margin:0 clamp(18px,4vw,64px) 18px;padding:24px}.contact-panel h2{margin:0 0 6px}.contact-panel a{display:inline-block;margin-bottom:8px;color:var(--accent);font-family:var(--font-mono);font-weight:700;text-decoration:none}.support-widget{position:fixed;right:18px;bottom:18px;z-index:9000;display:grid;justify-items:end;grid-gap:10px;gap:10px;pointer-events:none}.support-widget>*{pointer-events:auto}.support-widget-close,.support-widget-trigger{display:inline-grid;place-items:center;border:1px solid rgba(255,153,0,.26);background:rgba(24,24,26,.86);color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.support-widget-trigger{width:44px;height:44px;border-radius:999px;box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 0 1px rgba(236,236,238,.04)}.support-widget-trigger:hover{transform:translateY(-2px);border-color:rgba(255,153,0,.48);background:rgba(255,153,0,.12)}.support-widget-panel{position:relative;width:min(310px,calc(100vw - 36px));padding:18px;border:1px solid rgba(236,236,238,.1);border-radius:8px;background:rgba(18,18,20,.96);box-shadow:0 22px 64px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:supportPanelIn .18s ease both}.support-widget-panel h2{margin:4px 0 8px;font-family:var(--font-serif);font-size:1.25rem}.support-widget-panel p:not(.section-kicker){color:rgba(236,236,238,.64);line-height:1.55;font-size:.9rem}.support-widget-email,.support-widget-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.support-widget-link{display:flex;width:-moz-fit-content;width:fit-content}.support-widget-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px}.auth-shell{position:relative;overflow:hidden}.auth-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--tt-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--tt-border-subtle) 1px,transparent 1px);background-size:54px 54px;opacity:.32;-webkit-mask-image:linear-gradient(180deg,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000000 18%,#000000 82%,transparent)}.auth-panel{position:relative;overflow:hidden}.auth-panel:after{content:none}.auth-panel-board{display:grid;grid-gap:8px;gap:8px;width:min(320px,100%);padding:14px;border:1px solid var(--tt-border-subtle);border-radius:8px;background:var(--tt-surface-inset);box-shadow:none}.auth-panel-board span{color:var(--tt-text-secondary);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.auth-panel-board strong{font-size:.92rem}.auth-panel-board i{display:block;height:7px;border-radius:999px;background:var(--tt-border-strong)}.auth-panel-board i:nth-child(4){width:74%}.auth-panel-board i:nth-child(5){width:52%;background:var(--tt-info)}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.7}.auth-card-reset:before,.auth-card-signup:before,.auth-card:before{background:var(--tt-border-strong)}.auth-reset-note,.auth-session-strip,.auth-workspace-map{margin-bottom:18px;border:1px solid var(--tt-border-subtle);border-radius:8px;background:var(--tt-surface-inset)}.auth-session-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.auth-session-strip span,.auth-workspace-map span{border-radius:999px;padding:6px 9px;background:var(--tt-surface-interactive);color:var(--tt-text-primary);font-size:.72rem;font-weight:700}.auth-workspace-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.auth-workspace-map span{display:block;border-radius:8px;background:var(--tt-status-info-surface)}.auth-reset-note{padding:12px 14px;color:var(--tt-text-secondary);font-size:.84rem;line-height:1.55}.auth-form input:focus,.auth-password-control:focus-within{box-shadow:var(--tt-focus-shadow)}.app-loading-state{position:relative;min-height:100%;overflow:hidden;background:var(--tt-canvas)}.app-loading-orb{position:relative;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,153,0,.18);border-radius:999px;background:rgba(236,236,238,.025);box-shadow:0 20px 70px rgba(0,0,0,.34),inset 0 0 36px rgba(255,153,0,.08)}.app-loading-orb:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(147,147,159,.153);border-top-color:rgba(255,153,0,.58);border-radius:inherit;animation:appLoadingSpin 1.8s linear infinite}.app-loading-scanline{position:absolute;inset:10px;border-radius:inherit;background:var(--tt-surface-sidebar,#0c0c0d);animation:loadingScan 1.7s ease-in-out infinite;pointer-events:none}.app-loading-grid{display:flex;align-items:flex-end;gap:9px;width:min(320px,82vw);height:96px;padding:16px;border:1px solid rgba(236,236,238,.08);border-radius:8px;background:rgba(12,12,13,.48);box-shadow:inset 0 1px rgba(236,236,238,.05)}.app-loading-grid span{position:relative;flex:1 1;height:var(--bar-height);border-radius:4px 4px 2px 2px;background:var(--tt-surface-sidebar,#0c0c0d);animation:loadingBar 1.4s ease-in-out infinite}.app-loading-grid span:nth-child(2n){background:var(--tt-surface-sidebar,#0c0c0d);animation-delay:-.45s}.app-loading-grid span:before{content:"";position:absolute;left:50%;top:-10px;bottom:-9px;width:1px;transform:translateX(-50%);background:rgba(236,236,238,.18)}.app-loading-timeline{display:flex;align-items:center;gap:8px}.app-loading-timeline span{width:42px;height:3px;border-radius:999px;background:rgba(236,236,238,.1);overflow:hidden}.app-loading-timeline span:after{content:"";display:block;width:46%;height:100%;border-radius:inherit;background:var(--accent);animation:timelinePulse 1.2s ease-in-out infinite}.app-loading-timeline span:nth-child(2):after{animation-delay:.18s}.app-loading-timeline span:nth-child(3):after{animation-delay:.36s}.journal-chip-bar{display:flex;align-items:center;gap:8px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--tt-surface-1);overflow-x:auto;flex-shrink:0;scrollbar-width:thin;position:relative;z-index:30;overflow-y:visible}.journal-chip-label{flex:0 0 auto;margin-right:4px;color:var(--text-faint);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.journal-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:240px;flex:0 0 auto;padding:6px 14px;border:1px solid var(--tt-border-subtle);border-radius:999px;background:var(--tt-surface-inset);color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.journal-chip:hover{border-color:var(--tt-border-strong);color:var(--text);transform:translateY(-1px)}.journal-chip-active{border-color:var(--tt-border-strong);background:var(--tt-surface-interactive);color:var(--tt-text-primary)}.journal-environment-control{position:relative;flex:0 0 auto;margin-left:clamp(8px,1.2vw,18px);padding-left:clamp(10px,1.2vw,18px)}.journal-environment-control:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--tt-border-subtle)}.journal-environment-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 11px 6px 13px;border:1px solid var(--tt-border-subtle);border-radius:9px;background:var(--tt-surface-inset);color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:12px;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.journal-environment-trigger:hover,.journal-environment-trigger[aria-expanded=true]{border-color:var(--tt-border-strong);background:var(--tt-surface-interactive);color:var(--text)}.journal-environment-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.journal-environment-trigger-label{color:var(--text-faint);font-weight:600}.journal-environment-trigger-value{color:var(--text);font-weight:750}.journal-environment-chevron{color:var(--text-faint);font-size:14px;line-height:1;transform:translateY(-1px)}.journal-environment-menu{position:fixed;z-index:1000;width:210px;padding:7px;border:1px solid var(--tt-border-subtle);border-radius:12px;background:var(--tt-surface-2);box-shadow:var(--tt-elevation-3)}.journal-environment-menu-title{padding:7px 9px 8px;color:var(--text-faint);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.journal-environment-option{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:12.5px;font-weight:650;text-align:left}.journal-environment-option:focus-visible,.journal-environment-option:hover{outline:none;background:var(--tt-surface-interactive);color:var(--text)}.journal-environment-option[aria-checked=true]{border-color:var(--tt-border-strong);background:var(--tt-option-selected-surface);color:var(--tt-text-primary)}.journal-environment-radio{position:relative;width:14px;height:14px;border:1px solid var(--tt-border-strong);border-radius:50%;background:var(--tt-surface-inset)}.journal-environment-option[aria-checked=true] .journal-environment-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--tt-selection-indicator)}.journal-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.journal-chip-bar .journal-environment-control{margin-left:auto}.journal-current-context{max-width:min(32vw,260px)}.journal-content-stage{position:relative;flex:1 1;min-height:0;overflow:hidden}.journal-error-banner{position:relative;z-index:15}.journal-content-stage>.journal-notebook-stage,.journal-content-stage>section[aria-label="Trading journal archive"]{position:absolute;inset:0}.journal-content-stage>section[aria-label="Trading journal archive"]{z-index:1}.journal-notebook-stage{width:100%;height:100%}.journal-notebook-arriving{pointer-events:none}.journal-notebook-arriving [class*=bookScaleFrame]{visibility:hidden}@media (max-width:540px){.journal-current-context{max-width:88px}}.journal-modal-verification-stage{min-height:100%;background:#0e0e0f}:root[data-theme=dark] .journal-workspace{background:#0e0e0f}:root[data-theme=dark] .journal-chip-bar{gap:9px;min-height:60px;padding:11px clamp(18px,2vw,30px);border-bottom-color:rgba(147,147,159,.145);background:radial-gradient(circle at 18% -80%,rgba(147,147,159,.094),transparent 42%),linear-gradient(180deg,rgba(17,17,18,.98),rgba(13,13,15,.98));box-shadow:inset 0 1px 0 rgba(236,236,238,.018);scrollbar-color:rgba(147,147,159,.383) transparent}:root[data-theme=dark] .journal-chip-label{margin-right:6px;color:rgba(147,147,159,.85);font-size:11px;font-weight:750;letter-spacing:.075em}:root[data-theme=dark] .journal-chip{min-height:36px;padding:6px 15px;border-color:rgba(147,147,159,.187);background:rgba(15,15,17,.72);color:rgba(179,179,188,.85);box-shadow:inset 0 1px 0 rgba(236,236,238,.025);font-size:12.5px;font-weight:650}:root[data-theme=dark] .journal-chip:hover{border-color:rgba(147,147,160,.408);background:rgba(30,30,33,.82);color:rgba(228,228,231,.85)}:root[data-theme=dark] .journal-chip:focus-visible{outline:none;border-color:rgba(151,151,162,.85);box-shadow:0 0 0 3px rgba(147,147,159,.153)}:root[data-theme=dark] .journal-chip-active{border-color:rgba(149,149,161,.561);background:linear-gradient(180deg,rgba(52,52,58,.84),rgba(36,36,40,.88));color:rgba(228,228,231,.85);box-shadow:inset 0 1px 0 rgba(236,236,238,.06),0 5px 14px rgba(36,36,39,.17)}:root[data-theme=dark] .journal-chip-add{border-color:rgba(147,147,159,.323);background:rgba(18,18,20,.42);color:rgba(187,187,195,.85)}:root[data-theme=dark] .journal-chip-add:hover{border-color:rgba(150,150,162,.578);background:rgba(37,37,41,.68);color:rgba(228,228,231,.85)}:root[data-theme=dark] .journal-environment-control:before{background:rgba(147,147,159,.17)}:root[data-theme=dark] .journal-environment-trigger{border-color:rgba(147,147,159,.204);background:rgba(15,15,17,.62);color:rgba(183,183,191,.85)}:root[data-theme=dark] .journal-environment-trigger:hover,:root[data-theme=dark] .journal-environment-trigger[aria-expanded=true]{border-color:rgba(147,147,159,.408);background:rgba(30,30,33,.84)}:root[data-theme=dark] .journal-environment-menu{border-color:rgba(147,147,159,.289);background:linear-gradient(180deg,#1e1e21,#171719);box-shadow:0 22px 50px rgba(5,5,5,.58),0 8px 18px rgba(7,7,8,.42)}:root[data-theme=light] .journal-workspace{background:radial-gradient(760px 350px at 48% 11%,rgba(255,255,255,.96),transparent 72%),radial-gradient(520px 420px at 12% 28%,rgba(207,207,216,.18),transparent 74%),linear-gradient(145deg,#fbfbfc,#f3f3f6 54%,#efeff2)}:root[data-theme=light] .journal-chip-bar{gap:9px;min-height:64px;padding:11px clamp(18px,2vw,30px);border-bottom-color:rgba(105,105,129,.17);background:radial-gradient(420px 90px at 38% -20%,rgba(223,223,229,.54),transparent 75%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,251,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 26px rgba(165,62,18,.07);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);scrollbar-color:rgba(114,114,139,.34) transparent}:root[data-theme=light] .journal-chip-label{margin-right:6px;color:#616177;font-size:11px;font-weight:750;letter-spacing:.07em}:root[data-theme=light] .journal-chip{min-height:38px;padding:7px 16px;border-color:rgba(113,113,138,.2);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,246,248,.78));color:#41414f;box-shadow:inset 0 1px 0 #ffffff,inset 0 -1px 0 rgba(135,135,149,.05),0 4px 12px rgba(165,62,18,.075);font-size:12.5px;font-weight:680}:root[data-theme=light] .journal-chip:hover{border-color:rgba(200,76,22,.46);background:linear-gradient(180deg,#ffffff,#f3f3f6);color:#a53e12;box-shadow:inset 0 1px 0 #ffffff,0 7px 16px rgba(168,64,19,.12)}:root[data-theme=light] .journal-chip:focus-visible{outline:none;border-color:#c64b16;box-shadow:0 0 0 3px rgba(207,78,23,.17),inset 0 1px 0 #ffffff}:root[data-theme=light] .journal-chip-active{border-color:rgba(197,74,22,.62);background:radial-gradient(circle at 34% 0,rgba(255,255,255,.92),transparent 45%),linear-gradient(180deg,rgba(242,242,244,.98),rgba(228,228,233,.9));color:#3f3f4e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 7px 18px rgba(169,64,19,.14);text-shadow:0 1px 0 #ffffff}:root[data-theme=light] .journal-chip-add{border-color:rgba(195,74,22,.34);background:rgba(251,251,252,.72);color:#a53e12;box-shadow:inset 0 1px 0 #ffffff,0 3px 10px rgba(165,62,18,.06)}:root[data-theme=light] .journal-chip-add:hover{border-color:rgba(190,72,21,.62);background:linear-gradient(180deg,#ffffff,#f2f2f4);color:#a53e12}:root[data-theme=light] .journal-environment-control:before{background:rgba(105,105,128,.17)}:root[data-theme=light] .journal-environment-trigger{min-height:38px;border-color:rgba(104,104,127,.22);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,245,246,.8));color:#545466;box-shadow:inset 0 1px 0 #ffffff,0 4px 12px rgba(165,62,18,.07)}:root[data-theme=light] .journal-environment-trigger-label{color:#73738d}:root[data-theme=light] .journal-environment-trigger-value{color:#393945}:root[data-theme=light] .journal-environment-trigger:hover,:root[data-theme=light] .journal-environment-trigger[aria-expanded=true]{border-color:rgba(194,73,22,.5);background:linear-gradient(180deg,#ffffff,#f3f3f6);color:#a53e12}:root[data-theme=light] .journal-environment-menu{border-color:rgba(108,108,131,.24);background:radial-gradient(circle at 50% -30%,rgba(225,225,231,.52),transparent 58%),rgba(253,253,254,.97);box-shadow:0 24px 54px rgba(65,65,80,.2),0 7px 18px rgba(165,62,18,.1),inset 0 1px 0 #ffffff;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}:root[data-theme=light] .journal-environment-menu-title{color:#66667d}:root[data-theme=light] .journal-environment-option{color:#40404f}:root[data-theme=light] .journal-environment-option:focus-visible,:root[data-theme=light] .journal-environment-option:hover{background:#f5f5f7;color:#a53e12}:root[data-theme=light] .journal-environment-option[aria-checked=true]{border-color:rgba(211,80,23,.25);background:linear-gradient(90deg,#f0f0f3,#f6f6f8);color:#a53e12}:root[data-theme=light] .journal-environment-radio{border-color:rgba(166,63,18,.42);background:#ffffff}:root[data-theme=light] .journal-environment-option[aria-checked=true] .journal-environment-radio{border-color:#cd4d17;box-shadow:0 0 0 2px rgba(205,77,23,.1)}:root[data-theme=light] .journal-environment-option[aria-checked=true] .journal-environment-radio:after{background:#c84c16}:root[data-theme=light] .journal-modal-verification-stage{background:#f3f3f6}@media (max-width:900px){.journal-environment-control{margin-left:5px;padding-left:10px}.journal-environment-trigger-label{display:none}}@media (max-width:540px){:root[data-theme=dark] .journal-chip-bar,:root[data-theme=light] .journal-chip-bar{gap:5px;padding-right:8px;padding-left:64px;scroll-padding-inline:64px 8px}.journal-chip-label{display:none}.journal-chip-active{max-width:240px;padding-inline:11px}.journal-chip-add{padding-inline:11px}.journal-environment-control{margin-left:0;padding-left:0}.journal-environment-control:before{display:none}.journal-environment-trigger{padding-inline:10px}}:root[data-theme=dark] .create-account-modal{width:min(620px,100%);max-height:min(88vh,820px);border-color:rgba(147,147,159,.255);border-radius:17px;background:radial-gradient(circle at 48% -16%,rgba(147,147,159,.119),transparent 42%),linear-gradient(180deg,#19191b,#131315);box-shadow:0 34px 90px rgba(5,5,5,.74),0 12px 30px rgba(8,8,8,.52),inset 0 1px 0 rgba(212,212,216,.047)}:root[data-theme=dark] .create-account-modal-header{padding:23px 28px 17px;border-bottom-color:rgba(147,147,159,.17);background:linear-gradient(180deg,rgba(29,29,33,.78),rgba(21,21,24,.4))}:root[data-theme=dark] .create-account-modal-title{color:rgba(228,228,231,.85);font-size:21px;font-weight:680;letter-spacing:-.012em}:root[data-theme=dark] .create-account-modal-sub{max-width:490px;margin-top:5px;color:rgba(170,170,179,.85);font-size:12.5px}:root[data-theme=dark] .create-account-modal-body{gap:17px;padding:20px 28px 24px;scrollbar-color:rgba(147,147,159,.493) transparent}:root[data-theme=dark] .create-account-modal-body::-webkit-scrollbar{width:8px}:root[data-theme=dark] .create-account-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(147,147,159,.493);background-clip:padding-box}:root[data-theme=dark] .create-account-modal-footer{min-height:72px;padding:14px 28px 17px;border-top-color:rgba(147,147,159,.17);background:rgba(12,12,13,.86);box-shadow:0 -10px 28px rgba(6,6,7,.16)}:root[data-theme=dark] .create-account-modal-footer .btn{min-height:42px;border-radius:9px;padding-inline:18px}:root[data-theme=dark] .create-account-modal-footer .btn-primary{border-color:rgba(147,147,159,.493);background:linear-gradient(180deg,rgba(147,147,159,.85),rgba(147,147,159,.85));box-shadow:0 8px 18px rgba(47,47,52,.24),inset 0 1px 0 rgba(236,236,238,.1)}:root[data-theme=dark] .create-account-modal-footer .btn-primary:disabled{border-color:rgba(147,147,159,.238);background:#222226;color:rgba(147,147,159,.85);box-shadow:none;cursor:not-allowed}:root[data-theme=dark] .create-account-label{color:rgba(183,183,191,.85);font-size:10.5px;font-weight:650;letter-spacing:.055em}:root[data-theme=dark] .create-account-modal .input-dark,:root[data-theme=dark] .create-account-select button[aria-haspopup=listbox]{min-height:44px;border-color:rgba(147,147,159,.246);border-radius:9px;background:rgba(10,10,11,.72);color:rgba(228,228,231,.85);box-shadow:inset 0 1px 2px rgba(4,4,4,.42),0 1px 0 rgba(236,236,238,.018)}:root[data-theme=dark] .create-account-modal .input-dark:hover,:root[data-theme=dark] .create-account-select button[aria-haspopup=listbox]:hover{border-color:rgba(147,147,159,.408);background:rgba(15,15,16,.86)}:root[data-theme=dark] .create-account-modal .input-dark:focus,:root[data-theme=dark] .create-account-select button[aria-haspopup=listbox]:focus-visible{outline:none;border-color:rgba(147,147,159,.85);box-shadow:0 0 0 3px rgba(147,147,159,.153),inset 0 1px 2px rgba(4,4,4,.36)}:root[data-theme=dark] .create-account-color{width:34px;height:34px;border-color:rgba(147,147,160,.357);box-shadow:inset 0 1px 0 rgba(236,236,238,.09),0 2px 6px rgba(0,0,0,.28)}:root[data-theme=dark] .create-account-color.is-active{border-color:rgba(175,175,185,.85);box-shadow:0 0 0 3px rgba(147,147,159,.187),inset 0 0 0 2px #141416}:root[data-theme=dark] .create-account-rules-panel{padding:18px;border-color:rgba(147,147,159,.238);background:linear-gradient(180deg,rgba(12,12,13,.82),rgba(14,14,15,.72));box-shadow:inset 0 1px 0 rgba(236,236,238,.02)}:root[data-theme=dark] .create-account-rules-title{color:rgba(228,228,231,.85);font-size:15px}:root[data-theme=dark] .create-account-consistency-section{border-top-color:rgba(147,147,159,.17)}:root[data-theme=dark] .create-account-rules-summary{border-color:rgba(147,147,159,.204);background:rgba(20,20,22,.78)}:root[data-theme=dark] .create-account-rules-summary strong{color:rgba(228,228,231,.85)}:root[data-theme=dark] .create-account-select-menu{padding:6px;border-color:rgba(147,147,159,.323);border-radius:11px;background:linear-gradient(180deg,#1e1e21,#171719);box-shadow:0 24px 54px rgba(5,5,5,.62),0 8px 18px rgba(7,7,8,.46),inset 0 1px 0 rgba(236,236,238,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .create-account-select-menu [role=option]{min-height:38px;border-radius:7px;color:rgba(192,192,200,.85)}:root[data-theme=dark] .create-account-select-menu [role=option][data-active=true]{background:rgba(147,147,159,.408);color:rgba(228,228,231,.85)}:root[data-theme=dark] .create-account-select-menu [role=option][aria-selected=true]{border-color:rgba(147,147,159,.357);background:linear-gradient(90deg,rgba(147,147,159,.459),rgba(50,50,56,.38));color:rgba(228,228,231,.85)}:root[data-theme=light] .create-account-modal-overlay{background:rgba(28,28,35,.56);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}:root[data-theme=light] .create-account-modal{width:min(620px,100%);max-height:min(88vh,820px);border-color:rgba(110,110,134,.26);border-radius:18px;background:radial-gradient(circle at 50% -18%,rgba(224,224,229,.46),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,251,251,.98));box-shadow:0 36px 90px rgba(39,39,48,.28),0 10px 28px rgba(56,56,68,.14),inset 0 1px 0 #ffffff}:root[data-theme=light] .create-account-modal-header{padding:23px 28px 17px;border-bottom-color:rgba(108,108,132,.18);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,246,248,.64))}:root[data-theme=light] .create-account-modal-title{color:#2d2d38;font-size:21px;font-weight:700;letter-spacing:-.012em}:root[data-theme=light] .create-account-modal-sub{max-width:490px;margin-top:5px;color:#67677d;font-size:12.5px}:root[data-theme=light] .create-account-modal-close{color:#606075}:root[data-theme=light] .create-account-modal-close:hover{border-color:rgba(183,69,20,.22);background:rgba(238,238,242,.72);color:#a53e12}:root[data-theme=light] .create-account-modal-body{gap:17px;padding:20px 28px 24px;scrollbar-color:rgba(211,80,23,.52) transparent}:root[data-theme=light] .create-account-modal-body::-webkit-scrollbar{width:8px}:root[data-theme=light] .create-account-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(211,80,23,.52);background-clip:padding-box}:root[data-theme=light] .create-account-modal-footer{min-height:72px;padding:14px 28px 17px;border-top-color:rgba(108,108,132,.18);background:rgba(246,246,247,.82);box-shadow:0 -10px 28px rgba(165,62,18,.055)}:root[data-theme=light] .create-account-modal-footer .btn{min-height:42px;border-radius:9px;padding-inline:18px}:root[data-theme=light] .create-account-modal-footer .btn-primary{border-color:#a73f13;background:linear-gradient(180deg,#d24f17,#a94013);color:#ffffff;box-shadow:0 9px 19px rgba(167,63,19,.22),inset 0 1px 0 rgba(255,255,255,.25)}:root[data-theme=light] .create-account-modal-footer .btn-primary:disabled{border-color:rgba(110,110,134,.2);background:#ededf0;color:#8d8d99;box-shadow:none;cursor:not-allowed}:root[data-theme=light] .create-account-label{color:#484859;font-size:10.5px;font-weight:650;letter-spacing:.055em}:root[data-theme=light] .create-account-modal .input-dark,:root[data-theme=light] .create-account-select button[aria-haspopup=listbox]{min-height:44px;border-color:#d2d2da;border-radius:9px;background:linear-gradient(180deg,#ffffff,#fdfdfd);color:#2b2b34;box-shadow:inset 0 1px 1px rgba(165,62,18,.035),0 2px 7px rgba(165,62,18,.045)}:root[data-theme=light] .create-account-modal .input-dark::placeholder{color:#7c7c93}:root[data-theme=light] .create-account-modal .input-dark:hover,:root[data-theme=light] .create-account-select button[aria-haspopup=listbox]:hover{border-color:#b1b1ba;background:#ffffff}:root[data-theme=light] .create-account-modal .input-dark:focus,:root[data-theme=light] .create-account-select button[aria-haspopup=listbox]:focus-visible{outline:none;border-color:#d35017;box-shadow:0 0 0 3px rgba(211,80,23,.14),inset 0 1px 1px rgba(165,62,18,.025)}:root[data-theme=light] .create-account-select button[aria-expanded=true]{border-color:#d35017;background:#ffffff;box-shadow:0 0 0 3px rgba(211,80,23,.12)}:root[data-theme=light] .create-account-color{width:34px;height:34px;border-color:#c6c6cc;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 7px rgba(50,50,62,.12)}:root[data-theme=light] .create-account-color.is-active{border-color:#cd4d17;box-shadow:0 0 0 3px rgba(205,77,23,.17),inset 0 0 0 2px #ffffff}:root[data-theme=light] .create-account-rules-panel{padding:18px;border-color:rgba(120,120,145,.24);background:radial-gradient(circle at 100% 0,rgba(231,231,235,.38),transparent 38%),linear-gradient(180deg,rgba(251,251,252,.96),rgba(246,246,247,.86));box-shadow:inset 0 1px 0 #ffffff,0 7px 18px rgba(165,62,18,.055)}:root[data-theme=light] .create-account-rules-title{color:#33333e;font-size:15px}:root[data-theme=light] .create-account-consistency-section{border-top-color:rgba(116,116,141,.2)}:root[data-theme=light] .premium-checkbox-line{color:#41414f}:root[data-theme=light] .create-account-modal .premium-checkbox-box{border-color:#bbbbc3;background:#ffffff;box-shadow:inset 0 1px 1px rgba(63,63,77,.04)}:root[data-theme=light] .create-account-modal .premium-checkbox-input:checked+.premium-checkbox-box{border-color:#bc4715;background:linear-gradient(180deg,#d35017,#b24314);box-shadow:0 3px 8px rgba(178,67,20,.18),inset 0 1px 0 rgba(255,255,255,.24)}:root[data-theme=light] .create-account-rules-summary{border-color:rgba(118,118,143,.2);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #ffffff}:root[data-theme=light] .create-account-rules-summary strong{color:#393946}:root[data-theme=light] .create-account-select-menu{padding:6px;border-color:#d4d4dc;border-radius:11px;background:radial-gradient(circle at 50% -24%,rgba(230,230,235,.48),transparent 52%),rgba(255,255,255,.985);box-shadow:0 24px 54px rgba(59,59,72,.2),0 7px 18px rgba(165,62,18,.1),inset 0 1px 0 #ffffff;-webkit-backdrop-filter:blur(20px) saturate(1.14);backdrop-filter:blur(20px) saturate(1.14)}:root[data-theme=light] .create-account-select-menu [role=option]{min-height:39px;border-radius:7px;color:#383845}:root[data-theme=light] .create-account-select-menu [role=option][data-active=true]{background:#f6f6f7;color:#a53e12}:root[data-theme=light] .create-account-select-menu [role=option][aria-selected=true]{border-color:transparent;background:linear-gradient(90deg,#f0f0f2,#f5f5f7);color:#a53e12}:root[data-theme=light] .create-account-select-menu [role=option][aria-selected=true] svg{color:#c84c16;stroke-width:2.4}@media (max-width:640px){.create-account-modal-overlay{align-items:flex-end;padding:10px}.create-account-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:15px}.create-account-modal-header{padding:19px 18px 14px}.create-account-modal-body{padding:17px 18px 20px}.create-account-modal-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))}:root[data-theme=dark] .journal-chip-bar{min-height:62px;padding-left:66px}}.journal-chip-active:hover{color:var(--tt-text-primary)}.journal-chip-add{border-style:dashed;border-color:var(--tt-border-strong);background:transparent;color:var(--tt-text-secondary)}.analytics-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.analytics-filter-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border:1px solid var(--tt-border-subtle);border-radius:999px;background:var(--tt-surface-inset);color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.analytics-filter-chip:hover{border-color:var(--tt-border-strong);color:var(--text)}.analytics-filter-chip-active{border-color:var(--tt-border-strong);background:var(--tt-surface-interactive);color:var(--tt-text-primary)}.analytics-filter-chip-blue.analytics-filter-chip-active{border-color:var(--tt-status-info-border);background:var(--tt-status-info-surface);color:var(--tt-status-info-text)}.dashboard-equity-card{--accent:var(--tt-chart-equity);--accent-border:var(--tt-border-strong);position:relative;overflow:hidden;border-color:var(--tt-border-subtle);background:var(--tt-material-card-surface,var(--tt-chart-background))}.dashboard-equity-card .recharts-cartesian-grid line{stroke:var(--tt-chart-grid)}.dashboard-equity-card .recharts-line-curve{stroke:var(--tt-chart-equity)}.dashboard-equity-card .recharts-active-dot circle{fill:var(--tt-chart-equity);stroke:var(--tt-chart-plot)}.dashboard-equity-card .recharts-cartesian-axis-tick-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-equity-card .recharts-reference-line line{stroke:var(--tt-chart-axis)}@keyframes heroSceneFloat{0%,to{transform:rotateX(52deg) rotate(-24deg) translateZ(0)}50%{transform:rotateX(50deg) rotate(-23deg) translate3d(-6px,-10px,0)}}@keyframes heroOrbitPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes heroCandleLift{0%,to{transform:translateY(0);opacity:.82}50%{transform:translateY(-5px);opacity:1}}@keyframes supportPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loadingScan{0%,to{transform:translateY(-18px);opacity:.25}50%{transform:translateY(18px);opacity:.85}}@keyframes loadingBar{0%,to{opacity:.72;transform:scaleY(.94);transform-origin:bottom}50%{opacity:1;transform:scaleY(1);transform-origin:bottom}}@keyframes timelinePulse{0%{transform:translateX(-100%);opacity:.4}50%{opacity:1}to{transform:translateX(230%);opacity:.4}}@media (max-width:900px){.public-info-grid,.public-info-grid-four,.roadmap-grid,.truth-engine-section{grid-template-columns:1fr}.public-info-hero h1,.roadmap-section h2,.truth-engine-section h2{font-size:3.3rem}.public-footer{flex-direction:column}.public-footer nav{justify-content:flex-start}}@media (max-width:560px){.roadmap-section,.truth-engine-section{padding:58px 18px}.public-info-hero h1,.roadmap-section h2,.truth-engine-section h2{font-size:2.6rem}.public-info-hero{padding-top:28px}.public-info-grid{padding-bottom:48px}.contact-panel{flex-direction:column}.auth-workspace-map{grid-template-columns:1fr}.support-widget{right:12px;bottom:12px}.journal-chip-bar{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.app-loading-grid span,.app-loading-orb:before,.app-loading-scanline,.app-loading-timeline span:after,.hero-candle-board span,.hero-orbit,.hero-scene{animation:none!important}}.broker-section{max-width:1180px}.broker-transparency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.broker-card{min-width:0;border:1px solid var(--tt-border-subtle);border-radius:8px;padding:16px;background:var(--tt-surface-1)}.broker-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.broker-card h3{font-size:1rem}.broker-card dl{display:grid;grid-gap:12px;gap:12px}.broker-card dd{margin:3px 0 0;color:var(--text-secondary);font-size:.86rem}.status-pill{border:1px solid var(--tt-border-subtle);border-radius:999px;padding:4px 8px;color:var(--tt-text-secondary);font-size:.7rem;font-weight:800;white-space:nowrap}@media (max-width:720px){.broker-transparency-grid{grid-template-columns:1fr}.broker-card-topline{align-items:flex-start;flex-direction:column}}.auth-frame{display:block;width:min(440px,100%)}.auth-card{width:100%}@media (max-width:560px){.auth-frame{width:100%}}@media (min-width:1024px) and (max-width:1279px){.sidebar{width:var(--tt-shell-rail-width)}.sidebar-brand{justify-content:center;padding-inline:8px}.sidebar-brand .tradetrace-logo-copy{display:none}.sidebar-brand-mark{width:28px;height:28px}.sidebar-nav-label{display:none}.sidebar-nav-item{justify-content:center;padding:0;min-height:44px;width:44px;margin-left:auto;margin-right:auto}.sidebar-nav-item span:not([aria-hidden]){display:none}.sidebar-nav-item svg{width:18px;height:18px}.sidebar-nav-item.active{box-shadow:inset 0 0 0 1px var(--tt-selection-indicator),var(--tt-material-card-edge-light,none),var(--tt-elevation-1)}.workspace-switcher{margin:8px 8px 6px}.workspace-switcher-copy{display:none}.workspace-switcher-current{justify-content:center;min-height:44px;padding:8px}.workspace-switcher-current>svg:last-child{display:none}.workspace-switcher-icon{width:34px;height:34px}.sidebar-user{padding:8px}.sidebar-user-card{justify-content:center;padding:8px}.sidebar-user .btn span,.sidebar-user-name,.sidebar-user-plan{display:none}.sidebar-user .btn{text-decoration:none;padding:8px;min-height:36px}.sidebar-avatar{width:36px;height:36px}.sidebar-close{display:none}.sidebar-nav-section--utilities{margin-top:6px;padding-top:8px}}@media (min-width:768px) and (max-width:1023px){.mobile-menu-btn{display:flex}.sidebar{width:var(--tt-shell-drawer-width)}}body:has(.landing-theme-root){color-scheme:dark;background:#0a0a0b}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:var(--tt-z-public-header,300);display:flex;align-items:center;justify-content:center;height:var(--tt-public-header-height,72px);padding:0 32px;background:var(--tt-public-header-surface,rgba(13,13,14,.96));border-bottom:1px solid var(--tt-public-header-border,#2f2f34);box-shadow:var(--tt-public-header-shadow,0 8px 24px rgba(6,6,7,.24));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--tt-public-content-max-width,1280px);gap:32px}.brand-lockup{display:flex;align-items:center;flex-shrink:0;color:var(--tt-public-header-text,rgba(228,228,231,.85));text-decoration:none;font-family:var(--tt-font-ui,var(--font-dm-sans)),system-ui,sans-serif;font-size:15px;font-weight:700}.brand-lockup .tradetrace-logo{gap:10px}.brand-lockup .tradetrace-logo-title{color:var(--tt-public-header-text,rgba(228,228,231,.85))}.landing-nav-links{display:flex;align-items:center;gap:4px;flex-shrink:0}.landing-nav-dropdown-trigger,.landing-nav-links a{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:var(--tt-radius-md,8px);background:transparent;color:var(--tt-public-header-text-muted,rgba(179,179,188,.85));font-family:var(--tt-font-ui,var(--font-dm-sans)),system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.landing-nav-dropdown-trigger:hover,.landing-nav-links a:hover{background:var(--tt-public-header-hover,#1e1e21);color:var(--tt-public-header-text,rgba(228,228,231,.85));text-decoration:none}.landing-nav-links .landing-nav-cta,.public-marketing-cta{min-height:40px;background:var(--tt-marketing-cta-surface);color:var(--tt-marketing-cta-text);border:1px solid var(--tt-marketing-cta-surface);border-radius:10px;font-weight:600;padding:8px 16px;text-decoration:none}.landing-nav-links .landing-nav-cta{margin-left:8px}.landing-nav-links .landing-nav-cta:hover,.public-marketing-cta:hover{background:var(--tt-marketing-cta-hover);color:var(--tt-marketing-cta-text)}.landing-nav-links .landing-nav-cta:active,.public-marketing-cta:active{background:var(--tt-marketing-cta-active)}.landing-nav-links .landing-nav-cta:focus-visible,.public-marketing-cta:focus-visible{outline:2px solid var(--tt-marketing-cta-ring);outline-offset:2px}.landing-nav-dropdown{position:relative}.landing-nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;width:304px;min-width:280px;max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--tt-public-menu-border,#37373d);border-radius:12px;background:var(--tt-public-menu-surface,#19191c);box-shadow:var(--tt-elevation-3,0 18px 44px rgba(5,5,6,.52));flex-direction:column;gap:4px;z-index:calc(var(--tt-z-public-header, 300) + 1)}.landing-nav-dropdown-menu.is-open{display:flex}.landing-nav-dropdown-menu a{display:flex;min-height:40px;padding:8px 12px;border-radius:var(--tt-radius-md,8px)}.landing-nav-dropdown-menu a:hover{background:var(--tt-surface-hover,#202024)}.landing-nav-right{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px;padding-left:12px;border-left:1px solid var(--tt-public-header-border,#2f2f34)}.public-menu-toggle{display:none;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface-1);color:var(--tt-public-header-text,rgba(228,228,231,.85));cursor:pointer}@media (min-width:1024px){.mobile-menu-btn,.sidebar-close{display:none!important}}@media (max-width:900px){.landing-nav{height:var(--tt-public-header-mobile-height,56px);padding:0 16px}.landing-nav-inner{gap:12px}.public-menu-toggle{display:grid}.landing-nav-links{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--tt-surface-canvas,#101011);flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;align-items:stretch;padding:16px;gap:4px;overflow-y:auto;z-index:calc(var(--tt-z-public-header, 300) + 1)}.landing-nav-links.is-open{display:flex}.landing-nav-dropdown-trigger,.landing-nav-links .landing-nav-cta,.landing-nav-links a{min-height:44px}.landing-nav-dropdown-menu{position:static;display:none;width:100%;max-width:none;box-shadow:none;background:transparent;border:none;padding:0 0 0 16px;min-width:0}.landing-nav-dropdown-menu.is-open{display:flex}.landing-nav-right{margin-left:0;padding-left:0;border-left:none;padding-top:12px;margin-top:8px;border-top:1px solid var(--tt-border-subtle,rgba(159,159,170,.119));flex-direction:column;gap:4px}.landing-nav-links .landing-nav-cta{width:100%;margin-left:0}}@media (min-width:1024px){.mobile-menu-btn,.sidebar-close,.sidebar-overlay,body:before{display:none!important}}.appearance-control{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.appearance-control-option{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:160px;min-height:104px;padding:12px;border:1px solid var(--tt-border-subtle);border-radius:12px;background:var(--tt-surface-1);color:var(--tt-text-secondary);font-family:var(--tt-font-ui,var(--font-dm-sans)),system-ui,sans-serif;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.appearance-control-option:hover{background:var(--tt-surface-interactive);border-color:var(--tt-border-strong)}.appearance-control-option.active{background:var(--tt-surface-2);border:2px solid var(--tt-focus-ring);color:var(--tt-text-primary);padding:11px}.appearance-control-option:focus-visible{outline:2px solid var(--tt-focus-ring);outline-offset:2px;box-shadow:none}@media (forced-colors:active){.settings-tab-btn.active{outline:2px solid Highlight;outline-offset:-2px}}.appearance-preview{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:3px;gap:3px;height:28px;overflow:hidden;border:1px solid var(--tt-border-subtle);border-radius:7px;padding:3px}.appearance-preview[data-preview=dark]{background:#080809}.appearance-preview[data-preview=light]{background:radial-gradient(120% 140% at 100% 0,#bfdbfe,transparent 60%),#eef4fc}.appearance-preview[data-preview=system]{background:linear-gradient(90deg,#080809 0 50%,#eef4fc 50%)}.appearance-preview span{border-radius:3px;background:var(--tt-surface-interactive);opacity:.72}.appearance-option-copy{display:grid;grid-gap:4px;gap:4px}.appearance-option-title{display:flex;align-items:center;gap:7px;color:var(--tt-text-primary);font-size:14px;font-weight:650}.appearance-option-copy small{color:var(--tt-text-muted);font-size:12px;line-height:1.4}.appearance-option-check{position:absolute;top:9px;right:9px;color:var(--tt-text-primary)}.appearance-settings-intro{max-width:620px;margin:-4px 0 18px;color:var(--tt-text-secondary);font-size:13px;line-height:1.55}@media (max-width:720px){.appearance-control{grid-template-columns:1fr}.appearance-control-option{min-width:0}}.journal-finish{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--tt-border-subtle)}.journal-finish-title{margin:0 0 4px;color:var(--tt-text-primary);font-size:15px;font-weight:650;letter-spacing:-.01em}.journal-finish-copy{max-width:560px;margin:0;color:var(--tt-text-secondary);font-size:13px;line-height:1.5}.journal-finish-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.journal-finish-group{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--tt-border-subtle);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 40%),var(--tt-surface-inset)}.journal-finish-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-finish-group-label{color:var(--tt-text-primary);font-size:13px;font-weight:650}.journal-finish-live{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--tt-positive) 14%,transparent);color:var(--tt-positive);font-size:11px;font-weight:600}.journal-finish-group-copy{margin:-6px 0 2px;color:var(--tt-text-muted);font-size:12px}.journal-finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.journal-finish-option{--jf-line:rgba(255,255,255,0.12);--jf-edge:rgba(255,255,255,0.07);--jf-sky:#38BDF8;--jf-teal:#2DD4BF;--jf-amber:#FBBF24;--jf-violet:#A78BFA;position:relative;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:7px 7px 11px;border:1px solid var(--tt-border-subtle);border-radius:14px;background:var(--tt-surface-1);color:var(--tt-text-secondary);font-family:var(--tt-font-ui,var(--font-dm-sans)),system-ui,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease}.journal-finish-option[data-mode=light]{--jf-line:rgba(15,23,42,0.1);--jf-edge:rgba(15,23,42,0.06);--jf-sky:#0EA5E9;--jf-teal:#14B8A6;--jf-amber:#F59E0B;--jf-violet:#8B5CF6}.journal-finish-option:hover{border-color:color-mix(in srgb,var(--jf-accent) 45%,var(--tt-border-strong))}.journal-finish-option.active{border-color:var(--jf-accent);box-shadow:0 0 0 1px var(--jf-accent),0 8px 20px -14px color-mix(in srgb,var(--jf-accent) 80%,transparent)}.journal-finish-option:focus-visible{outline:2px solid var(--jf-accent);outline-offset:3px}.journal-finish-preview{position:relative;display:grid;grid-template-columns:18px 1fr;grid-template-rows:1fr 12px;grid-gap:5px;gap:5px;height:92px;overflow:hidden;padding:6px;border-radius:9px;background:radial-gradient(90px 64px at 100% 0,color-mix(in srgb,var(--jf-accent) 30%,transparent),transparent 70%),radial-gradient(80px 60px at 0 100%,color-mix(in srgb,var(--jf-aura) 34%,transparent),transparent 70%),var(--jf-canvas);box-shadow:inset 0 0 0 1px var(--jf-edge)}.journal-finish-preview:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 45%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);content:"";pointer-events:none}.journal-finish-preview-rail{grid-row:1/span 2;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:4px 3px;border-radius:5px;background:var(--jf-surface);box-shadow:inset 0 0 0 1px var(--jf-edge)}.journal-finish-preview-rail i{height:4px;border-radius:2px;background:var(--jf-line)}.journal-finish-preview-rail i:first-child{background:var(--jf-accent)}.journal-finish-preview-card{position:relative;display:grid;align-content:space-between;padding:5px 6px 3px;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 50%),var(--jf-surface);box-shadow:inset 0 0 0 1px var(--jf-edge),inset 0 1px 0 rgba(255,255,255,.12)}.journal-finish-preview-chips{display:flex;gap:3px}.journal-finish-preview-chips i{width:9px;height:9px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 60%),var(--chip)}.journal-finish-preview-chips i[data-c=sky]{--chip:var(--jf-sky)}.journal-finish-preview-chips i[data-c=teal]{--chip:var(--jf-teal)}.journal-finish-preview-chips i[data-c=amber]{--chip:var(--jf-amber)}.journal-finish-preview-chips i[data-c=violet]{--chip:var(--jf-violet)}.journal-finish-preview-card svg{width:100%;height:32px;overflow:visible}.journal-finish-preview-card path{fill:none;stroke:var(--jf-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journal-finish-preview-key{justify-self:end;width:46%;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 55%),linear-gradient(135deg,var(--jf-hi),var(--jf-accent) 50%,var(--jf-deep));box-shadow:0 3px 8px -4px color-mix(in srgb,var(--jf-accent) 90%,transparent)}.journal-finish-label{display:grid;grid-gap:2px;gap:2px;padding:0 4px}.journal-finish-name{color:var(--tt-text-primary);font-size:13.5px;font-weight:650}.journal-finish-label small{color:var(--tt-text-muted);font-size:11.5px;line-height:1.35}.journal-finish-check{position:absolute;top:13px;right:13px;padding:2px;border-radius:999px;background:var(--jf-accent);box-shadow:0 0 0 2px var(--jf-canvas);color:#FFFFFF}@media (max-width:900px){.journal-finish-groups{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:901px){.landing-nav{padding-inline:24px}.landing-nav-inner{gap:18px}.landing-nav-dropdown-trigger,.landing-nav-links a{padding-inline:9px}}:root[data-theme=light] .app-main{background:var(--tt-surface-canvas)}:root[data-theme=light] .card{border:1px solid var(--tt-material-hairline);border-radius:11px;box-shadow:var(--tt-material-card-edge-light),var(--tt-elevation-1)}:root[data-theme=light] .surface-raised{border:1px solid var(--tt-material-hairline);border-radius:12px}:root[data-theme=light] .page-header-desk{margin-bottom:24px;padding-bottom:17px}:root[data-theme=light] .page-header-desk:after{content:"";position:absolute;left:0;bottom:-1px;width:76px;height:2px;background:linear-gradient(90deg,var(--tt-selection-indicator),rgba(173,65,19,0))}:root[data-theme=light] .icon-box{width:36px;height:36px;border:1px solid rgba(75,75,91,.1)}:root[data-theme=light] .chart-bg{padding:10px 6px 2px;border:1px solid rgba(75,75,91,.08)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(252,252,253,.52),rgba(234,234,238,.92));border-right-color:var(--tt-material-hairline);box-shadow:var(--tt-material-sidebar-edge)}:root[data-theme=light] .sidebar-brand{min-height:76px;padding:16px;border-bottom-color:var(--tt-material-hairline);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=light] .sidebar-nav{padding:14px 12px}:root[data-theme=light] .sidebar-nav-label{padding:10px 10px 8px}:root[data-theme=light] .sidebar-nav-item{min-height:42px;margin-bottom:4px}:root[data-theme=light] .dashboard-page{padding-top:32px;padding-bottom:44px}:root[data-theme=light] .dashboard-stat-grid{gap:14px;margin-bottom:18px}:root[data-theme=light] .dashboard-stat-grid>.card{min-height:100px;padding:14px 17px!important;box-shadow:var(--tt-material-card-edge-light),var(--tt-elevation-1)}:root[data-theme=light] .stat-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-width:0}:root[data-theme=light] .stat-card-heading{display:contents}:root[data-theme=light] .stat-card-heading>:first-child,:root[data-theme=light] .stat-card-sub,:root[data-theme=light] .stat-card-value{grid-column:1;min-width:0}:root[data-theme=light] .stat-card-heading>:first-child{grid-row:1;align-self:center}:root[data-theme=light] .stat-card-heading .icon-box{grid-column:2;grid-row:1/span 3;align-self:start}:root[data-theme=light] .stat-card-value{grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .stat-card-sub{grid-row:3;color:var(--text-secondary);font-size:11.5px;line-height:1.35}:root[data-theme=light] .stat-card .overline{margin-bottom:7px!important;color:var(--tt-text-muted)}:root[data-theme=light] .stat-card-value{font-size:28px!important;font-weight:650!important;text-shadow:0 1px 0 rgba(255,255,255,.5)}@media (min-width:1280px){:root[data-theme=light] .stat-card--currency .stat-card-value{font-size:23px!important}:root[data-theme=dark] .stat-card--currency .stat-card-value{font-size:21px!important}}:root[data-theme=light] .stat-card .icon-box{margin-top:1px}:root[data-theme=light] .dashboard-stat-grid .stat-aura{height:58px;background:linear-gradient(180deg,color-mix(in srgb,var(--aura-color,transparent) 14%,transparent) 0,transparent 100%)}:root[data-theme=light] .discipline-row{grid-template-columns:minmax(188px,232px) minmax(0,1fr);gap:18px;padding:14px 18px}:root[data-theme=light] .discipline-row-factors{align-items:center;gap:10px;padding-left:18px}:root[data-theme=light] .discipline-factor{display:flex;min-height:58px;padding:9px 12px;flex-direction:column;justify-content:center;border:1px solid rgba(55,55,68,.1);border-radius:8px;background:var(--tt-material-inset-surface);box-shadow:var(--tt-material-inset-shadow)}.discipline-factor-meter{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:rgba(29,107,76,.14)}.discipline-factor-meter>span{display:block;height:100%;border-radius:inherit;background:var(--tt-status-success-text)}:root[data-theme=light] .dashboard-equity-card .chart-bg{background:var(--tt-material-inset-surface);border-color:rgba(55,55,68,.13);box-shadow:var(--tt-material-inset-shadow)}:root[data-theme=light] .dashboard-trades-table thead{box-shadow:inset 0 1px 0 rgba(255,255,255,.76),inset 0 -1px 0 rgba(101,101,124,.16)}:root[data-theme=light] .dashboard-trades-table tbody tr{background:rgba(255,255,255,.38)}:root[data-theme=light] .dashboard-trades-row{box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}:root[data-theme=light] .dashboard-trades-table tbody tr:nth-child(2n){background:rgba(243,243,246,.72)}:root[data-theme=light] .dashboard-trades-table tbody td{border-bottom-color:rgba(101,101,124,.14)!important}:root[data-theme=light] .session-bar-track{height:6px;border:1px solid rgba(55,55,68,.1);box-shadow:var(--tt-material-inset-shadow)}:root[data-theme=light] .session-bar-benchmark{width:2px;background:var(--tt-chart-axis)}@media (min-width:1025px) and (max-width:1279px){:root[data-theme=light] .stat-card-value{font-size:18px!important}:root[data-theme=light] .stat-card--currency .stat-card-value{font-size:21px!important}:root[data-theme=dark] .stat-card--currency .stat-card-value{font-size:19px!important}}@media (min-width:769px) and (max-width:1024px){:root[data-theme=light] .dashboard-stat-grid>.card:last-child{grid-column:span 2}}@media (max-width:1023px){:root[data-theme=light] .app-main:after{content:"";position:fixed;top:0;left:0;right:0;z-index:0;height:68px;pointer-events:none;background:linear-gradient(180deg,rgba(247,247,249,.94),rgba(228,228,233,.82));border-bottom:1px solid rgba(75,75,91,.12);box-shadow:0 5px 16px rgba(33,33,41,.07)}:root[data-theme=light] .mobile-menu-btn{top:12px;left:12px;border:1px solid var(--tt-material-hairline);border-radius:12px;background:var(--tt-material-raised-surface);box-shadow:var(--tt-material-card-edge-light),var(--tt-elevation-1)}:root[data-theme=light] .dashboard-stat-grid>.card:last-child{grid-column:span 2}}@media (max-width:900px){:root[data-theme=light] .discipline-row{grid-template-columns:minmax(0,1fr);gap:14px}:root[data-theme=light] .discipline-row-factors{padding-left:0;padding-top:14px}}@media (max-width:540px){:root[data-theme=light] .dashboard-page{padding:22px 16px 34px}:root[data-theme=light] .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root[data-theme=light] .dashboard-stat-grid>.card{min-height:104px;padding:13px!important}:root[data-theme=light] .stat-card .overline{font-size:9px;line-height:1.35}:root[data-theme=light] .stat-card-value{font-size:19px!important}:root[data-theme=light] .stat-card .icon-box{width:32px;height:32px}:root[data-theme=light] .stat-card-content{column-gap:9px;row-gap:1px}:root[data-theme=light] .stat-card--compact{min-height:78px!important}:root[data-theme=light] .stat-card--compact .stat-card-content{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center}:root[data-theme=light] .stat-card--compact .stat-card-heading>:first-child{grid-column:1;grid-row:1/span 2}:root[data-theme=light] .stat-card--compact .stat-card-heading .icon-box{grid-column:3;grid-row:1/span 2}:root[data-theme=light] .stat-card--compact .stat-card-value{grid-column:2;grid-row:1;justify-self:end}:root[data-theme=light] .stat-card--compact .stat-card-sub{grid-column:2;grid-row:2;justify-self:end}:root[data-theme=light] .dashboard-greeting span{display:block}:root[data-theme=light] .discipline-row{padding:15px}:root[data-theme=light] .discipline-row-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}:root[data-theme=light] .discipline-factor{min-height:62px;padding:10px 8px}:root[data-theme=light] .discipline-factor .overline{font-size:8.5px}:root[data-theme=light] .discipline-factor-value{font-size:12px!important}:root[data-theme=light] .dashboard-header{align-items:flex-end;gap:12px;margin-bottom:18px}:root[data-theme=light] .dashboard-greeting{font-size:28px!important;line-height:1.02!important;max-width:218px;margin-bottom:7px!important}:root[data-theme=light] .dashboard-log-trade{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}:root[data-theme=light] .disabled-ai-coach-panel{grid-template-columns:auto minmax(0,1fr)!important;gap:11px!important;padding:12px 13px!important}:root[data-theme=light] .disabled-ai-coach-panel>.disabled-ai-coach-link{grid-column:2;justify-self:start;min-height:30px;padding:4px 0}:root[data-theme=light] .disabled-ai-coach-status{font-size:8px!important;padding:3px 6px!important}:root[data-theme=light] .dashboard-equity-card,:root[data-theme=light] .dashboard-session-card{padding:17px!important}:root[data-theme=light] .dashboard-equity-card .chart-bg{padding:7px 0 0}:root[data-theme=light] .dashboard-equity-card .recharts-responsive-container{height:180px!important}:root[data-theme=light] .dashboard-trades-card>:first-child{padding:15px 16px!important}:root[data-theme=light] .dashboard-trades-scroll{overflow:visible!important}:root[data-theme=light] .dashboard-trades-table,:root[data-theme=light] .dashboard-trades-table tbody,:root[data-theme=light] .dashboard-trades-table td,:root[data-theme=light] .dashboard-trades-table tr{display:block;width:100%!important}:root[data-theme=light] .dashboard-trades-table thead{display:none}:root[data-theme=light] .dashboard-trades-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:11px 16px!important;border-bottom:1px solid var(--tt-material-hairline)!important;background:transparent!important;box-shadow:none}:root[data-theme=light] .dashboard-trades-table tbody td{min-width:0;padding:0!important;border:none!important;font-size:11px!important;line-height:1.3}:root[data-theme=light] .dashboard-trades-table tbody td:before{content:attr(data-label);display:block;margin-bottom:1px;color:var(--tt-text-muted);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=light] .dashboard-trades-table tbody td:first-child{grid-column:1;grid-row:2}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(2){grid-column:1;grid-row:1;font-size:13px!important}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(3){grid-column:2;grid-row:1;align-self:end}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(4){grid-column:2;grid-row:2}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(5){grid-column:1;grid-row:3;margin-top:6px}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(6){grid-column:2;grid-row:3;margin-top:6px}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(7){grid-column:1;grid-row:4;margin-top:6px;font-size:13px!important}:root[data-theme=light] .dashboard-trades-table tbody td:nth-child(8){grid-column:2;grid-row:4;margin-top:6px;max-width:152px}:root[data-theme=light] .dashboard-trades-table .tag-neutral{display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--tt-text-secondary);font-size:11px;line-height:1.3}}.dashboard-state-instrument{padding:0!important;margin-bottom:24px!important;border-radius:10px!important}.dashboard-state-instrument .dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin-bottom:0!important}.dashboard-state-instrument .stat-cell{min-height:94px!important;padding:16px 18px!important;border:0!important;border-right:1px solid var(--tt-material-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-state-instrument .stat-cell:last-child{border-right:0!important}.dashboard-state-instrument .icon-box{width:24px;height:24px;border:0;background:transparent;box-shadow:none}.dashboard-state-instrument>.discipline-row{display:grid!important;grid-template-columns:minmax(188px,232px) minmax(0,1fr)!important;min-height:82px!important;height:auto!important;margin:0!important;padding:12px 18px!important;border-top:1px solid var(--tt-material-hairline)!important}.dashboard-state-instrument .discipline-row-factors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:0 0 0 18px!important;border:0!important}.dashboard-state-instrument .discipline-factor{min-height:0!important;padding:0 14px!important;border:0!important;border-left:1px solid var(--tt-material-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-state-instrument .discipline-factor:first-child{border-left:0!important}.dashboard-evidence-surface{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:0!important;align-items:stretch!important;padding:0!important}.dashboard-evidence-surface>.dashboard-equity-card,.dashboard-evidence-surface>.dashboard-session-card{padding:24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-evidence-surface>.dashboard-session-card{border-left:1px solid var(--tt-material-hairline)!important}.dashboard-trades-table tbody tr,:root[data-theme=light] .dashboard-trades-table tbody tr:nth-child(2n){background:var(--tt-surface-1)!important}.dashboard-trades-table .tag-neutral{padding:0;border:0;background:transparent;color:var(--tt-text-secondary)}@media (max-width:900px){.dashboard-evidence-surface{grid-template-columns:1fr!important}.dashboard-evidence-surface>.dashboard-session-card{border-top:1px solid var(--tt-material-hairline)!important;border-left:0!important}}@media (max-width:540px){.page-header-desk.dashboard-header{display:block!important;margin-bottom:18px!important;padding-bottom:16px!important}.page-header-desk.dashboard-header .dashboard-greeting{max-width:none;font-size:28px!important;line-height:1.02!important}.page-header-desk.dashboard-header .dashboard-log-trade{display:flex!important;width:100%;margin-top:14px;min-height:44px;white-space:nowrap}.dashboard-state-instrument .dashboard-stat-grid{display:block!important}.dashboard-state-instrument .stat-cell{height:44px;min-height:0!important;padding:8px 14px!important;border-right:0!important;border-bottom:1px solid var(--tt-material-hairline)!important}.dashboard-state-instrument .stat-cell:last-child{border-bottom:0!important}.dashboard-state-instrument .stat-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;height:100%;grid-column-gap:12px;column-gap:12px}.dashboard-state-instrument .stat-card-heading>:first-child{grid-column:1;grid-row:1;align-self:end;margin:0!important}.dashboard-state-instrument .stat-card-value{grid-column:2;grid-row:1/span 2;align-self:center;font-size:18px!important}.dashboard-state-instrument .stat-card-sub{grid-column:1;grid-row:2;align-self:start;font-size:10px;line-height:1.1}.dashboard-state-instrument .icon-box{display:none}.dashboard-state-instrument>.discipline-row{display:block!important;height:76px!important;min-height:0!important;padding:10px 14px!important}.dashboard-state-instrument .discipline-row-score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px}.dashboard-state-instrument .discipline-row-score .overline{margin:0!important}.dashboard-state-instrument .discipline-row-score>div:nth-child(3){margin:0!important;justify-self:end}.dashboard-state-instrument .discipline-row-factors{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:7px 0 0!important}.dashboard-state-instrument .discipline-factor{padding:0 8px!important}.dashboard-state-instrument .discipline-factor .overline{font-size:8px}.dashboard-state-instrument .discipline-factor-value{font-size:11px!important}.disabled-ai-coach-panel{min-height:40px!important;padding:6px 10px!important;gap:8px!important}.disabled-ai-coach-panel>.disabled-ai-coach-glyph{width:22px!important;height:22px!important}.dashboard-evidence-surface>.dashboard-equity-card,.dashboard-evidence-surface>.dashboard-session-card{padding:16px!important}.dashboard-trades-table tbody tr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:26px 22px 18px;column-gap:8px;row-gap:0;min-height:66px;padding:8px 14px!important}.dashboard-trades-table tbody td:before{display:none}.dashboard-trades-table tbody td:first-child{grid-column:1;grid-row:2}.dashboard-trades-table tbody td:nth-child(2){grid-column:1;grid-row:1;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(3){grid-column:2;grid-row:1;align-self:center}.dashboard-trades-table tbody td:nth-child(7){grid-column:3;grid-row:1;align-self:center;text-align:right;font-size:13px!important}.dashboard-trades-table tbody td:nth-child(4){grid-column:2;grid-row:2;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(6){grid-column:3;grid-row:2;text-align:right;font-size:10px!important}.dashboard-trades-table tbody td:nth-child(5){grid-column:1;grid-row:3;color:var(--tt-text-secondary)}.dashboard-trades-table tbody td:nth-child(8){grid-column:2/span 2;grid-row:3;max-width:none;text-align:right}.dashboard-trades-table .tag-neutral{font-size:9px;line-height:1.2}.mobile-menu-btn{width:40px;height:40px;border-radius:8px;background:transparent!important;box-shadow:none!important}}@media (min-width:541px) and (max-width:1024px){.dashboard-state-instrument .stat-card-value{font-size:18px!important}.dashboard-state-instrument .stat-card--currency .stat-card-value{font-size:15px!important}}:root .journal-archive-bar{overflow:visible;flex-wrap:wrap}:root .journal-archive-bar .journal-chip,:root .journal-archive-bar .journal-environment-trigger{min-height:44px}:root .journal-archive-bar .journal-current-context{max-width:min(38vw,340px);gap:9px}.journal-current-label{font-size:11px;font-weight:700;letter-spacing:.025em;color:#cdb898}:root[data-theme=light] .journal-current-label{color:#6f5630}.journal-current-name{overflow:hidden;text-overflow:ellipsis}:root .journal-archive-bar .journal-chip-add{border-style:solid}@media (max-width:700px){:root .journal-archive-bar{gap:6px;padding:9px 16px 9px 64px}:root .journal-archive-bar .journal-chip{padding-inline:12px}:root .journal-archive-bar .journal-current-context{order:4;flex-basis:100%;max-width:100%;justify-content:flex-start;min-height:44px;padding:0 12px}:root .journal-archive-bar .journal-environment-control{margin-left:auto;padding-left:0}:root .journal-archive-bar .journal-environment-trigger{padding-inline:10px}}.journal-chip.journal-chip-studio{gap:7px}.journal-chip-studio svg{flex:none;opacity:.85}:root .create-account-modal.journal-studio-modal{width:min(1000px,100%);max-height:min(92vh,900px)}.journal-studio-modal .create-account-modal-body{padding-top:22px;padding-bottom:26px}@media (max-width:700px){.journal-chip-studio span{display:none}.journal-chip.journal-chip-studio{padding-inline:11px}}