/* Additive workflow styles. Original reference components remain in replica.css. */
.wf-account-select{display:block;padding:14px 17px;border-block:1px solid #1d252d;background:#10171d}.wf-account-select label{display:block;color:#969da5;font-size:11px;margin-bottom:7px}.wf-account-select select{width:100%;background:#1b2229;color:#e1e5e8;border:1px solid #333c45;border-radius:7px;padding:10px;font:inherit}.wf-account-select .wf-date{display:flex;justify-content:space-between;color:#969da5;font-size:11px;margin-top:10px}.wf-account{padding:0!important;overflow:hidden}.wf-account .accounttitle{padding:18px;margin:0}.wf-account .accountmeta{font-size:11px}.wf-metrics{display:grid;grid-template-columns:1fr 1fr}.wf-metrics .accountmetric{padding:15px 18px!important;border-bottom:1px solid #070e12!important}.wf-metrics .accountmetric:last-child{border-right:1px solid #070e12!important}.wf-account .wf-metrics .metriclabel{font-size:11px}.wf-account .wf-metrics .metricvalue{font-size:16px}.wf-entry{margin:0 16px 20px;padding:16px;border:1px solid #35434d;border-radius:12px;background:linear-gradient(110deg,#16252e,#111a21)}.wf-account .wf-entry{margin:16px}.wf-eyebrow{font-size:10px;color:#a4afb9;letter-spacing:1px;text-transform:uppercase;font-weight:500}.wf-entry h2{font-size:17px;line-height:1.45;margin:8px 0 9px}.wf-entry p{font-size:12px;color:#a7b2bc;margin-bottom:13px}.wf-entry .white{width:100%;min-height:42px}.wf-entry .row{justify-content:space-between}.wf-entry .under{font-size:11px;color:#9da8b1;margin-top:8px}.wf-later{margin:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b1bac2}.wf-later button{min-height:36px}.wf-blank{padding:20px 18px;color:#959fa8;font-size:12px;line-height:1.7}.wf-blank strong{display:block;color:#ddd;font-size:14px;margin-bottom:5px}.wf-account .wf-blank{border-top:1px solid #070e12}.wf-summary{margin:0 16px 16px}.wf-kpis{padding-top:0!important;grid-template-columns:1fr 1fr!important;grid-template-rows:72px 72px!important;margin-bottom:0!important}.wf-kpis .stat{grid-column:auto!important;grid-row:auto!important}.wf-kpis .stat .value{font-size:18px;margin-top:9px}.wf-session-trades{margin-top:0}.wf-session-trades td{font-size:12px}.wf-session-trades td small{display:block;color:#8c98a4;margin-top:5px;font-size:10px}.wf-review{max-width:650px;margin:0 auto;padding:20px 17px 45px}.wf-review-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.wf-review-top button{background:none;border:0;padding:7px;color:#b6bfc8;min-height:40px;font-size:12px}.wf-review h1{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:8px 0 11px}.wf-subtitle{font-size:12px;color:#929fab;line-height:1.65;margin-bottom:18px}.wf-review .panel{padding:16px;border:1px solid #27313b;border-radius:12px;margin:16px 0;background:#10171e}.wf-review .panel h2{font-size:15px;line-height:1.5}.wf-chart{width:100%;display:block;margin:14px 0 5px;overflow:visible}.wf-chart text{font-family:Mona,Arial;font-size:10px;fill:#9ba9b4}.wf-chart .chartpoint{cursor:pointer;outline:none}.wf-chart .chartpoint:hover circle,.wf-chart .chartpoint:focus circle{stroke:#fff;stroke-width:3px}.wf-chart-note{color:#8e9ba6;font-size:10px;line-height:1.6}.wf-fact{font-size:12px;line-height:1.6;color:#bac7d0;border-left:2px solid #7796a8;padding-left:11px;margin:12px 0}.wf-question{display:block;color:#e0e5e9;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 12px}.wf-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.wf-choices button,.wf-chip{min-height:43px;padding:10px;border-radius:8px;background:#18222b;color:#bfcad3;border:1px solid #35414d;font-weight:400;font-size:12px}.wf-choices button[aria-pressed=true],.wf-chip[aria-pressed=true]{color:#eff8fe;background:#29414f;border-color:#9bbccc}.wf-choices button[aria-pressed=true]:before,.wf-chip[aria-pressed=true]:before{content:'✓ ';color:#bed9e9}.wf-link{background:none!important;border:0!important;padding:8px 0!important;min-height:36px!important;text-decoration:underline;color:#a7bac7!important;font-size:11px!important}.wf-section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;gap:10px}.wf-section-title h2{font-size:15px}.wf-section-title span{color:#8696a2;font-size:11px}.wf-trade{border-bottom:1px solid #26303a;padding:12px 0;display:flex;align-items:center;gap:10px}.wf-trade:last-child{border:0}.wf-trade input{width:19px;height:19px;accent-color:#99b9cc;margin:0}.wf-trade .trade-name{font-size:12px;color:#d8dfe5}.wf-trade small{display:block;color:#8f9da9;font-size:10px;line-height:1.6;margin-top:3px}.wf-trade strong{margin-left:auto;font:500 13px MonaMono,monospace;white-space:nowrap}.wf-trade button{font-size:11px;min-height:36px;max-width:120px}.wf-trade .tag-note{color:#b1d1df;font-size:10px}.wf-trade.highlight{background:#273c491f;box-shadow:0 0 0 7px #273c491f;border-radius:5px}.wf-trade-details{font-size:10px;color:#8b9ca8;margin:0 0 10px 30px;line-height:1.7}.wf-selected{position:sticky;bottom:12px;z-index:2;padding:10px;background:#18252eee;border:1px solid #51697a;border-radius:10px;backdrop-filter:blur(10px);margin-top:12px;display:flex;align-items:center;gap:8px;justify-content:space-between;box-shadow:0 10px 20px #0005;font-size:11px}.wf-selected button{font-size:11px}.wf-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:1.5;margin:20px 0 9px}.wf-label small{color:#8e9ca8;font-size:10px;font-weight:400;white-space:nowrap}.wf-textarea,.wf-input{width:100%;font:400 13px Mona,Arial;background:#0b1319;color:#e5ebf0;border:1px solid #344450;border-radius:8px;padding:12px;line-height:1.7;resize:vertical;min-height:100px}.wf-input{min-height:42px;resize:none}.wf-textarea:focus,.wf-input:focus{outline:2px solid #8aaabd;outline-offset:2px}.wf-count{font-size:10px;color:#81909c;text-align:right;margin-top:5px}.wf-hint{font-size:11px;line-height:1.7;color:#8d9da9}.wf-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.wf-chip{min-height:38px;padding:8px 10px}.wf-save{margin-top:25px}.wf-save>.white{width:100%;min-height:46px}.wf-save button:disabled{opacity:.4;cursor:not-allowed}.wf-save .wf-hint{text-align:center;margin:10px 0}.wf-error{padding:12px;border:1px solid #8e4248;border-radius:8px;background:#31191f;color:#ffc1c6;font-size:12px;line-height:1.6;margin:14px 0}.wf-warning{padding:10px;color:#d2b674;border:1px solid #5c4a21;border-radius:7px;font-size:11px;line-height:1.7}.wf-saved-icon{height:49px;width:49px;display:grid;place-items:center;border-radius:50%;background:#0c3929;color:#35d38f;font-size:25px;margin:26px 0 19px}.wf-insight{border-left:2px solid #83aabd;padding:13px 14px;background:#182730;border-radius:0 8px 8px 0;margin:22px 0}.wf-insight p{font-size:12px;color:#a9bbc7;line-height:1.8}.wf-insight h2{font-size:16px;line-height:1.5}.wf-saved-note{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#c2ccd4}.wf-saved-tags{font-size:11px;color:#9cabb5;line-height:1.8;margin-bottom:14px}.wf-next{padding:13px;background:#14242d;border:1px solid #334b5a;border-radius:8px}.wf-next p{font-size:13px;color:#dce7ee;white-space:pre-wrap;line-height:1.7}.wf-reminder label{font-size:12px;color:#afbfc9;display:flex;gap:10px;line-height:1.7}.wf-reminder input{width:18px;height:18px;accent-color:#9ebed1;flex-shrink:0}.wf-history-note{font-size:10px;color:#8b98a3;padding:0 17px 18px;line-height:1.7}.wf-sheet{padding:22px;width:min(440px,calc(100% - 24px));max-height:85dvh;overflow:auto}.wf-sheet h2{font-size:18px}.wf-sheet p{color:#9cadba;font-size:12px}.wf-sheet .white{width:100%;min-height:44px}.wf-sheet .wf-label{font-size:13px;margin-top:18px}.wf-sheet .wf-input{font-size:12px}.wf-no-trades{padding:30px 20px;text-align:center;color:#99a6b2}.wf-no-trades h2{color:#d6dee4;font-size:18px}.wf-no-trades .white{margin-top:20px}.wf-summary-line{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:#8b9ba6;margin:10px 0 15px}.wf-summary-line span{background:#1c262f;padding:4px 7px;border-radius:5px}.wf-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#d8e4eb;color:#14202a;border-radius:9px;z-index:100;font-size:12px;max-width:90%;box-shadow:0 8px 25px #0006}.wf-hidden{display:none!important}.wf-trade-table{width:100%;border-collapse:collapse;color:#a1b1bc;font-size:10px;margin-top:14px}.wf-trade-table td,.wf-trade-table th{text-align:right;padding:7px;border-bottom:1px solid #29343e}.wf-trade-table th:first-child,.wf-trade-table td:first-child{text-align:left}.wf-account-switch-message{font-size:10px;color:#99a5af;padding:0 17px 15px}.wf-review details summary{cursor:pointer;color:#b4c4ce;font-size:12px;padding:10px 0;min-height:36px}.wf-trade button:focus-visible,.wf-chip:focus-visible,.wf-choices button:focus-visible,.wf-review button:focus-visible{outline:2px solid #b0cfdf;outline-offset:3px}@media(min-width:769px){.wf-account-select{margin-bottom:20px;border:1px solid #25303a;border-radius:10px;max-width:650px}.wf-account-select select{max-width:420px}.wf-summary{margin:0 0 20px;max-width:650px}.wf-kpis{padding:0!important;max-width:650px}.wf-entry{margin:0 0 22px;max-width:650px}.wf-account{max-width:1100px}.wf-metrics{grid-template-columns:repeat(4,1fr)}.wf-review{padding-top:10px}.wf-history-note{padding-left:0}.wf-account .accounttitle{padding:19px}.wf-review .panel{border:1px solid #27313b}.wf-main-list{padding:0}.wf-reviewing #topbar .toolbar,.wf-reviewing #topbar .countdown{display:none}.wf-reviewing #topbar .desktop-title{display:block}}@media(max-width:365px){.wf-review{padding-inline:12px}.wf-trade{gap:7px}.wf-trade button{max-width:88px;font-size:10px}.wf-trade strong{font-size:11px}.wf-entry{margin-inline:12px}.wf-summary{margin-inline:12px}.wf-entry h2{font-size:16px}.wf-review h1{font-size:24px}.wf-selected{font-size:10px}.wf-selected button{padding:7px;font-size:10px}}

.wf-inline-entry{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #303c45;border-radius:10px;background:#131d25;margin:0 0 18px}.wf-inline-entry>div{flex:1}.wf-inline-entry .wf-eyebrow{font-size:9px;letter-spacing:.5px}.wf-inline-entry p{font-size:12px;margin:4px 0 0;color:#c7d2dc}.wf-inline-entry .white{font-size:12px;min-height:36px;white-space:nowrap;padding:7px 12px}.wf-inline-later{border:0;background:none;color:#8e9ba6;font-size:18px;padding:0;min-height:32px}.wf-inline-entry:empty{display:none}@media(max-width:768px){.wf-inline-entry{margin:0 16px 16px;padding:10px 12px}.overview .wf-inline-entry{margin-top:14px}.wf-inline-entry p{font-size:11px}.wf-inline-entry .wf-eyebrow{font-size:9px}}
/* Journal revision: a focused parent page and one session record, with its read/edit states. */
.jr-hide-toolbar{display:none!important}.jr-home{max-width:660px;margin:0 auto;padding:22px 18px 110px}.jr-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.jr-heading h1{font-size:28px}.jr-heading p{font-size:12px;color:#8d9da9;margin-top:8px}.jr-month-button{min-width:44px;min-height:44px;font-size:22px;background:#151e25;border-color:#2d3944}.jr-account label{display:block;color:#8e9da9;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px}.jr-account select{width:100%;min-height:44px;color:#dce4ea;background:#151e25;border:1px solid #2c3944;border-radius:8px;padding:11px 12px;font:500 13px Mona,Arial}.jr-date-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;font-size:12px;font-weight:500}.jr-date-heading button{background:none;border:0;color:#9dabb5;font-size:11px;min-height:44px;padding-right:0}.jr-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:24px}.jr-dates button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;background:#11191f;border:1px solid #202d36;border-radius:9px;padding:10px 1px;min-width:0;min-height:90px;font-weight:400}.jr-dates button>span{font-size:10px;color:#92a0ab}.jr-dates strong{font-size:17px;font-weight:500}.jr-dates small{font-size:8px;color:#8295a3;height:10px}.jr-dates .selected{background:#25323d;border-color:#b9cfde;box-shadow:0 0 0 1px #b9cfde}.jr-dates .selected>span{color:#d7e5ee}.jr-dates .selected small{color:#a8c8da}.jr-selected-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.jr-selected-date h2{font-size:15px;font-weight:500}.jr-selected-date>span{color:#8799a6;font-size:10px}.jr-session-card{padding:18px;border:1px solid #334651;background:linear-gradient(130deg,#17252e,#10191f);border-radius:13px}.jr-review-status{font-size:10px;border:1px solid #53616a;color:#c3cbd1;border-radius:5px;padding:4px 7px}.jr-review-status.saved{border-color:#1d5d40;background:#0d2e21;color:#56d697}.jr-session-card h2{font-size:17px;margin:20px 0 14px;font-weight:500}.jr-session-total{font-size:29px;font-weight:600;letter-spacing:-.7px;display:flex;align-items:baseline;gap:12px;margin:0 0 20px}.jr-session-total span{font-size:10px;color:#8f9fa9;font-weight:400;letter-spacing:0}.jr-session-card>p{font-size:12px;color:#a0b0bc;line-height:1.8;margin-bottom:18px}.jr-session-card .white{width:100%;min-height:44px;font-size:13px}.jr-card-footer{display:flex;justify-content:space-between;font-size:9px;color:#8497a4;margin-top:14px;gap:10px}.jr-history{margin-top:28px}.jr-history h2{font-size:15px;font-weight:500;margin-bottom:14px}.jr-history>p{font-size:11px;line-height:1.8;color:#81929f;padding:16px;background:#0f171d;border:1px dashed #293641;border-radius:9px}.jr-history>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:78px;padding:14px;background:#111a22;border:1px solid #2b3945;border-radius:10px;font-size:11px}.jr-history strong{font-weight:500;font-size:12px;display:block}.jr-history small{font-size:10px;color:#8fa0ac;display:block;margin-top:8px}.jr-empty{border:1px dashed #34434f;padding:25px 18px;text-align:center;border-radius:12px;background:#10181f}.jr-empty>span{font-size:26px;color:#7e94a5}.jr-empty h2{font-size:16px;margin:12px 0}.jr-empty p{font-size:12px;line-height:1.8;color:#889ca9}.jr-empty button{font-size:11px;min-height:44px;margin-top:10px}.jr-return{border-left:2px solid #7da5bb;padding-left:12px;margin:0 0 18px}.jr-return>span{font-size:10px;color:#8eabba}.jr-return p{font-size:12px;color:#d2e1e9;white-space:pre-wrap;line-height:1.8}.jr-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:20px}.jr-month-grid>span{font-size:10px;color:#8ca0ae;text-align:center;padding:7px 0}.jr-month-grid button{position:relative;border:0;min-width:0;min-height:44px;padding:5px;font-size:12px;background:#1a252e}.jr-month-grid .selected{outline:1px solid #d6e2ec;background:#364955}.jr-month-grid i{position:absolute;bottom:4px;left:50%;width:4px;height:4px;background:#7dceaa;border-radius:50%}.jr-followup{border-left:2px solid #8baabd;padding:10px;background:#172831;border-radius:0 7px 7px 0;margin:15px 0}.jr-followup strong{font-weight:500;font-size:13px}.jr-followup .wf-choices{margin-bottom:7px}.jr-saved-status{font-size:12px;color:#5bd99c}.wf-review .wf-review-top button{min-height:44px;min-width:44px}.wf-review .wf-link,.wf-review .wf-chip,.wf-review .wf-trade button,.wf-review details summary,.wf-sheet button{min-height:44px!important}.wf-review .wf-trade input{appearance:none;border:1px solid #4b6070;border-radius:6px;width:26px;height:26px;flex-shrink:0;position:relative;cursor:pointer}.wf-review .wf-trade input:checked{background:#9ebdce}.wf-review .wf-trade input:checked:after{content:'✓';display:grid;place-items:center;color:#14222d;font-size:17px}.wf-review .wf-trade input:before{content:'';position:absolute;inset:-9px}.wf-review .wf-trade input:focus-visible{outline:2px solid #b6d2e2;outline-offset:3px}.wf-review{padding-bottom:55px}.wf-chart{max-height:190px}.wf-chart-note{font-size:10px}.wf-review .wf-review-top{margin-bottom:16px}#jr-bottom-nav{display:none}.wf-review .wf-textarea{scroll-margin-bottom:110px}.wf-review .wf-save{scroll-margin-bottom:20px}.wf-sheet .close{min-height:44px;min-width:44px}.jr-home button:focus-visible,.jr-home select:focus-visible{outline:2px solid #bed4e3;outline-offset:3px}@media(max-width:768px){#jr-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#10181ff2;border-top:1px solid #2b3640;backdrop-filter:blur(12px);display:flex;z-index:4;padding:7px 15px 10px;gap:10px}#jr-bottom-nav a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:46px;padding:4px;color:#8496a5;font-size:10px;border-radius:8px}#jr-bottom-nav .navicon{width:19px;height:19px}#jr-bottom-nav a[aria-current=page]{color:#e8f1f7;background:#21313d}.jr-journal-active #topbar{height:60px}.jr-journal-active .mobile-menu{width:44px;height:44px}.jr-journal-active .mobile-menu:before{top:12px;left:10px}.jr-home{padding-top:20px}.jr-heading{margin-bottom:20px}.jr-journal-active #content{padding-top:0}.accounts #content{padding-bottom:70px}.wf-chart .chartpoint{touch-action:manipulation}.wf-review .panel{padding:14px}.wf-review h1{font-size:24px}.wf-review .wf-review-top{gap:5px}.wf-review-top .wf-eyebrow{font-size:9px}.wf-choices button{min-height:44px}.wf-review .wf-save>.white{min-height:48px}}@media(max-width:365px){.jr-home{padding-inline:12px}.jr-dates{gap:3px}.jr-dates button{min-height:88px}.jr-dates small{font-size:7px}.jr-session-card{padding:15px}.jr-session-total{font-size:27px;gap:8px}.jr-card-footer{font-size:8px}.jr-heading h1{font-size:26px}.wf-review-top .wf-eyebrow{display:none}}
.jr-chart-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #263540;margin-top:10px;padding-top:6px}.jr-chart-scope>span{font-size:10px;color:#adc4d2;line-height:1.7}.jr-chart-scope button{font-size:10px!important;max-width:110px;text-align:right}.jr-reading-context{display:flex;align-items:center;justify-content:space-between;gap:10px}.jr-reading-context h2{margin-top:8px}.jr-reading-context p{font-size:11px;color:#8fa3b0;margin-bottom:0}.jr-reading-context>strong{font:500 22px MonaMono,monospace}.wf-review .jr-reading-context{margin-top:20px}
/* Additive review section: no original cards, metrics, calendar or trade rows removed. */
.wf-addition{padding:17px;border:1px solid #344650;border-radius:12px;background:linear-gradient(120deg,#18262f,#10191f);margin:0 0 20px}.wa-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.wa-heading h2{font-size:16px;font-weight:500}.wa-heading .wf-eyebrow{font-size:9px}.wa-context{display:flex;gap:8px;align-items:center}.wa-context label{flex:1;min-width:0}.wa-context select{font:400 12px Mona,Arial;min-height:44px;width:100%;background:#1a252e;color:#dee7ed;border:1px solid #3b4b57;border-radius:7px;padding:10px;outline-offset:3px}.wa-context>button{min-height:44px;font-size:12px;white-space:nowrap;background:#1a252e;border-color:#3b4b57}.wa-date{font-size:10px;color:#95a9b7;margin:11px 0 15px}.wa-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wa-facts{display:flex;align-items:center;gap:12px;font-size:12px;color:#c0cdd6}.wa-facts strong{font:500 18px MonaMono,monospace}.wa-status{margin-left:auto;font-size:9px;border:1px solid #54626c;border-radius:5px;padding:4px 6px;color:#aebbc5}.wa-description{font-size:12px;line-height:1.7;color:#9dafbd;margin:14px 0}.wa-actions{display:flex;gap:8px}.wa-actions>button{min-height:44px;font-size:12px}.wa-actions>.white{flex:1}.wa-coverage{font-size:10px;color:#8fa4b2;margin:12px 0 0;line-height:1.7}.wa-history{border-top:1px solid #30404b;margin-top:14px;padding-top:4px}.wa-history summary{cursor:pointer;min-height:44px;padding:13px 0;color:#acbfcc;font-size:11px}.wa-history>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;min-height:54px;font-size:11px;background:#16242e}.wa-history small{display:block;font-size:9px;color:#8da5b4;margin-top:5px}.wa-history>p{font-size:11px;color:#8fa4b2}.wa-empty h3{font-size:14px;margin:4px 0}.wa-empty p{font-size:12px;color:#92a7b7;line-height:1.7}.wa-reminder{border-left:2px solid #90b9cf;padding-left:10px;margin:14px 0}.wa-reminder>span{font-size:9px;color:#8eaebf}.wa-reminder p{font-size:12px;white-space:pre-wrap;line-height:1.7;color:#cbdbe5}.wf-review .wf-save{position:relative}.wf-review .wf-save .white{min-height:48px}@media(min-width:769px){.wf-addition{max-width:700px}}@media(max-width:768px){.wf-addition{margin:14px 16px 18px;padding:15px}.overview #content{padding-bottom:75px}.wa-facts{gap:9px;font-size:11px}.wa-facts strong{font-size:17px}#jr-bottom-nav a{min-height:46px}.overview .tradepanel{margin-bottom:40px}}@media(max-width:365px){.wf-addition{margin-inline:12px;padding:12px}.wa-status{font-size:8px}.wa-heading h2{font-size:15px}.wa-context select{font-size:11px;padding:8px}.wa-context>button{font-size:11px;padding:7px}.wa-facts{font-size:10px;gap:8px}.wa-facts strong{font-size:15px}}
/* Journal 6: calendar-driven entries, added within the original Overview. */
.wf-calendar-column{min-width:0;display:flex;flex-direction:column;gap:18px}.wf-calendar-column .wf-addition{max-width:none;margin:0}.overviewbody{align-items:start}.wf-shortcut{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;color:#9aabb8;font-size:12px}.wf-shortcut button{background:none;border:0;color:#e7edf2;font-size:12px;min-height:44px;padding:6px 0}.wf-live-calendar .date{font-weight:400;text-align:left;min-width:0;display:block}.wf-live-calendar .date.dim{cursor:default;background:transparent;border-color:transparent}.wf-live-calendar .wf-date-selected{outline:1px solid #b4c7d4;outline-offset:2px}.wf-live-calendar .wf-today .daynum{border:1px solid #b4c7d4;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;margin-left:auto}.wf-live-calendar .daynum{line-height:21px}.wf-date-status{position:absolute;left:8px;top:8px;color:#adc2d0;font-size:13px}.wf-date-status.complete{color:#a5d9c2}.wf-month-label{font-size:12px;color:#bdc7cf}.wf-live-calendar .calendarhead button{min-width:44px;min-height:44px;font-size:22px;background:none;border:0}.wf-live-calendar .calendarhead{height:auto;gap:3px;margin-bottom:4px}.wf-calendar-account{font-size:11px;color:#92a4b2;margin:0 0 18px}.wf-calendar-legend{display:flex;gap:13px;flex-wrap:wrap;color:#95a8b6;font-size:10px;margin-top:16px}.wf-calendar-help{font-size:11px;color:#9fb3c1;margin:10px 0 0}.wf-historical{font-size:10px;color:#8395a2;margin:-8px 0 14px}.wf-menu-close{display:none}.wf-reward{padding:17px;border:1px solid #284b41;background:linear-gradient(120deg,#102821,#121e21);border-radius:12px;margin:17px 0}.wf-reward h2{font-size:16px;margin:9px 0;font-weight:500}.wf-reward p{font-size:12px;color:#9fbdb0;line-height:1.7}.wf-review{padding-bottom:115px}.wf-review .wf-saved-note{white-space:pre-wrap}.wf-review-top>button{font-size:12px}.wf-review-top>.wf-eyebrow{font-size:9px}
@media(max-width:768px){.wf-shortcut{margin:0 17px;padding:2px 0;font-size:11px}.wf-shortcut button{font-size:11px}.wf-calendar-column{gap:16px}.wf-calendar-column .wf-addition{margin:0 16px}.wf-live-calendar .calendarhead h2{font-size:14px}.wf-live-calendar .calendarhead button{min-width:35px;padding:0;font-size:24px}.wf-month-label{font-size:11px}.wf-live-calendar .date{min-height:68px;padding:4px}.wf-live-calendar .date .daypnl{font-size:9px;margin-top:7px}.wf-live-calendar .date .tradecount{font-size:8px}.wf-date-status{left:5px;top:7px;font-size:11px}.wf-calendar-legend{font-size:9px;gap:11px}.wf-menu-close{display:block;min-height:44px;margin-bottom:12px;align-self:flex-end;font-size:12px}.mobile-menu{width:44px;height:44px}.mobile-menu:before{left:11px;top:12px}.wf-review-top>.wf-eyebrow{display:none}.wf-review .wf-review-top{justify-content:space-between}.wf-review #wf-reflection,.wf-review #wf-intention{font-size:16px}.wf-calendar-column .wf-addition .white{min-height:44px}}
@media(max-width:365px){.wf-live-calendar .date .daypnl{font-size:8px}.wf-live-calendar .date .tradecount{font-size:7px}.wf-calendar-column .wf-addition{margin-inline:12px}.wf-live-calendar .calendarhead button{min-width:30px}.wf-calendar-legend{gap:8px;font-size:8px}}
@media(max-width:768px){.overviewbody{align-items:stretch}.wf-live-calendar .calendarhead button{min-width:44px}.wf-review .wf-textarea{scroll-margin-bottom:145px}.wf-review .wf-save{margin-bottom:10px}}
.wf-account-option{display:block;min-height:48px;width:100%;margin:8px 0;text-align:left}.wf-account-option[aria-pressed=true]{border-color:#bbcfdd;background:#263845}
/* Journal 7 — a small addition to the reference, with native-scale navigation. */
.j7{--j7-mint:#78dcb4;--j7-ink:#e4e9e7;--j7-muted:#96a6ad}.j7 button,.j7 a,.j7 input{touch-action:manipulation}.j7 .wf-review{max-width:640px}.j7 .wf-review h1{font-size:28px;line-height:1.2;letter-spacing:-.9px}.j7 .wf-review-top{margin-bottom:24px}.j7 .wf-review-top button{background:none;border:0;padding-inline:0;font-size:13px}.j7 .wf-review .panel{border-radius:14px;background:#0d151b;border:1px solid #263038;padding:20px}.j7 .wf-subtitle{font-size:14px;line-height:1.7}.j7-top-brand{font-size:21px;font-weight:750;letter-spacing:-.8px}.j7-top-section{font-size:9px;letter-spacing:1.6px;color:#8fa3ac}.j7-title-line{display:flex;align-items:center;justify-content:space-between}.j7-sync{font-size:10px;color:#7b9c8e}.j7-account-trigger{display:flex;align-items:center;background:none;border:0;padding:0;min-height:44px;font-size:13px;color:#adbac1;font-weight:450}.j7-account-trigger .chev{width:6px;height:6px}.j7-entry-strip{display:flex;align-items:center;gap:12px;width:100%;background:#101c21;border:1px solid #2b3d43;border-radius:10px;padding:13px 16px;text-align:left;margin:0 0 16px;min-height:64px}.j7-entry-strip>span:nth-child(2){flex:1}.j7-entry-strip strong{display:block;font-size:13px;font-weight:550;color:#e4ece9}.j7-entry-strip small{display:block;font-size:11px;color:#94a8b0;margin-top:5px}.j7-pending-dot,.j7-calendar-dot{display:block;background:#96bcd0;border-radius:50%;width:6px;height:6px;flex-shrink:0}.j7-calendar-dot{position:absolute;left:7px;top:12px}.j7-return-strip{display:flex;gap:12px;align-items:center;background:#0e1a19;border:1px solid #274139;border-radius:10px;padding:12px 15px;margin-bottom:16px}.j7-return-strip>span{color:var(--j7-mint)}.j7-return-strip>div{flex:1}.j7-return-strip small{font-size:8px;letter-spacing:1.2px;color:#8fac9e}.j7-return-strip p{font-size:12px;line-height:1.5;margin:4px 0 0}.j7-return-strip button{background:none;border:0;font-size:18px;min-height:44px;min-width:44px}.j7-day-entry{border:1px solid #2c383f;border-radius:14px;background:#10181d;padding:20px;max-width:none}.j7-day-entry.is-saved{background:linear-gradient(155deg,#14211f,#10171b);border-color:#294339}.j7-entry-heading{display:flex;align-items:center;gap:11px}.j7-entry-heading>div{flex:1}.j7-entry-heading h2{font-size:15px;line-height:1.4;font-weight:550;letter-spacing:-.3px}.j7-entry-heading p{font-size:11px;color:#94a6aa;margin:4px 0 0}.j7-entry-heading>button{font-size:12px;background:none;border:0;min-height:44px;padding:0 2px 0 12px}.j7-book{display:grid;place-items:center;width:38px;height:42px;color:#98bdae;border:1px solid #335044;background:#152a23;border-radius:9px;flex-shrink:0}.j7-book svg{width:20px;height:20px}.j7-note-preview{font-size:14px;line-height:1.8;color:#c1cdd0;margin:17px 0;white-space:pre-wrap}.j7-day-entry>.white{min-height:46px;width:100%;margin-top:3px;font-size:13px}.j7-saved-check{color:var(--j7-mint)}.j7-inline-focus{padding:12px 0 4px;border-top:1px solid #2b3e38;margin-top:12px}.j7-inline-focus small{font-size:9px;color:#95b0a5;letter-spacing:1.3px}.j7-inline-focus p{font-size:14px;line-height:1.65;margin-top:7px;white-space:pre-wrap}.j7-text-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;background:none;border:0;padding:10px 0;font-size:12px;color:#aabcc5}.j7-text-button span{font-size:16px}.j7-wide{width:100%;min-height:48px}.j7-day-entry>.j7-text-button{width:100%;border-top:1px solid #263b33;margin-top:16px;padding-top:14px}.j7-calendar-book{position:absolute;left:5px;top:7px;color:#b8dac9;width:15px;height:16px}.j7-calendar-book svg{width:15px;height:16px;stroke-width:1.7}.j7-calendar-draft{position:absolute;left:6px;top:8px;font-size:12px;color:#a5bfc9}.j7 .wf-live-calendar .date{min-height:75px;position:relative}.j7 .wf-live-calendar .date .daypnl{margin-top:15px}.j7 .wf-live-calendar .date .daynum{position:relative;float:none;display:block;text-align:right}.j7 .wf-live-calendar .wf-today .daynum{display:grid;margin-left:auto}.j7 .wf-live-calendar .date.dim{min-height:0}.j7 .wf-date-selected{outline-color:#a2c9b9}.j7-calendar-key{display:flex;align-items:center;gap:16px;margin-top:17px;font-size:10px;color:#96aab0}.j7-calendar-key>span{display:flex;align-items:center;gap:5px}.j7-calendar-key svg{width:14px;height:14px}.j7-calendar-tip{font-size:11px;color:#91a6b0;margin:13px 0 0}.j7-calendar-tip strong{font-weight:500;color:#d2e3eb}.j7-nudge{animation:j7-date-pulse 1.4s ease-in-out 3}.j7-trade-side{display:block;color:#7b919d;font-size:10px;margin-top:4px}.j7-reading-kicker{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1.5px;color:#93b3a5;margin:20px 0 20px}.j7-reading-kicker .j7-saved-check{margin-left:auto;letter-spacing:0;font-size:11px}.j7 .j7-reading h1{font-size:40px;font-weight:550;letter-spacing:-1.5px}.j7-reading-meta{color:#879da6;font-size:12px;line-height:1.7;margin-top:10px}.j7-reading-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;margin:25px 0;border-block:1px solid #25323a;padding:17px 0}.j7-reading-facts>div+div{border-left:1px solid #25323a;padding-left:18px}.j7-reading-facts small{display:block;font-size:8px;letter-spacing:1.2px;color:#899da6;margin-bottom:9px}.j7-reading-facts strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.j7-journal-paper{padding:24px 0 19px;border-bottom:1px solid #263439}.j7-paper-label{font-size:9px;letter-spacing:1.6px;color:#829a9c}.j7-journal-paper>p{font-size:17px;line-height:1.9;font-weight:400;color:#dce3df;white-space:pre-wrap;margin:20px 0}.j7-answer-line{display:inline-block;font-size:11px;line-height:1.65;color:#b5c6be;border-left:2px solid #5a8876;padding:5px 0 5px 10px;margin-top:16px;white-space:pre-wrap}.j7-paper-signoff{display:flex;align-items:center;gap:7px;color:#6f8b81;font-size:10px;margin-top:24px}.j7-paper-signoff svg{width:14px;height:14px}.j7-focus-paper{margin:25px 0;border:1px solid #364739;border-radius:12px;padding:20px;background:linear-gradient(120deg,#1b281f,#13201b);position:relative}.j7-focus-paper>span{font-size:9px;letter-spacing:1.5px;color:#a5bc9d}.j7-focus-paper h3{font-size:19px;font-weight:500;line-height:1.6;margin:12px 0 5px;color:#dde9d5;white-space:pre-wrap}.j7-focus-paper>p{font-size:11px;color:#99ae9d}.j7-record-trades{margin:22px 0;border-block:1px solid #26343b}.j7-record-trades summary{display:flex;justify-content:space-between;align-items:center;min-height:54px!important;color:#acbec8;font-size:12px!important}.j7-record-trades>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #1f2d34;font-size:12px}.j7-record-trades small{display:block;line-height:1.7;font-size:10px;color:#8ba0ac;margin-top:4px}.j7-record-trades strong{font-weight:500;white-space:nowrap}.j7-empty-day .wf-subtitle{text-align:center;color:#9cafb7}.j7-empty-day>h2{text-align:center;font-size:21px;letter-spacing:-.4px;margin:18px 0 10px}.j7-empty-day>h1{font-size:25px!important}.j7-day-orbit{width:90px;height:90px;display:grid;place-items:center;background:#16231f;color:#a9c9b7;border:1px solid #314b3c;border-radius:50%;margin:36px auto 0;box-shadow:0 0 0 11px #13221a33,0 0 0 22px #14221922}.j7-day-orbit svg{width:37px;height:37px;stroke-width:1}.j7-small-center{font-size:11px;color:#718b94;text-align:center;margin-top:13px}.j7-settings h1{margin-bottom:25px}.j7-settings .panel{margin-bottom:17px}.j7-settings .panel h2{font-size:15px}.j7-switch-row{display:flex;align-items:center;gap:12px;padding-top:20px}.j7-switch-row>span{flex:1}.j7-switch-row strong{font-size:13px;font-weight:450}.j7-switch-row small{display:block;font-size:11px;line-height:1.5;color:#8da2ac;margin-top:6px}.j7-switch-row input{width:40px;height:28px;accent-color:#75c8a4}.j7-settings-account{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;background:none;border:0;padding:14px 0;font-size:13px;text-align:left}.j7-settings-account>span{font-size:11px;color:#91aaa5}.j7-account-sheet .wf-account-option{display:flex;align-items:center;justify-content:space-between;padding:15px}.j7-account-sheet .wf-account-option small{display:block;font-size:11px;font-weight:400;color:#8ca3ae;margin-top:7px}.j7-account-sheet .wf-account-option b{color:#9bd9bb}
.j7-completion{width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #456254;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#263e2d66,transparent 48%),#101c19;padding:30px 22px 16px;text-align:center;box-shadow:0 24px 100px #0009}.j7-completion::backdrop{background:#020908bd;backdrop-filter:blur(7px)}.j7-completion .close{min-width:44px;min-height:44px;right:6px;top:6px;font-size:22px;color:#93a69d}.j7-medal{position:relative;margin:10px auto 25px;width:80px;height:80px;display:grid;place-items:center;border-radius:24px;border:1px solid #6b9b72;background:linear-gradient(140deg,#43683c,#1c3b30);box-shadow:0 0 0 7px #60844d14,0 8px 30px #0004;transform:rotate(-7deg);animation:j7-medal-in .6s ease-out}.j7-medal>span>svg{width:36px;height:36px;color:#dcf0c5;stroke-width:1.3}.j7-medal>i{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:28px;height:28px;border:3px solid #14241b;border-radius:50%;background:#a5d68e;color:#152a1d;font-size:15px;font-style:normal}.j7-medal>b{position:absolute;width:4px;height:7px;border-radius:2px;background:#b4d39a;transform:rotate(calc(var(--i)*45deg)) translateY(-62px);opacity:0;animation:j7-confetti 1.3s ease-out .15s}.j7-completion .j7-reward-label{font-size:9px;letter-spacing:1.7px;color:#a2c296;margin:18px 0 10px}.j7-completion h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;font-weight:550;margin:0 0 12px;color:#f1f1df}.j7-completion .j7-reward-copy{font-size:12px;line-height:1.8;color:#9eb1a7;margin-bottom:20px}.j7-progress-days{display:flex;justify-content:center;gap:14px;margin:20px 0 10px}.j7-progress-days>div{display:flex;align-items:center;flex-direction:column;gap:8px}.j7-progress-days span{display:grid;place-items:center;width:36px;height:36px;border:1px dashed #466051;border-radius:50%;color:#6f907f;font-size:15px}.j7-progress-days .done span{border-style:solid;background:#273f30;border-color:#52704a;color:#c7e8af}.j7-progress-days .current span{background:#b7d89a;color:#233320;border-color:#d8ebc1;box-shadow:0 0 0 4px #86a76722}.j7-progress-days small{color:#8d9f93;font-size:9px}.j7-completion .j7-progress-copy{font-size:11px;color:#94aa99;margin:14px 0 18px}.j7-progress-copy strong{color:#c9ddba;font-weight:550}.j7-reward-takeaway{padding:13px 12px;border-block:1px solid #314333;margin:12px 0 17px}.j7-reward-takeaway small{font-size:8px;letter-spacing:1.5px;color:#8aa782}.j7-completion .j7-reward-takeaway p{font-size:14px;line-height:1.6;color:#dfebd5;white-space:pre-wrap;margin:7px 0 0}.j7-completion .white{background:#e0edce;border-color:#e0edce;color:#17251b;font-size:13px}.j7-completion .j7-text-button{justify-content:center;font-size:12px}.j7 .wf-toast{bottom:90px}
@keyframes j7-date-pulse{0%,100%{box-shadow:0 0 0 0 #c6dfbb00}50%{box-shadow:0 0 0 4px #acc6a840;transform:translateY(-2px)}}@keyframes j7-medal-in{from{opacity:0;transform:rotate(-18deg) scale(.7)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@keyframes j7-confetti{0%{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-25px)}30%{opacity:1}100%{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-85px)}}
@media(max-width:768px){.j7 #topbar{height:58px;padding:0 18px;gap:7px;background:#091116;border-bottom:1px solid #19242b}.j7 #topbar .mobile-logo{margin:0;display:flex;align-items:center}.j7 #topbar .logo{width:26px;height:29px}.j7 #sidebar,.j7 #sidebar.open{display:none!important}.j7 .overview .mobilehead{padding-top:20px}.j7 .mobilehead{padding:20px 18px 8px!important}.j7 .mobilehead h1{font-size:28px}.j7 #jr-bottom-nav{background:#0e181eeb;gap:0;padding:6px 13px 9px;border-top:1px solid #2a363d;z-index:10}.j7 #jr-bottom-nav a{min-height:48px;font-size:10px;gap:5px;border-radius:0;color:#7c929e}.j7 #jr-bottom-nav a[aria-current=page]{background:transparent;color:#c2e4d2}.j7 #jr-bottom-nav a[aria-current=page] .navicon{background:#243e34;border-radius:8px;box-sizing:content-box;padding:4px 12px;margin:-4px -12px}.j7 #jr-bottom-nav svg{width:20px;height:20px}.j7 .j7-entry-strip,.j7 .j7-return-strip{margin:0 16px 4px;width:calc(100% - 32px)}.j7 .wf-calendar-column .j7-day-entry{margin:0 16px}.j7 .wf-calendar-column{width:100%;gap:16px}.j7 .wf-review{padding:18px 18px 100px}.j7 .wf-review .panel{padding:17px}.j7 .wf-review .wf-subtitle{font-size:13px}.j7 .wf-review-top .wf-eyebrow{display:none}.j7 .wf-review .wf-question{font-size:18px;line-height:1.45}.j7 .wf-review .wf-hint{font-size:12px;line-height:1.7}.j7 .wf-review .wf-label{font-size:15px}.j7 .wf-review .wf-chip{font-size:12px}.j7 .wf-review .wf-save>.white{font-size:14px}.j7 .wf-review .wf-save{padding:0;margin:22px 0}.j7 .tradepanel{width:calc(100% - 32px);border-radius:14px}.j7 .wf-live-calendar .calendarhead{gap:0}.j7 .wf-calendar-account{margin-bottom:14px}.j7 .wf-live-calendar .date{min-height:73px}.j7 .wf-live-calendar .date .daypnl{font-size:9px;letter-spacing:-.5px}.j7 .j7-reading{padding-top:14px}.j7 .j7-reading .wf-review-top{margin-bottom:16px}.j7 .j7-reading-kicker{margin-top:15px}.j7 .wf-review .j7-record-trades summary{font-size:12px}.j7 .j7-empty-day .wf-subtitle{font-size:14px}.j7 .j7-completion{padding-inline:22px}.j7 .j7-settings{padding-top:28px}}
@media(max-width:365px){.j7-calendar-key{font-size:9px;gap:12px}.j7 .wf-live-calendar .date .daypnl{font-size:8px}.j7 .wf-live-calendar .date .tradecount{font-size:7px}.j7-reading-facts strong{font-size:18px}.j7-reading-facts>div+div{padding-left:10px}.j7-entry-heading h2{font-size:14px}.j7-day-entry{padding:16px}.j7-completion{padding:22px 18px 12px}.j7-medal{width:65px;height:65px;margin-bottom:18px}.j7-completion h2{font-size:22px}.j7-completion .j7-reward-copy{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.j7 *,.j7 *::before,.j7 *::after{animation:none!important;scroll-behavior:auto!important}}
.j7-tag-sheet{padding:0;max-height:calc(100dvh - 24px);width:min(520px,calc(100% - 24px));border-radius:20px;background:#10191f;border:1px solid #3a4e55;overflow:auto}.j7-tag-sheet header{padding:22px 20px 15px;border-bottom:1px solid #263941;position:sticky;top:0;background:#10191ff5;z-index:2;backdrop-filter:blur(12px)}.j7-tag-sheet h2{font-size:21px;margin:9px 35px 5px 0;letter-spacing:-.6px}.j7-tag-sheet .wf-eyebrow{font-size:9px;letter-spacing:1.5px;color:#97b3ac;margin:0}.j7-tag-sheet .j7-tag-scope{font-size:11px;line-height:1.6;color:#9ab0b9;margin:7px 0 0}.j7-tag-body{padding:0 20px}.j7-tag-category{border-bottom:1px solid #283740}.j7-tag-category summary{display:flex;align-items:center;gap:10px;min-height:66px;font-size:14px;cursor:pointer;list-style:none}.j7-tag-category summary::-webkit-details-marker{display:none}.j7-tag-category summary>span:nth-child(2){flex:1}.j7-tag-category summary small{display:block;font-size:10px;font-weight:400;color:#829ca7;margin-top:5px}.j7-tag-color{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:#96b1cc}.j7-tag-color.setup{background:#c5ac79}.j7-tag-color.execution{background:#83b7a1}.j7-tag-color.emotion{background:#b4a0cc}.j7-tag-color.timeframe{background:#8fa3ba}.j7-tag-chosen{font-size:10px;color:#a9cfba}.j7-tag-sheet .wf-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.j7-tag-sheet .wf-chip{border-radius:8px;font-size:12px;min-height:40px!important;padding:9px 11px;background:#18252e;color:#adc0ca;border-color:#2b424d;line-height:1.4}.j7-tag-sheet .wf-chip[aria-pressed=true]{background:#243e32;border-color:#699477;color:#d4e9d6}.j7-custom-tag{display:flex;align-items:center;gap:6px;padding-bottom:15px}.j7-custom-tag input{width:100%;min-width:0;min-height:44px;border:1px dashed #36505d;border-radius:8px;padding:10px;background:#101a21;color:#c8d9e2;font:inherit;font-size:13px}.j7-custom-tag button{background:none;min-width:44px;border-color:#36505d}.j7-tag-unchanged{font-size:10px!important;color:#819ba4!important;margin-top:-6px;margin-bottom:15px}.j7-trade-note{padding:20px 0}.j7-trade-note label{display:flex;justify-content:space-between;align-items:center;font-size:14px}.j7-trade-note label small{font-size:10px;color:#8aa0aa}.j7-trade-note p{font-size:11px;color:#8fa7b4}.j7-trade-note textarea{display:block;resize:vertical;width:100%;min-height:110px;background:#0a1319;border:1px solid #354c59;border-radius:9px;padding:13px;font:inherit;font-size:16px;color:#e0e7e9;line-height:1.65}.j7-trade-note>span{display:block;text-align:right;font-size:10px;color:#8298a3;margin-top:6px}.j7-bulk-note{font-size:11px!important;line-height:1.8;margin:20px 0}.j7-tag-sheet footer{padding:12px 20px 8px;position:sticky;bottom:0;background:#10191ff5;border-top:1px solid #30414a;z-index:2;backdrop-filter:blur(12px)}.j7-tag-sheet footer .white{margin:0;font-size:13px}.j7-tag-sheet footer .j7-text-button{justify-content:center;font-size:11px;color:#8aa4af}.j7-sheet-grabber{display:none}.j7-chart-guide{font-size:11px;color:#8ca6af;margin:12px 0 2px}.j7-chart-context{padding:13px;border:1px solid #3a565c;border-radius:10px;background:#172930;margin-top:5px;position:relative}.j7-chart-context:before{content:'';position:absolute;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid #3a565c;border-left:1px solid #3a565c;background:#172930;top:-5px;left:50%}.j7-chart-context>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.j7-chart-context>div>span{font-size:9px;letter-spacing:.7px;color:#abc4ce}.j7-chart-context strong{font-size:15px;font-weight:550}.j7-chart-context>p{font-size:11px;color:#9cb2bd;margin:6px 0}.j7-chart-context button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;background:none;border:0;border-top:1px solid #35505b;border-radius:0;margin-top:10px;padding:11px 0 0;min-height:44px;font-size:12px;text-align:left;color:#d5e4df}.j7-chart-caption{font-size:11px;color:#9bb2b9;padding:10px 0}.j7-interactive-chart [role=button]{cursor:pointer}.j7-interactive-chart [role=button]:focus-visible{outline:none}.j7-interactive-chart [role=button]:focus-visible circle:last-of-type{stroke:white;stroke-width:3}.j7-reading-trade-notes{margin:24px 0}.j7-reading-trade-notes h2{font-size:14px;color:#b5c9c4;margin-bottom:18px}.j7-reading-trade-notes>div{border-left:2px solid #385b50;padding-left:14px;margin-bottom:18px}.j7-reading-trade-notes small{font-size:9px;letter-spacing:1px;color:#85a69b}.j7-reading-trade-notes p{font-size:14px;line-height:1.8;white-space:pre-wrap;color:#ccd9d4}@media(max-width:768px){.j7-tag-sheet{width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.j7-sheet-grabber{display:block;width:34px;height:4px;border-radius:4px;background:#4f636c;position:absolute;top:9px;left:calc(50% - 17px)}.j7-tag-sheet header{padding-top:30px}.j7-tag-sheet .close{top:18px}.j7-tag-sheet .wf-chip{min-height:44px!important}.j7-tag-sheet .j7-custom-tag input{font-size:16px}.j7-tag-sheet footer{padding-bottom:10px}}
.j7-performance-label{font-size:10px;color:#8197a1;margin:14px 0 10px}.j7 .stat.average .value{font-size:16px}.j7 .barmini{font-size:8px}.j7 .j7-reading-trade-notes p{overflow-wrap:anywhere}.j7 .wf-saved-tags,.j7 .j7-note-preview,.j7 .j7-journal-paper>p{overflow-wrap:anywhere}@media(max-width:768px){.j7-performance-label{margin:17px 17px 0}.j7 .barmini{font-size:7px;width:76px}.j7 .net .value{font-size:14px}.j7 .stat.average .value{font-size:14px}}@media(max-width:365px){.j7 .barmini{width:64px;font-size:6px}.j7 .net .spark{width:55px}.j7 .stat .value{font-size:13px}}
html{scroll-padding-bottom:100px}.j7 button,.j7 a,.j7 input,.j7 textarea,.j7 summary{scroll-margin-block:90px}.j7 .j7-paper-label{display:block}.j7 .j7-journal-paper .j7-answer-line{display:block;margin-top:13px;width:fit-content}
.j7-timeline{margin:5px 0 28px;padding:16px 14px 3px;background:#101c20;border:1px solid #2a3c40;border-radius:13px}.j7-timeline-head{display:flex;justify-content:space-between;gap:10px;color:#8fa8aa;font-size:9px;letter-spacing:1.1px}.j7-timeline-head>span+span{letter-spacing:0;font-size:10px;color:#718c95}.j7-timeline svg{width:100%;display:block;margin-top:9px;overflow:visible}.j7-timeline svg text{fill:#9eb4ba;font:10px Mona,Arial}.j7-timeline svg .j7-point-value{font-size:10px;fill:#b0c4bc}.j7-timeline svg .j7-zero{font-size:8px;fill:#687f89}.j7-timeline [role=button]{cursor:pointer}.j7-timeline [aria-pressed=true] .j7-point-date{fill:#d6eadd;font-weight:600}.j7-page-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px solid #263b40;padding:6px 0}.j7-page-controls>button{min-width:44px;min-height:44px;border:0;background:none;font-size:24px;padding:0;color:#abc2c8}.j7-page-controls>button:disabled{opacity:.2;cursor:default}.j7-page-controls>span{text-align:center;color:#8fa7a9;font-size:10px;line-height:1.6}.j7-page-controls small{display:block;font-size:9px;color:#6f8790}.j7 .j7-reading .j7-reading-chart{margin:20px 0 6px;padding:17px}.j7-reading-chart h2{font-size:13px;line-height:1.5}.j7-reading-chart .row>strong{font-size:15px}.j7-reading-chart .j7-chart-guide{margin-top:13px}.j7 .j7-reading .j7-reading-facts{margin-bottom:18px}.j7 .j7-reading{animation:j7-reading-in .18s ease-out}@keyframes j7-reading-in{from{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:365px){.j7-timeline{padding-inline:10px}.j7-timeline svg .j7-point-value{font-size:9px}.j7 .j7-reading-chart .row{gap:6px}}
/* Journal 8: bring the reference's black, vivid P&L and warm highlights into the added flow. */
.j8{--j8-green:#00c75b;--j8-red:#ff4148;--j8-yellow:#ffcf28}.j8 .j7-timeline,.j8 .wf-review .panel,.j8 .j7-tag-sheet,.j8 .j7-reading-chart{background:#0b1114;border-color:#242c30}.j8 .j7-timeline-head,.j8 .j7-paper-label,.j8 .j7-reading-kicker,.j8 .wf-eyebrow{color:#aaaead}.j8 .j7-journal-paper{border-color:#2d3232}.j8 .j7-journal-paper>p{color:#e1e3e2}.j8 .j7-takeaway,.j8 .j7-reward-takeaway{border-color:#574615;background:linear-gradient(135deg,#25200c,#11140f)}.j8 .j7-reward-label{color:#ffcf28}.j8 .j7-completion{background:radial-gradient(ellipse at 50% 12%,#393011 0,transparent 45%),#0c1113;border-color:#574615}.j8 .j7-medal{background:#2b250c;border-color:#64501a;transform:rotate(-6deg);box-shadow:0 0 40px #ffc40018}.j8 .j7-medal .reference-flame{width:45px;height:57px;margin:0}.j8 .j7-completion h2>.j8-sparkle{width:18px;height:18px;vertical-align:middle;margin-left:7px}.j8 .j7-progress-days .done>span{color:#00d366;background:#003c22;border-color:#056a38}.j8 .j7-progress-days .current>span{color:#ffcf28;background:#2b250d;border-color:#8f7217}.j8 .j7-progress-copy strong{color:#ffd335}.j8 #jr-bottom-nav a[aria-current=page]{color:#f4f4f1}.j8 #jr-bottom-nav a[aria-current=page] .navicon{background:#263032;color:#fff}.j8 .j7-entry-strip{background:#131710;border-color:#383c28}.j8 .j7-entry-strip strong{color:#f3e9bd}.j8 .j7-date-pending:after{background:#ffcf28}.j8 .j7-account-trigger{color:#c2c5c5}.j8 .j7-title-line .j7-sync{color:#b1bab5}.j8-sparkle{width:18px;height:18px;flex:none}.j8 .j7-reading-chart h2,.j8 .wf-review .panel>.row h2{font-size:15px;letter-spacing:-.35px}.j8-chart{margin-top:14px}.j8-chart-tabs{display:flex;padding:3px;gap:2px;border:1px solid #2b3032;border-radius:10px;background:#191e21}.j8-chart-tabs button{flex:1;min-width:0;border:1px solid transparent;background:none;min-height:40px;padding:5px 3px;color:#949b9e;font-size:11px;border-radius:7px;white-space:nowrap}.j8-chart-tabs button[aria-pressed=true]{background:#2b3033;border-color:#3b4245;color:#f2f3f1}.j8-chart-stage{position:relative;padding-top:83px}.j8-chart-stage:has(.j8-bubble[hidden]):before{content:'Every trade has a story. Tap a point.';position:absolute;top:27px;left:0;right:0;text-align:center;color:#b4b7b4;font-size:11px}.j8-plot{display:block;width:100%;overflow:visible}.j8-plot text,.j8-candles text{font:10px Mona,Arial;fill:#9a9fa0}.j8-plot .j8-axis-trade{font-size:9px;fill:#777f83}.j8-plot [role=button]{cursor:pointer;outline:none}.j8-plot [aria-pressed=true] .j8-point-dot,.j8-plot [role=button]:focus-visible .j8-point-dot{r:5;stroke:white;stroke-width:1.5}.j8-bubble{position:absolute;top:10px;left:clamp(0px,calc(var(--pointer) - 100px),calc(100% - 204px));width:204px;background:#1c211d;border:1px solid #807039;border-radius:12px;padding:11px 12px;box-shadow:0 7px 18px #0007;z-index:2}.j8-bubble:after{content:'';position:absolute;bottom:-6px;left:50%;width:10px;height:10px;background:#1c211d;border-right:1px solid #807039;border-bottom:1px solid #807039;transform:rotate(45deg)}.j8-bubble[hidden]{display:none}.j8-bubble-top{display:flex;gap:5px;justify-content:space-between;align-items:center}.j8-bubble-top strong{font-size:11px;color:#f1f3f0;font-weight:550}.j8-bubble-top b{font-size:12px;font-weight:550}.j8-bubble p{font-size:10px!important;line-height:1.4!important;margin:5px 0!important;color:#aeb4b0!important}.j8-bubble p strong{font-weight:500;color:#e0e4df}.j8-bubble button{display:flex;align-items:center;gap:5px;padding:6px 0 0;margin:6px 0 0;background:none;border:0;border-top:1px solid #434433;border-radius:0;width:100%;color:#ffdc61;min-height:36px;font-size:10px;text-align:left}.j8-bubble button .j8-sparkle{width:12px;height:12px}.j8-bubble button span{margin-left:auto}.j8-point-picker{display:flex;gap:5px;margin-top:8px}.j8-point-picker button{flex:1;min-width:0;min-height:47px;padding:7px 2px;background:#141a1d;border:1px solid #252e30;border-radius:8px;font-size:10px;color:#a4adae}.j8-point-picker button[aria-pressed=true]{border-color:#aa8d2e;background:#24200e;color:#ffde60}.j8-point-picker span{display:block;font-size:9px;margin-bottom:5px}.j8-point-picker i{display:block;font-style:normal;font-size:10px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.j8-chart-help{font-size:10px;color:#a2aaa9;margin:12px 0 2px;line-height:1.6}.j8-chart-about{font-size:10px;color:#7e898d;margin-top:5px}.j8-chart-about summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:5px}.j8-chart-about summary:before{content:'ⓘ'}.j8-chart-about p{font-size:11px;line-height:1.7;color:#8c9699}.j8 .jr-chart-scope{font-size:10px;margin-top:5px;padding-top:13px}.j8 .jr-chart-scope button{font-size:10px;min-height:38px}.j8-price-head{display:flex;justify-content:space-between;margin-top:18px;font-size:11px;color:#dedfdb}.j8-price-head span{color:#ffcf28;font-size:10px}.j8-candles{width:100%;display:block}.j8-candles .j8-entry-label{fill:#ffd331;font-size:9px}.j8-candles .j8-exit-label{fill:#d5dbd8;font-size:9px}.j8-example-note{color:#bca85e;font-size:10px;line-height:1.6}.j8-price-note{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;color:#ffdf60;border:0;border-radius:0;background:none;font-size:11px}.j8-price-note span{margin-left:auto}.j8-note-sheet{width:min(420px,calc(100% - 28px));padding:24px;background:#101619;border:1px solid #565138;border-radius:18px}.j8-note-symbol{width:46px;height:46px;border:1px solid #5a4a19;border-radius:14px;background:#2d260f;display:grid;place-items:center;margin-bottom:22px}.j8-note-symbol svg{width:24px;height:24px}.j8-note-sheet h2{font-size:24px;letter-spacing:-.7px;line-height:1.2}.j8-note-sheet .j8-note-prompt{line-height:1.7;font-size:12px;color:#9ca6a9}.j8-note-sheet label{display:block;font-size:12px;margin:22px 0 9px}.j8-note-sheet textarea{width:100%;min-height:140px;border:1px solid #38413f;background:#0b1114;border-radius:9px;padding:12px;color:#e5e9e3;font:16px Mona,Arial;line-height:1.6;resize:vertical}.j8-note-sheet .white{width:100%;min-height:46px;margin-top:16px}.j8-note-sheet .j8-note-foot{font-size:10px;color:#87908e;text-align:center;margin-bottom:0}.j8 .j7-takeaway h3 .j8-sparkle{vertical-align:-3px;margin-right:7px}.j8 .j7-reading h1{font-weight:600}.j8 .j7-reading-facts strong{font-weight:600}.j8 .wf-chip[aria-pressed=true]{border-color:#00a950;background:#00361e;color:#c8f9df}
@media(max-width:365px){.j8-bubble{width:190px;left:clamp(0px,calc(var(--pointer) - 95px),calc(100% - 190px))}.j8-chart-tabs button{font-size:10px}.j8-point-picker i{font-size:9px}.j8 .wf-review .panel{padding:13px}.j8-plot text{font-size:9px}}

.j8 .j7-completion .white{background:#fafaf8;color:#151716}.j8 .j7-completion .j7-medal{opacity:1}
/* Keep typography and the overview information hierarchy faithful to the supplied reference. */
.j9{font-family:Mona,Arial,sans-serif;font-optical-sizing:none;font-variation-settings:"wdth" 100,"opsz" 20;font-weight:400}.j9 button,.j9 input,.j9 select,.j9 textarea{font-family:Mona,Arial,sans-serif}.j9 .metricvalue,.j9 .tradetable td:last-child,.j9 .wf-trade strong,.j9 .jr-reading-context>strong,.j9 .wa-facts strong{font-family:Mona,Arial,sans-serif;font-variant-numeric:tabular-nums}.j9.overview:not(.j7-detail) .stat .value{font-weight:600}.j9.overview:not(.j7-detail) .stat .label{font-weight:400;color:#aaa6a5}.j9.overview:not(.j7-detail) .stat.average .value{font-size:inherit}.j9 .reference-flame{width:17px;height:22px;margin-left:4px;vertical-align:-4px}.j9.overview:not(.j7-detail) .barmini{width:80px;font-size:10px}.j9.overview:not(.j7-detail) .calendarhead h2{margin-right:auto}.j9.overview:not(.j7-detail) .calendarhead .dropdown{display:inline-flex;gap:10px;align-items:center}.j9.overview:not(.j7-detail) .tradepanel{background:#0b1013}.j9.overview:not(.j7-detail) .tradetable td{font-variant-numeric:tabular-nums}.j9.overview:not(.j7-detail) .mobilelinks{display:none}
@media(max-width:768px){.j9.overview:not(.j7-detail) .mobilehead{padding:18px 16px 15px!important}.j9.overview:not(.j7-detail) .mobilehead h1{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.25}.j9.overview:not(.j7-detail) .mobilefilters{margin-top:13px;gap:7px}.j9.overview:not(.j7-detail) .mobilefilters button{font-size:12px;font-weight:450;min-height:32px;padding:6px 9px;border-radius:8px;line-height:1.4}.j9.overview:not(.j7-detail) .mobilelinks{display:flex;padding:15px 16px;min-height:51px;font-size:14px;border-block:1px solid #1c2228}.j9.overview:not(.j7-detail) .stats{padding:16px 16px 20px;gap:8px;grid-template-rows:72px 72px 72px 68px;margin:0}.j9.overview:not(.j7-detail) .stat{padding:11px;border-radius:11px}.j9.overview:not(.j7-detail) .stat .label{font-size:12px;letter-spacing:-.25px;white-space:nowrap}.j9.overview:not(.j7-detail) .stat .info{font-size:11px;margin-left:4px}.j9.overview:not(.j7-detail) .stat .value{font-size:15px;margin-top:11px;line-height:1.3;letter-spacing:-.4px}.j9.overview:not(.j7-detail) .stat.average .value{font-size:15px}.j9.overview:not(.j7-detail) .net .spark{width:80px;height:46px;right:8px;bottom:10px}.j9.overview:not(.j7-detail) .gauge{height:117px;margin-top:3px;width:100%}.j9.overview:not(.j7-detail) .barmini{width:82px;font-size:10px;right:10px;bottom:11px}.j9.overview:not(.j7-detail) .barmini .bar{height:8px}.j9.overview:not(.j7-detail) .streak-badges{top:11px;right:10px;gap:5px;font-size:10px}.j9.overview:not(.j7-detail) .streak-badges i{padding:3px 5px}.j9.overview:not(.j7-detail) .calendarhead{height:34px;margin-bottom:20px;gap:7px}.j9.overview:not(.j7-detail) .calendarhead h2{font-size:17px;letter-spacing:-.4px}.j9.overview:not(.j7-detail) .calendarhead button{padding:6px 10px;min-height:32px;font-size:14px}.j9.overview:not(.j7-detail) .wf-live-calendar{padding:16px 8px 18px}.j9.overview:not(.j7-detail) .calendarhead{margin-inline:8px}.j9.overview:not(.j7-detail) .weekdays{font-size:14px}.j9.overview:not(.j7-detail) .tradepanel{width:calc(100% - 32px);margin:0 16px 30px;padding:20px 19px 20px;border-radius:20px}.j9.overview:not(.j7-detail) .tradepanel h2{font-size:17px;font-weight:600;margin:7px 0 20px}.j9.overview:not(.j7-detail) .tradepanel .segmented{padding:3px;border-radius:10px}.j9.overview:not(.j7-detail) .tradepanel .segmented button{min-height:30px;font-size:14px;font-weight:400}.j9.overview:not(.j7-detail) .tradetable{font-size:14px;margin:13px 0 17px}.j9.overview:not(.j7-detail) .tradetable th{font-size:12px;font-weight:400}.j9.overview:not(.j7-detail) .tradetable td{padding:14px 3px}.j9.overview:not(.j7-detail) .tradepanel>.full{min-height:36px;font-size:14px}.j9.overview:not(.j7-detail) .j7-day-entry{margin:0 16px 4px}}
@media(max-width:365px){.j9.overview:not(.j7-detail) .stat .label{font-size:10px}.j9.overview:not(.j7-detail) .barmini{width:63px;font-size:8px}.j9.overview:not(.j7-detail) .net .spark{width:58px}.j9.overview:not(.j7-detail) .mobilelinks{font-size:12px}.j9.overview:not(.j7-detail) .stat .value{font-size:13px}.j9.overview:not(.j7-detail) .streak-badges{right:6px;font-size:9px}}
.j9.overview:not(.j7-detail) .wf-live-calendar .calendarhead .dropdown{background:linear-gradient(#22272b,#1b2024);border:1px solid #2c3237;border-radius:8px;color:#d7d8d8}.j9.overview:not(.j7-detail) .wf-live-calendar .calendarhead .dropdown:hover{background:#292f33}

/* Journal 10 — additive daily activity and progressive trade journal. */
.j10-home-summary{margin:0 16px 16px;border:1px solid #28302d;border-radius:12px;background:#0c1214;overflow:hidden}.j10-home-account{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #20282a;gap:8px}.j10-home-account button{padding:0;background:none;border:0;font-size:12px;min-height:32px}.j10-home-account>span{font-size:11px;color:#94a49f}.j10-home-today{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.j10-home-today small{display:block;font-size:10px;letter-spacing:.06em;color:#a3aaa7}.j10-home-today strong{display:block;font-size:22px;margin-top:3px}.j10-home-today>span{grid-column:1/-1;font-size:11px;color:#899993}.j10-home-pending{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px;border:0;border-top:1px solid #3c3d28;border-radius:0;background:#1b1c12;text-align:left}.j10-home-pending strong{font-size:12px;font-weight:550;display:block}.j10-home-pending b{margin-left:5px}.j10-home-pending small{display:block;color:#a5afa3;font-size:11px;margin-top:5px}.j10-home-pending>span:last-child{white-space:nowrap;color:#f3d68e;font-size:12px}.j10-home-reminder{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid #32392a;background:#141c16}.j10-home-reminder>span{color:#e5c86a}.j10-home-reminder small{font-size:10px;letter-spacing:.1em;color:#b5c0b2}.j10-home-reminder p{font-size:12px;margin:4px 0;white-space:pre-wrap}.j10-home-reminder button{margin-left:auto;min-width:44px;background:none;border:0}
.j10-review{padding:16px!important}.j10-review h1{font-size:30px;margin:12px 0 6px;letter-spacing:-.9px}.j10-date-sub{font-size:12px;color:#a3ada9;line-height:1.7;margin:0 0 18px}.j10-steps{display:flex;border:1px solid #2b3434;border-radius:10px;margin-bottom:20px;background:#101719;overflow:hidden}.j10-steps a{flex:1;text-align:center;font-size:10px;line-height:44px;text-decoration:none;color:#c7d2c9}.j10-steps a+a{border-left:1px solid #2b3434}.j10-review .panel{margin-bottom:20px;padding:16px;border-radius:14px;background:#0d1417;border-color:#293235}.j10-review .panel h2{font-size:17px;line-height:1.4;margin:10px 0}.j10-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.j10-kicker{font-size:9px;font-weight:650;letter-spacing:.12em;color:#d4c082}.j10-synced{color:#8baa99;font-size:10px}.j10-review .wf-hint{font-size:12px;line-height:1.65;color:#a6b3b0}.j10-review .wf-question{font-size:19px;line-height:1.4}.j10-review .wf-eyebrow{font-size:10px}.j10-review .wf-label{font-size:13px}.j10-review .wf-review-top{margin-bottom:24px}.j10-day-browse{margin:0 0 20px;color:#a7b5ae}.j10-day-browse>summary{display:flex;justify-content:space-between;font-size:12px;min-height:44px;align-items:center;cursor:pointer}.j10-day-browse .j7-timeline{margin:10px 0}.j10-review [id]{scroll-margin-top:16px}.j10-trade-row{border-top:1px solid #2a3536}.j10-trade-header{display:flex;align-items:center;gap:10px}.j10-trade-header input{width:19px;height:19px;accent-color:#dfc97b;flex-shrink:0;margin:0 4px}.j10-trade-header>button{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0;text-align:left;min-height:76px;background:none;border:0;padding:12px 0}.j10-trade-header strong{font-size:13px;display:block}.j10-trade-header small{font-size:11px;color:#94a7a0;display:block;margin-top:6px;font-weight:400}.j10-trade-header strong small{display:inline;margin-left:3px}.j10-trade-header>button>span:last-child{text-align:right}.j10-trade-editor{padding:0 0 15px}.j10-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:#121d20;padding:12px;border-radius:9px;font-size:10px;color:#95a5a4}.j10-facts b{font-size:12px;color:#e0e5e2;display:block;margin-top:5px}.j10-recall{font-size:11px;color:#a8b2ae;line-height:1.6;margin:12px 0}.j10-tags-link{display:flex;justify-content:space-between;width:100%;min-height:44px;border:1px solid #343e3c;background:#1a2322;text-align:left;font-size:12px;margin-bottom:16px}.j10-stage{border:1px solid #303b3c;border-radius:11px;margin:10px 0;background:#101a1d;overflow:hidden}.j10-stage>summary{display:flex;align-items:center;gap:10px;padding:13px 10px;min-height:60px;cursor:pointer;list-style:none}.j10-stage summary::-webkit-details-marker,.j10-summary summary::-webkit-details-marker{display:none}.j10-stage-number{border:1px solid #6d6446;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:10px;color:#e5ca83;flex-shrink:0}.j10-stage summary strong{font-size:13px}.j10-stage summary small{display:block;font-size:10px;color:#95a6a0;margin-top:5px}.j10-stage>summary>span:last-child{margin-left:auto}.j10-stage-body{padding:0 12px 16px;border-top:1px solid #263333}.j10-field{display:block;font-size:12px;color:#dce1dc;margin:16px 0}.j10-field textarea,.j10-field input,.j10-summary textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #3b494a;border-radius:8px;background:#0a1215;color:#ebefeb;font:400 14px/1.65 Mona,Arial,sans-serif;padding:12px;margin-top:9px;resize:vertical;min-height:48px}.j10-field textarea,.j10-summary textarea{min-height:95px}.j10-field input{min-width:0;padding:8px;font-size:12px}.j10-field textarea:focus,.j10-summary textarea:focus,.j10-field input:focus{outline:2px solid #cebd82;outline-offset:2px}.j10-choice{border:0;padding:0;margin:18px 0;min-width:0}.j10-choice legend{font-size:12px;margin-bottom:10px}.j10-review .wf-chip{min-height:40px;font-size:11px;padding:9px 11px;border-radius:8px;background:#182225;border:1px solid #34413f;color:#bac8c0;white-space:normal;text-align:left}.j10-review .wf-chip[aria-pressed=true]{background:#34442d;border-color:#a3ac72;color:#f0ebc9}.j10-more>summary{min-height:44px;font-size:11px;color:#bac6c1;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-top:1px solid #2b3839}.j10-risk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.j10-upload{position:relative;overflow:hidden;border:1px dashed #596257;border-radius:8px;display:grid;place-items:center;min-height:48px;font-size:12px;cursor:pointer;color:#d7d5b3}.j10-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.j10-image-field{margin:18px 0}.j10-image-field>small{display:block;font-size:10px;line-height:1.6;color:#8b9b96;margin:7px 0}.j10-evidence{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;margin:12px 0;border-radius:8px;background:#080d0d}.j10-done,.j10-bulk{width:100%;min-height:44px;border:1px solid #576047;color:#e5dfbc;background:#273024;font-size:12px}.j10-bulk{margin-top:15px;display:flex;justify-content:space-between}.j10-summary-part{border-top:1px solid #303a39}.j10-summary-part>summary{display:flex;align-items:center;gap:12px;min-height:77px;cursor:pointer;list-style:none}.j10-summary-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#16342b;color:#79d6a0}.j10-summary-mark.change{background:#392e24;color:#e5b383}.j10-summary-mark.try{background:#383622;color:#f4d77c}.j10-summary-part strong{font-size:15px}.j10-summary-part small{display:block;color:#a3b4ab;font-size:11px;margin-top:4px}.j10-summary-part>summary>span:last-child{margin-left:auto}.j10-summary-body{padding-bottom:18px}.j10-remind{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;border-top:1px solid #2a3735;padding-top:16px}.j10-remind input{width:20px;height:20px;accent-color:#d8c379;flex-shrink:0}.j10-remind small{display:block;font-size:10px;color:#98a69e;margin-top:5px}.j10-review .wf-save{padding-bottom:10px}.j10-review .wf-save>button{width:100%;min-height:50px}.j10-read-context{margin:20px 0;padding:16px!important}.j10-read-trade{border-top:1px solid #303b3c}.j10-read-trade summary{display:flex;align-items:center;gap:8px;min-height:64px;font-size:12px;cursor:pointer}.j10-read-trade summary strong{margin-left:auto}.j10-read-trade p{font-size:13px;white-space:pre-wrap;line-height:1.7}.j10-read-trade p small,.j10-read-trade figcaption{color:#9faea5;font-size:11px}.j10-read-trade figure{margin:10px 0}.j10-read-takeaway{border-top:1px solid #39413a;padding-top:14px;margin-top:14px}.j10-read-takeaway>small{font-size:10px;letter-spacing:.1em;color:#d7c688}.j10-read-takeaway p{white-space:pre-wrap}.j10-review .j8-chart-tabs button[data-mode=price]{display:none}.j10.j7-detail .j7-reading .j8-chart-tabs button[data-mode=price]{display:none}
@media(min-width:769px){.j10-home-summary{max-width:720px;margin:0 26px 20px}.j10-review{max-width:680px;margin:auto}.j10-review h1{font-size:36px}.j10-review .wf-chip{font-size:13px}.j10-review .panel{padding:24px}.j10-stage>summary{padding:16px}.j10-stage-body{padding:0 20px 20px}}
@media(prefers-reduced-motion:reduce){.j10 *{scroll-behavior:auto!important}}

/* Keep touch choices usable inside the phone. */
.j10-choice .wf-chip{min-height:44px}.j10-read-trade,.j10-trade-row{scroll-margin-top:20px}

/* Journal 11 — restrained category colors and consistent drawn icons. */
.j11{--j11-line:#2b3033;--j11-muted:#969ea3;--j11-surface:#141719}
.j11-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}
[data-category=strategy],.j7-tag-color.strategy{--tag-color:#a8b9f4;--tag-tint:#202737;--tag-line:#414d69}
[data-category=setup],.j7-tag-color.setup{--tag-color:#8ad2c1;--tag-tint:#142b28;--tag-line:#315d53}
[data-category=execution],.j7-tag-color.execution{--tag-color:#e6bf83;--tag-tint:#30291e;--tag-line:#65543b}
[data-category=emotion],.j7-tag-color.emotion{--tag-color:#c4ace6;--tag-tint:#2a2334;--tag-line:#5b486c}
[data-category=timeframe],.j7-tag-color.timeframe{--tag-color:#b8c2cc;--tag-tint:#24292e;--tag-line:#4b5761}
.j11 .j10-review .panel,.j11 .j10-stage{background:#101416;border-color:#282f32;box-shadow:none}
.j11 .j10-stage{background:#14191b;border-radius:10px}
.j11 .j10-stage-number{background:transparent;border:0;border-radius:0;color:#aab4b8;width:24px;height:24px}
.j11 .j10-stage-body{border-top-color:#282f32}.j11 .j10-stage summary small{color:#969fa5}
.j11 .j10-summary-mark{background:transparent!important;border-radius:0;width:28px;height:28px;color:#b6c2bb}
.j11 .j10-summary-mark.change{color:#c7b68f}.j11 .j10-summary-mark.try svg{width:23px;height:28px}
.j11 .j10-kicker{color:#939eaa;letter-spacing:.07em}.j11 .j10-steps{background:#14181a;border-color:#2b3134;border-radius:8px}
.j11 .j10-steps a{color:#b6bfc3}.j11 .j10-steps a:hover{background:#23292d;color:#fff}
.j11 .j10-tags-link{background:#1a1f22;border-color:#343c40;color:#d3dadd;border-radius:8px}
.j11 .j10-tags-link>span{display:flex;align-items:center;gap:8px}.j11 .j10-tags-link .j11-icon{width:16px;height:16px;color:#adb9c1}
.j11 .j10-review .wf-chip{background:#181d20;color:#b8c0c5;border-color:#30383d;border-radius:6px}
.j11 .j10-review .wf-chip[aria-pressed=true]{background:var(--tag-tint,#28312d);color:var(--tag-color,#c6dece);border-color:var(--tag-line,#506958)}
.j11 .j10-done,.j11 .j10-bulk{background:#1b2324;border-color:#374345;color:#d4dedd;border-radius:8px}
.j11 .j10-done{display:flex;align-items:center;justify-content:center;gap:8px}.j11 .j10-upload{display:flex;gap:9px;align-items:center;justify-content:center;color:#b4c0c7;border-color:#465157}
.j11 .j10-upload .j11-icon{width:17px;height:17px}.j11 .j10-facts{background:#192023}.j11 .j10-summary-part{border-color:#2c3438}
.j11 .j10-field textarea,.j11 .j10-field input,.j11 .j10-summary textarea{background:#0d1214;border-color:#374146;border-radius:7px}
.j11 .j10-field textarea:focus,.j11 .j10-summary textarea:focus,.j11 .j10-field input:focus{outline-color:#a0afb9}
.j11 .j10-home-reminder>span svg{width:22px;height:28px}.j11 .j10-home-reminder>button{display:grid;place-items:center}
.j11 .j7-tag-color{width:7px;height:7px;border-radius:50%;background:var(--tag-color)!important;box-shadow:none}
.j11-tag-sheet{background:#121719!important;border:1px solid #31383d!important;border-radius:18px 18px 0 0!important}
.j11-tag-sheet header{background:#121719!important;border-bottom:1px solid #2b3337}.j11-tag-sheet .wf-eyebrow{color:#99a3aa;letter-spacing:.08em}
.j11-tag-sheet .j7-tag-category{border-color:#2a3338}.j11-tag-sheet .j7-tag-category>summary{gap:10px;min-height:64px}
.j11-tag-sheet .j7-tag-category>summary small{color:#8d9ba5}.j11-tag-sheet .j7-tag-chosen{font-size:10px;color:#a5b1b8}
.j11-tag-sheet .wf-chip{min-height:44px;border-radius:6px;background:#1a2024;border:1px solid #303940;color:#b8c3cc;display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:8px 10px}
.j11-tag-sheet .wf-chip[aria-pressed=true]{background:var(--tag-tint);color:var(--tag-color);border-color:var(--tag-line)}
.j11-tag-sheet .wf-chip:before{content:none!important}.j11-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--tag-color);flex-shrink:0}.j11-tag-sheet .wf-chip .j11-icon{width:13px;height:13px}
.j11-tag-sheet .j7-custom-tag input{background:#0e1417;border-color:#343f46;border-radius:6px;font-size:12px}.j11-tag-sheet footer{background:#121719!important;border-top:1px solid #2c363c}.j11-tag-sheet .j7-custom-tag button{display:grid;place-items:center;border-radius:6px}
.j11-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:var(--tag-tint,#24292e);color:var(--tag-color,#b8c2cc);font-size:10px;font-weight:500;line-height:1.3;white-space:normal;max-width:100%;overflow-wrap:anywhere}
.j11-tag i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.j11-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px 33px}.j10-read-trade>.j11-row-tags{margin:0 0 12px}
.j11-day-preview{position:fixed;margin:0;inset:auto;box-sizing:border-box;width:332px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#161c20;color:#e5eaed;border:1px solid #3a444c;border-radius:13px;padding:17px;box-shadow:0 16px 50px #0009;z-index:2000;font-family:Mona,Arial,sans-serif}
.j11-day-preview::backdrop{background:#0008;backdrop-filter:blur(2px)}.j11-day-preview.is-sheet{inset:auto 0 14px;margin:0 auto;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - 28px);border-radius:18px}
.j11-peek-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.j11-peek-head small{color:#8c9ba7;font-size:10px}.j11-peek-head h3{font-size:17px;line-height:1.4;margin:4px 0 10px;font-weight:650;letter-spacing:-.3px}.j11-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0!important;background:none!important;padding:0!important;color:#a8b5bf!important}
.j11-peek-total{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:13px;border-bottom:1px solid #303940;font-size:11px;color:#aab6be}.j11-peek-total>strong{font-size:19px;letter-spacing:-.4px}.j11-status{display:flex;align-items:center;gap:4px;color:#97a6af;font-size:10px;margin-top:5px}.j11-status .j11-icon{width:12px;height:12px}
.j11-peek-columns{display:flex;justify-content:space-between;color:#82939e;font-size:10px;padding:12px 0 7px}.j11-peek-trades>button{display:grid;grid-template-columns:1fr 53px 76px;align-items:center;gap:7px;text-align:left;border:0;border-top:1px solid #263139;border-radius:0;background:transparent;width:100%;min-height:52px;padding:9px 0;color:#dbe2e6}.j11-peek-trades>button:hover,.j11-peek-trades>button:focus-visible{background:#222c32;outline:1px solid #5a727e;outline-offset:2px;border-radius:5px}.j11-peek-trades>button>strong{text-align:right;font-size:12px}.j11-peek-symbol strong{font-size:12px}.j11-peek-symbol small{display:block;color:#8e9ea8;font-size:10px;margin-top:4px}.j11-side{font-size:10px;border:1px solid #3c5152;border-radius:4px;color:#a8d6cb;background:#213230;padding:4px 6px;width:max-content}.j11-side.short{color:#c3b6dc;background:#302a3c;border-color:#50455f}.j11-peek-tags{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.j11-peek-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:12px;min-height:44px;border:1px solid #4a585f;border-radius:7px;background:#28353b;color:#e8eeee;font-size:12px;padding:10px 12px}
.j11 .j7-completion{background:#11181b;border-color:#39464b}.j11 .j7-medal{box-shadow:none!important;background:#28261b!important}.j11 .j7-completion h2{letter-spacing:-.5px}.j11 .j7-completion .j7-reward-days{gap:7px}
@media(prefers-reduced-motion:reduce){.j11-day-preview{animation:none!important}}
.j11 .j8-bubble{background:#171e22;border-color:#44515a;box-shadow:0 8px 24px #0006}.j11 .j8-bubble:after{background:#171e22;border-color:#44515a}.j11 .j8-bubble button{color:#c3d4dd;border-top-color:#35434c}.j11 .j8-bubble button .j11-icon{width:14px;height:14px}.j11 .j8-bubble button .j11-icon:last-child{margin-left:auto}
/* Journal 12 */
.j12 [hidden],.j12-tag-sheet [hidden]{display:none!important}
.j12 [data-category=context]{--tag-color:#e7c775;--tag-tint:#302a18;--tag-line:#6b5b31}
.j12 .j11-side.long{color:#a5caff;background:#1d2a40;border-color:#344d6b}
.j12 .j11-side.short{color:#edc18c;background:#35291d;border-color:#655036}
.j12-day-dock{margin:18px 0 0;padding:16px;border:1px solid #354047;border-radius:14px;background:#161c20;box-shadow:0 8px 24px #0002;min-height:240px;animation:j12-reveal .18s ease-out;box-sizing:border-box}
.j12-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.j12-dock-head small{font-size:9px;letter-spacing:.1em;color:#92a1ac}.j12-dock-head h3{font-size:14px;margin:7px 0}.j12-dock-head>strong{font-size:16px}.j12-dock-meta{font-size:11px;color:#96a5b0;margin:0 0 10px}.j12-dock-trades{max-height:152px;min-height:94px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45515a transparent}.j12-dock-trades>div{display:grid;grid-template-columns:1fr 65px 70px;gap:6px;align-items:center;border-top:1px solid #2b3439;padding:8px 1px;font-size:12px}.j12-dock-trades small{display:block;font-size:10px;color:#95a1aa;margin-top:3px}.j12-dock-trades>div>strong{text-align:right}.j12-dock-trades p{font-size:12px;color:#a5b0b8}.j12-open-journal{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;min-height:44px;font-size:12px;background:#242d33;border-color:#44515c;color:#e3e9ed}.j12 .calcell.j12-previewed{outline:1px solid #acb8c0;outline-offset:2px}
.j12-tag-sheet{max-width:560px!important}.j12-tag-sheet .j7-tag-body{padding-top:14px}.j12-group-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.j12-group-nav button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:40px;padding:8px 5px;border:1px solid transparent;background:var(--tag-tint);color:var(--tag-color);font-size:11px;border-radius:6px}.j12-group-nav button[aria-selected=true]{border-color:var(--tag-color);box-shadow:inset 0 -2px var(--tag-color)}.j12-group-nav i{width:5px;height:5px;background:currentColor;border-radius:50%}.j12-group-nav small{font-size:10px}.j12-tag-search{width:100%;box-sizing:border-box;background:#0e1316;border:1px solid #354048;color:#e5eaed;font:inherit;font-size:12px;min-height:42px;border-radius:7px;padding:10px 12px}.j12-tag-sheet .j7-tag-category{border:0;min-height:245px}.j12-tag-sheet .j7-tag-category>summary{cursor:default}.j12-tag-sheet .j7-tag-category>summary>span:last-child{font-size:10px;color:#a6b2ba}.j12-tag-sheet .wf-chip{background:var(--tag-tint);color:var(--tag-color);border-color:var(--tag-line);font-weight:500}.j12-tag-sheet .wf-chip[aria-pressed=true]{outline:1px solid var(--tag-color);outline-offset:1px;filter:brightness(1.22)}.j12-tag-sheet .j7-custom-tag input{border-style:solid}.j12-tag-sheet footer{padding:12px 20px;position:sticky;bottom:0}.j12-tag-sheet header{padding:17px 20px 12px}.j12-tag-sheet h2{font-size:18px}.j12-extra-note{border-top:1px solid #2c353a;margin-top:12px}.j12-extra-note>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:12px;color:#c7d0d5;list-style:none}.j12-extra-note>summary:after{content:'+';margin-left:8px;font-size:16px}.j12-extra-note[open]>summary:after{content:'−'}.j12-extra-note>summary span{font-size:10px;color:#8b9aa5;margin-left:auto}.j12-extra-note .j7-trade-note{border:0;padding-top:0}
.j12-progress{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.j12-progress>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#89969e}.j12-progress i{height:12px;width:12px;border:1px solid #4c5b63;border-radius:50%;box-sizing:border-box}.j12-progress .done{color:#c7ddb8}.j12-progress .j11-icon{width:13px;height:13px}.j12 .j10-steps{position:sticky;top:0;z-index:5;background:#14191df5;backdrop-filter:blur(12px);padding:5px;box-shadow:0 5px 12px #0002}.j12 .j10-steps a{font-size:11px;min-height:38px;display:grid;place-items:center;border-radius:5px}.j12 .j10-review [id]{scroll-margin-top:64px}.j12-deep-dive{margin:18px 0;border:1px solid #303a40;border-radius:12px;overflow:clip;background:#11171a}.j12-deep-dive>summary{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.j12-deep-dive>summary>span>.j11-icon{width:16px;height:16px;vertical-align:middle;margin-right:7px;color:#a8b9f4}.j12-deep-dive>summary small{display:block;font-size:10px;color:#93a0aa;font-weight:400;margin:7px 0 0 24px}.j12 .j12-deep-dive .j10-trades{border:0;border-radius:0;margin:0;border-top:1px solid #303a40;padding:14px}.j12-deep-dive .j10-trades>.j10-section-head,.j12-deep-dive .j10-trades>h2{display:none}.j12 .j10-trade-header strong>small{display:inline-block;margin-left:3px;font-size:9px}.j12 .j10-trade-header button{min-width:0}.j12 .j10-summary-part>summary{min-height:60px}.j12 .j10-summary .j10-kicker{font-size:9px}.j12 .j10-summary .j10-summary-part{border-top:0}.j12 .j10-summary h2{margin-bottom:8px}.j12 .j10-summary textarea{min-height:78px}.j12 .j10-trade-editor .j10-recall{display:none}.j12 .j10-stage{border:0;border-radius:0;margin-top:0}.j12 .j10-stage-body{border:0;padding:0 2px 12px}.j12-stage-nav{display:flex;gap:4px;padding:4px;background:#1d2428;border-radius:8px;margin:12px 0}.j12-stage-nav button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:40px;border:0;background:transparent;color:#99a7af;font-size:11px;border-radius:5px}.j12-stage-nav button .j11-icon{width:15px;height:15px}.j12-stage-nav [aria-selected=true]{background:#343d43;color:#f0f3f5;box-shadow:0 1px 4px #0003}.j12 .j12-emotions{margin-top:16px}.j12-emotions legend{display:flex;width:100%;justify-content:space-between;align-items:center}.j12-emotions legend small{font-size:9px;color:#94a2ad;font-weight:400}.j12-face-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.j12-face-grid button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:82px;padding:8px 3px;border-radius:10px;border:1px solid #35404a;background:#1b2228;color:#c9bdde}.j12-face-grid button>span{font-size:9px;line-height:1.3;text-align:center;color:#c3cbd1}.j12-face{width:34px;height:34px;overflow:visible;color:#dfc58d}.j12-face-fill{fill:#302c25;stroke:#5d5240;stroke-width:1}.j12-face-grid button i{position:absolute;top:4px;right:4px;display:none}.j12-face-grid button i .j11-icon{width:11px;height:11px}.j12-face-grid button[aria-pressed=true]{background:#322b40;border-color:#c3a7e8;color:#dfcff4}.j12-face-grid button[aria-pressed=true] i{display:block}.j12-face-grid button[aria-pressed=true] .j12-face{animation:j12-pop .25s ease-out}.j12-emotion-feedback{min-height:18px;font-size:10px!important;color:#c2addef0!important;margin:8px 0 0}.j12 .j10-trade-editor .j10-tags-link{margin:10px 0}.j12 .j10-review .wf-save{margin-top:18px}.j12 :focus-visible{outline:2px solid #aabde2;outline-offset:3px}.j12 .j10-review{animation:j12-reveal .2s ease-out}.j12-deep-dive[open]>.j10-trades{animation:j12-reveal .18s ease-out}
@keyframes j12-pop{0%{transform:scale(.85)}65%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes j12-reveal{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.j12 *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media(min-width:769px){.j12-day-dock{max-width:620px}.j12-face-grid button>span{font-size:11px}.j12-face-grid button{min-height:96px}.j12-face{width:40px;height:40px}}

/* Reference-inspired neutral surfaces; accents belong to icons and dots. */
.j13{--j13-base:#161719;--j13-raised:#202126;--j13-hover:#30323b;--j13-line:#32343b;--j13-text:#e3e3e8;--j13-muted:#96979f;--j13-accent:#7471e8}
.j13 .j11-tag{background:#1b1c20;color:#d8d8df;border:1px solid #363740;border-radius:20px;font-size:11px;font-weight:450;padding:4px 9px;gap:7px}.j13 .j11-tag i{width:7px;height:7px;background:var(--label-color);box-shadow:none}.j13 .j11-tag[role=button]{cursor:pointer;min-height:28px}.j13 .j11-tag[role=button]:hover{background:#292a31;border-color:#555662}.j13 .j11-side{background:transparent!important;border-color:#363740!important;border-radius:20px}.j13 .j12-face-grid button{border-color:transparent;background:transparent;border-radius:10px;min-height:80px}.j13 .j12-face-grid button:hover{background:#25262d}.j13 .j12-face-grid button[aria-pressed=true]{background:#2a293b;border-color:#7773d1}.j13 .j12-face-grid .j13-emoji{width:38px;height:38px}.j13 .j12-face-grid button>span{font-size:10px;color:#c7c7cf}.j13 .j12-face-grid button[aria-pressed=true] i{color:#a9a5fc}.j13 .j10-trade-editor{background:#161719}.j13 .j10-stage{background:#161719}.j13 .j10-stage-body{background:#161719}.j13 .j10-facts{background:#202124;color:#9b9ca4;border-radius:7px}.j13 .j10-facts b{color:#dddde2}.j13 .j10-tags-link{background:transparent;border:1px solid #383941;border-radius:20px;min-height:36px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;color:#d5d5dc;gap:14px}.j13 .j10-tags-link .j11-icon{width:15px;height:15px;color:#92939d}.j13 .j12-stage-nav{background:#202124;border-radius:7px}.j13 .j12-stage-nav button{font-size:11px;color:#a2a3ac}.j13 .j12-stage-nav [aria-selected=true]{background:#34353e;color:#eeeef0}.j13 .j10-synced{display:flex;align-items:center;gap:5px;color:#a4a5af}.j13 .j10-synced .j11-icon{width:13px;height:13px;color:#7cba9b}.j13 .j11-row-tags{gap:5px}.j13 .j12-emotion-feedback{color:#a6a3bf!important}.j13 .j13-emoji{object-fit:contain;flex-shrink:0}.j13 .j10-choice legend{color:#d5d5dc}.j13 .j10-choice legend small{color:#8f909a}.j13 .j10-done{background:#27282f;color:#dcdce3;border-color:#40414c}.j13 .j12-progress .done{color:#b3b0e8}.j13 .j10-summary-mark.try{background:transparent}.j13-note-indicator,.j13-note-count{display:inline-flex;align-items:center;gap:5px;color:#a6a7b0;font-size:10px;border:0;background:transparent;padding:4px 0;margin:0 0 7px 34px;min-height:28px}.j13-note-indicator:hover{color:#dedee5}.j13-note-count{margin:0 0 0 auto;padding:0}.j13-note-indicator .j11-icon,.j13-note-count .j11-icon{width:13px;height:13px}.j13-note-preview{display:block!important;width:100%;min-height:100px;text-align:left!important;background:#1c1d21!important;border:1px solid #303139!important;border-radius:9px!important;padding:13px!important;margin-top:8px;color:#c8c8d0;font:inherit;box-sizing:border-box}.j13-note-preview>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:13px;line-height:1.65;font-weight:400;min-height:43px}.j13-note-preview small{display:flex;align-items:center;gap:6px;color:#94959f;font-size:10px;margin-top:10px}.j13-note-preview .j11-icon{width:14px;height:14px}.j13-note-preview small .j11-icon:last-child{margin-left:auto}.j13-note-preview:hover{border-color:#545560!important;background:#23242a!important}
.j13-label-sheet,.j13-composer{font-family:Mona,Arial,sans-serif;background:#1c1d22;color:#e3e3e8;border:1px solid #3b3c45;box-shadow:0 24px 80px #0008;padding:0;box-sizing:border-box;overflow:hidden}.j13-label-sheet::backdrop,.j13-composer::backdrop{background:#0008;backdrop-filter:blur(4px)}.j13-label-sheet{width:min(430px,calc(100% - 24px));max-height:calc(100dvh - 24px);border-radius:13px;margin:auto}.j13-label-sheet[open]{display:flex;flex-direction:column}.j13-sheet-grabber{width:32px;height:4px;background:#575860;border-radius:5px;margin:9px auto 2px;flex-shrink:0}.j13-label-sheet header,.j13-composer header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #33343c;flex-shrink:0}.j13-label-sheet header>div{flex:1}.j13-label-sheet h2{font-size:15px;letter-spacing:-.2px;margin:0 0 4px;font-weight:550}.j13-label-sheet header small{font-size:10px;color:#93949e}.j13-label-sheet header button,.j13-composer header button{background:transparent;border:0;color:#b1b2bd;padding:6px;min-height:36px;min-width:32px;border-radius:6px;font-size:12px}.j13-label-sheet header .j13-label-apply,.j13-composer header .j13-compose-done{color:#c1bcff;font-weight:600;padding:6px 10px}.j13-label-search{display:flex;align-items:center;padding:7px 16px;border-bottom:1px solid #32333c}.j13-label-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#e0e0e7;font:inherit;font-size:13px;min-height:38px}.j13-label-search kbd{font:10px Mona,sans-serif;border:1px solid #454650;border-radius:4px;background:#2d2e36;color:#aaaab5;padding:3px 5px}.j13-label-list{padding:6px;min-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#484952 transparent}.j13-label-list button{width:100%;display:flex;align-items:center;gap:11px;background:transparent;border:0;border-radius:6px;padding:11px 10px;min-height:47px;text-align:left;color:#d5d5df;font-family:inherit;font-size:13px;font-weight:400;box-sizing:border-box}.j13-label-list button:hover,.j13-label-list button:focus-visible{background:#30323c;outline:none}.j13-label-list button[aria-pressed=true]{background:#2c2d36}.j13-label-list button>span:nth-child(2){flex:1}.j13-label-list button small{display:block;color:#878993;font-size:10px;margin-top:4px}.j13-group-row em{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;color:#9e9faa}.j13-group-symbol .j11-icon{width:16px;height:16px}.j13-label-list button>.j11-icon{width:13px;height:13px;color:#838591}.j13-option-row>i{width:9px;height:9px;flex-shrink:0;border-radius:50%;margin:0 3px}.j13-option-check{width:19px;height:19px;border-radius:4px;display:grid;place-items:center;visibility:hidden;background:#6b66ce;color:#fff}.j13-option-check .j11-icon{width:14px;height:14px}.j13-option-row[aria-pressed=true] .j13-option-check{visibility:visible}.j13-custom{display:flex;gap:6px;border-top:1px solid #34353d;padding:10px 16px}.j13-custom input{min-width:0;width:100%;background:transparent;border:0;color:#d5d5de;font:inherit;font-size:12px}.j13-custom button{border:0;background:#292a32;color:#c4c4cd;padding:6px;min-height:34px;min-width:34px}.j13-label-sheet footer{display:flex;justify-content:space-between;gap:8px;padding:10px 16px;font-size:9px;color:#92939f;border-top:1px solid #32333c}.j13-empty{padding:18px;font-size:12px;color:#a1a2ad}
.j13-composer{width:min(600px,calc(100% - 24px));height:min(700px,calc(var(--j13-viewport,100dvh) - 24px));max-height:calc(var(--j13-viewport,100dvh) - 12px);border-radius:16px;margin:auto}.j13-composer[open]{display:flex;flex-direction:column}.j13-composer header>span{flex:1;font-size:12px}.j13-composer header small{display:block;margin-top:3px;font-size:10px;color:#9697a2}.j13-compose-body{padding:20px 20px 4px;flex:1;min-height:90px;display:flex;flex-direction:column;overflow:auto}.j13-compose-body h2{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:0 0 16px}.j13-compose-body textarea{width:100%;box-sizing:border-box;flex:1;min-height:80px;resize:none;border:0;background:transparent;outline:none;color:#dfdfe5;font:400 16px/1.7 Mona,Arial,sans-serif;padding:0;caret-color:#8b85eb}.j13-composer-bottom{flex-shrink:0;background:#1c1d22;padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #2d2e35}.j13-compose-feedback{color:#91939f;font-size:10px;padding:3px 5px 9px}.j13-property-bar{display:flex;gap:6px;align-items:center;overflow:auto;scrollbar-width:none;padding-bottom:10px}.j13-property-bar button,.j13-draft-property{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 9px;border-radius:7px;background:#27282e;border:1px solid #2d2e36;color:#c2c3ce;white-space:nowrap;font-size:11px}.j13-property-bar .j11-icon{width:15px;height:15px;color:#8a87db}.j13-draft-property .j11-icon{color:#dfc665}.j13-format-bar{display:flex;align-items:center;gap:2px;border-top:1px solid #303139;padding-top:8px}.j13-format-bar button{background:transparent;border:0;color:#999ba7;min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:6px}.j13-format-bar button:hover{background:#30313a}.j13-format-bar .j11-icon{width:17px;height:17px}.j13-compose-count{color:#90919c;font-size:9px;margin-left:auto;margin-right:6px}.j13-format-bar .j13-hide-keyboard{font-size:10px;gap:4px}.j13-compose-emotions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:190px;overflow:auto;margin-bottom:8px}.j13-compose-emotions button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:1px solid transparent;background:transparent;min-height:70px;color:#b9bbc5;border-radius:8px}.j13-compose-emotions button[aria-pressed=true]{border-color:#7773d1;background:#2a293b}.j13-compose-emotions small{font-size:9px}.j13-compose-emotions img{width:30px;height:30px}
@media(max-width:600px){.j13-label-sheet{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:17px 17px 0 0}.j13-composer{width:100%;height:calc(var(--j13-viewport,100dvh) - 14px);max-height:calc(var(--j13-viewport,100dvh) - 14px);margin:auto 0 0;border-radius:17px 17px 0 0}.j13-label-list{max-height:60dvh}.j13-label-sheet .j13-sheet-grabber{display:block}}
@media(min-width:601px){.j13-sheet-grabber{display:none}.j13-label-sheet{margin:auto}.j13-composer .j13-compose-body{padding:24px}.j13-label-list{max-height:420px}}

.j13-label-sheet,.j13-composer{max-width:calc(100% - 24px)}
@media(max-width:600px){.j13-label-sheet,.j13-composer{max-width:100%!important;inset:auto 0 var(--j13-keyboard-bottom,0px);margin:0}.j13-label-sheet{max-height:calc(var(--j13-viewport,100dvh) - 16px)}}

/* The outer list is a summary; all editing lives in one composer. */
.j14-trade-summary{margin:0 0 12px;padding:14px;background:#18191d;border-radius:9px}.j14-trade-summary>.j10-facts{margin:0 0 13px}.j14-trade-summary>p{font-size:12px;color:#999ba6;line-height:1.6;margin:12px 0}.j14-open-editor{display:flex;align-items:center;gap:8px;min-height:42px;width:100%;border:1px solid #3c3d48;background:#272830;border-radius:8px;color:#e2e2ea;font:500 12px Mona,Arial,sans-serif;padding:10px 12px}.j14-open-editor .j11-icon{width:16px;height:16px;color:#aaa6ed}.j14-open-editor .j11-icon:last-child{margin-left:auto;color:#a1a2af}.j14-optional-hint{display:block;margin-top:10px;color:#8e909b;font-size:10px;line-height:1.5}.j14-stage-summaries{margin-bottom:12px}.j14-stage-summaries button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #303139;text-align:left;color:#c8cad3}.j14-stage-summaries button>span:nth-child(2){flex:1;min-width:0}.j14-stage-summaries strong{font-size:10px;font-weight:500;display:block;color:#a9aab5}.j14-stage-summaries small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;margin-top:4px}.j14-stage-summaries img{width:25px;height:25px}.j14-stage-summaries .j11-icon{width:14px;height:14px}.j14-stage-tabs{display:flex;gap:3px;padding:6px;margin:12px 16px 0;background:#25262c;border-radius:9px;flex-shrink:0}.j14-stage-tabs button{flex:1;min-width:0;border:0;background:transparent;color:#999ba7;padding:9px 2px;font:500 11px Mona,Arial,sans-serif;border-radius:6px;min-height:37px;position:relative}.j14-stage-tabs button[aria-selected=true]{background:#383945;color:#e8e8ef}.j14-stage-tabs i{display:inline-block;width:4px;height:4px;border-radius:50%;margin-left:5px;vertical-align:middle}.j14-stage-tabs i.has-entry{background:#aaa5ef}.j14-composer .j13-compose-body{gap:0;padding-top:22px}.j14-composer .j13-compose-body h2{font-size:22px;margin-bottom:6px}.j14-stage-hint{color:#9496a2;font-size:12px;line-height:1.6;margin:0 0 18px}.j14-composer [data-j14-note]{min-height:120px;flex:1 0 120px}.j14-extra{flex-shrink:0;border-top:1px solid #30313a;margin-top:20px;font-size:12px}.j14-extra summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 0;color:#b9bac5;list-style:none}.j14-extra summary::-webkit-details-marker{display:none}.j14-extra summary small{margin-left:auto;color:#81838f;font-size:10px}.j14-extra .j11-icon{width:13px;height:13px}.j14-extra-fields{padding:0 0 12px;display:grid;gap:14px}.j14-extra-fields label{display:grid;gap:7px;font-size:11px;color:#a6a8b3}.j14-extra-fields label>small{font-size:10px;color:#82848e}.j14-extra-fields input,.j14-extra-fields select,.j14-extra-fields textarea{font:400 13px/1.6 Mona,Arial,sans-serif;padding:9px;color:#d8dae3;background:#24252c;border:1px solid #3a3b44;border-radius:6px;width:100%;min-width:0;box-sizing:border-box}.j14-extra-fields textarea{min-height:90px}.j14-risk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.j14-evidence{display:grid;gap:10px}.j14-evidence>img{width:100%;max-height:160px;object-fit:contain;background:#111216;border-radius:7px}.j14-remove-image{justify-self:start;border:0;background:transparent;color:#b3a7ca;font:inherit;padding:6px 0}.j14-add-image{position:relative}.j14-add-image>i{position:absolute;right:3px;top:4px;width:4px;height:4px;border-radius:50%;background:#aaa5ef}.j14-composer button:focus-visible{outline:2px solid #aaa5ef;outline-offset:2px}@media(max-width:360px){.j14-stage-tabs{margin:10px 10px 0}.j14-stage-tabs button{font-size:10px}.j14-stage-tabs i{margin-left:3px}.j14-composer .j13-compose-body{padding:16px}.j14-composer .j13-compose-body h2{font-size:20px}}@media(prefers-reduced-motion:no-preference){.j14-composer[open]{animation:j14-enter .18s ease-out}@keyframes j14-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.j14-card-content .j10-facts{margin:12px 0}.j14-label-summary{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.j14-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.j14-card-actions button{display:inline-flex;align-items:center;gap:6px;font:500 11px Mona,Arial,sans-serif;padding:8px 10px;min-height:36px;border:1px solid #3a3c46;border-radius:7px;background:#24252b;color:#c7cad5}.j14-card-actions .j11-icon{width:14px;height:14px}.j14-card-actions>span{display:flex;gap:4px;align-items:center;color:#9dbcae;font-size:10px}.j14-empty-prompt{font-size:12px;line-height:1.6;color:#9699a6;margin:14px 0}.j14-general-preview{font-size:12px;line-height:1.65;color:#c9cbd4;white-space:pre-wrap;overflow-wrap:anywhere}.j14-general-preview>small{display:block;color:#9699a6;font-size:10px;margin-bottom:5px}.j14-card-images{display:flex;gap:8px;margin:12px 0}.j14-card-images button{display:grid;gap:4px;border:0;background:transparent;color:#a5a8b4;font:10px Mona,sans-serif;padding:0}.j14-card-images img{width:84px;height:55px;object-fit:cover;border-radius:5px;border:1px solid #363842}.j14 .j10-read-trade>.j14-card-content{padding-bottom:14px}.j14 .j10-read-trade .j14-stage-summaries{margin-bottom:0}.j14 .j10-read-trade .j10-facts{display:flex;gap:20px;padding:11px;font-size:10px;background:#202124}.j14 .j10-read-trade .j10-facts span{display:grid;gap:4px}.j14 .j10-read-trade .j10-facts b{font-size:12px}.j14 .j10-read-trade .j14-stage-summaries strong{font-size:10px}.j14 .j10-read-trade .j14-stage-summaries small{font-size:12px}@media(prefers-reduced-motion:no-preference){.j14-just-updated{animation:j14-recorded .5s ease-out}@keyframes j14-recorded{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}

.j14 .j10-read-trade>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;column-gap:8px;row-gap:5px}.j14 .j10-read-trade>summary .j13-note-count{grid-column:1/-1;justify-self:start;margin:0;min-height:18px;font-size:9px}.j14 .j10-read-trade>summary>strong{justify-self:end}

/* Journal 15 — the same quiet record before and after saving. */
.j15-journal {max-width:780px;margin-inline:auto;--j15-muted:#92969f}
.j15-journal .wf-review-top {margin-bottom:24px}
.j15-save-state {display:flex;align-items:center;gap:6px;color:var(--j15-muted);font-size:12px}
.j15-save-state svg,.j15-journal button svg,.j15-day-composer svg {width:16px;height:16px;flex-shrink:0}
.j15-journal h1 {margin:8px 0;font-size:28px;letter-spacing:-.7px}
.j15-date {margin:0 0 24px;color:var(--j15-muted);font-size:13px}
.j15-journal .panel {border:1px solid #2b2e34;background:#141619;border-radius:14px;margin:0 0 20px;padding:20px}
.j15-day-stats {display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:20px}
.j15-day-stats span {display:flex;flex-direction:column;gap:7px}
.j15-day-stats small {font-size:12px;color:var(--j15-muted)}
.j15-day-stats strong {font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}
.j15-journal .j8-point-picker {display:none}
.j15-journal .j8-chart-tabs {margin-bottom:0}
.j15-journal .j8-chart-help {font-size:11px;color:var(--j15-muted)}
.j15-journal .j8-chart-about {margin-top:8px}
.j15-journal .j15-records {padding:0 18px}
.j15-records-title,.j15-day-note>header {display:flex;justify-content:space-between;align-items:center;gap:12px}
.j15-records-title {padding:20px 0 16px}
.j15-records-title h2,.j15-day-note h2 {font-size:16px;font-weight:600;letter-spacing:-.2px;margin:0}
.j15-records-title>span,.j15-day-note>header>span {font-size:12px;color:var(--j15-muted)}
.j15-trade-record {border-top:1px solid #2b2e34;padding:18px 0;scroll-margin-top:80px;outline:none}
.j15-trade-record:focus-visible {outline:2px solid #7772d8;outline-offset:6px;border-radius:5px}
.j15-trade-record>header {display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}
.j15-trade-record>header>span {display:flex;align-items:center;gap:8px}
.j15-trade-record .j11-side {font-size:10px;line-height:20px;padding:0 7px}
.j15-trade-facts {font-size:12px;color:var(--j15-muted);margin:8px 0 12px;line-height:1.6;font-variant-numeric:tabular-nums}
.j15-trade-record .j14-card-content {padding:0}
.j15-trade-record .j14-label-summary {margin:0 0 12px}
.j15-trade-record .j14-stage-summaries {margin:0 0 12px;gap:8px}
.j15-trade-record .j14-stage-summaries button {padding:9px 0;background:transparent;border:0;align-items:start}
.j15-trade-record .j14-stage-summaries button strong {font-size:12px;font-weight:500;color:#b6b8c2;line-height:1.5}
.j15-trade-record .j14-stage-summaries button small {font-size:13px;line-height:1.65;color:#e1e2e6;display:block;white-space:pre-wrap;overflow:visible;-webkit-line-clamp:unset}
.j15-trade-record .j14-stage-summaries button>span:first-child img {width:25px;height:25px}
.j15-trade-record .j14-stage-summaries button>svg {display:none}
.j15-trade-record .j14-card-actions {margin:0;gap:8px;flex-wrap:wrap}
.j15-trade-record .j14-card-actions button,.j15-day-note>button {display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:36px;padding:6px 10px;border:1px solid #35373e;border-radius:7px;background:transparent;color:#b7b9c4}
.j15-trade-record .j14-card-actions button:hover,.j15-day-note>button:hover {background:#24262c;color:#f2f2f5;border-color:#555763}
.j15-trade-record .j14-card-actions>span {font-size:11px;color:#a4bda9}
.j15-day-note {padding:20px 2px;margin:0 0 20px}
.j15-day-note>p {font-size:14px;line-height:1.8;white-space:pre-wrap;color:#dbdce1;margin:14px 0}
.j15-day-note .j15-note-hint,.j15-note-hint {color:#92969f;font-size:13px;line-height:1.7}
.j15-day-note p>small,.j15-kept-note small {display:block;color:#92969f;font-size:12px;margin-bottom:5px}
.j15-next-time {border-left:2px solid #7772b4;padding-left:14px;margin:18px 0}
.j15-next-time>small {font-size:12px;color:#aaa5d8}
.j15-next-time p {font-size:14px;line-height:1.7;margin:6px 0;white-space:pre-wrap}
.j15-next-time>span {font-size:11px;color:#92969f}
.j15-previous-answer {font-size:12px;color:#92969f;margin-top:20px}
.j15-previous-answer summary {font-size:12px}
.j15-journal .wf-save {margin-top:0}
.j15-journal .wf-save>button {width:100%}
.j15-journal .wf-save p {font-size:12px;text-align:center;line-height:1.6}
.j15-day-composer .j13-compose-body>textarea {min-height:180px;width:100%;background:transparent;border:0;resize:vertical;color:#ececf0;line-height:1.8;font:inherit;font-size:16px}
.j15-day-composer .j13-compose-body h2 {font-size:22px;line-height:1.3}
.j15-action-details {margin:24px 0;border-top:1px solid #35363e;padding-top:18px}
.j15-action-details summary {display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer}
.j15-action-details summary small {margin-left:auto;color:#92969f;font-size:12px}
.j15-action-details>label {display:block;font-size:12px;color:#aaaeb8;margin:20px 0 8px}
.j15-action-details>textarea {width:100%;min-height:100px;padding:12px;border:1px solid #383b44;border-radius:8px;background:#191b20;color:#eee;line-height:1.7;font:inherit;font-size:14px}
.j15-action-details .j15-reminder {display:flex;align-items:center;gap:10px;min-height:40px}
.j15-day-status {font-size:12px;color:#a8abb4;padding:0 16px}
.j15 .j10-home-reminder {background:#17191e;border-top:1px solid #303239;padding-block:14px}
.j15 .j10-home-reminder>span {display:none}
.j15 .j10-home-reminder small {font-size:10px;color:#a5a2c7}
.j15 .j10-home-reminder p {font-size:13px;line-height:1.6}
@media (max-width:440px){.j15-journal .panel {padding:16px}.j15-journal .j15-records {padding:0 16px}.j15-day-stats strong {font-size:22px}.j15-journal .j8-chart-tabs button {font-size:11px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.j15-journal * {animation:none!important;scroll-behavior:auto!important}}

/* Journal 16: properties travel with the note composer. */
.j14-composer .j13-property-bar {gap:6px;padding:3px 1px 10px;flex-shrink:0;min-height:46px}
.j14-composer .j13-property-bar button {border-radius:16px;background:#2a2b31;border-color:transparent;min-height:32px;font-size:12px;padding:5px 10px;flex-shrink:0;max-width:240px}
.j14-composer .j13-property-bar button>span {overflow:hidden;text-overflow:ellipsis}
.j14-composer .j13-property-bar button[aria-expanded=true] {background:#35343f;border-color:#68638f}
.j14-composer .j13-property-bar button>i,.j16-inline-labels button>i {width:8px;height:8px;border-radius:50%;flex-shrink:0}
.j14-composer .j13-property-bar .j16-mood img {width:18px;height:18px}
.j14-composer .j13-compose-feedback {font-size:10px;padding-bottom:7px}
.j16-inline-labels {background:#24252c;border:1px solid #373942;border-radius:12px;margin:0 0 8px;padding:10px}
.j16-inline-labels[hidden] {display:none}
.j16-inline-labels>header {padding:0 0 7px!important;border:0!important;min-height:0!important;display:flex;align-items:center;justify-content:space-between}
.j16-inline-labels>header span {font-size:12px!important;color:#e1e2e9}
.j16-inline-labels>header small {display:inline!important;margin-left:8px;font-size:10px;color:#9496a4}
.j16-inline-labels>header button {min-height:28px;min-width:28px;padding:3px;background:transparent;border:0}
.j16-inline-labels>header svg {width:14px;height:14px}
.j16-inline-labels>div {display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;overscroll-behavior:contain}
.j16-inline-labels>div button {display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11px;border-radius:7px;background:#2b2c34;border:1px solid #3a3c47;color:#d5d6df}
.j16-inline-labels>div button[aria-pressed=true] {border-color:#8480c0;background:#353344}
.j16-inline-labels>div button svg {width:13px;height:13px}
@media(max-height:560px){.j14-composer .j13-sheet-grabber{display:none}.j14-composer .j13-compose-body{padding-top:10px;min-height:50px}.j14-composer .j13-compose-body h2{font-size:18px;margin-bottom:6px}.j14-composer .j14-stage-hint{display:none}.j14-composer .j13-compose-feedback{display:none}.j14-composer .j13-compose-emotions{max-height:100px}.j16-inline-labels>div{max-height:85px}}
.j14-composer .j13-compose-body textarea:focus,.j14-composer .j13-compose-body textarea:focus-visible {outline:none!important;box-shadow:none!important}

/* Journal 17: a single note sheet, with floating property pickers. */
.j17-composer {overflow:visible;isolation:isolate}
.j17-composer .j13-composer-bottom {position:relative;border-radius:0 0 16px 16px}
.j17-composer .j16-inline-labels,.j17-composer .j13-compose-emotions {position:absolute;bottom:100%;left:12px;right:12px;margin:0 0 8px;z-index:5;background:#25262d;border:1px solid #41424c;border-radius:13px;box-shadow:0 12px 40px #0009;max-height:min(360px,calc(var(--j13-viewport,100dvh) - 210px));overflow:auto;overscroll-behavior:contain}
.j17-composer .j16-inline-labels {padding:8px}
.j17-composer .j16-inline-labels>header {position:sticky;top:-8px;background:#25262d;z-index:1;padding:7px 5px 10px!important;gap:6px;border-bottom:1px solid #373840!important}
.j17-composer .j16-inline-labels>header>span {flex:1}
.j17-composer .j16-inline-labels>header small {display:block!important;margin:3px 0 0;color:#9b9ca8}
.j17-composer .j17-picker-list {display:flex;flex-direction:column;gap:3px;max-height:none;padding-top:5px;overflow:visible}
.j17-composer .j17-picker-list button {min-height:39px;border:0;background:transparent;border-radius:7px;text-align:left;padding:8px 10px;font-size:12px;display:flex;gap:9px;flex-shrink:0}
.j17-composer .j17-picker-list button:hover,.j17-composer .j17-picker-list button:focus-visible {background:#373841}
.j17-composer .j17-picker-list button[aria-pressed=true] {background:#363442}
.j17-composer .j17-picker-list button span {flex:1}
.j17-composer .j17-picker-list button small {max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999ba7;font-size:10px}
.j17-composer .j17-picker-list button svg {width:14px;height:14px;margin-left:auto;flex-shrink:0}
.j17-manage-labels {width:100%;border:0;border-top:1px solid #393a43;background:transparent;text-align:left;color:#aaa7d8;padding:12px 10px 7px;font-size:11px;margin-top:5px}
.j17-composer .j13-compose-emotions {padding:10px;gap:4px;grid-template-columns:repeat(4,1fr)}
.j17-composer .j13-compose-emotions>header {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:3px 5px 9px;border-bottom:1px solid #373840;margin-bottom:4px}
.j17-composer .j13-compose-emotions>header>span {font-size:13px}
.j17-composer .j13-compose-emotions>header small {display:block;font-size:10px;color:#a2a3ad;margin-top:3px}
.j17-composer .j13-compose-emotions>header button {min-height:28px;padding:4px;min-width:28px}
.j17-composer .j13-compose-emotions>header svg {width:14px;height:14px}
.j17-composer .j13-compose-emotions[hidden] {display:none}
.j17-composer .j14-extra {margin-top:12px}
.j17-composer .j13-compose-feedback {font-size:10px;color:#9495a0}
.j17-composer[open] {animation:j17-sheet-in .18s ease-out}
@keyframes j17-sheet-in {from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.j17-composer .j13-composer-bottom{border-radius:0}.j17-composer .j16-inline-labels,.j17-composer .j13-compose-emotions{left:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.j17-composer[open]{animation:none}}

/* Journal 18: visible typing state in the desktop phone preview. */
.j18-keyboard {flex-shrink:0;background:#292a2d;padding:0 4px;border-top:1px solid #434348;border-radius:12px 12px 0 0;font-family:Arial,sans-serif;user-select:none}
.j18-keyboard[hidden] {display:none}
.j18-word-row {display:flex;height:36px;align-items:center;margin-bottom:3px}
.j18-word-row button {flex:1;background:none;border:0;border-right:1px solid #494a4e;color:#b9b9bf;font-size:14px;padding:4px;min-height:24px;border-radius:0}
.j18-word-row button:last-child {border-right:0}
.j18-key-row {display:flex;justify-content:center;gap:5px;margin-bottom:7px}
.j18-key-row button {flex:1;min-width:0;min-height:39px;padding:0;border:0;border-radius:5px;background:#616267;color:#f6f6f7;font-size:21px;box-shadow:0 1px 0 #141415;text-align:center;font-weight:400;line-height:39px}
.j18-key-row button:active {background:#929399}
.j18-key-row.j18-middle {padding:0 16px}
.j18-key-row button.j18-wide {flex:1.45;background:#414247;font-size:18px}
.j18-last button[data-key=space] {flex:4.5;font-size:14px}
.j18-last button.j18-wide {font-size:12px}
.j18-keyboard-base {height:17px;display:flex;justify-content:center;align-items:center}
.j18-keyboard-base span {height:4px;width:100px;background:#d4d4d7;border-radius:5px}
.j18-typing .j13-compose-body {padding-top:14px;min-height:65px}
.j18-typing .j13-compose-body h2 {font-size:20px;margin-bottom:10px}
.j18-typing .j14-stage-hint {display:none}
.j18-typing .j13-composer-bottom {padding-bottom:7px}
.j18-typing .j13-compose-feedback {display:none}
.j18-typing .j14-extra {margin-top:8px}
.j18-typing .j16-inline-labels,.j18-typing .j13-compose-emotions {max-height:min(300px,calc(var(--j13-viewport,100dvh) - 420px))}
.j18-typing .j13-compose-body textarea[data-j14-note] {min-height:55px}
@media(max-width:350px){.j18-key-row{gap:4px}.j18-key-row button{font-size:18px;min-height:35px;line-height:35px}.j18-key-row.j18-middle{padding-inline:12px}}
.j18-embedded .j18-keyboard-base {height:8px}
.j18-embedded .j18-keyboard-base span {display:none}

/* Journal 19: media and emotion tools stay with the note. */
.j19-composer .j13-format-bar {gap:4px;padding-top:7px}
.j19-composer .j13-format-bar button {width:38px;min-width:38px;height:38px;color:#c2c3cf;border-radius:8px}
.j19-composer .j13-format-bar .j11-icon {width:19px;height:19px}
.j19-composer .j13-format-bar button:hover,.j19-composer .j13-format-bar button[aria-expanded=true] {background:#393943;color:#ececf1}
.j19-emoji img {width:23px;height:23px}
.j19-tool-divider {width:1px;height:18px;background:#3b3c45;margin:0 3px}
.j19-composer .j13-compose-count {margin-right:0;font-variant-numeric:tabular-nums}
.j19-composer .j13-hide-keyboard {margin-left:0}
.j19-attachment {display:flex;align-items:center;gap:10px;flex-shrink:0;padding:9px;background:#27282f;border:1px solid #373842;border-radius:10px;margin:12px 0 2px}
.j19-attachment>img {width:64px;height:56px;object-fit:contain;border-radius:6px;background:#141519}
.j19-attachment>div {flex:1;min-width:0}
.j19-attachment strong {font-size:11px;color:#cecfd8;font-weight:500}
.j19-attachment input {display:block;background:transparent;color:#c8c9d3;border:0;width:100%;padding:5px 0;font:11px Mona,Arial,sans-serif;box-sizing:border-box}
.j19-attachment input::placeholder {color:#9597a4}
.j19-attachment .j14-remove-image {min-width:32px;min-height:32px;display:grid;place-items:center;color:#a3a4b0}
.j19-attachment .j11-icon {width:16px;height:16px}
.j19-composer .j13-compose-feedback.is-error {display:block;color:#ffb4b4;line-height:1.5}
@media(max-width:360px){.j19-composer .j13-format-bar{gap:1px}.j19-composer .j13-format-bar button{width:33px;min-width:33px}}

/* Journal 20 — facts, plan chips and slash writing starters. */
.j20-facts {margin:10px 18px 7px;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;flex-shrink:0;font:10px/1.5 Mona,Arial,sans-serif;color:#9294a0}
.j20-facts b {font-weight:500;color:#d4d5de}.j20-facts small{grid-column:1/-1;font-size:10px;color:#a9aab5}
.j20-context-bar {display:flex;gap:6px;overflow:auto;flex-shrink:0;padding:0 18px 9px;scrollbar-width:thin;scrollbar-color:#3b3b46 transparent}
.j20-context-bar button {text-align:left;min-width:100px;max-width:175px;flex-shrink:0;border:1px solid #353640;border-radius:8px;background:#24252b;color:#d1d2dc;padding:7px 10px;font:11px Mona,Arial,sans-serif}
.j20-context-bar small {display:block;font-size:9px;color:#9597a4;margin-bottom:4px}.j20-context-bar span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.j20-context-bar button[aria-expanded=true]{border-color:#8580c7;background:#302f40}
.j20-composer .j14-stage-tabs{margin-top:0}.j20-composer .j13-compose-body{padding-top:14px}
.j20-composer .j13-format-bar{gap:1px}.j20-composer .j13-format-bar button{width:34px;min-width:34px}.j20-slash-trigger{font-size:20px!important}
.j20-plan-picker,.j20-slash{position:absolute;z-index:4;bottom:calc(100% + 5px);left:12px;right:12px;max-height:min(390px,calc(var(--j13-viewport,100dvh) - 240px));overflow:auto;background:#25262e;border:1px solid #40414d;border-radius:12px;box-shadow:0 14px 40px #0007;padding:10px;scrollbar-width:thin}
.j20-plan-picker[hidden],.j20-slash[hidden]{display:none}
.j20-plan-picker header,.j20-slash header {display:flex;align-items:center;gap:8px;padding:3px 3px 10px;font-size:12px;border:0;background:transparent}
.j20-plan-picker header>span,.j20-slash header>span{flex:1}.j20-plan-picker header small,.j20-slash header small{display:block;font-size:9px;color:#a3a4b2;margin-top:4px}
.j20-plan-picker header button,.j20-slash header button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#b6b7c3}.j20-plan-picker .j11-icon,.j20-slash .j11-icon{width:16px;height:16px}
.j20-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.j20-choice-grid button {border:1px solid #41424e;background:#30313b;border-radius:8px;padding:10px 8px;min-height:44px;color:#dddde5;font:11px/1.5 Mona,Arial,sans-serif}.j20-choice-grid button[aria-pressed=true]{background:#3e3a58;border-color:#9790dc}
.j20-plan-picker label{display:grid;gap:7px;color:#a7a8b4;font-size:10px}.j20-plan-picker input {width:100%;box-sizing:border-box;background:#1e1f25;border:1px solid #454650;border-radius:7px;color:#eeeef3;padding:10px;font:13px Mona,Arial,sans-serif}
.j20-plan-picker footer{display:flex;justify-content:space-between;padding-top:10px}.j20-plan-picker footer button {padding:8px 16px;color:#cccdd9;border:0;background:#363640;border-radius:7px;font:11px Mona,Arial,sans-serif}.j20-plan-picker footer .j20-apply-plan{background:#a8a1e4;color:#1e1b32}
.j20-slash [role=option]{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:10px;background:transparent;color:#e1e1ea;font:11px/1.5 Mona,Arial,sans-serif}.j20-slash [role=option][aria-selected=true],.j20-slash [role=option]:hover{background:#3a394a}.j20-slash [role=option] strong{font-weight:500}.j20-slash [role=option] small{display:block;margin-top:3px;color:#b1b1c0;font-size:10px}.j20-slash footer,.j20-slash p{font-size:9px;color:#999ba8;padding:8px 6px 0}
.j20-saved-plans {display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.j20-saved-plan{border:1px solid #353640;border-radius:7px;background:#24252b;padding:7px 9px;color:#c5c6d1;font-size:11px}.j20-saved-plan small{display:block;font-size:9px;color:#9698a5;margin-bottom:4px}
.j18-typing .j20-plan-picker,.j18-typing .j20-slash{max-height:min(320px,calc(var(--j13-viewport,100dvh) - 420px))}
@media(max-width:360px){.j20-composer .j13-format-bar button{width:30px;min-width:30px}.j20-composer .j13-compose-count{font-size:8px}}

/* Journal 21: keyboard-level mindset tray and rule-backed suggestions. */
.j21-composer .j13-compose-emotions {position:static;inset:auto;display:flex;flex-direction:column;gap:0;width:auto;height:278px;min-height:180px;max-height:38dvh;flex-shrink:0;padding:10px 12px 12px;margin:0;background:#25262d;border:0;border-top:1px solid #3a3b43;border-radius:0 0 14px 14px;box-shadow:none;overflow:hidden}
.j21-composer .j13-compose-emotions[hidden]{display:none}
.j21-composer.j21-mood-open .j18-keyboard {display:none}
.j21-composer .j13-compose-emotions header{display:flex;padding:0 3px 6px;flex-shrink:0;align-items:center;min-height:32px}
.j21-composer .j13-compose-emotions header>span{flex:1;font-size:12px}
.j21-composer .j13-compose-emotions header button{min-height:30px;width:30px;padding:4px}
.j21-composer .j13-compose-emotions header small{font-size:9px}
.j21-composer .j21-emotion-filters{display:flex;gap:5px;flex-shrink:0;padding:4px 0 8px}
.j21-composer .j21-emotion-filters button {display:block;min-height:28px;padding:5px 11px;border-radius:20px;border:1px solid transparent;background:transparent;font:10px Mona,Arial,sans-serif;color:#9ea0af}
.j21-composer .j21-emotion-filters button[aria-pressed=true]{border-color:#51505f;background:#3a3947;color:#e2e1ee}
.j21-emotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#555562 transparent}
.j21-composer .j21-emotion-grid button{min-height:70px;padding:7px 2px;gap:5px}
.j21-composer .j21-emotion-grid button[hidden]{display:none}
.j21-emotion-grid img{width:30px;height:30px}
.j21-composer .j13-compose-feedback{display:block;font-size:9px;padding-bottom:6px}
.j21-composer .j13-compose-feedback.is-error{color:#ffb4b4}
.j21-composer .j20-slash em{display:inline-block;margin-left:7px;font-size:8px;padding:1px 5px;border-radius:4px;color:#bdc4db;background:#434655;font-style:normal}
@media(max-height:600px){.j21-composer .j13-compose-emotions{height:220px;min-height:130px}.j21-composer .j21-emotion-grid button{min-height:64px}}

/* Journal 22: a writing canvas with a peekable stage carousel. */
.j22-composer {background:#191a1d;color:#e6e6eb}
.j22-composer>header.j22-composer-header {display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px 6px;min-height:64px;border:0;background:transparent}
.j22-composer .j22-composer-header>.j13-compose-close {display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:8px;border-radius:50%;background:#242529;color:#a7a8b1}
.j22-composer .j22-composer-header>.j13-compose-done {width:43px;min-width:43px;padding:8px 0;text-align:right;font-size:13px;font-weight:500;color:#c6c2ee}
.j22-stage-window {position:relative;flex:1;min-width:0;max-width:238px;margin:auto;overflow:hidden;touch-action:pan-y;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);cursor:grab}
.j22-stage-track {display:flex;gap:8px;width:max-content;padding:4px calc(119px - 70px);transform:translateX(calc(var(--stage-index)*-148px));}
.j22-composer .j22-stage-track button {flex:0 0 140px;width:140px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid transparent;border-radius:12px;background:#222327;color:#898b94;white-space:nowrap;font:500 12px Mona,Arial,sans-serif}
.j22-composer .j22-stage-track button[aria-selected=true] {background:#2b2c31;color:#eeeef1;border-color:#33353b}
.j22-stage-track button>span {flex:none!important;font-size:12px!important}
.j22-stage-track i {width:4px;height:4px;border-radius:50%;flex-shrink:0}.j22-stage-track i.has-entry{background:#b3b0e1}
.j22-stage-icon {display:inline-block;width:17px;height:17px;border-radius:50%;box-sizing:border-box;flex-shrink:0;border:2px solid #8e8be5;background:transparent}
.j22-stage-icon.during{border-color:#e4be52;background:linear-gradient(90deg,transparent 50%,#e4be52 50%)}
.j22-stage-icon.exit{border-color:#56b58b;background:#56b58b;position:relative}.j22-stage-icon.exit:after{content:'';position:absolute;width:7px;height:4px;border-left:2px solid #1d392d;border-bottom:2px solid #1d392d;transform:rotate(-45deg);top:3px;left:2px}
.j22-context-line {display:flex;justify-content:space-between;align-items:center;padding:4px 23px 0;flex-shrink:0}
.j22-composer .j22-trade-info {padding:6px 0;display:flex;align-items:center;gap:5px;background:none;border:0;color:#94959e;font:11px Mona,Arial,sans-serif}
.j22-trade-info svg {width:11px;height:11px}
.j22-stage-progress{display:flex;gap:5px;align-items:center}.j22-stage-progress i{width:4px;height:4px;border-radius:5px;background:#41424a}.j22-stage-progress i.current{width:14px;background:#9c98d7}
.j22-composer .j13-compose-body {padding:22px 23px 8px;touch-action:pan-y;overflow-x:hidden}
.j22-composer .j13-compose-body h2 {font-size:22px;font-weight:550;letter-spacing:-.5px;margin:0 0 14px;line-height:1.35}
.j22-composer .j14-stage-hint {display:none}
.j22-composer .j13-compose-body textarea[data-j14-note] {font-size:16px;line-height:1.8;min-height:75px;flex:1 0 75px;color:#d8d9df}
.j22-composer .j13-compose-body textarea::placeholder {color:#777983;font-size:15px}
.j22-composer .j13-composer-bottom {background:#191a1d;border-top:0;padding-top:5px}
.j22-composer .j13-compose-feedback {padding:2px 5px 10px;font-size:9px;color:#92939f}
.j22-composer .j13-property-bar {min-height:40px;padding-bottom:8px;gap:6px}
.j22-composer .j13-property-bar button {min-height:32px;font-size:11px;background:#26272b;border-radius:9px;color:#bfc0c9}
.j22-composer .j13-property-bar .j22-plan-trigger svg {color:#b8b3df}
.j22-composer .j13-format-bar {background:#232428;border:0;border-radius:11px;padding:3px 5px}
.j22-composer .j20-plan-picker {padding:12px;background:#242529;border-color:#393a40;border-radius:16px}
.j22-composer .j20-plan-picker header {padding:3px 4px 12px;border-bottom:1px solid #36373e}
.j22-composer .j20-plan-picker header>span {font-size:13px;font-weight:500}
.j22-composer .j20-plan-picker header small {font-size:10px;font-weight:400;margin-top:4px}
.j22-choice-list {display:flex;flex-direction:column;gap:3px;padding:7px 0}
.j22-composer .j22-choice-list button {display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:transparent;border:0;border-radius:8px;padding:10px 9px;text-align:left;color:#d4d5dc;font:12px/1.5 Mona,Arial,sans-serif}
.j22-composer .j22-choice-list button:hover,.j22-composer .j22-choice-list button[aria-pressed=true] {background:#34353d}
.j22-choice-list button>span {flex:1}.j22-choice-list small {max-width:45%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#9698a3;font-size:11px}.j22-choice-list svg{color:#aaa6dd}
.j22-composer .j20-plan-picker label{padding:8px 3px 0;font-size:11px}
.j22-trade-facts{margin:6px 4px;display:grid;gap:0}.j22-trade-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #33343a;font-size:12px}.j22-trade-facts dt{color:#9698a3}.j22-trade-facts dd{margin:0;color:#dddde4}.j22-sheet-help{font-size:10px;color:#9496a1;margin:12px 4px 2px}
.j22-composer .j20-slash {background:#242529;border-color:#393a40;border-radius:16px;padding:12px}
.j22-composer .j20-slash header>span {font-size:13px}.j22-composer .j20-slash [role=option] {padding:11px 9px}.j22-composer .j20-slash [role=option] strong{font-size:12px}.j22-composer .j20-slash [role=option] small{font-size:11px}
.j22-composer .j20-slash footer {line-height:1.5;color:#a5a4b5}
.j22-composer .j18-keyboard {margin-top:5px}
@media(max-width:430px){.j22-stage-track{padding-inline:calc((100vw - 119px)/2 - 70px)}.j22-stage-window{max-width:none}}
@media(min-width:601px){.j22-composer .j13-compose-body{padding:25px 30px 12px}.j22-context-line{padding-inline:30px}.j22-composer>header.j22-composer-header{padding-inline:22px}}
@media(prefers-reduced-motion:no-preference){.j22-composer .j13-compose-body{animation:j22-page-in .23s cubic-bezier(.2,.7,.2,1)}@keyframes j22-page-in{from{opacity:.35;transform:translateX(var(--j22-slide,0))}to{opacity:1;transform:translateX(0)}}}
.j22-stage-window{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent)}
.j22-composer .j22-stage-track button:not([aria-selected=true]){justify-content:flex-start;padding-left:10px;gap:6px}
.j22-composer .j22-context-line .j22-trade-info{min-height:26px}
.j22-composer .j13-compose-body,.j22-composer [data-j14-note]{scrollbar-width:thin;scrollbar-color:#404149 transparent}
.j22-stage-track{transform:translateX(calc(var(--stage-index)*-148px + var(--j22-drag,0px)))}
.j22-composer .j13-compose-body{transform:translateX(var(--j22-drag,0px))}
.j22-composer .j20-slash:not([hidden]){display:flex;flex-direction:column;overflow:hidden}
.j22-composer .j20-slash header,.j22-composer .j20-slash footer{flex-shrink:0}
.j22-composer .j20-slash [role=listbox]{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#50505c transparent}
.j22-composer .j20-slash footer{border-top:1px solid #38383f;margin-top:6px;padding:8px 3px 0}

/* Journal 23 — quiet stage motion, factual metadata, editable template tokens. */
.j22-composer .j22-stage-icon{display:grid;place-items:center;width:21px;height:21px;border:0!important;background:none!important;border-radius:0;color:#aaa5ed}
.j22-composer .j22-stage-icon.during{color:#dfbc72}.j22-composer .j22-stage-icon.exit{color:#7ac8a5}
.j22-composer .j22-stage-icon:after{display:none}.j22-composer .j22-stage-icon svg{width:21px;height:21px}
.j23-fact-line{display:flex;flex-wrap:wrap;gap:5px 9px;padding:3px 23px 0;color:#91939e;font-size:10px;flex-shrink:0}
.j23-fact-line:empty{display:none}.j23-fact-line span+span:before{content:'·';margin-right:9px;color:#565861}
.j23-composer .j13-compose-body{padding-top:20px}
.j23-inline-block{flex-shrink:0}.j23-inline-block:empty{display:none}
.j23-template-content{display:flex;flex-direction:column;gap:10px;margin:0 0 15px;min-width:0}
.j23-template-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9697a3;margin-bottom:0}
.j23-composer .j23-template-caption button{border:0;background:transparent;color:#72747f;padding:3px;width:24px;height:24px;min-height:24px}
.j23-template-caption svg{width:13px;height:13px}
.j23-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;font-size:13px;line-height:1.65;color:#bfc0ca}
.j23-template-row>span:first-child{margin-right:3px}
.j23-inline-token,.j23-composer button.j23-inline-token{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:27px;border:1px solid #3c3c49;border-radius:7px;padding:3px 7px;background:#2a2933;color:#dedce9;font:500 11px/1.5 Mona,Arial,sans-serif;text-align:left}
.j23-inline-token i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.j23-inline-token img{width:19px;height:19px}
.j23-composer button.j23-inline-token.is-empty{border-style:dashed;color:#a19daa;background:transparent}
.j23-composer button.j23-inline-token:hover{background:#363440;border-color:#686079}
.j23-composer .j20-slash [role=option]{display:flex;align-items:center;gap:9px;min-height:43px}
.j23-composer .j20-slash [role=option]>strong{flex:1}.j23-composer .j20-slash [role=option]>svg{width:15px;height:15px;color:#b0abcc}
.j23-composer .j20-slash header small{font-size:10px}
.j14-stage-summaries .j23-template-content{margin:9px 0;gap:6px}.j14-stage-summaries .j23-template-row{font-size:11px}.j14-stage-summaries .j23-inline-token{font-size:10px;min-height:23px;padding:2px 5px}
@media(prefers-reduced-motion:no-preference){
 .j23-composer .j22-stage-track{animation:j23-stage-slide .34s cubic-bezier(.22,.75,.22,1)}
 .j23-composer .j13-compose-body{animation:j22-page-in .34s cubic-bezier(.22,.75,.22,1)}
 @keyframes j23-stage-slide{from{transform:translateX(calc(var(--stage-from)*-148px))}to{transform:translateX(calc(var(--stage-index)*-148px))}}
@media(prefers-reduced-motion:reduce){.j23-composer .j13-compose-body,.j23-composer .j22-stage-track{animation:none}}

/* Journal 24 — one flowing summary with editable phrases. */
.j24-narrative{display:block;margin-bottom:18px}
.j24-narrative .j23-template-caption{margin-bottom:12px}
.j24-paragraph{display:block;font-size:16px;line-height:2.15;color:#d8d9df;overflow-wrap:anywhere}
.j24-paragraph .j23-inline-token,.j23-composer .j24-paragraph button.j23-inline-token{display:inline-flex;vertical-align:baseline;font-size:12px;min-height:26px;padding:1px 6px;margin:0 2px;line-height:1.65;border-radius:6px}
.j23-composer .j24-sentence-input{display:inline-block;vertical-align:baseline;width:var(--fill-length,20ch);max-width:100%;min-height:28px;height:28px;padding:0 2px;margin:0 2px;border:0;border-bottom:1px dashed #716b89;border-radius:0;background:transparent;color:#e1dcec;font:inherit;line-height:1.7;box-sizing:border-box;outline:none}
.j23-composer .j24-sentence-input::placeholder{color:#aaa2bf;opacity:1}
.j23-composer .j24-sentence-input:focus{border-bottom:1px solid #b7a8e1;background:#b3a1e510}
.j24-written{color:#ded8ec}
.j14-stage-summaries .j24-paragraph{font-size:12px;line-height:2.1}
.j14-stage-summaries .j24-paragraph .j23-inline-token{display:inline-flex;font-size:10px;min-height:21px;padding:0 5px}

.j23-composer .j24-sentence-input{display:inline;width:auto;max-width:none;height:auto;min-height:0;line-height:inherit;padding:2px 1px;white-space:pre-wrap;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.j23-composer .j24-sentence-input:empty:before{content:attr(data-placeholder);color:#aaa2bf;pointer-events:none}

/* Journal 25: suggestions belong to the active sentence, not a second composer. */
.j25-earlier[hidden]{display:none!important}.j25-earlier{margin:8px 0;color:#a6a2b3;font-size:11px}.j25-earlier summary{cursor:pointer;padding:8px 0}.j25-earlier textarea{margin-top:8px}
.j23-composer .j20-slash[data-suggestion-source=inline] [role=option]{display:block;text-align:left;padding:10px 9px}
.j23-composer .j20-slash[data-suggestion-source=inline] [role=option] strong{display:block;font-size:12px;line-height:1.4}
.j23-composer .j20-slash[data-suggestion-source=inline] [role=option] small{display:block;font-size:10px;line-height:1.55;margin-top:4px;color:#ada6bd}
.j23-composer .j20-slash[data-suggestion-source=inline] [role=option][aria-selected=true]{background:#393341;border-radius:8px}
.j23-composer .j13-format-bar [aria-label="Insert bullet"],.j23-composer .j13-format-bar [aria-label="Insert checklist"]{display:none}
.j23-composer .j13-compose-feedback{min-height:14px}

/* Journal 27: facts up front; writing starts with an empty page. */
.j23-composer .j27-profit{color:#53c89b!important}.j23-composer .j27-loss{color:#f07880!important}
.j23-composer .j23-fact-line{font-size:11px;gap:6px 9px;padding-top:6px;line-height:1.6}
.j23-composer .j27-chart-open{display:flex;align-items:center;gap:5px;margin-left:auto;padding:4px 0;border:0;background:transparent;color:#a9adb9;font:400 10px Mona,Arial,sans-serif;white-space:nowrap}
.j27-chart-open .j11-icon{width:13px;height:13px}.j22-context-line .j22-stage-progress{margin-left:12px}
.j23-composer .j13-compose-body textarea[data-j14-note]{display:block;min-height:120px;flex:1;margin-top:12px;line-height:1.8}
.j27-previous{font-size:11px;color:#969ba7;margin-bottom:8px}.j27-previous summary{padding:5px 0;cursor:pointer}.j27-previous .j24-narrative{display:block;margin-top:10px}
.j27-chart{margin:9px 0}.j27-chart svg{display:block;width:100%;height:auto}
.j27-chart-fills{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.6;color:#aeb4c0}.j27-chart-fills b{width:100%;font-weight:500}
.j23-composer .j27-attach-chart{width:100%;background:#30343c;border:1px solid #434953;color:#e0e3eb;border-radius:8px;padding:11px;font:500 11px Mona,Arial,sans-serif;margin-top:14px}
.j23-composer .j20-plan-picker.j27-chart-panel{max-height:min(560px,70dvh);overflow-y:auto}
.j27-chart-panel .j27-attach-chart{flex-shrink:0}

/* Journal 28: optional rich suggestions and a single add menu. */
.j23-composer textarea[data-j14-note][hidden]{display:none!important}
.j23-composer .j28-add-trigger{font-size:26px;color:#dadde5;border-radius:50%;background:#303239;width:34px;height:34px;padding:0;margin-right:6px}
.j28-add-list{padding:6px 0}.j28-add-list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#dedfe6;text-align:left;font:500 13px Mona,Arial,sans-serif}
.j28-add-list button:hover,.j28-add-list button:focus-visible{background:#36383f}.j28-add-list button>.j11-icon{width:20px;height:20px;color:#b7bac5}.j28-add-list span{display:block}.j28-add-list small{display:block;color:#9197a4;font-size:11px;font-weight:400;margin-top:3px}
.j28-add-list button{min-height:43px;padding:8px}.j28-add-list button>span{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}.j28-add-list small{display:inline;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Journal 29: plans are writing suggestions; charts live in Add. */
.j22-context-line .j22-stage-progress{margin-left:auto}

/* Journal 30: compact recaps, full detail stays in the note editor. */
.j30-recap-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.j15-trade-record .j30-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:4px 9px;border:1px solid #33353e;border-radius:8px;background:#23252c;color:#d3d4df;font:500 11px/1.5 Mona,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.j30-chip i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.j30-chip img{width:19px;height:19px}.j15-trade-record .j30-more{background:transparent;color:#a4a8b5}
.j30-note-link{display:flex;align-items:center;gap:12px;min-height:32px}.j30-note-link button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;min-height:32px;color:#aeb3c1;font:500 11px Mona,Arial,sans-serif}.j30-note-link .j11-icon{width:13px;height:13px}.j30-note-link button>.j11-icon:last-child{width:12px;margin-left:2px}.j30-note-link>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#97b5a3}
.j15-trade-record .j30-chip:hover,.j30-note-link button:hover{color:#fff}.j15-trade-record .j30-chip:focus-visible,.j30-note-link button:focus-visible{outline:2px solid #aaa6d9;outline-offset:3px}

/* Journal 31: optional inline completion and semantic risk properties. */
.j31-phrase{display:inline}.j23-composer .j24-sentence-input.j31-preview:empty:before{color:#777b86}.j23-composer .j24-sentence-input.j31-preview{border-bottom-color:#525661}
.j23-composer .j31-accept{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;padding:2px 6px;margin:0 3px;min-height:25px;border:1px solid #484c55;border-radius:5px;background:#2d3038;color:#cdd1dc;font:11px/1.6 Mona,Arial,sans-serif;white-space:nowrap}.j23-composer .j31-accept[hidden]{display:none!important}.j23-composer .j31-accept:hover{background:#3b404c;color:white}
.j31-property-icon{width:15px;height:15px;flex-shrink:0;vertical-align:middle}.j31-property-icon.plannedStop{color:#ec8f97}.j31-property-icon.plannedTarget{color:#65c9a1}.j23-composer button.j23-inline-token.j31-stop{border-color:#77434c;background:#35252c;color:#f0b0b8}.j23-composer button.j23-inline-token.j31-target{border-color:#386454;background:#20372f;color:#8edaba}.j23-composer button.j23-inline-token.j31-stop.is-empty,.j23-composer button.j23-inline-token.j31-target.is-empty{background:transparent}

/* Journal 32: explicit alternatives from the saved sentence library. */
.j23-composer .j32-another{display:inline-block;vertical-align:baseline;min-height:28px;min-width:28px;margin:0 2px;padding:2px 5px;border:0;border-radius:5px;background:transparent;color:#a9b2c6;font-size:18px;line-height:1}.j23-composer .j32-another[hidden]{display:none!important}.j23-composer .j32-another:hover{background:#333943;color:white}

.j32-actions{display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap}

/* Journal 33: reading and editing are separate actions. */
.j33-trade-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 23px 5px;padding:0 0 13px;border-bottom:1px solid #303239;flex-shrink:0}
.j33-fact{min-width:0}.j33-fact dt{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:400;color:#9297a4;white-space:nowrap}.j33-fact dt .j11-icon{width:13px;height:13px;flex-shrink:0}.j33-fact dd{margin:5px 0 0 18px;font:500 13px/1.4 Mona,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#d4d8e3}
.j33-fact.time .j11-icon,.j33-fact.time dd{color:#9bb8e5}.j33-fact.price .j11-icon,.j33-fact.price dd{color:#7bc9b5}.j33-fact.duration .j11-icon,.j33-fact.duration dd{color:#d5ba82}.j33-fact.profit .j11-icon,.j33-fact.profit dd{color:#65c99f}.j33-fact.loss .j11-icon,.j33-fact.loss dd{color:#ee8791}
.j33-note-reader{background:#191a1d;height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 14px)}.j33-note-reader header{border:0;padding:12px 16px}.j33-note-reader header>span{font-size:13px}.j33-note-reader header .j33-edit{color:#c1c7d4;display:grid;place-items:center;width:36px;min-height:36px}.j33-note-reader header .j33-edit:hover{background:#2c3038}.j33-note-reader header .j11-icon{width:18px;height:18px}.j33-reader-tabs{display:flex;gap:4px;padding:5px 20px 6px}.j33-reader-tabs button{flex:1;min-height:36px;border:0;border-radius:8px;background:transparent;color:#8f95a3;font:500 11px Mona,Arial,sans-serif}.j33-reader-tabs button[aria-selected=true]{background:#2b2d34;color:#e0e3eb}.j33-reader-tabs button:focus-visible{outline:2px solid #9da8c3;outline-offset:2px}
.j33-read-body{flex:1;min-height:0;overflow:auto;padding:20px 23px 28px;scrollbar-width:thin;scrollbar-color:#454852 transparent}.j33-read-body h2{font:600 22px/1.25 Mona,Arial,sans-serif;letter-spacing:-.5px;margin:0 0 18px}.j33-read-body h3{font-size:11px;font-weight:500;color:#9da4b3;margin:22px 0 8px}.j33-read-body .j24-paragraph{font-size:16px;line-height:2.15}.j33-read-body .j24-written{color:#e0e2e9}.j33-read-body .j23-inline-token{vertical-align:baseline;font-size:11px;min-height:25px;padding:1px 6px;line-height:1.65;margin:0 2px}.j33-read-text{font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 20px;color:#d7dbe4}.j33-read-empty{font-size:14px;line-height:1.7;color:#888f9e}.j33-read-mood{display:flex;align-items:center;gap:8px;font-size:13px;color:#c4c9d3}.j33-read-mood img{width:25px;height:25px}.j33-read-body figure{margin:16px 0}.j33-read-body figure img{width:100%;max-height:360px;object-fit:contain;border-radius:10px}.j33-read-body figcaption{font-size:11px;color:#929bad;margin-top:8px;line-height:1.6}.j33-read-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.j33-read-tags>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #343841;border-radius:7px;padding:5px 8px;color:#bdc5d3;font-size:10px}.j33-read-tags i{width:6px;height:6px;border-radius:50%}.j33-note-reader .j20-saved-plans{display:flex;flex-wrap:wrap;gap:7px}
.j30-note-link .j33-summary-edit{margin-left:auto;width:32px;min-height:32px;justify-content:center;color:#929cae}.j30-note-link .j33-summary-edit .j11-icon:last-child{width:15px;height:15px;margin:0}.j30-note-link .j33-summary-edit:hover{color:#e3e8f3;background:#242a32;border-radius:6px}
@media(max-width:600px){.j33-note-reader{height:calc(100dvh - 14px);margin:0;inset:auto 0 0}}

/* Journal 35: add, labels and emotions share the keyboard area below the toolbar. */
.j35-bottom-dock{flex-shrink:0;height:276px;max-height:38dvh;min-height:170px;overflow:hidden;background:#23252b;border-top:1px solid #383b43;padding:10px 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.j35-bottom-dock[hidden]{display:none!important}
.j23-composer.j35-dock-open .j18-keyboard{display:none!important}
.j23-composer .j35-bottom-dock>.j20-plan-picker,.j23-composer .j35-bottom-dock>.j16-inline-labels,.j23-composer .j35-bottom-dock>.j13-compose-emotions{position:static;inset:auto;width:100%;height:100%;min-height:0;max-height:none!important;margin:0;padding:0;box-sizing:border-box;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:auto}
.j23-composer .j35-bottom-dock>section[hidden],.j23-composer .j35-bottom-dock>.j13-compose-emotions[hidden]{display:none!important}
.j35-bottom-dock .j20-plan-picker>header,.j35-bottom-dock .j16-inline-labels>header,.j35-bottom-dock .j13-compose-emotions>header{position:sticky;top:0;z-index:2;background:#23252b;padding:0 2px 7px!important;border-bottom:0!important;min-height:30px}
.j35-bottom-dock .j20-plan-picker>header small{display:none}.j35-bottom-dock .j20-plan-picker>header>span{font-size:11px;color:#9da4b3}
.j35-bottom-dock .j28-add-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;padding:8px 0}
.j35-bottom-dock .j28-add-list button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:82px;padding:0;background:transparent}
.j35-bottom-dock .j28-add-list button>.j11-icon{width:49px;height:49px;box-sizing:border-box;padding:13px;background:#2c2f36;border:1px solid #353840;border-radius:14px;color:#d1d6e1}
.j35-bottom-dock .j28-add-list button>span{display:block;white-space:normal;text-align:center;font-size:10px;line-height:1.5;color:#aeb5c3}.j35-bottom-dock .j28-add-list small{display:none}.j35-bottom-dock .j28-add-list button:hover>.j11-icon{background:#3a3f49;color:#fff}
.j23-composer .j35-bottom-dock .j13-compose-emotions{display:flex;flex-direction:column;overflow:hidden}.j35-bottom-dock .j21-emotion-grid{flex:1;min-height:0}.j35-bottom-dock .j21-emotion-grid button{min-height:65px}.j35-bottom-dock .j21-emotion-filters{padding-bottom:5px}.j35-bottom-dock .j17-picker-list{max-height:none;overflow:visible}.j23-composer .j35-bottom-dock>.j27-chart-panel{overflow:auto}
.j23-composer.j35-dock-open .j13-composer-bottom{padding-bottom:9px}.j23-composer .j28-add-trigger[aria-expanded=true]{background:#414652;color:#f3f5f9}
@media(prefers-reduced-motion:no-preference){.j35-bottom-dock:not([hidden]){animation:j35-tray-in .18s ease-out}@keyframes j35-tray-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

/* Journal 36: compact stage facts, direct swipe navigation with no stage picker. */
.j33-trade-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:4px 23px 0;padding:0 0 5px;border:0;min-height:20px}
.j33-fact{display:inline-flex;align-items:baseline;gap:4px}.j33-fact dt{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1.5;color:#858c9a}.j33-fact dt .j11-icon{width:11px;height:11px;align-self:center}.j33-fact dd{margin:0;font-size:10px;line-height:1.5;font-weight:450}.j33-fact.time dd{color:#a1b4d2}.j33-fact.price dd{color:#85b8ab}.j33-fact.duration dd{color:#c3b08b}
.j22-stage-window:active{cursor:grabbing}.j22-composer .j22-stage-track button:focus:not(:focus-visible){outline:none;box-shadow:none}

/* Journal 37: light session-wide writing and a compact chart-to-record link. */
.j37-curve-tags{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 4px}.j37-curve-tags>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #35414b;border-radius:6px;padding:3px 6px;font-size:9px;color:#c0ccd6;line-height:1.5;overflow-wrap:anywhere}.j37-curve-tags i{width:5px;height:5px;flex-shrink:0;border-radius:50%}
.j37-day-composer header{border-bottom:0}.j37-day-composer header>span{font-size:13px}.j37-day-composer .j13-compose-body{padding-top:24px}.j37-day-composer h2{font-size:23px}.j37-day-facts{display:flex;gap:12px;padding:0 23px;font-size:10px;color:#939cab}.j37-day-facts b{font-weight:500}.j37-day-hint{font-size:11px;color:#8d96a5;line-height:1.7;margin:0 0 22px}.j37-day-composer textarea[data-j14-note]{margin-top:0;min-height:120px}.j37-day-composer .j13-property-bar{display:none}.j37-day-composer .j13-composer-bottom{border:0;background:#191a1d}.j37-day-composer .j13-format-bar{border:0}.j37-day-composer .j37-slash{font-size:23px}
.j37-day-dock{height:230px;max-height:32dvh;flex-shrink:0;background:#23252b;border-top:1px solid #373b44;padding:10px 14px;box-sizing:border-box;overflow:auto}.j37-day-dock[hidden]{display:none!important}.j37-day-dock>header{padding:0 0 7px;min-height:30px}.j37-day-dock header>span{font-size:12px}.j37-day-dock header button{min-height:30px}.j37-day-dock [role=option]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#d1d7e3;text-align:left;font:12px Mona,Arial,sans-serif;padding:10px 8px;border-radius:7px}.j37-day-dock [role=option]>span{flex:1}.j37-day-dock [role=option] small{display:block;font-size:10px;color:#909bab;line-height:1.6;margin-top:3px}.j37-day-dock .j11-icon{width:16px;height:16px}.j37-day-dock [aria-selected=true]{background:#303640}.j37-day-paragraph{margin-bottom:20px}.j37-existing-intention,.j37-preserved{font-size:13px;line-height:1.7;color:#c9d0dc;margin-top:20px}.j37-existing-intention small,.j37-preserved small{font-size:10px;color:#8e98a9}.j37-existing-intention button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#aab5c8;font-size:11px;padding:0}.j37-existing-intention .j11-icon{width:13px;height:13px}
.j37-day-composer.j37-query-open .j37-day-dock{position:absolute;z-index:5;left:12px;right:12px;bottom:calc(260px + 65px);height:auto;max-height:220px;border:1px solid #414957;border-radius:12px;box-shadow:0 12px 35px #0008}.j37-day-composer.j37-query-open:not(.j18-typing) .j37-day-dock{bottom:70px}

.j37-day-composer .j13-compose-feedback{display:block;font-size:9px;color:#8e98a8;padding:3px 4px 8px}

/* Journal 38: phone-first account hierarchy and reference-style saved note markers. */
@media(max-width:768px){
 .j38-mobile-home #topbar{height:65px;padding:6px 17px}.j38-account-trigger{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;max-width:calc(100% - 48px);min-height:48px;padding:2px 0;border:0;background:transparent;box-shadow:none;text-align:left}.j38-mini-label{font-size:8px;letter-spacing:1.25px;color:#7e8e9b}.j38-current-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:#dce3e9;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j38-current-name .j11-icon{width:14px;height:14px;flex-shrink:0;color:#9fadb9}.j38-brand-mark .logo{width:27px;height:30px}.j38-mobile-home .mobilehead{padding:18px 16px 6px!important}.j38-mobile-home .mobilehead h1{font-size:23px!important}.j38-mobile-home .mobilehead .mobilefilters,.j38-mobile-home .mobilelinks{display:none!important}.j38-mobile-home .stats{padding-top:12px!important}.j38-mobile-accounts .mobilehead{display:flex;align-items:center;justify-content:space-between}.j38-page-add{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid #303943;background:#1a222a;border-radius:50%}.j38-page-add .j11-icon{width:18px;height:18px}.j38-empty-account{padding:16px 20px 22px;font-size:13px;line-height:1.7;color:#8e9eac}
}
.j38-account-sheet{font-family:Mona,Arial,sans-serif;box-sizing:border-box;width:min(430px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0 16px 18px;border:1px solid #3a414b;border-radius:18px;background:#1b1e24;color:#d9e0e9;box-shadow:0 20px 80px #0009;overflow:auto}.j38-account-sheet::backdrop{background:#0008;backdrop-filter:blur(4px)}.j38-account-sheet header{display:flex;align-items:center;gap:12px;padding:8px 0 14px}.j38-account-sheet header button{display:grid;place-items:center;border:0;background:transparent;padding:6px;min-height:36px;width:36px}.j38-account-sheet .j11-icon{width:18px;height:18px}.j38-account-sheet h2{margin:0;font-size:17px;font-weight:550;letter-spacing:-.3px}.j38-account-list{display:grid;gap:4px}.j38-account-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;padding:12px 10px;color:#d0d8e2}.j38-account-list>button[aria-pressed=true]{border-color:#465a60;background:#273238}.j38-account-list button>span:nth-child(2){flex:1;min-width:0}.j38-account-list strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:500}.j38-account-list small{display:block;margin-top:5px;font-size:10px;color:#8b9ca9}.j38-account-symbol{display:grid;place-items:center;width:34px;height:34px;background:#ffffff09;border-radius:9px;color:#9cafbd}.j38-account-symbol .navicon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.j38-account-list button>.j11-icon{color:#83bca5}.j38-account-sheet footer{display:grid;gap:3px;border-top:1px solid #333c45;margin-top:15px;padding-top:10px}.j38-account-sheet footer button{display:flex;align-items:center;gap:10px;padding:10px;min-height:44px;border:0;background:transparent;text-align:left;font-size:12px;color:#b9c7d5}.j38-account-sheet footer .j38-manage>.j11-icon{margin-left:auto}.j38-sheet-description{font-size:12px;line-height:1.7;color:#94a2b1;margin:0 3px 20px}.j38-account-sheet form label{display:grid;gap:8px;font-size:11px;color:#a8b5c3}.j38-account-sheet form input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #414c58;border-radius:9px;background:#242b34;padding:10px 12px;color:#e2e9f2;font:14px Mona,Arial,sans-serif}.j38-create{width:100%;min-height:44px;margin-top:5px;font-size:12px}.j38-form-error{font-size:11px;color:#e0a5a9;min-height:14px}.j38-local-accounts{display:grid;gap:8px;margin-bottom:14px}.j38-local-accounts button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:15px;background:#151e25;border-color:#2f3d47}.j38-local-accounts strong{font-size:13px;font-weight:500}.j38-local-accounts small{display:block;font-size:10px;color:#91a3b1;margin-top:5px}.j38-local-accounts .j11-icon{width:16px;height:16px}
@media(max-width:600px){.j38-account-sheet{width:100%;max-width:100%;margin:0;inset:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}
.j7-calendar-book{display:grid;place-items:center;left:5px;top:7px;width:18px;height:18px;padding:2px;border-radius:4px;background:#ffffff13;color:#f5f6f4;--j38-note-ink:#395343}.j7-calendar-book svg{width:100%;height:100%;stroke:none}.date.red .j7-calendar-book{--j38-note-ink:#663a3e}.j7-calendar-key>span:first-child svg{width:14px;height:14px;color:#c9d2d6}
/* Journal 39: progress belongs to the pages, never the profit. */
.j39-progress{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;background:linear-gradient(120deg,#18241f,#152027 70%,#1e2527);border:1px solid #34453e;border-radius:12px;padding:10px 12px;text-align:left;margin:12px 0 16px}.j39-progress-icon{color:#c5dfc5;display:grid;place-items:center}.j39-progress svg{width:21px;height:21px}.j39-progress strong{display:block;font-size:12px;font-weight:600;color:#e4eae5}.j39-progress small{display:block;font-size:10px;color:#96a7a0;margin-top:4px}.j39-seven{margin-left:auto;display:flex;gap:3px}.j39-seven i{width:5px;height:17px;border-radius:3px;background:#35403d}.j39-seven i.done{background:linear-gradient(#cbe4b6,#7aa78c)}
.j39-coach{position:fixed;z-index:180;bottom:86px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:355px;background:linear-gradient(140deg,#232b2b,#1b2326);border:1px solid #526160;border-radius:16px;padding:14px 16px;box-shadow:0 10px 35px #0009;color:#ecf0ed;animation:j39-arrive .35s both}.j39-coach header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.j39-coach header small{font-size:8px;letter-spacing:1.2px;color:#b3c7bb}.j39-coach header small span{color:#82978c;margin-left:12px}.j39-coach header button{border:0;background:transparent;padding:10px;margin:-8px -8px 0 0;min-width:36px;min-height:36px}.j39-coach svg{width:15px;height:15px}.j39-coach strong{font-size:15px;letter-spacing:-.25px}.j39-coach p{font-size:12px;line-height:1.6;color:#abb9b5;margin:8px 0 10px}.j39-find{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:5px 0;min-height:34px;color:#d4e5d4;font-size:12px;font-weight:600}.j39-coach-small{width:250px;padding:9px 14px;pointer-events:none;bottom:77px}.j39-coach-small header button{pointer-events:auto}.j39-coach-small strong{font-size:12px}.j39-guide-target{outline:1px solid #b3cbb8!important;outline-offset:4px;animation:j39-breathe 2.4s ease-in-out infinite}.j39-day-wave{z-index:1;animation:j39-wave .8s cubic-bezier(.2,.8,.3,1) var(--j39-delay) both!important;box-shadow:inset 0 0 0 1px #bfd5a8,0 0 18px #adce9940!important}.j39-day-wave:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#e4f3bc25,transparent 70%);pointer-events:none}
.j39-reward{background:radial-gradient(ellipse at 50% 0,#354b3a66,transparent 58%),#1a201e;border:1px solid #465346;border-radius:24px;width:calc(100% - 36px);max-width:360px;padding:26px 23px 22px;color:#edf1e9;text-align:center;box-shadow:0 20px 80px #0008;overflow:hidden;max-height:calc(100dvh - 35px)}.j39-reward::backdrop{background:#040807a6;backdrop-filter:blur(5px)}.j39-reward-close{position:absolute;right:10px;top:10px;background:transparent;border:0;min-width:44px;min-height:44px;color:#a4b3a5}.j39-reward-close svg{width:18px;height:18px}.j39-book-scene{position:relative;height:144px;display:grid;place-items:center;margin:6px 0 6px}.j39-book{position:relative;display:flex;width:126px;height:91px;filter:drop-shadow(0 12px 15px #0005);transform:rotate(-6deg);perspective:450px}.j39-book-left,.j39-book-right{position:relative;width:63px;height:86px;background:linear-gradient(130deg,#e6edcc,#b5c39d);border:1px solid #b6c6a3;border-bottom:5px solid #819779;display:flex;flex-direction:column;gap:8px;padding:20px 12px}.j39-book-left{border-radius:9px 3px 3px 9px;transform-origin:right center;transform:skewY(5deg)}.j39-book-right{border-radius:3px 9px 9px 3px;transform-origin:left center;transform:skewY(-5deg)}.j39-book i{height:2px;background:#81916e80;border-radius:1px}.j39-book i:last-child{width:65%}.j39-book>span{position:absolute;right:-10px;bottom:-12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f1dfad,#bfa26b);color:#4e422c;font-size:24px;font-weight:700;border:3px solid #263328}.j39-ray{position:absolute;left:50%;top:50%;height:5px;width:5px;border-radius:2px;background:#d0dca5;transform:rotate(calc(var(--i)*45deg)) translateY(-67px);opacity:.55}.j39-kicker{font-size:8px;letter-spacing:1.4px;color:#b2c2a2;margin:0 0 12px}.j39-reward h2{font-size:29px;letter-spacing:-1px;line-height:1.14;margin:0 0 14px;font-weight:650}.j39-reward-copy{font-size:12px;line-height:1.7;color:#b3beb3;margin:0 0 21px}.j39-earned{display:flex;align-items:center;gap:11px;border:1px solid #45513c;background:linear-gradient(110deg,#b5c68c12,#b5c68c06);border-radius:12px;padding:14px 12px;text-align:left}.j39-earned>svg{width:22px;height:22px;color:#cfddb6;flex-shrink:0}.j39-earned>svg:last-child{width:15px;margin-left:auto}.j39-earned strong{display:block;font-size:12px;font-weight:600}.j39-earned small{display:block;font-size:10px;color:#9ba98c;margin-top:5px}.j39-footnote{color:#8b9c8b;font-size:10px;margin:17px 0 21px}.j39-keep{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;width:100%;border-radius:10px;font-size:12px!important}.j39-keep svg{width:16px;height:16px}.j39-celebrate .j39-book{animation:j39-book-turn 1.2s cubic-bezier(.25,.8,.3,1) both}.j39-celebrate .j39-book-left{animation:j39-page-open 1.2s .1s both}.j39-celebrate .j39-ray{animation:j39-rays 1s calc(.1s + var(--i)*.04s) both}.j39-celebrate .j39-earned{animation:j39-arrive .5s .6s both}
@keyframes j39-breathe{50%{outline-color:#cfe4b780;outline-offset:2px}}@keyframes j39-wave{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.04)}70%{transform:translateY(1px) scale(.99)}}@keyframes j39-arrive{from{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes j39-book-turn{0%{transform:rotate(-20deg) scale(.7);opacity:0}60%{transform:rotate(5deg) scale(1.06)}100%{transform:rotate(-6deg) scale(1);opacity:1}}@keyframes j39-page-open{from{transform:rotateY(85deg) skewY(5deg)}to{transform:rotateY(0deg) skewY(5deg)}}@keyframes j39-rays{0%{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-43px) scale(0)}65%{opacity:.8}100%{opacity:.4;transform:rotate(calc(var(--i)*45deg)) translateY(-76px) scale(1)}}
@media(min-width:769px){.j39-coach{left:auto;right:28px;transform:none}.j39-coach-small{right:28px}.j39-reward{padding:30px}}
@media(prefers-reduced-motion:reduce){.j39-guide-target,.j39-day-wave,.j39-coach,.j39-celebrate *{animation:none!important}}
.date.j39-guide-target:before{content:'↓';position:absolute;left:calc(50% - 7px);top:-20px;color:#d5e5b9;font-size:21px;font-weight:600;line-height:22px;z-index:4;text-shadow:0 2px 9px #000;pointer-events:none;animation:j39-point 1.5s ease-in-out infinite}@keyframes j39-point{50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.date.j39-guide-target:before{animation:none}}
/* Day notes: preview is optional; Tab and Use accept the same local suggestion. */
.j40-day-actions{display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap}.j37-day-composer textarea.j31-preview::placeholder{color:#777b86;font-size:17px;line-height:1.7}.j37-day-composer textarea+.j40-day-actions{display:flex;gap:3px;margin:-8px 0 18px}.j37-day-composer .j40-day-actions:has(button:not([hidden])){margin-left:4px}.j40-day-actions button[hidden]{display:none!important}.j37-day-composer .j24-sentence-input.j31-preview:empty:before{color:#858994}.j37-day-composer .j24-sentence-input.j31-preview{border-bottom-color:#525661}
/* Journal 41: the same stage navigation in read and edit modes. */
.j41-reader .j33-reader-tabs{display:block;padding:0;min-width:0;flex:1;margin:0;gap:0}.j41-reader .j33-reader-tabs button{flex:none}.j41-reader .j33-edit{flex-shrink:0;min-width:40px;min-height:40px;background:transparent;border:0}.j41-reader .j22-composer-header{padding:10px 14px;gap:8px}.j41-reader-context{display:flex;align-items:center;gap:8px;padding:9px 23px 6px;color:#a7adb9;font-size:11px}.j41-reader-context small{font-size:10px;color:#858c99;margin-left:auto}.j41-reader .j33-read-body{touch-action:pan-y}.j41-reader .j33-reader-tabs{touch-action:pan-y}.j41-reader .j33-read-body h2{font-size:22px}.j41-reader .j33-trade-facts{margin-top:2px}
/* Align labels, tools and counters on a consistent baseline. */
.j13-composer .j13-compose-feedback{font-family:Mona,Arial,sans-serif;font-style:normal;font-synthesis:none;font-size:10px;line-height:1.5;letter-spacing:0;transform:none;padding:3px 4px 8px}.j13-composer .j13-compose-count{font-family:Mona,Arial,sans-serif;font-size:10px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px;letter-spacing:0;align-self:center;white-space:nowrap;transform:none}.j13-composer .j13-format-bar{align-items:center}.j13-composer .j13-format-bar>button{align-items:center;justify-content:center}.j13-composer .j17-picker-list button{align-items:center;font-style:normal;line-height:1.5}.j13-composer .j17-picker-list button>span{line-height:1.5;font-weight:500;font-size:13px}.j13-composer .j17-picker-list button>small{font-style:normal;line-height:1.5}.j33-fact dt,.j33-fact dd{font-style:normal;font-synthesis:none;line-height:18px}.j33-fact{align-items:center}
/* Preview feedback follows physical keys without inserting a second character. */
.j18-key-row button{position:relative;font-style:normal}.j18-key-row button.j41-key-down{background:#9c9da4;box-shadow:0 1px 0 #111,0 0 0 1px #bcbec6;transform:translateY(1px)}.j18-key-row button[data-preview]:before{content:attr(data-preview);position:absolute;left:-4px;right:-4px;bottom:calc(100% - 6px);height:43px;display:grid;place-items:center;background:#96979f;border-radius:8px 8px 5px 5px;font:400 28px/1 Arial,sans-serif;box-shadow:0 -2px 4px #0003;z-index:4;pointer-events:none}.j18-word-row{height:36px;gap:0}.j18-word-row button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.4 Mona,Arial,sans-serif;min-height:30px;flex:1}.j18-word-row button:first-child{color:#e6e6eb}.j18-word-row button:hover{background:#393a40}
@media(prefers-reduced-motion:reduce){.j18-key-row button.j41-key-down{transform:none}}
/* Journal 42: one explicit trade selector, consistent across chart views. */
.j15-journal .j8-point-picker{display:flex;gap:5px;margin:12px 0 16px}.j15-journal .j8-point-picker button{min-height:48px;padding:6px 2px;border-radius:9px;background:#171e22;border:1px solid #30393d;color:#a3adb2;min-width:0}.j15-journal .j8-point-picker span{font-size:11px;font-weight:600;margin:0 0 3px}.j15-journal .j8-point-picker small{font-size:9px;display:block;line-height:1.3;color:#8f9da5}.j15-journal .j8-point-picker button[aria-pressed=true]{background:#2b353b;border-color:#7b929f;color:#f1f4f3}.j15-journal .j8-point-picker button[aria-pressed=true] small{color:#c1d2da}.j8-price-head{align-items:center;margin-top:4px;gap:12px}.j8-price-head>div{min-width:0}.j8-price-head strong{font-size:14px;display:block}.j8-price-head small{display:block;font-size:11px;line-height:1.5;color:#9aa7ac;margin-top:4px}.j8-price-head .j42-direction{border:1px solid #394b57;border-radius:20px;padding:3px 8px;font-size:10px;color:#a7c7eb}.j8-price-head .j42-direction.short{color:#dfbf85;border-color:#544a39}.j42-chart-facts{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:10px;color:#8f9da3}.j42-chart-facts b{margin-left:auto;font-weight:600;font-size:12px}.j8-price-note{color:#c0cdd3;border-top:1px solid #29353b;margin-top:8px;padding:12px 0;gap:9px}.j8-price-note>span{margin:0;flex:1;font-size:12px;color:#d4dce0}.j8-price-note small{display:block;font-size:10px;font-weight:400;color:#8899a3;margin-top:4px}.j8-price-note>svg{width:16px;height:16px;flex-shrink:0}.j42-instrument-name{display:flex;gap:8px;justify-content:space-between;align-items:center;color:#a4b0b5;font-size:11px;margin:7px 0 3px;line-height:1.5}.j42-instrument-name span{color:#748991;font-size:10px;white-space:nowrap}.j42-reader-instrument{font-size:10px;line-height:1.5;color:#919daa;margin:0 23px 6px}.j42-stock-demo{font-size:9px;color:#778b93;line-height:1.5;margin-top:10px}
.j8-price-note>span{text-align:left}.j42-instrument-name+ .j15-trade-facts{margin-top:4px}
/* All explanatory onboarding copy is now outside the phone preview. */
.j39-coach{display:none!important}
/* Journal 44: fine contours, restrained translucent surfaces. */
.j39-reward.j44-reward{background:#050706;border:1px solid #303a30;border-radius:23px;padding:35px 24px 24px;width:calc(100% - 28px);max-width:365px;max-height:calc(100dvh - 28px);box-shadow:0 26px 90px #0009;color:#f1f2ee}
.j44-art{height:252px;margin:0 -14px 12px;overflow:hidden}.j44-art svg{width:100%;height:100%;display:block}.j44-reward .j39-kicker{font-size:9px;letter-spacing:2px;color:#c9ed7b;margin-bottom:15px}.j44-reward h2{font-size:32px;line-height:1.08;font-weight:550;letter-spacing:-1.2px;margin-bottom:15px}.j44-reward .j39-reward-copy{font-size:13px;color:#929c94;line-height:1.6;margin-bottom:8px}.j44-replay{display:block;margin:0 auto 22px;min-height:38px;padding:7px 12px;background:none;border:0;color:#a4b395;font-size:10px}.j44-reward .j39-keep{border-radius:30px;min-height:46px;font-size:12px!important;background:#d8ff79;color:#142000;border:0;font-weight:600}.j44-reward .j39-reward-close{color:#9aa095;min-width:36px;min-height:36px;right:9px;top:9px}.j44-reward button:focus:not(:focus-visible){outline:none;box-shadow:none}.j44-reward::backdrop{background:#000b;backdrop-filter:blur(3px)}
.j44-spotlight{position:fixed;z-index:9998;pointer-events:none;border:1px solid #d0ed91;border-radius:12px;box-shadow:0 0 0 9999px #000a;transition:left .18s,top .18s,width .18s,height .18s}.j39-guide-target{animation:none!important;outline:none!important}.date.j39-guide-target:before{display:none!important}
@media(max-height:650px){.j44-art{height:190px;margin-bottom:4px}.j39-reward.j44-reward{padding-top:24px}.j44-reward h2{font-size:28px}.j44-replay{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.j44-spotlight{transition:none}}
/* A saved journal without trades still deserves a visible completed day. */
.j7 .wf-live-calendar .date:not(.green):not(.red):has(.j7-calendar-book){background:linear-gradient(145deg,#183c48,#102a35);border-color:#2b6675;box-shadow:inset 0 0 0 1px #76d5dc18;color:#cce7e8}
.j7 .wf-live-calendar .date:not(.green):not(.red) .j7-calendar-book{background:#75d8df22;color:#b8f0ee;--j38-note-ink:#204b56}
.j7 .wf-live-calendar .date:not(.green):not(.red):has(.j7-calendar-book) .daynum{color:#cce7e8}
.j7-calendar-key>span:first-child svg{color:#9ae2e2}

/* Reader and editor use the same stage icons and quiet focus treatment. */
.j41-reader .j22-composer-header>.j33-close{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:8px;border-radius:50%;background:#242529;color:#a7a8b1;border:0}
.j22-composer .j22-stage-track button:focus-visible{outline:1px solid #b9b4de;outline-offset:2px}
.j41-reader .j22-stage-track button:focus:not(:focus-visible){outline:none;box-shadow:none}
.j48-performance-period{font-size:10px;color:#7f929b;margin:0 0 14px;line-height:1.6}.stats .expect .value.negative,.stats .net .value.negative{color:#ff4148}.stats .net .value.positive{color:#00c762}
/* Keep the page visible while guiding attention. */
.j44-spotlight{box-shadow:0 0 0 9999px #00000040;border-color:#c4ddb0;background:transparent}
body:has(.j44-spotlight) .j13-composer::backdrop{background:#060b1026;backdrop-filter:none}
/* The walkthrough points to the action without covering or dimming the page. */
.j44-spotlight{box-shadow:none;background:transparent;pointer-events:none}
body:has(.j44-spotlight) .j13-composer::backdrop{background:transparent;backdrop-filter:none}
/* Let long notes scroll inside the editor, above its tools and keyboard. */
.j22-composer .j13-compose-body{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:18px}
.j22-composer .j13-compose-body>h2,.j22-composer .j14-stage-hint,.j22-composer .j23-inline-block{flex-shrink:0}
.j22-composer textarea[data-j14-note][hidden]{display:none!important}
.j44-spotlight{border-radius:7px;border-color:#9db78a;box-shadow:none!important;transition:none}
.j53-chart-explanation{font-size:11px;line-height:1.6;color:#a5afb9;margin:10px 0 12px}

/* Add is an action; View remains a quiet reading link. */
.j30-note-link button.j54-add-notes{min-height:36px;padding:8px 12px;border:1px solid #666777;border-radius:8px;background:#292a32;color:#f3f2f7;font-weight:600;font-size:12px;gap:7px}
.j30-note-link button.j54-add-notes:hover{background:#35363f;border-color:#aaa6d9}
.j30-note-link button.j54-add-notes>.j11-icon:last-child{display:none}

.j55-stage-recaps{display:grid;gap:10px;margin:14px 0}.j55-stage-recap{border-left:2px solid #47465c;padding:1px 0 3px 10px}.j55-stage-recap:nth-child(2){border-color:#806e44}.j55-stage-recap:nth-child(3){border-color:#3a7968}.j55-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:2px 0;border:0;background:none;color:#c5c8d3;font:600 11px Mona,Arial,sans-serif;text-align:left}.j55-stage-heading small{font-size:10px;font-weight:400;color:#9099aa}.j55-stage-recap p{margin:5px 0 7px!important;font-size:11px!important;line-height:1.5!important;color:#a9afbb!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.j55-stage-recap .j30-recap-chips{margin:5px 0 0;gap:5px}.j55-stage-recap .j30-chip{font-size:10px;padding:4px 6px;min-height:26px}.j55-stage-recap .j12-face{width:18px;height:18px}.j55-stage-recap.is-empty{border-color:#30343c;opacity:.8}

.j56-stage-tags{display:grid;gap:9px;margin:14px 0}.j56-stage-group{display:flex;align-items:flex-start;gap:7px}.j56-stage-pill{border:0;border-radius:5px;background:#262631;color:#bbb5e4;font:500 10px Mona,Arial,sans-serif;padding:6px 7px;white-space:nowrap;min-height:27px;flex-shrink:0}.j56-stage-pill.during{background:#302d25;color:#d9c18c}.j56-stage-pill.exit{background:#20312d;color:#9cd3bd}.j56-stage-group .j30-recap-chips{margin:0;gap:5px}.j56-stage-group .j30-chip{min-height:27px;padding:4px 6px;font-size:10px}.j56-stage-group .j12-face{width:18px;height:18px}
