.mia-product .v2-app-shell {display:grid;grid-template-columns:var(--mia-sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--mia-canvas)}
.mia-product .v2-sidebar {position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;width:var(--mia-sidebar-width);padding:20px 12px 16px;background:var(--mia-sidebar);border-right:1px solid var(--mia-border);color:#c6cbd1;z-index:70}
.mia-product .v2-sidebar-head {display:flex;align-items:center;gap:8px;min-height:44px;margin:0 4px 36px;padding:0;border:0}
.mia-product .v2-brand {display:block;min-width:0;flex:1;color:#fff}
.mia-product .v2-brand img {width:142px;height:auto;max-height:40px;object-fit:contain;object-position:left}
.mia-product .mia800-brand-collapsed{display:none}
@media(min-width:1024px) and (max-width:1279px){.mia-product .mia800-brand-expanded{display:none}.mia-product .mia800-brand-collapsed{display:block}}
.mia-product.sidebar-collapsed .mia800-brand-expanded{display:none}.mia-product.sidebar-collapsed .mia800-brand-collapsed{display:block}
.mia-product .v2-sidebar-collapse {width:24px;height:28px;transform:rotate(90deg)}
.mia-product .v2-sidebar-close,.mia-product .v2-mobile-menu{display:none}
.mia-product .v2-nav {display:grid;gap:6px;margin:0;padding:0}
.mia-product .v2-nav a {display:flex;align-items:center;gap:12px;position:relative;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#a7adb5;font-size:14px;font-weight:550}
.mia-product .v2-nav a:hover{background:var(--mia-sidebar-raised);color:#fff}
.mia-product .v2-nav a.active{background:var(--mia-sidebar-raised);color:#fff}
.mia-product .v2-nav a.active::before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;background:var(--mia-blue);border-radius:2px}
.mia-product .v2-nav a.active svg{color:var(--mia-gold)}
.mia-product .v2-sidebar-bottom {margin-top:auto;padding-top:16px;border-top:1px solid #30343a}
.mia-product .v2-user-card {position:relative;margin:0;padding:0;background:transparent;border:0}
.mia-product .mia53-user-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:0;padding:4px;background:transparent;color:#fff;text-align:left}
.mia-product .v2-user-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#25292e;color:#fff;font-size:14px}
.mia-product .v2-user-avatar.is-photo{object-fit:cover}
.mia-product .v2-user-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.mia-product .v2-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f7f7;font-size:12px}
.mia-product .v2-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7adb5;font-size:12px}
.mia-product .mia53-user-more{color:#a7adb5}
.mia-product .mia53-user-menu-panel{position:fixed;left:0;bottom:64px;width:300px;max-width:calc(100vw - 32px);border:1px solid var(--mia-border);border-radius:8px;padding:16px;background:var(--mia-raised);color:var(--mia-ink);box-shadow:var(--mia-shadow-menu);z-index:9999}
.mia-product .mia53-user-menu-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--mia-border)}
.mia-product .mia53-user-menu-head div{min-width:0}.mia-product .mia53-user-menu-head strong{color:var(--mia-ink);display:block}.mia-product .mia53-user-menu-head small{color:var(--mia-muted-readable);display:block;overflow-wrap:anywhere}
.mia-product .mia53-menu-section{padding:16px 0;border-bottom:1px solid var(--mia-border)}
.mia-product .mia53-menu-section>span{font-size:12px;letter-spacing:.12em;color:var(--mia-muted-readable)}
.mia-product .mia53-workspace-menu{margin-top:8px}
.mia-product .mia630-create-workspace-link{display:block;margin-top:8px;text-align:center;color:var(--mia-blue-strong)}
.mia-product .mia53-menu-links{padding:8px 0;border-bottom:1px solid var(--mia-border)}
.mia-product .mia53-menu-links :is(a,button),.mia-product .mia53-signout button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 4px;background:transparent;border:0;color:var(--mia-text);font-size:14px;text-align:left}
.mia-product .mia53-menu-links b{margin-left:auto;font-size:12px;color:var(--mia-warning-readable)}
.mia-product .mia53-signout button{color:var(--mia-red);margin-top:8px}
.mia-product .v2-main{min-width:0;margin:0;background:var(--mia-canvas)}
.mia-product .v2-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;height:var(--mia-topbar-height);min-height:var(--mia-topbar-height);gap:16px;padding:0 var(--mia-page-pad);background:var(--mia-surface);border-bottom:1px solid var(--mia-border-soft);z-index:60;box-shadow:none}
.mia-product .v2-topbar-left,.mia-product .v2-topbar-actions{display:flex;align-items:center;gap:16px}
.mia-product .v2-page-context{display:grid;gap:2px}
.mia-product .v2-page-context span{color:var(--mia-muted-readable);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.mia-product .v2-page-context strong{color:var(--mia-ink);font-size:14px}
.mia-product .v2-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;border:0;color:var(--mia-muted-readable);border-radius:8px}
.mia-product .v2-sidebar-close,.mia-product .v2-mobile-menu{display:none}
.mia-product .v2-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;background:var(--mia-sidebar);color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600}
.mia-product .v2-search-trigger{display:flex;align-items:center;gap:10px;min-width:260px;min-height:44px;padding:0 10px;background:transparent;border:0;color:var(--mia-muted-readable);font-size:14px}
.mia-product .v2-search-trigger kbd{margin-left:auto;border:1px solid var(--mia-border-soft);border-radius:4px;padding:2px 4px;font:10px var(--mia-font-ui)}
.mia-product .v2-sidebar-backdrop{display:none}
.mia-product .mia52-notification-popover{position:relative}.mia-product .mia52-notification-popover summary{list-style:none}
.mia-product .mia52-notification-badge{position:absolute;top:-3px;right:-2px;font-size:12px;border-radius:12px;padding:1px 4px;color:#fff;background:var(--mia-red)}
.mia-product .mia52-notification-popover-card{position:absolute;right:0;top:42px;width:min(380px,90vw);padding:16px;background:var(--mia-raised);border:1px solid var(--mia-border);border-radius:8px;box-shadow:var(--mia-shadow-menu)}
.mia-product .mia52-notification-popover-card a{color:var(--mia-text)}
.mia-product .v2-command-palette{background:var(--mia-raised);color:var(--mia-ink);border:1px solid var(--mia-border);border-radius:12px;box-shadow:var(--mia-shadow-float)}
.mia-product .v2-toast-stack{position:fixed;top:70px;right:24px;z-index:120;max-width:380px}
@media(min-width:1024px){.mia-product.sidebar-collapsed .v2-app-shell{grid-template-columns:var(--mia-sidebar-compact) minmax(0,1fr)}.mia-product.sidebar-collapsed .v2-sidebar{width:var(--mia-sidebar-compact)}.mia-product.sidebar-collapsed .v2-brand img{width:32px;object-fit:cover;object-position:left}.mia-product.sidebar-collapsed :is(.v2-nav a span,.v2-user-copy,.mia53-user-more){display:none}.mia-product.sidebar-collapsed .v2-nav a{justify-content:center;padding:0}.mia-product.sidebar-collapsed .v2-sidebar-head{flex-wrap:wrap;justify-content:center}.mia-product.sidebar-collapsed .mia53-user-trigger{justify-content:center}}
@media(max-width:1023px){.mia-product .v2-app-shell{display:block}.mia-product .v2-sidebar{position:fixed;left:0;width:260px;transform:translateX(-100%);transition:transform var(--mia-ease)}.mia-product.sidebar-open .v2-sidebar{transform:translateX(0)}.mia-product .v2-mobile-menu,.mia-product .v2-sidebar-close{display:inline-grid}.mia-product .v2-sidebar-collapse{display:none}.mia-product.sidebar-open .v2-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(16,18,21,.35);z-index:65}}
@media(max-width:767px){.mia-product .v2-topbar{gap:8px}.mia-product .v2-topbar-left,.mia-product .v2-topbar-actions{gap:8px}.mia-product .v2-search-trigger{min-width:32px;width:32px;padding:0}.mia-product .v2-search-trigger span,.mia-product .v2-search-trigger kbd,.mia-product .v2-primary-action span,.mia-product .v2-topbar-icon[data-theme-toggle],.mia-product .v2-page-context>span{display:none}.mia-product .v2-primary-action{width:44px;padding:0}}
