.journal-sidebar .account-settings-nav{display:none}.settings-mode .journal-sidebar>nav:not(.account-settings-nav),.settings-mode .journal-sidebar>.add-trade,.settings-mode .journal-sidebar>.session-note,.settings-mode .journal-toolbar{display:none}.settings-mode .journal-sidebar .account-settings-nav{display:grid;margin-top:0;gap:5px}.account-settings-nav .journal-nav{font-size:14px;min-height:44px;gap:11px;padding:10px}.account-settings-nav .journal-nav svg{width:19px;height:19px;flex:none}.account-settings-nav [data-setting-item=Subscription],.account-settings-nav [data-setting-item=Logs]{margin-bottom:12px}.account-settings-nav [data-setting-item=Accounts],.account-settings-nav [data-setting-item="AI Settings"]{position:relative}.account-settings-nav [data-setting-item=Accounts]:before,.account-settings-nav [data-setting-item="AI Settings"]:before{content:'';position:absolute;left:0;right:0;top:-9px;border-top:1px solid #deebfa}.settings-back{margin:20px 6px 0;padding:9px 2px;background:none;color:#5b7da5;text-align:left;font-size:12px}.settings-back:hover{color:#0666ff}.settings-mode .journal-content{padding:24px}.accounts-settings-panel{background:white;border:1px solid #dceafa;border-radius:13px;padding:24px 22px 16px}.accounts-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.accounts-settings-heading h1{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0;color:#092b61}.accounts-settings-heading p{font-size:13px;color:#7990ad;margin:4px 0 0}.accounts-heading-actions{display:flex;align-items:center;gap:12px}.accounts-heading-actions .primary-button,.accounts-heading-actions .subtle-button{min-height:34px;padding:8px 12px;font-size:13px;border-radius:8px;white-space:nowrap}.accounts-heading-actions svg{width:19px;height:19px}.accounts-table-scroll{overflow-x:auto;min-height:153px}.accounts-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.accounts-table th{font-weight:500;color:#6983a6;background:#f2f7fe;border-top:1px solid #dce8f8;border-bottom:1px solid #dce8f8;height:45px;padding:10px 12px}.accounts-table td{height:48px;border-bottom:1px solid #e4edf9;padding:9px 12px;color:#20436e}.accounts-table tr:last-child td{border-bottom:0}.accounts-table th:first-child{width:19%}.accounts-table th:nth-child(2){width:23%}.accounts-table th:nth-child(6){border-left:1px solid #dce8f8}.accounts-table td:nth-child(6){border-left:1px solid #e4edf9}.accounts-table th:last-child{text-align:right}.accounts-table .account-muted{color:#8a9db7}.account-balance-link{padding:0;background:none;color:#2875d9;text-decoration:underline;text-underline-offset:3px;font-size:13px}.account-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.account-icon-button{width:27px;height:28px;display:grid;place-items:center;padding:0;background:none;color:#6280a4;font-size:24px;line-height:1;border-radius:6px}.account-icon-button:hover,.account-icon-button[aria-expanded=true]{background:#edf4ff;color:#0670ff}.accounts-session-caption{font-size:11px;color:#91a3bc;margin:15px 12px 0}.account-form-help{font-size:12px;line-height:1.6;color:#6a83a5}.account-row-menu{position:fixed;z-index:135;min-width:180px;background:white;border:1px solid #cbdcf1;border-radius:10px;padding:6px;box-shadow:0 12px 30px #15365b24}.account-row-menu button{display:block;width:100%;padding:10px;border-radius:6px;background:none;text-align:left;font-size:13px;color:#2d527d}.account-row-menu button:hover{background:#eff6ff}.account-row-menu .account-remove-action{color:#c34d60}.accounts-settings-panel button:focus-visible,.account-row-menu button:focus-visible,.account-settings-nav button:focus-visible{outline:2px solid #3987fb;outline-offset:2px}
@media(max-width:900px){.settings-mode .journal-content{padding:16px}.accounts-settings-panel{padding:18px 14px}.accounts-settings-heading{align-items:flex-start}.accounts-heading-actions{gap:7px}.accounts-table{min-width:850px}}
@media(max-width:600px){.settings-mode .journal-content{padding:12px}.accounts-settings-heading{flex-wrap:wrap;margin-bottom:18px}.accounts-heading-actions{width:100%;justify-content:flex-end}.accounts-settings-heading h1{font-size:23px}.accounts-session-caption{margin-inline:0;line-height:1.5}}

.accounts-heading-actions{flex-wrap:wrap;justify-content:flex-end}.account-limit-notice{display:flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #c9dcf3;border-radius:10px;background:#f9fcff;color:#6a819f;font-size:12px;line-height:1.5}.accounts-heading-actions .account-limit-notice>svg{width:16px;height:16px;flex:none;color:#1670ed}.account-limit-notice>span{min-width:0}.account-upgrade-link{display:inline;background:none;padding:0;color:#0668ee;font-size:inherit;font-weight:600;white-space:nowrap}.account-upgrade-link:hover{text-decoration:underline}.account-limit-dismiss{display:grid;place-items:center;width:20px;height:20px;margin-left:7px;padding:0;flex:none;background:none;color:#627c9e;font-size:22px;line-height:1;border-radius:4px}.account-limit-dismiss:hover{background:#e8f2ff;color:#0668ee}.accounts-settings-heading>div:first-child{flex:none}
@media(max-width:1100px){.accounts-settings-heading{flex-wrap:wrap}.accounts-heading-actions{margin-left:auto}.account-limit-notice{max-width:100%}}
@media(max-width:600px){.accounts-heading-actions{justify-content:flex-start}.account-limit-notice{order:3;width:100%;font-size:12px}.account-limit-notice>span{flex:1}.account-limit-dismiss{margin-left:auto}.accounts-heading-actions>[data-account-add]{margin-left:auto}}
.account-row-menu button{display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 10px}.account-row-menu svg,.account-icon-button svg{width:17px;height:17px;flex:none}.account-row-menu{max-height:calc(100vh - 16px);overflow-y:auto;min-width:185px}.account-broker{display:flex;align-items:center;gap:8px;color:#294663}.account-broker-icon{width:22px;height:22px;object-fit:contain;flex:none}.account-broker-generic{display:inline-grid;place-items:center;border:1px solid #829bbe;color:#557399;border-radius:6px;font-size:10px;font-weight:600}.account-verified{color:#169869;margin-left:8px}.account-synced{display:inline-block;border-radius:20px;padding:4px 7px;margin-left:5px;background:#e7f7f1;color:#249775;font-size:11px}.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){border-left:0}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){border-left:1px solid #e4edf9}.aa-page>.subtle-button{margin-bottom:22px}.account-identity{display:flex;gap:14px;align-items:center;font-size:23px;font-weight:600;padding:10px 0 24px;border-bottom:1px solid #e4edf9;margin:0 0 24px}.account-identity .account-broker-icon{width:32px;height:32px}.aa-page .accounts-settings-heading{margin-top:20px}.aa-page .accounts-table-scroll{margin-top:24px}.aa-empty{text-align:center;padding:30px!important}.aa-empty strong{font-weight:500}.aa-empty p{font-size:12px;color:#7990ad}.aa-select-label{display:inline-flex;gap:10px;align-items:center;margin-left:16px;font-size:13px}.aa-select-label select{padding:8px;border:1px solid #dce8f8;border-radius:6px;background:white;color:#294663}.aa-info,.aa-warning{padding:14px 16px;border-radius:9px;font-size:13px;line-height:1.6}.aa-info{background:#eef4ff;border:1px solid #b4cefa}.aa-warning{background:#fff6e7;border:1px solid #ffd28a;color:#87571c}.aa-sync-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.aa-sync-columns>div{padding-left:30px;border-left:1px solid #e4edf9;font-size:14px;line-height:1.7}.aa-execution-scroll{overflow:auto;border:1px solid #e4edf9;border-radius:10px;padding:12px}.aa-execution-scroll input{min-width:85px;width:100%}.aa-execution-scroll input[type=datetime-local]{min-width:200px}.aa-execution-scroll button{background:none;color:#7990ad;font-size:20px}.aa-page #aa-manual>label{max-width:500px}.aa-page #aa-manual .form-grid{max-width:750px}.aa-page code{display:block;padding:16px;background:#f2f7fe;border-radius:8px;line-height:1.7}.journal-form [role=alert]{color:#b42339;padding:10px;background:#fff0f2;border-radius:6px}.aa-page button:disabled{opacity:.5;cursor:not-allowed}.aa-page input[type=date]::-webkit-contacts-auto-fill-button,.aa-page input[type=date]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}@media(max-width:750px){.aa-sync-columns{grid-template-columns:1fr}.aa-sync-columns>div{border-left:0;padding-left:0}.aa-select-label{display:flex;margin:0 0 20px}.account-identity{font-size:18px;overflow-wrap:anywhere}}
.aa-type-tabs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0}.aa-type-tabs legend{font-size:12px;color:#7990ad;margin-bottom:8px}.aa-type-tabs label{position:relative!important;display:block!important;margin:0!important}.aa-type-tabs input{position:absolute;opacity:0;width:1px;height:1px}.aa-type-tabs span{display:block;padding:10px 15px;border:1px solid #dce8f8;font-size:12px;color:#294663;margin-left:-1px}.aa-type-tabs label:first-of-type span{border-radius:6px 0 0 6px;margin-left:0}.aa-type-tabs label:last-of-type span{border-radius:0 6px 6px 0}.aa-type-tabs input:checked+span{background:#176cff;color:white;border-color:#176cff}.aa-type-tabs input:focus-visible+span{outline:2px solid #0a4cae;outline-offset:2px}

/* Add Trade opens the account-first journal workspace. */
.trading-accounts-mode .journal-toolbar{display:none}
.trading-accounts-panel>h1{margin:0 0 36px;color:#092b61;font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.4px}
.trading-accounts-card{border:1px solid #dceafa;border-radius:12px;background:#fff}
.trading-accounts-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}
.trading-accounts-heading h2{margin:0;color:#20436e;font-size:16px;font-weight:500}
.trading-accounts-controls{display:flex;align-items:center;gap:8px}
.trading-accounts-controls>.primary-button{min-height:36px;padding:8px 12px;border-radius:7px;font-size:14px}
.trading-accounts-options{position:relative}
.trading-accounts-options>summary{display:grid;place-items:center;width:30px;height:34px;list-style:none;cursor:pointer;border:1px solid #dceafa;border-radius:7px;color:#6280a4;font-size:24px;line-height:1}
.trading-accounts-options>summary::-webkit-details-marker{display:none}
.trading-accounts-options>div{position:absolute;right:0;top:40px;z-index:10;min-width:190px;padding:6px;border:1px solid #cbdcf1;border-radius:8px;background:white;box-shadow:0 8px 24px #15365b24}
.trading-accounts-options button{width:100%;padding:10px;background:none;text-align:left;color:#20436e;font-size:14px;border-radius:5px}
.trading-accounts-options button:hover{background:#eff6ff}
.trading-accounts-card .accounts-table-scroll{min-height:0;border-radius:0 0 12px 12px}
.trading-accounts-card .accounts-table{font-size:14px}
.trading-accounts-card .accounts-table th:first-child{width:22%}
.trading-accounts-card .accounts-table th:nth-child(2){width:31%}
.trading-accounts-card .accounts-table th:nth-child(5),.trading-accounts-card .accounts-table td:nth-child(5){border-left:1px solid #e4edf9}
.trading-accounts-card .account-balance-link{font-size:14px}
.trading-accounts-panel .accounts-session-caption{font-size:12px}
.trading-accounts-panel :is(button,summary):focus-visible{outline:2px solid #3987fb;outline-offset:3px}
@media(max-width:900px){.trading-accounts-card .accounts-table{min-width:680px}}
@media(max-width:600px){.trading-accounts-panel>h1{font-size:22px;margin-bottom:24px}.trading-accounts-heading{padding:12px;flex-wrap:wrap}.trading-accounts-controls{margin-left:auto}}
