/* Shared workspace experience: premium, calm, and role-aware. */
.luar-dashboard-body{position:relative;isolation:isolate}.luar-dashboard-body:before{content:"";position:absolute;z-index:-1;inset:-1rem -1rem auto;height:15rem;background:radial-gradient(circle at 10% 0,#e1bb6c2b,transparent 32%),radial-gradient(circle at 82% 8%,#7c59201d,transparent 27%);pointer-events:none}.dashboard-heading h2{max-width:13ch}.dashboard-tools button{transition:transform .2s ease,background .2s ease}.dashboard-tools button:hover{transform:translateY(-2px)}
.role-pulse{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1rem;margin:0 0 1.25rem;animation:luar-rise .55s cubic-bezier(.2,.8,.2,1) both}.role-pulse-main,.role-pulse-state{border:1px solid #dfbc7452;border-radius:18px;background:linear-gradient(135deg,#dcb86f19,#17130f 48%,#0d0d0c);padding:1.25rem}.role-pulse-main{min-height:10rem}.role-pulse .eyebrow{margin:0 0 .45rem;color:#dfbc74;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.role-pulse h3{max-width:23ch;margin:0;color:#f6f1e7;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.045em}.role-pulse p{max-width:56ch;margin:.65rem 0 0;color:#f6f1e7ac;line-height:1.55}.role-pulse .button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.65rem .85rem;border:1px solid #dfbc74;border-radius:9px;color:#17130f;background:#dfbc74;font:inherit;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.role-pulse .button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0007}.role-pulse-state{display:grid;align-content:space-between;gap:1.2rem;background:linear-gradient(150deg,#171511,#0e0e0d)}.role-pulse-state small{display:block;color:#f6f1e78f;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.role-pulse-state strong{display:block;margin-top:.4rem;color:#f6f1e7;font-size:1.05rem}.role-status{display:flex;align-items:center;gap:.45rem;color:#dfbc74!important}.role-status i{width:.55rem;height:.55rem;border-radius:50%;background:#dfbc74;box-shadow:0 0 0 .22rem #dfbc741c;animation:luar-pulse 2.4s infinite}
.workspace-overview{border-color:#ffffff1c!important;background:linear-gradient(135deg,#141310,#0d0d0c)!important;box-shadow:0 15px 35px #0003}.workspace-stats article{position:relative;overflow:hidden}.workspace-stats article:after{content:"";position:absolute;right:-18%;bottom:-70%;width:6rem;height:6rem;border:1px solid #dfbc742b;border-radius:50%}.workspace-stats strong{color:#dfbc74!important}.studio-listing,.workspace-extension,.dashboard-notice,.saved-section{animation:luar-rise .6s cubic-bezier(.2,.8,.2,1) both}.studio-listing:nth-child(2),.workspace-extension{animation-delay:.08s}.dashboard-notice{border-left:2px solid #dfbc74!important}.dashboard-nav{scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{transition:background .18s ease,color .18s ease,transform .18s ease}.dashboard-nav a:hover{transform:translateY(-1px)}
@keyframes luar-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes luar-pulse{0%,100%{box-shadow:0 0 0 .22rem #dfbc741c}50%{box-shadow:0 0 0 .44rem #dfbc7408}}
@media(max-width:700px){.role-pulse{grid-template-columns:1fr}.role-pulse-main,.role-pulse-state{padding:1rem;border-radius:14px}.role-pulse-state{grid-template-columns:1fr 1fr;align-items:end}.role-pulse-state .role-status{grid-column:1/-1}.dashboard-heading h2{font-size:clamp(2rem,10vw,3.2rem)}}@media(prefers-reduced-motion:reduce){.role-pulse,.studio-listing,.workspace-extension,.dashboard-notice,.saved-section,.role-status i{animation:none}.dashboard-tools button,.role-pulse .button,.dashboard-nav a{transition:none}}

/* A dashboard route is an application surface, never a public page with a panel on top. */
body.luar-dashboard-route>.topbar,body.luar-dashboard-route>#app,body.luar-dashboard-route>.messenger,body.luar-dashboard-route>.verified-explainer,body.luar-dashboard-route>footer{display:none!important}body.luar-dashboard-route>main.luar-dashboard{display:block!important}
