@scope (.journalWorkspace) {
body{background:#0c1118;color:#e8eff2}header,main{max-width:1280px}main{padding:35px 28px 80px}button{cursor:pointer}h1,h2,h3{font-family:DM Sans,Arial,sans-serif;text-transform:none;letter-spacing:-.04em}h1{font-size:clamp(38px,5vw,60px);line-height:1.13;font-weight:700;margin:14px 0}h1 em{font-style:normal;color:#79d8c1}h2{font-size:24px}p{color:#a5b3bf}.journalNav{display:flex;gap:12px;margin-bottom:30px}.journalNav a{padding:9px 18px;border-radius:99px;color:#9caeb9;border:1px solid #2d404b}.journalNav a[aria-current]{background:#1c342e;color:#a6e4d2;border-color:#416756}.journalHeading{display:flex;justify-content:space-between;align-items:center;gap:25px}.primary{border-radius:99px;background:#86d9c4;color:#10291f;border-color:#86d9c4;font-weight:600}.secondary{border-radius:99px;background:#172630;color:#c0d6de;border-color:#344c59}.previewMessage{color:#8498a5;font-size:13px;margin:22px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.stats>div{padding:24px;border:1px solid #2d414b;border-radius:18px;background:linear-gradient(145deg,#17232d,#111b23)}.stats span{display:block;font-size:13px;color:#93a7b4}.stats strong{display:block;font-size:31px;color:#dce8ed;margin-top:8px;font-variant-numeric:tabular-nums}.journalPanel{border:1px solid #2d414b;border-radius:20px;padding:28px;background:#121d26}.journalToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.journalToolbar label{display:flex;align-items:center;gap:10px;font-size:14px;color:#93a7b4}select,input,textarea{background:#0e1820;border:1px solid #344b56;border-radius:9px;padding:11px;color:#e7eef1;font:inherit;width:100%}#filter{width:auto}#empty{text-align:center;padding:55px 15px}#empty h3{font-size:25px}#empty .secondary{margin:8px}.journalFine{font-size:12px;color:#7e919e;margin-top:24px}.tradeRow{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:20px;padding:22px 0;border-top:1px solid #283c47;align-items:center}.tradeRow strong{display:block;color:#e0ecef}.tradeRow small{color:#8fa4b1;font-size:13px}.tradeNote{font-size:14px;color:#a9b9c3;overflow-wrap:anywhere;white-space:pre-wrap}.tradeActions{display:flex;gap:8px}.tradeActions button{padding:8px 12px;font-size:12px}.positive{color:#83d7bc!important}.negative{color:#d3a2b0!important}dialog{border:1px solid #49635d;border-radius:22px;padding:30px;background:#111d26;color:#e3eef1;width:min(720px,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#02070bdd;backdrop-filter:blur(8px)}.formHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.formHeading h2{margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields label,.noteLabel{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#a8bdc9}.noteLabel{margin:20px 0}.optional{padding:15px;border:1px solid #2e434e;border-radius:12px}.optional summary{cursor:pointer;color:#b5d8cc;font-size:14px}.optional .fields{margin-top:15px}.formActions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:16px}.formActions span{font-size:12px;color:#8fa4b1}#undoBar{margin-top:15px;color:#9eb4c0}#undoBar button{margin-left:15px}@media(max-width:700px){.stats{grid-template-columns:1fr 1fr}.journalHeading{display:block}.journalHeading button{margin-top:15px}.tradeRow{grid-template-columns:1fr 1fr}.tradeNote{grid-column:1/-1}.tradeActions{grid-column:1/-1}.fields{grid-template-columns:1fr}.journalPanel{padding:20px}.journalToolbar{align-items:start}.formActions{flex-direction:column;align-items:stretch}main{padding:25px 18px}}
}

.journalNav{display:flex;gap:8px;margin-bottom:20px}.journalNav button{border:1px solid #425751;background:#1b2b2e;color:#b8cac7;border-radius:99px;padding:10px 20px;font:inherit;font-size:14px;cursor:pointer}.journalNav button[aria-pressed=true]{background:#8cd6c1;color:#10271f;border-color:#8cd6c1}.journalWorkspace[hidden],#dashboardOverview[hidden]{display:none!important}.journalWorkspace h1{font-family:DM Sans,Arial,sans-serif;font-size:clamp(35px,4vw,51px);line-height:1.13;font-weight:700;letter-spacing:-.04em;text-transform:none}.journalWorkspace .journalHeading{margin:20px 0}.journalStatus{font-size:13px;color:#95aea6}.journalWorkspace #journalFormError{color:#e8b5bb;font-size:14px}.journalWorkspace .journalFine{max-width:800px}.journalWorkspace .primary:disabled,.journalWorkspace button:disabled{opacity:.55;cursor:wait}.journalPreviewLink{display:inline-flex;margin-top:20px;padding:10px 16px;border:1px solid #4a7364;color:#aee5d3;border-radius:99px;font-size:14px}.intro h1{font-family:DM Sans,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;text-transform:none!important}.intro h1 em{font-style:normal}
/* Shared dashboard glass surfaces */
.journalWorkspace{--journal-glass:linear-gradient(135deg,rgba(133,175,165,.09),rgba(16,26,27,.22));padding:4px 0 16px}.journalWorkspace .journalHeading{align-items:end;margin:12px 0 24px}.journalWorkspace .journalHeading h1{font-size:clamp(30px,3.2vw,44px);margin:10px 0 12px}.journalWorkspace .journalHeading p{font-size:15px;max-width:500px;line-height:1.6}.journalEntryActions{display:flex;gap:10px;flex-wrap:wrap}.journalWorkspace button{padding:11px 18px;font-size:14px;min-height:42px}.journalWorkspace .stats{gap:12px;margin:18px 0 24px}.journalWorkspace .stats>div{background:var(--journal-glass);border:1px solid rgba(169,211,199,.16);box-shadow:inset 0 1px 0 #ffffff08;border-radius:20px;padding:20px 22px;backdrop-filter:blur(18px)}.journalWorkspace .stats strong{font-size:29px;font-weight:600}.journalWorkspace .stats span{font-size:14px}.journalWorkspace .journalPanel{background:var(--journal-glass);border-color:rgba(169,211,199,.16);backdrop-filter:blur(18px);padding:24px;border-radius:22px}.journalWorkspace .journalToolbar{margin-bottom:18px}.journalWorkspace .journalToolbar h2{font-size:21px;margin:0}.journalWorkspace .tradeRow{margin:10px 0;padding:17px;border:1px solid #b4d8ca14;background:#ffffff03;border-radius:15px;gap:16px}.journalWorkspace .tradeRow small{display:block;margin-top:6px;font-size:13px}.journalWorkspace .tradeActions button{font-size:13px;padding:8px 12px}.journalWorkspace .journalFine{font-size:13px;line-height:1.6}.journalWorkspace dialog{background:linear-gradient(145deg,#1e2e2c,#101b20);border:1px solid #a2c8ba40;box-shadow:0 25px 90px #0009;width:min(780px,94vw)}.journalWorkspace dialog h2{letter-spacing:-.035em}.journalWorkspace input,.journalWorkspace textarea,.journalWorkspace select{background:#07151266;border-color:#97c9b52b}.journalWorkspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid #a6e4d2;outline-offset:3px}.importSource{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.importSource a{font-size:14px;color:#a6e4d2}.filePick{font-size:14px;color:#b8cec6}.filePick input{display:block;margin-top:8px}#importText{margin-bottom:14px}#importMapping{margin-top:20px}.importPreview{max-height:210px;overflow:auto;border-radius:12px;background:#07151255}.importPreview>div{padding:10px 14px;border-bottom:1px solid #ffffff0c;font-size:14px}#importFeedback{font-size:14px;line-height:1.5}.journalWorkspace #empty{padding:35px 12px}.journalWorkspace #empty h3{font-size:23px}@media(max-width:700px){.journalWorkspace .journalHeading{display:block}.journalEntryActions{margin-top:20px}.journalWorkspace .stats>div{padding:17px}.journalWorkspace .journalPanel{padding:16px}.journalWorkspace dialog{padding:20px}.journalWorkspace .tradeRow{grid-template-columns:1fr 1fr}}
.insightsSection{margin:24px 0 28px}.insightsHeading h2{margin:0;font-size:24px}.insightsHeading>p{margin:8px 0 18px;font-size:14px}.insightsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insightCard{background:var(--journal-glass);border:1px solid #f1fff099;border-radius:20px;padding:20px;min-width:0;backdrop-filter:blur(18px)}.journalWorkspace .insightCard h3{font-size:19px;margin:0 0 14px;letter-spacing:-.025em}.insightCard p{font-size:14px;line-height:1.65;white-space:pre-line;margin:0 0 14px;font-variant-numeric:tabular-nums}.journalWorkspace .insightCard .insightTip{border-top:1px solid #54766335;padding-top:14px;margin:0;color:#173d2c;font-weight:500}@media(max-width:1000px){.insightsGrid{grid-template-columns:1fr}.insightCard{padding:18px}}
.journalWorkspace .insightCard{border-color:#a9d3c729}.journalWorkspace .insightCard .insightTip{color:#bdd8ce}.insightFeatured{grid-column:1/-1}.directionComparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.directionResult{padding:16px 18px;background:#ffffff06;border:1px solid #a9d3c71c;border-radius:14px}.directionResult>strong{color:#a6e4d2;font-size:20px}.directionResult p{margin:10px 0 8px;color:#d5e4df}.directionResult small{color:#adbfba;font-size:13px}.journalWorkspace .insightCard h3{color:#e0ede7}.journalWorkspace .insightCard>p{color:#c1d1c9}@media(max-width:600px){.directionComparison{grid-template-columns:1fr;gap:10px}}
.insightExpandable>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.insightExpandable>summary::-webkit-details-marker{display:none}.insightExpandable>summary:after{content:'+';font-size:24px}.insightExpandable[open]>summary:after{content:'−'}.journalWorkspace .insightExpandable>summary h3{margin:0}.insightExpandable[open]>summary{margin-bottom:16px}.tradeNote summary{cursor:pointer;font-size:13px}.tradeNote p{margin:8px 0 0;white-space:pre-wrap}.insightExpandable>summary:focus-visible{outline:2px solid #087052;outline-offset:5px}
@media(max-width:700px){.journalWorkspace .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.journalWorkspace .stats>div{padding:12px 14px;border-radius:14px;min-width:0}.journalWorkspace .stats strong{font-size:24px;overflow-wrap:anywhere}.journalWorkspace .stats span{font-size:12px}.journalWorkspace .journalHeading h1{font-size:30px}.journalWorkspace .journalHeading p{font-size:13px;margin-bottom:10px}.journalEntryActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.journalEntryActions button{padding:10px;font-size:13px}.insightsSection{margin:18px 0}.insightsHeading h2{font-size:21px}.insightsHeading>p{font-size:12px;margin:6px 0 12px}.insightsGrid{gap:8px}.insightCard{padding:14px;border-radius:15px}.journalWorkspace .insightCard h3{font-size:16px}.directionComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.directionResult{padding:11px 10px;min-width:0}.directionResult>strong{font-size:18px}.directionResult p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.directionResult small{font-size:11px}.journalWorkspace .insightCard .insightTip{font-size:12px;padding-top:10px}.journalWorkspace .journalFine{font-size:11px;margin-top:12px}.journalWorkspace .tradeRow{padding:12px;gap:10px;grid-template-columns:1fr 1fr}.journalWorkspace .tradeNote{grid-column:1/-1}.journalWorkspace .tradeActions{grid-column:1/-1;justify-content:flex-end}.journalWorkspace .tradeActions button{min-height:40px;padding:8px 12px}.journalWorkspace .journalToolbar{flex-wrap:wrap;gap:10px}.journalWorkspace .journalToolbar h2{font-size:18px;order:-1}.journalWorkspace .journalToolbar label{font-size:12px}.journalWorkspace #deleteAllTrades{font-size:12px;padding:8px 12px}}

/* Clear journal review cards */
.journalWorkspace .insightsHeading{max-width:760px;margin-bottom:20px}
.journalWorkspace .insightsHeading>p{line-height:1.65;font-size:14px}
.journalWorkspace .insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.journalWorkspace .insightGuide{grid-column:1/-1;background:linear-gradient(125deg,#79d8c114,#79d8c104);border-color:#79d8c145}
.journalWorkspace .insightGuide>p{line-height:2}
.journalWorkspace .insightTip{background:#79d8c10b;border:1px solid #79d8c11f;border-radius:12px;padding:14px 16px!important;margin-top:16px!important;font-weight:400!important}
.insightTipLabel{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8edbc5}
.journalWorkspace .directionResult small{display:block;line-height:1.6}
.journalWorkspace .insightExpandable>summary{min-height:32px}
.journalWorkspace .insightExpandable>summary:after{color:#8edbc5;flex:none;font-size:21px}
html[data-theme="light"] .journalWorkspace .insightTipLabel{color:#24664f}
@media(max-width:700px){.journalWorkspace .insightsGrid{grid-template-columns:1fr;gap:10px}.journalWorkspace .insightTip{padding:12px!important}.journalWorkspace .directionComparison{grid-template-columns:1fr}.journalWorkspace .insightsHeading>p{font-size:13px}.journalWorkspace .insightGuide>p{font-size:13px;line-height:1.9}}

.journalWorkspace .personalReview{border-left:3px solid #79d8c1}.reviewExamples{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reviewExamples>small{flex-basis:100%;font-size:12px;color:inherit;opacity:.8}.journalWorkspace .reviewExamples button{font-size:12px;padding:9px 12px;min-height:40px;text-align:left;white-space:normal;line-height:1.5}@media(max-width:700px){.reviewExamples{display:grid;grid-template-columns:1fr}.journalWorkspace .reviewExamples button{width:100%}}
