.page-shell{--sidebar-width:16rem;min-height:100svh}.page-shell-content{background:var(--background);min-width:0}.site-menu-header{gap:0;padding:0}.site-menu-header,.site-menu-content,.workspace-sidebar-content{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 55%,var(--accent)),var(--accent))}.site-sidebar-brand{background:var(--brand-header-background);flex-shrink:0;align-items:center;min-height:72px;padding:12px 16px;display:flex}.site-sidebar-brand .brand{max-width:100%;min-height:44px}.site-sidebar-brand .brand-logo-horizontal{width:190px;max-width:100%;height:auto;display:block}.site-account-header{border:1px solid var(--surface);border-radius:calc(var(--radius-card) + 6px);background:color-mix(in srgb,var(--surface) 92%,var(--accent));box-shadow:0 3px 12px color-mix(in srgb,var(--purple) 7%,transparent),inset 0 1px 0 var(--surface);align-items:center;gap:8px;margin:8px 10px 6px;padding:8px;display:flex}.site-account{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.site-account>div{min-width:0}.site-account strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:15px;font-weight:600;display:block;overflow:hidden}.site-account>div>span{color:var(--muted-foreground);margin-top:2px;font-size:14px;display:block}.site-account a{color:var(--primary)}.site-account-avatar{background:var(--accent);width:40px;height:40px;color:var(--secondary-foreground);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid;overflow:hidden}.site-account-avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.site-menu-content{gap:0;padding:4px 10px 12px;overflow-x:hidden}.site-navigation{gap:6px;display:grid}.site-nav-group,.workspace-nav-group{border:1px solid var(--surface);border-radius:calc(var(--radius-card) + 6px);background:color-mix(in srgb,var(--surface) 92%,var(--accent));min-width:0;box-shadow:0 3px 12px color-mix(in srgb,var(--purple) 7%,transparent),inset 0 1px 0 var(--surface);padding:6px 8px}.site-nav-group{gap:3px;display:grid}.site-nav-label{color:var(--secondary-foreground);margin:4px 8px;font-size:13px;font-weight:600}.site-navigation a,.site-navigation button,.site-nav-info>summary{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-soft,var(--foreground));text-align:left;transition:background-color var(--ease-ui),color var(--ease-ui);border:1px solid #0000;align-items:center;gap:10px;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.site-navigation a>svg,.site-navigation button>svg{flex:none}.site-navigation a>span,.workspace-side-tabs [data-slot=tabs-trigger]>span{overflow-wrap:anywhere;min-width:0}.site-navigation a:hover,.site-navigation button:hover,.site-nav-info>summary:hover{background:var(--accent);color:var(--foreground)}.site-navigation [aria-current=page]{background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--purple) 17%,var(--surface)));color:var(--secondary-foreground);border-color:color-mix(in srgb,var(--purple) 20%,transparent);font-weight:600}.site-navigation a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-navigation button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-nav-info>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-menu-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-nav-info{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.site-nav-info>summary{cursor:pointer;justify-content:space-between;font-size:14px;list-style:none}.site-nav-info>summary::-webkit-details-marker{display:none}.site-nav-info[open]>summary>svg{transform:rotate(180deg)}.site-nav-info nav{padding-left:12px}.site-nav-info nav a{font-size:14px}.site-navigation .site-signout{width:100%;color:var(--muted-foreground);font-size:14px}.site-menu-error{color:var(--destructive);margin:12px;font-size:14px}.site-menu-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--foreground);cursor:pointer;flex:none;place-items:center;display:grid}.site-menu-button:hover{background:var(--muted)}.site-account-header .site-menu-button{border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:var(--radius-card)}.site-drawer{background:var(--surface,#fff);gap:0;width:min(88vw,20rem);max-width:none;padding:0}.site-drawer>.site-menu-content{flex:1;min-height:0;overflow-y:auto}.site-mobile-header{display:none}.home-b-header .site-menu-button{color:#fff}.home-b-header .site-menu-button:hover{background:#ffffff1f}.site-sidebar-brand a:focus-visible{outline-offset:3px;outline:3px solid #fff}.site-mobile-header a:focus-visible{outline-offset:3px;outline:3px solid #fff}.site-mobile-header .site-menu-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-b-header .site-menu-button:focus-visible{outline-offset:3px;outline:3px solid #fff}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-account-header,.site-nav-group,.workspace-nav-group{background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.site-navigation a,.site-navigation button,.site-nav-info>summary,.workspace-side-nav .workspace-side-tabs [data-slot=tabs-trigger]{transition:none}}@media (max-width:767px){.site-sidebar-brand{display:none}.site-mobile-header{z-index:40;background:var(--brand-header-background);border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:flex;position:sticky;top:0}.site-mobile-header .site-menu-button{color:#fff}.site-mobile-header .site-menu-button:hover{background:#ffffff1f}.site-mobile-header .brand{min-height:44px}.site-mobile-header .brand-logo-horizontal{width:124px;height:auto;display:block}.site-account-header{min-height:64px;padding:8px 12px}.site-drawer{width:min(88vw,19rem)}.home-b-header .home-b-header-inner{gap:8px;padding-inline:12px}.home-b-header .home-b-header-brand{gap:8px}.home-b-header .brand-logo-horizontal{width:clamp(100px,28vw,124px)}.home-b-header .home-b-header-right{gap:4px;margin-left:auto}.home-b-header .home-b-header-right a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.home-b-header .home-b-header-right .home-b-header-link{padding:8px}.home-b-header .home-b-header-link svg{display:none}}
