/* Market workspace, compact briefing rail and expandable account utilities. */
#dashboardOverview{min-width:0}
#dashboardOverview .dashboard-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin-bottom:18px}
#dashboardOverview .dashboard-summary>.dashboard-card{min-width:0;padding:19px 22px;border-radius:20px}
#dashboardOverview .community-dashboard{display:flex;flex-direction:column;justify-content:space-between;min-height:140px}
#dashboardOverview .community-count{margin:12px 0 0;justify-content:flex-start;gap:9px;flex-wrap:wrap}
#dashboardOverview .community-count strong{font-size:38px;letter-spacing:-.055em}
#dashboardOverview .community-count>span:last-child{font-size:11px}
#dashboardOverview .access-card h3{font-size:17px;margin:6px 0 10px}
#dashboardOverview .access-item{font-size:13px;line-height:1.55}
#dashboardOverview .market-note{font-size:10px;line-height:1.5;margin-bottom:0;opacity:.8}
#dashboardOverview .market-tile strong{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.05em}
#dashboardOverview .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);grid-template-areas:'chart sidebar' 'utilities utilities';gap:18px;align-items:start}
#dashboardOverview .dashboard-main-column{display:contents}
#dashboardOverview .dashboard-side{grid-area:sidebar;display:grid;gap:18px;min-width:0}
#dashboardOverview .dashboard-side>.dashboard-card{grid-area:auto;min-width:0;padding:20px;border-radius:22px}
#dashboardOverview .dashboard-utility-column{grid-area:utilities;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#dashboardOverview .chart-card{padding:22px;min-width:0;border-radius:25px;background:linear-gradient(135deg,#f3fcf17d,#dfeee659);box-shadow:0 16px 40px #284a3214,inset 0 1px #fff9}
#dashboardOverview .chart-mount{height:clamp(320px,42vh,440px);border-radius:17px}
#dashboardOverview .updates-card{max-height:none;overflow:visible;background:linear-gradient(135deg,#e9eee67d,#e3e8f063)}
#dashboardOverview .updates-card h3,#dashboardOverview .calendar-card h3{font-size:20px;letter-spacing:-.035em;margin:6px 0 12px}
#dashboardOverview .updates-card .card-heading{align-items:flex-start;gap:10px}
#dashboardOverview .feed-note{font-size:9px;max-width:90px;text-align:right;line-height:1.5}
#dashboardOverview #updates-feed{max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#7a9d8966 transparent;padding-right:6px}
#dashboardOverview .feed-item{padding:14px 0}
#dashboardOverview .feed-item h4{font-size:15px;line-height:1.4}
#dashboardOverview .feed-item p{font-size:12px;line-height:1.65}
#dashboardOverview .calendar-card .fine{font-size:11px;line-height:1.6}
#dashboardOverview .calendar-discord{font-size:11px;padding:8px 12px;min-height:36px}
#dashboardOverview .calendar-day-controls{margin:12px 0;grid-template-columns:34px auto 34px minmax(0,1fr)}
#dashboardOverview .calendar-day-controls>*{min-width:0}
#dashboardOverview .calendar-agenda{font-size:12px}
#dashboardOverview .calendar-event{font-size:12px;padding:10px}
#dashboardOverview .dashboardDisclosure{padding:0;overflow:hidden}
.dashboardDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:20px 22px;cursor:pointer;min-height:82px}
.dashboardDisclosure>summary::-webkit-details-marker{display:none}
.dashboardDisclosure>summary h3{margin:5px 0 0!important;font-size:17px!important;letter-spacing:-.03em}
.dashboardDisclosure>summary .eyebrow{font-size:9px}
.dashboardFoldIcon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:1px solid #93b4a35c;border-radius:50%;background:#eefcef4a;color:#285b47;font-size:24px;font-weight:300;transition:transform .35s,background .35s}
.dashboardDisclosure[open] .dashboardFoldIcon{transform:rotate(45deg);background:#d8eee380}
.dashboardFoldContent{padding:0 22px 22px;border-top:1px solid #8eab9722}
.dashboardDisclosure[open] .dashboardFoldContent{animation:dashboardFoldReveal .3s ease-out}
#dashboardOverview .mobileDrawingFold{margin-top:14px;border-top:1px solid #72958133}
#dashboardOverview .mobileDrawingFold>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:44px;font-size:12px;color:#305844}
#dashboardOverview .mobileDrawingFold>summary:after{content:'+';font-size:22px}
#dashboardOverview .mobileDrawingFold[open]>summary:after{content:'−'}
#dashboardOverview .mobileDrawingFold>summary::-webkit-details-marker{display:none}
#dashboardOverview .dashboard-card{position:relative;transition:border-color .35s,box-shadow .35s,transform .35s}
#dashboardOverview .dashboard-card:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,transparent 15%,#f0ffee1c 45%,#d6e9ff20 58%,transparent 85%);opacity:.25;pointer-events:none;animation:dashboardGlassBreathe 8s ease-in-out infinite alternate}
#dashboardOverview .community-dashboard:before{animation-delay:-2s}#dashboardOverview .access-card:before{animation-delay:-5s}
@media(hover:hover) and (pointer:fine){#dashboardOverview .dashboard-card:not(.chart-card):hover{transform:translateY(-4px);border-color:#efffee;box-shadow:0 18px 36px #30533f20,inset 0 1px #fff9}#dashboardOverview .chart-card:hover{border-color:#edfce3;box-shadow:0 18px 42px #30533f20,inset 0 1px #fff9}}
@keyframes dashboardGlassBreathe{from{opacity:.2}to{opacity:.85}}
@keyframes dashboardFoldReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:1050px){#dashboardOverview .dashboard-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#dashboardOverview .access-card{grid-column:1/-1}#dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}#dashboardOverview .chart-card{padding:18px}}
@media(max-width:850px){#dashboardOverview .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'chart' 'sidebar' 'utilities'}#dashboardOverview .dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardOverview .chart-mount{height:380px}}
@media(max-width:720px){#dashboardOverview .dashboard-summary,#dashboardOverview .dashboard-grid{display:block}#dashboardOverview .dashboard-side,#dashboardOverview .dashboard-utility-column{display:contents}#dashboardOverview .dashboard-card,#dashboardOverview .dashboard-summary>.dashboard-card,#dashboardOverview .dashboard-side>.dashboard-card{padding:16px;margin:0 0 12px;border-radius:18px}#dashboardOverview .community-dashboard{min-height:110px}#dashboardOverview .dashboardDisclosure{padding:0}#dashboardOverview .chart-mount{height:360px}#dashboardOverview .dashboardFoldContent{padding:0 16px 16px}.dashboardDisclosure>summary{padding:16px;min-height:76px}#dashboardOverview #updates-feed{max-height:none;overflow:visible}#dashboardOverview .chart-switch button{padding:8px 6px}#dashboardOverview .dashboard-card:before{animation-duration:12s}#dashboardOverview .access-card{grid-column:auto}}
:where(html[data-motion="reduce"]) #dashboardOverview .dashboard-card,:where(html[data-motion="reduce"]) #dashboardOverview .dashboard-card:before,:where(html[data-motion="reduce"]) .dashboardFoldIcon,:where(html[data-motion="reduce"]) .dashboardFoldContent{animation:none!important;transition:none!important}:where(html[data-motion="reduce"]) #dashboardOverview .dashboard-card:hover{transform:none!important}

/* Keep the calendar bright independently of inherited dashboard themes. */
#dashboardOverview .calendar-card{background:linear-gradient(140deg,#eef6eff0,#dcebe3f5);border-color:#f5fff0cc;color:#203e30;color-scheme:light;box-shadow:0 10px 28px #294e3612,inset 0 1px #ffffffa6}
#dashboardOverview .calendar-card h3,#dashboardOverview .calendar-card .calendar-agenda h4,#dashboardOverview .calendar-card .calendar-event strong{color:#203e30}
#dashboardOverview .calendar-card .fine,#dashboardOverview .calendar-card .eyebrow,#dashboardOverview .calendar-card .calendar-event-meta{color:#4b6557}
#dashboardOverview .calendar-card .calendar-day-controls button,#dashboardOverview .calendar-card .calendar-day-controls input,#dashboardOverview .calendar-card .calendar-nav button{background:#f3faf3;color:#264e3a;border:1px solid #9bb7a466;color-scheme:light}
#dashboardOverview .calendar-card .calendar-day-controls button:hover{background:#deeee2}
#dashboardOverview .calendar-card .calendar-event{background:#f0f8ef;border-color:#c3d8c8;border-left-color:#289c79}
#dashboardOverview .calendar-card .calendar-event-meta time,#dashboardOverview .calendar-card .calendar-event a{color:#146c50}
#dashboardOverview .calendar-card .calendar-discord{background:#d9eee0;border-color:#a7c6b366;color:#17634b}
#dashboardOverview .calendar-card .calendar-day{color:#30553e}
#dashboardOverview .calendar-card .calendar-day[aria-pressed=true]{background:#287953;color:#fff}

/* Navigation uses the same soft green glass palette as the workspace. */
#profile-panel>.journalNav button{background:linear-gradient(135deg,#f2faf0dc,#dfede5d9);color:#365746;border-color:#a7c2b380;box-shadow:inset 0 1px #ffffffb3,0 3px 10px #34543e0a;transition:background .2s,border-color .2s,box-shadow .2s}
#profile-panel>.journalNav button:hover{background:#d7eadf;border-color:#7fa78f}
#profile-panel>.journalNav button[aria-pressed=true]{background:linear-gradient(135deg,#d0e9d8,#bbddca);color:#194d37;border-color:#78a78b;box-shadow:inset 0 1px #f2fff0b3,0 3px 12px #34543e14}
#profile-panel>.journalNav button:focus-visible{outline:2px solid #347b58;outline-offset:3px}
:where(html[data-motion="reduce"]) #profile-panel>.journalNav button{transition:none}

/* UID status badges stay readable against the light account cards. */
#dashboardOverview .uid-status:not(:empty){background:#edf5ef;border-color:#b3c9bb;color:#355343;box-shadow:inset 0 1px #ffffff99}
#dashboardOverview .uid-status--approved:not(:empty){background:#d9efdf;border-color:#91c5a2;color:#1b603d}
#dashboardOverview .uid-status--rejected:not(:empty){background:#f7e4e1;border-color:#dcb2aa;color:#813c35}
#dashboardOverview .uid-status--unsaved:not(:empty){background:#f5ecd8;border-color:#d7c49b;color:#74531f}

#dashboardOverview .dashboard-utility-column .uid-card .stack .primary{justify-self:start;width:auto;min-height:36px;padding:7px 13px;font-size:12px;font-weight:600;border-radius:10px;background:#e4eee6;border:1px solid #a7beae;color:#365b44;box-shadow:inset 0 1px #ffffff99}
#dashboardOverview .dashboard-utility-column .uid-card .stack .primary:hover{background:#d6e7da;border-color:#85aa92}
@media(pointer:coarse){#dashboardOverview .dashboard-utility-column .uid-card .stack .primary{min-height:44px}}
