/* Quiet public entry; appearance lives inside the account menu. */
.account-popover .account-theme-setting{display:flex;width:100%;justify-content:flex-start;gap:12px;border:0;border-top:1px solid var(--atelier-line);border-radius:0;margin-top:5px;background:none;box-shadow:none;text-align:left}
.account-popover .account-theme-setting .account-theme-value{margin-left:auto;font-size:10px;color:var(--atelier-accent)}
.account-popover .account-theme-setting [data-theme-icon]{width:25px;height:25px}
.public-nav .public-create-account{display:inline-flex;align-items:center;min-height:44px;color:var(--atelier-accent,#ccb58e)}
.modern-membership .membership-nav{margin-left:auto}
.modern-membership.tf-page-auth .shell{padding-top:max(28px,env(safe-area-inset-top,0px))!important}
.modern-membership .auth-shell .actions{grid-template-columns:1fr 1fr}
.modern-membership .membership-tier-create{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:22px;border:1px solid var(--membership-line);border-radius:10px;color:var(--membership-accent);background:var(--membership-wash)}
.modern-membership .entry-account-actions{margin-top:25px}
@media(max-width:680px){.public-nav{flex-wrap:wrap}.public-nav nav{margin-left:auto}.public-nav nav>a.public-create-account{display:inline-flex;font-size:11px}.public-nav .public-signin{font-size:11px}.modern-membership .auth-shell .actions{grid-template-columns:1fr}.modern-membership.tf-page-auth .shell{padding-top:calc(24px + env(safe-area-inset-top,0px))!important}}
/* Override the legacy mobile signup palette with the shared entry finish. */
.modern-membership.tf-page-auth .auth-shell .btn.primary{background:linear-gradient(145deg,#ddc9a8,#bfa47c)!important;border:1px solid #bda37b88!important;color:#28231c!important;box-shadow:inset 0 1px #ffffff40,0 4px 12px #00000012!important}
.modern-membership.tf-page-auth .auth-shell .links a{color:var(--membership-accent)!important}

/* Equal research entries; shared geometry for every destination. */
body[data-app] .market-research-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}
body[data-app] .market-research-links>.research-link{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:12px;min-width:0;min-height:88px;margin:0;padding:16px;border:1px solid var(--atelier-line);border-radius:14px;background:linear-gradient(145deg,var(--atelier-surface-raised),var(--atelier-surface));box-shadow:inset 0 1px var(--atelier-highlight);color:var(--atelier-text);text-align:left;text-decoration:none;transition:border-color .18s,background .18s}
body[data-app] .market-research-links>.research-link>span{min-width:0}
body[data-app] .market-research-links>.research-link>svg:first-child{width:22px;height:22px;color:var(--atelier-accent)}
body[data-app] .market-research-links>.research-link>svg:last-child{display:block;width:14px;height:14px;color:var(--atelier-muted)}
body[data-app] .market-research-links>.research-link strong{display:block;font-size:12px;font-weight:550;line-height:1.5;white-space:nowrap}
body[data-app] .market-research-links>.research-link small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:var(--atelier-muted)}
body[data-app] .market-research-links>.research-link:hover{border-color:var(--atelier-edge);background:linear-gradient(145deg,var(--atelier-wash),var(--atelier-surface))}
body[data-app] .market-research-links>.research-link:focus-visible{outline:2px solid var(--atelier-accent);outline-offset:3px}
@media(min-width:1360px){body[data-app] .market-research-links{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-app] .market-research-links>.research-link{grid-template-columns:20px minmax(0,1fr);padding:15px 12px;gap:10px}body[data-app] .market-research-links>.research-link>svg:last-child{display:none}}
@media(max-width:600px){body[data-app] .market-research-links{gap:8px;margin-bottom:22px}body[data-app] .market-research-links>.research-link{grid-template-columns:18px minmax(0,1fr);min-height:82px;padding:13px 11px;gap:9px}body[data-app] .market-research-links>.research-link>svg:first-child{width:18px;height:18px}body[data-app] .market-research-links>.research-link>svg:last-child{display:none}body[data-app] .market-research-links>.research-link strong{font-size:11px}body[data-app] .market-research-links>.research-link small{font-size:9px}}
@media(prefers-reduced-motion:reduce){body[data-app] .market-research-links>.research-link{transition:none}}

.rns-deep-handoff{display:flex;align-items:center;gap:18px;padding:17px 20px;margin-bottom:18px;border:1px solid var(--atelier-edge);border-radius:14px;background:var(--atelier-wash)}.rns-deep-handoff p{font-size:12px;line-height:1.8;color:var(--atelier-muted)}.rns-deep-handoff button{margin-left:auto;flex:none;min-height:44px;padding:10px 15px;border:1px solid var(--atelier-edge);border-radius:10px;color:var(--atelier-accent);font-size:11px}@media(max-width:600px){.rns-deep-handoff{align-items:flex-start;flex-direction:column}.rns-deep-handoff button{margin-left:0}}

/* Account is a recognizable signet, with a menu anchored inside the viewport. */
body[data-app] .account-menu>summary,body[data-app] .rail-avatar{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;flex-shrink:0;line-height:0}
body[data-app] .account-menu .account-insignia,body[data-app] .rail-avatar .account-insignia{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
body[data-app] .account-menu .account-popover{right:0;left:auto;width:min(292px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--workspace-header-height,100px) - 24px);overflow-y:auto;overscroll-behavior:contain}
body[data-app] .topbar{gap:clamp(10px,1.5vw,22px)}
body[data-app] .research-view{width:100%;min-width:0;container-type:inline-size}
body[data-app] .research-intro{flex-wrap:wrap;gap:20px}
body[data-app] .research-intro>div{min-width:0;max-width:100%}
body[data-app] .research-intro h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:normal}
body[data-app] .research-intro-actions{max-width:100%;flex-wrap:wrap;gap:10px}
body[data-app] .research-intro-actions select{max-width:100%}
body[data-app] :is(.brain-hero,.crypto-hero,.dream-chart-card,.brain-call-grid,.dream-factor-grid){min-width:0}
body[data-app] .dream-chart-controls{max-width:100%;gap:10px}
body[data-app] .dream-chart-controls label{min-width:0;max-width:100%}
body[data-app] .dream-chart-controls select{max-width:100%}
@container(max-width:680px){.research-intro h1{font-size:38px!important}.brain-hero,.crypto-hero{grid-template-columns:minmax(0,1fr)!important}.crypto-verdict{border-left:0;border-top:1px solid var(--desk-stroke)}.brain-call-grid,.brain-evidence-grid,.dream-equity-grid,.dream-macro-grid{grid-template-columns:minmax(0,1fr)!important}.brain-partner{min-width:0}.research-intro-actions{width:100%;justify-content:flex-start}}
@media(max-width:1020px){body[data-app] .account-menu .account-popover{position:fixed;top:calc(var(--workspace-header-height,126px) + 8px);right:max(16px,env(safe-area-inset-right,0px));left:auto;width:min(300px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--workspace-header-height,126px) - 24px - env(safe-area-inset-bottom,0px));z-index:160}body[data-app] .topbar{column-gap:10px}}
@media(max-width:420px){body[data-app] .research-intro h1{font-size:34px!important}body[data-app] .research-intro-actions>.desk-ask{max-width:100%}}

