/* A focused trading desk: quiet overview, dominant chart, separate briefing. */
body.is-signed-in{background:radial-gradient(ellipse at 0% 0%,#d8eae0 0%,transparent 45%),radial-gradient(ellipse at 100% 65%,#dde4ef 0%,transparent 50%),#edf0eb;color:#203e30}
.is-signed-in main{max-width:1500px;padding:28px 32px 40px}
.is-signed-in .intro{margin-bottom:24px}
.is-signed-in .intro h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.055em;line-height:1.1}
#profile-panel>.panel-heading{border-bottom:1px solid #879d8d40;padding-bottom:14px;margin-bottom:16px}
#profile-panel>.journalNav{gap:6px;margin-bottom:26px;max-width:520px;padding:5px;border:1px solid #879d8d50;border-radius:16px;background:#ffffff60}
#profile-panel>.journalNav button{flex:1;border-radius:11px;box-shadow:none;background:transparent;border-color:transparent;font-weight:600}
#profile-panel>.journalNav button[aria-pressed=true]{background:#d0e6d7;border-color:#8fac99;box-shadow:0 2px 6px #2f4d3710}
#dashboardOverview .dashboard-card,#dashboardOverview .market-board{background:linear-gradient(145deg,#ffffffdd,#f4f7f1d9);border:1px solid #ffffff;border-radius:20px;box-shadow:0 8px 24px #29423609,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#dashboardOverview .dashboard-card:before{opacity:.12;background:linear-gradient(120deg,transparent,#fff6,transparent);animation-duration:14s}
#dashboardOverview .dashboard-summary{grid-template-columns:minmax(0,1.55fr) minmax(180px,.55fr) minmax(0,1fr);gap:14px;margin-bottom:22px;align-items:stretch}
#dashboardOverview .dashboard-summary>.dashboard-card,#dashboardOverview .market-board{padding:20px 22px}
#dashboardOverview .eyebrow{font-size:10px;letter-spacing:.13em;color:#4a6355}
#dashboardOverview .market-heading{gap:14px;margin-bottom:14px;align-items:start}
#dashboardOverview #market-status{font-size:10px;max-width:170px;line-height:1.5;color:#476251}
#dashboardOverview .market-tile{padding:4px 0;gap:12px}
#dashboardOverview .market-tile+.market-tile{padding-left:20px;border-left:1px solid #91a79540}
#dashboardOverview .market-coin-logo{width:32px;height:32px}
#dashboardOverview .coin-name{font-size:11px;font-weight:600;letter-spacing:.035em}
#dashboardOverview .coin-name small{font-size:10px;color:#4b6557}
#dashboardOverview .market-tile strong{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.055em}
#dashboardOverview .market-note{margin-top:12px;font-size:10px;opacity:1;color:#4b6557}
#dashboardOverview .community-dashboard{min-height:0;justify-content:center;background:linear-gradient(135deg,#e1eee2,#eaf0e8)}
#dashboardOverview .community-count{margin-top:16px;gap:9px;align-items:baseline}
#dashboardOverview .community-count strong{font-size:44px;line-height:1;letter-spacing:-.06em}
#dashboardOverview .community-count>span:last-child{font-size:11px;line-height:1.5;max-width:90px}
#dashboardOverview .access-card{background:linear-gradient(135deg,#edf0f6,#e7edf1)}
#dashboardOverview .access-card h3{font-size:16px;margin:6px 0 8px}
#dashboardOverview .access-item{padding:9px 0 0;font-size:12px}
#dashboardOverview .access-item-heading strong{font-size:13px;line-height:1.5}
#dashboardOverview .access-item .fine{font-size:11px;margin:6px 0;color:#435c50}
#dashboardOverview .access-remaining{display:inline-block;font-size:11px;margin:4px 0 0;padding:5px 8px;border-radius:7px}
#dashboardOverview .access-state{font-size:9px;padding:5px 7px}
#dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);grid-template-areas:'chart sidebar' 'briefing briefing' 'utilities utilities';gap:20px;align-items:start}
#dashboardOverview .chart-card{grid-area:chart;padding:24px;border-radius:24px;border-top:3px solid #7b9f87;align-self:start;display:block}
#dashboardOverview .chart-heading{margin-bottom:20px;gap:18px}
#dashboardOverview .chart-heading h3{font-size:25px;font-weight:650;letter-spacing:-.045em;margin:6px 0 0}
#dashboardOverview .chart-switch{padding:4px;border:1px solid #9ab09f60;background:#e3ece3;border-radius:12px}
#dashboardOverview .chart-mount{height:340px;min-height:0;max-height:380px;flex:none;border-radius:15px;border:1px solid #8fac995c;box-shadow:none}
#dashboardOverview .chart-footer{font-size:11px;padding:4px 0;margin-top:12px}
#dashboardOverview .chart-footer :is(span,a){font-size:11px}
#dashboardOverview .mobileDrawingFold{margin-top:10px}
#dashboardOverview .dashboard-side{grid-area:sidebar;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-self:start;align-content:start;gap:0;min-height:0;height:auto}
#dashboardOverview .calendar-card{padding:24px;background:linear-gradient(140deg,#f9fbf5,#edf3e9);border-top:3px solid #b2bc9b;border-radius:24px;box-shadow:0 8px 24px #29423609}
#dashboardOverview .calendar-card h3{font-size:22px;margin:7px 0 12px;letter-spacing:-.045em}
#dashboardOverview .calendar-top .fine{font-size:11px;line-height:1.7;margin:0}
#dashboardOverview .calendar-discord{margin-top:12px}
#dashboardOverview .calendar-day-controls{margin:18px 0 16px;gap:5px}
#dashboardOverview .calendar-agenda h4{margin-bottom:12px;font-size:12px;font-weight:600}
#dashboardOverview .calendar-event{padding:13px 12px;margin:9px 0;background:#ffffffc9;border:1px solid #bccdbb66;border-left:3px solid #6c997d;border-radius:12px;box-shadow:none}
#dashboardOverview .calendar-event-meta{font-size:10px;margin-bottom:5px}
#dashboardOverview .calendar-event-meta span{color:#37634c;letter-spacing:.07em}
#dashboardOverview .calendar-event strong{font-size:12px;line-height:1.6}
#dashboardOverview .updates-card{grid-area:briefing;padding:21px 24px;max-height:none;background:linear-gradient(135deg,#f5f6fadd,#edf1f5dd)}
#dashboardOverview .updates-card .card-heading{padding-bottom:12px;align-items:center;border-color:#8da0b333}
#dashboardOverview .updates-card h3{font-size:20px;margin:5px 0 0}
#dashboardOverview .feed-note{max-width:none;font-size:10px}
#dashboardOverview #updates-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-height:230px;overflow:auto;padding-right:6px}
#dashboardOverview .feed-item{padding:14px 0;border-color:#8da0b333}
#dashboardOverview .feed-item h4{font-size:15px;margin:7px 0}
#dashboardOverview .feed-item p{font-size:12px;line-height:1.7;margin:7px 0}
#dashboardOverview .feed-meta{font-size:10px;gap:10px}
#dashboardOverview .feed-meta span{font-size:9px;padding:4px 7px;background:#dee9e2}
#dashboardOverview .remove-update{background:#edf2ed;color:#355443;border:1px solid #789682;font-size:11px;padding:6px 10px;border-radius:8px;min-height:32px}
#dashboardOverview .dashboard-utility-column{gap:20px}
#dashboardOverview .dashboardDisclosure{padding:0;background:#f4f7f1b8;border-color:#a8b8aa66;box-shadow:none;border-radius:16px}
#dashboardOverview .dashboardDisclosure>summary{padding:17px 20px;min-height:74px}
#dashboardOverview .dashboardDisclosure>summary h3{font-size:15px!important}
#dashboardOverview .dashboardFoldIcon{width:28px;height:28px;background:#e0eade;border-color:#97af9d;color:#335f46;font-size:21px}
#dashboardOverview .dashboardFoldContent{padding:0 20px 20px}
#dashboardOverview .dashboardFoldContent .fine{font-size:11px;line-height:1.7}
#dashboardOverview .quick-links a{font-size:13px}
#dashboardLearningRank{margin-bottom:22px}
#dashboardOverview .dashboard-side>.calendar-card{grid-area:auto;min-height:0;height:auto;box-sizing:border-box}
@media(max-width:1050px){#dashboardOverview .dashboard-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}#dashboardOverview .access-card{grid-column:1/-1}#dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.65fr)}#dashboardOverview .chart-card,#dashboardOverview .calendar-card{padding:19px}#dashboardOverview .chart-mount{height:320px;min-height:0}#dashboardOverview .chart-switch button{padding:8px 9px}}
@media(max-width:850px){#dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'chart' 'sidebar' 'briefing' 'utilities'}#dashboardOverview .dashboard-side{grid-template-columns:1fr}#dashboardOverview .calendar-day-controls{grid-template-columns:40px auto 40px minmax(0,1fr)}#dashboardOverview #calendar-day-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#dashboardOverview .calendar-event{margin:0}#dashboardOverview .calendar-event-meta{flex-wrap:wrap;gap:5px}}
@media(max-width:720px){.is-signed-in main{padding:20px 14px 32px}#profile-panel>.journalNav{max-width:none;margin-bottom:18px}#dashboardOverview .dashboard-summary,#dashboardOverview .dashboard-grid{display:block}#dashboardOverview .dashboard-side,#dashboardOverview .dashboard-utility-column{display:contents}#dashboardOverview .dashboard-card,#dashboardOverview .market-board,#dashboardOverview .dashboard-summary>.dashboard-card,#dashboardOverview .dashboard-side>.dashboard-card{padding:17px;margin:0 0 12px;border-radius:17px}#dashboardOverview .chart-heading{display:block;margin-bottom:15px}#dashboardOverview .chart-heading h3{font-size:22px;margin:4px 0 12px}#dashboardOverview .chart-switch{margin:0}#dashboardOverview .chart-mount{height:340px;min-height:0;flex:none}#dashboardOverview #updates-feed{grid-template-columns:1fr;max-height:none;overflow:visible;padding:0}#dashboardOverview #calendar-day-events{display:block}#dashboardOverview .calendar-event{margin:9px 0}#dashboardOverview .dashboardDisclosure{padding:0}#dashboardOverview .dashboardDisclosure>summary{padding:16px 17px}#dashboardOverview .dashboardFoldContent{padding:0 17px 17px}#dashboardOverview .market-tile strong{font-size:27px}#dashboardOverview .community-count strong{font-size:38px}#dashboardOverview .community-dashboard{min-height:100px}#dashboardOverview .feed-note{max-width:95px}#dashboardOverview .dashboardFoldContent .fine{font-size:12px}#dashboardOverview .remove-update{min-height:44px}}
@media(prefers-reduced-transparency:reduce){#dashboardOverview .dashboard-card,#dashboardOverview .market-board{background:#f3f6f0;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Borrow the learning desk's cream, sage and lavender without changing layout. */
#dashboardOverview .market-board{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 8% 20%,#b1d8cd66,transparent 55%),radial-gradient(ellipse at 90% 75%,#c3bfe052,transparent 60%),linear-gradient(120deg,#e6eddc,#e1eee5);border-color:#f8ffec;box-shadow:inset 0 1px #fff9,0 8px 26px #536b5010}
#dashboardOverview .market-board:after{content:'';position:absolute;right:-12px;top:-38px;width:135px;height:185px;background:url('/account/course-assets/botanical-corner.svg') center/contain no-repeat;transform:rotate(160deg);opacity:.09;pointer-events:none;z-index:-1}
#dashboardOverview .community-dashboard{background:linear-gradient(140deg,#eeeedd,#dfece0);border-color:#fbf7e1}
#dashboardOverview .access-card{background:linear-gradient(140deg,#eeedde,#e6e3ec);border-color:#fbf7e1}
#dashboardOverview .chart-card{background:radial-gradient(ellipse at 100% 0%,#b9d9c65c,transparent 48%),radial-gradient(ellipse at 0% 100%,#c7bfdc42,transparent 48%),linear-gradient(135deg,#f1efdf,#e8efdf);border-color:#f6ffe7;border-top-color:#91a881;box-shadow:0 12px 32px #344b2910,inset 0 1px #fff9}
#dashboardOverview .calendar-card{background:linear-gradient(140deg,#e8eddf,#eee4d2);border-color:#fbf7e1;border-top-color:#b8b38e}
#dashboardOverview .calendar-event{background:#f8faf1;border-color:#bdcbb180;border-left-color:#77976c}
#dashboardOverview .updates-card{background:linear-gradient(110deg,#e2ebdc,#dceae5,#e5e1ec);border-color:#f6ffe7;box-shadow:0 5px 22px #456c5211,inset 0 1px #fff9}
#dashboardOverview .dashboardDisclosure{background:linear-gradient(140deg,#eeeadd,#e4ecd9);border-color:#b4c3aa80}
#dashboardOverview .dashboardFoldContent{border-color:#a0b19140}
#dashboardOverview .dashboardFoldIcon{background:#e4ebd9;border-color:#98ae88;color:#365b3e}
#profile-panel>.journalNav{background:linear-gradient(140deg,#eeeaddc4,#e4ecd9b5);border-color:#fff7e0}
#profile-panel>.journalNav button[aria-pressed=true]{background:linear-gradient(115deg,#315b44,#47695b);color:#f6faef;border-color:#47695b}
#profile-panel>.journalNav button[aria-pressed=true]:hover{background:#315b44;color:#f6faef}
@media(max-width:720px){#dashboardOverview .market-board:after{width:95px;height:135px;opacity:.07}}
@media(prefers-contrast:more){#dashboardOverview .market-board:after{display:none}#dashboardOverview .dashboard-card,#dashboardOverview .market-board{background:#f3f1e8;border-color:#819676}}

/* Give analysis the main share of the desk, with a readable calendar rail. */
@media(min-width:1051px){
 #dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr)}
 #dashboardOverview .chart-mount{height:clamp(420px,48vh,520px);max-height:none;min-height:0}
}
@media(min-width:851px) and (max-width:1050px){
 #dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'chart' 'sidebar' 'briefing' 'utilities'}
 #dashboardOverview .chart-mount{height:430px;max-height:none}
 #dashboardOverview #calendar-day-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 #dashboardOverview .calendar-event{margin:0}
}
@media(min-width:721px) and (max-width:850px){#dashboardOverview .chart-mount{height:410px;max-height:none}}
@media(max-width:720px){#dashboardOverview .chart-mount{height:390px;max-height:none}}
@media(max-width:420px){#dashboardOverview .chart-mount{height:360px}}

/* Keep the briefing beside the chart, filling the quiet calendar rail. */
#dashboardOverview .dashboard-grid{gap:14px;grid-template-areas:'chart sidebar' 'utilities utilities'}
#dashboardOverview .dashboard-side{gap:14px}
#dashboardOverview .dashboard-side>.updates-card{grid-area:auto;padding:18px}
#dashboardOverview .dashboard-side #updates-feed{grid-template-columns:1fr;max-height:280px}
#dashboardOverview .dashboard-side .feed-note{max-width:95px;text-align:right}
#dashboardOverview .chart-card{padding:16px}
#dashboardOverview .chart-heading{margin-bottom:12px;gap:12px}
#dashboardOverview .chart-heading h3{font-size:23px;margin-top:4px}
#dashboardOverview .chart-footer{margin-top:8px}
#dashboardOverview .mobileDrawingFold{margin-top:6px}
#dashboardOverview .calendar-card{padding:19px}
#dashboardOverview .calendar-day-controls{margin:13px 0}
@media(min-width:1051px){#dashboardOverview .chart-mount{height:clamp(440px,50vh,540px)}}
@media(max-width:1050px){#dashboardOverview .dashboard-grid{grid-template-areas:'chart' 'sidebar' 'utilities'}#dashboardOverview .dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#dashboardOverview #calendar-day-events{display:block}#dashboardOverview .calendar-event{margin:8px 0}}
@media(max-width:720px){#dashboardOverview .dashboard-grid{display:block}#dashboardOverview .dashboard-side{display:contents}#dashboardOverview .chart-card{padding:12px}#dashboardOverview .dashboard-side>.updates-card{padding:17px}#dashboardOverview .chart-heading h3{font-size:21px}#dashboardOverview .chart-mount{height:400px}}
@media(max-width:420px){#dashboardOverview .chart-mount{height:370px}}
