/* One calm interaction language across the existing surfaces. */
body:not(.oxar-home):not(.rules-public-page) .main{background:var(--bg,#090b0d)}
body:not(.oxar-home) :is(.panel,.stat-tile,.stat-card,.server-status,.app-hero,.form-card,.link-card,.product-card,.char-card,.role-card,.my-app-card,.request-card,.player-header,.error-panel,.signal-card){box-shadow:none;backdrop-filter:none}
body:not(.oxar-home) :is(.panel,.stat-tile,.stat-card,.server-status,.form-card,.link-card,.product-card,.char-card,.role-card,.my-app-card,.request-card,.player-header){border-radius:12px}
body:not(.oxar-home) .main>:is(.main-header,.page-header,.dashboard-grid,.double-panel,.server-status,.workspace-disclosure){max-width:1480px;margin-inline:auto}
body:not(.oxar-home) :is(.stat-tile,.form-card,.link-card,.product-card,.char-card,.role-card,.my-app-card):hover{transform:none;translate:0;box-shadow:none}
body:not(.oxar-home) :is(.stat-tile,.form-card,.link-card,.product-card,.char-card,.role-card,.my-app-card){transition-property:background-color,border-color,color;transition-duration:.16s}
.side-nav .nav-item[href="#"]:has(.badge){display:none}
.side-nav .nav-section:has(>.nav-item):not(:has(>.nav-item:not([href="#"]))){display:none}
.side-nav .nav-item{transition:background-color .15s,color .15s,border-color .15s}
.side-nav .nav-item:hover{transform:none}
.side-nav .nav-group{margin-block:4px}
.side-nav .nav-group>summary{cursor:pointer;min-height:42px;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.7;color:#b8c3d0}
.side-nav .nav-group[open]>summary{color:#ffc09c;background:#ff5a1f0d}
.side-nav .nav-group>.nav-item{margin-inline-start:12px;font-size:12px}
.side-nav .nav-group>summary:focus-visible{outline:2px solid #ff9b72;outline-offset:2px}
.oxar-home .ticker[aria-hidden=true],.oxar-home .team-architecture,.oxar-home .final-cta .cta-bg{display:none}
.workspace-disclosure{border:1px solid #303944;border-radius:12px;background:#10151a;padding:18px 20px;margin-block:20px}
.workspace-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;color:#cbd4df}
.workspace-disclosure>summary::-webkit-details-marker{display:none}
.workspace-disclosure>summary:after{content:'';width:7px;height:7px;flex-shrink:0;border-inline-end:1.5px solid #d0d8e2;border-bottom:1.5px solid #d0d8e2;transform:rotate(45deg);transition:transform .16s}
.workspace-disclosure[open]>summary:after{transform:rotate(225deg)}
.workspace-disclosure>summary.panel-header{margin:0;border:0;padding:0}
.workspace-disclosure[open]>summary{margin-bottom:18px}
.workspace-disclosure .quick-actions{margin:0;padding-block:4px}
.workspace-disclosure .table-wrap{margin:0}
@media(prefers-reduced-motion:no-preference){
  :is(button,.app-button,.primary,.ghost,.enter):not(:disabled){transition:background-color .16s,border-color .16s,color .16s,scale .12s,translate .16s}
  :is(button,.app-button,.primary,.ghost,.enter):not(:disabled):active{scale:.985}
  dialog[open]{animation:oxar-dialog-enter .18s cubic-bezier(.16,1,.3,1)}
  dialog::backdrop{animation:oxar-backdrop-enter .15s ease-out}
}
@keyframes oxar-dialog-enter{from{opacity:.7;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@keyframes oxar-backdrop-enter{from{opacity:.6}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.workspace-disclosure>summary:after{transition:none}}

.workspace-menu-open{display:none}.workspace-menu-dialog{background:#101419;color:#f3f1ee;border:1px solid #343d46;border-radius:14px;width:min(340px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px}.workspace-menu-dialog::backdrop{background:#000b}.workspace-menu-dialog>button{padding:10px 16px;margin-bottom:12px;border:1px solid #343d46;border-radius:8px}.mobile-workspace-links .nav-brand{margin-bottom:18px}.mobile-workspace-links .nav-item{justify-content:flex-start;padding:12px 14px}.mobile-workspace-links .nav-group summary{padding:12px 14px;cursor:pointer}.mobile-workspace-links .section-label{margin:20px 0 8px;font-size:12px;color:#8b98a5}.mobile-workspace-links .nav-group .nav-item{margin-inline-start:14px}.mobile-workspace-links .nav-profile{display:none}
@media(max-width:800px){html[data-workspace-nav=ready] .side-nav{display:none}html[data-workspace-nav=ready] body:has(.workspace-menu-open)>.main{margin-left:0!important;margin-right:0!important;padding-top:76px}html[data-workspace-nav=ready] .workspace-menu-open{display:block;position:fixed;inset-inline-start:16px;top:12px;z-index:40;background:#171e25;color:#f3f1ee;border:1px solid #3a444e;border-radius:8px;padding:10px 18px}}

.account-trigger:has(.account-avatar-frame){display:inline-flex;align-items:center;gap:9px;height:48px;padding-block:8px}.account-avatar-frame{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#171d24;color:#f3f1ee}.account-avatar{display:block;width:28px;height:28px;object-fit:cover;border-radius:50%}.account-avatar-initial{font-size:13px;line-height:28px;font-style:normal}.account-avatar[hidden],.account-avatar-initial[hidden]{display:none!important}.account-trigger .account-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.account-trigger:has(.account-avatar-frame){max-width:180px;height:44px}}

.topbar .account-trigger .account-avatar-initial{display:block}