/* Calendar cards share the desk finish without compressing source values. */
.events-desk-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:22px;align-items:start}.events-desk-list{display:grid;gap:14px;min-width:0}.events-desk-card,.events-market-context{padding:24px;border:1px solid var(--atelier-line);border-radius:16px;background:linear-gradient(145deg,var(--atelier-surface-raised),var(--atelier-surface));min-width:0}.events-desk-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--atelier-muted);font-size:10px;line-height:1.7}.events-desk-meta time{color:var(--atelier-accent)}.events-desk-card h2,.events-market-context h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:16px 0 10px}.events-desk-card p,.events-market-context p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.events-desk-card .event-values{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.events-desk-card .research-stat{min-width:0;padding:12px 8px}.events-desk-card .research-stat strong{font-size:17px;overflow-wrap:anywhere}.events-market-context small{color:var(--atelier-muted);font-size:10px}.events-market-context .desk-ask,.events-desk-card .desk-ask{margin-top:16px}@container(max-width:720px){.events-desk-layout{grid-template-columns:minmax(0,1fr)}.events-desk-card,.events-market-context{padding:18px}}
/* Compact tabs keep every desk visible together on narrower workspaces. */
@media(max-width:1359px){body[data-app] .market-research-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body[data-app] .market-research-links>.research-link{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px 5px;min-height:82px;text-align:center}body[data-app] .market-research-links>.research-link>svg:first-child{width:19px;height:19px;flex-shrink:0}body[data-app] .market-research-links>.research-link>svg:last-child,body[data-app] .market-research-links>.research-link small{display:none}body[data-app] .market-research-links>.research-link>span{width:100%}body[data-app] .market-research-links>.research-link strong{display:flex;align-items:center;justify-content:center;min-height:2.8em;font-size:11px;line-height:1.4;white-space:normal}}
@media(max-width:420px){body[data-app] .market-research-links>.research-link strong{font-size:10px}}
