.page-module__Fx1_7W__app{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-module__Fx1_7W__body{flex:1;display:flex;overflow:hidden}.page-module__Fx1_7W__main{background:var(--bg-surface-2);flex:1;padding:0;position:relative;overflow:hidden}.page-module__Fx1_7W__content{flex-direction:column;width:100%;height:100%;display:flex}@media (max-width:880px){.page-module__Fx1_7W__app{height:auto;min-height:100vh;overflow:visible}.page-module__Fx1_7W__body{flex-direction:column;overflow:visible}.page-module__Fx1_7W__main{overflow:visible}}
.TopBar-module__vxg3ha__header{height:var(--dashboard-header-height);padding:0 var(--page-padding-x);border-bottom:1px solid var(--bg-grid-color);background:color-mix(in srgb,var(--bg-surface)85%,#f9fafb 15%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;display:flex}.TopBar-module__vxg3ha__left{align-items:center;gap:var(--space-sm);display:flex}.TopBar-module__vxg3ha__mobileMenuToggle{border:1px solid var(--border);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--font-color-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:none}.TopBar-module__vxg3ha__mobileMenuToggle:hover{background:var(--bg-surface-hover);border-color:var(--accent);color:var(--accent)}.TopBar-module__vxg3ha__mobileMenuToggle:active{transform:scale(.95)}.TopBar-module__vxg3ha__logo{align-items:center;gap:var(--space-xs);font-weight:600;font-size:var(--font-size-sm);display:inline-flex}.TopBar-module__vxg3ha__logo svg{color:var(--accent)}.TopBar-module__vxg3ha__separator{background:var(--bg-grid-color);width:1px;height:20px}.TopBar-module__vxg3ha__context{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--font-color-muted)}.TopBar-module__vxg3ha__right{align-items:center;gap:var(--space-sm);display:flex}.TopBar-module__vxg3ha__user{align-items:center;gap:var(--space-xs);display:flex}.TopBar-module__vxg3ha__avatar{object-fit:cover;border-radius:999px;width:32px;height:32px}.TopBar-module__vxg3ha__avatarFallback{width:32px;height:32px;font-size:var(--font-size-xs);background:var(--accent-soft);color:var(--accent-foreground);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:880px){.TopBar-module__vxg3ha__header{padding:0 var(--space-md)}.TopBar-module__vxg3ha__mobileMenuToggle{display:flex}.TopBar-module__vxg3ha__context,.TopBar-module__vxg3ha__secondary{display:none}}
.Modal-module__7LRQSW__overlay{z-index:9990;opacity:0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Modal-module__7LRQSW__backdrop{-webkit-backdrop-filter:blur(14px);background:rgba(8,11,18,.45);position:absolute;top:0;bottom:0;left:0;right:0}.Modal-module__7LRQSW__modalShell{width:100%;max-width:var(--content-max-width);pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.Modal-module__7LRQSW__dialog{pointer-events:auto;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);width:min(600px,100vw - 2.5rem);max-height:min(85vh,900px);padding:max(1.5rem,min(3vw,2.5rem));position:relative;overflow:auto;box-shadow:0 40px 90px rgba(15,23,42,.25),0 8px 30px rgba(15,23,42,.2)}.Modal-module__7LRQSW__dialog[data-size=xl]{width:min(1100px,100vw - 3rem);max-height:min(90vh,1100px)}
