.central-modern{background:var(--background);width:100%;min-height:100dvh;display:flex}.central-modern button,.central-modern a,.central-command{-webkit-tap-highlight-color:transparent}.central-modern a:focus-visible,.central-modern button:focus-visible,.central-command input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.central-modern-sidebar{border-right:1px solid var(--surface-border);background:var(--background);flex-direction:column;flex-shrink:0;width:240px;height:100dvh;display:flex;position:sticky;top:0}.central-brand-row{border-bottom:1px solid var(--surface-border);align-items:center;min-height:104px;padding:24px 20px;display:flex}.central-brand{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.central-brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.central-brand-mark img{object-fit:contain;width:27px;height:27px}.central-brand-subtitle{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:9px;font-weight:400;line-height:1.5;display:block}.central-side-nav{flex:1;min-height:0;padding:20px 12px;overflow-y:auto}.central-nav-link{min-width:0;min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:color .16s,background .16s;display:flex}.central-nav-link>svg{flex-shrink:0;width:16px;height:16px}.central-nav-link:hover{background:var(--surface);color:var(--foreground)}.central-nav-link[data-active=true]{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.central-active-dot{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:auto}.central-nav-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:26px 12px 8px;font-size:10px}.central-service-nav{gap:4px;display:grid}.central-service-heading{position:relative}.central-service-heading .central-nav-link{padding-right:39px}.central-expand{width:32px;height:32px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:flex;position:absolute;top:4px;right:4px}.central-expand:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground)}.central-expand svg{width:13px;height:13px;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.central-expand svg[data-open=true]{transform:rotate(180deg)}.central-subnav{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.3,1),opacity .18s;display:grid}.central-subnav[data-open=true]{opacity:1;grid-template-rows:1fr}.central-subnav-inner{border-left:1px solid var(--surface-border);min-height:0;margin-left:20px;padding-left:12px;overflow:hidden}.central-subnav a{min-height:34px;color:var(--muted);border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:12px;line-height:1.5;transition:color .16s,background .16s;display:flex}.central-subnav a:hover{color:var(--foreground);background:var(--surface)}.central-subnav a[aria-current]{color:var(--foreground);font-weight:500}.central-subnav svg{width:12px;height:12px;color:var(--primary);flex-shrink:0}.central-sidebar-footer{border-top:1px solid var(--surface-border);padding:16px}.central-install{width:100%;min-height:32px;margin-bottom:14px}.central-account{border-radius:6px;align-items:center;gap:10px;min-width:0;padding:6px 8px;transition:background .16s;display:flex}.central-account:hover{background:var(--surface)}.central-avatar,.central-header-avatar{border:1px solid var(--surface-border);background:var(--surface);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:500;display:flex}.central-account-name{flex:1;gap:3px;min-width:0;display:grid}.central-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.central-account-name>span{color:var(--muted);font-size:10px}.central-account>svg{width:13px;height:13px;color:var(--muted)}.central-signout{width:100%;min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;font-size:12px;transition:color .16s,background .16s;display:flex}.central-signout:hover{color:var(--primary);background:var(--surface)}.central-signout:disabled{opacity:.5}.central-signout>svg{width:14px;height:14px}.central-signout-error{color:var(--primary);padding:4px 8px;font-size:12px}.central-modern-body{flex-direction:column;flex:1;min-width:0;display:flex}.central-modern-header{z-index:40;background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 32px;display:flex;position:sticky;top:0}.central-header-trail{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.central-header-trail nav{max-width:100%}.central-header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.central-search-trigger{border:1px solid var(--surface-border);width:180px;min-height:32px;color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:flex}.central-search-trigger:hover{background:var(--surface);color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 22%, var(--surface-border))}.central-search-trigger>svg{width:14px;height:14px}.central-search-trigger kbd{border:1px solid var(--surface-border);border-radius:3px;align-items:center;gap:2px;margin-left:auto;padding:2px 4px;font-size:9px;display:flex}.central-search-trigger kbd>svg{width:10px;height:10px}.central-header-avatar{width:28px;height:28px;transition:color .16s,border-color .16s}.central-header-avatar:hover{color:var(--primary);border-color:var(--primary)}.central-modern-content{flex:1;min-width:0}.central-icon-button{width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.central-icon-button:hover{background:var(--surface);color:var(--foreground)}.central-icon-button svg{width:18px;height:18px}.central-menu-trigger{display:none}.central-modern-drawer{width:280px;max-width:88vw;height:100dvh;max-height:none;color:var(--foreground);background:var(--background);border-right:1px solid var(--surface-border);opacity:0;transition:transform .22s cubic-bezier(.2,.7,.3,1), opacity .18s, display .22s allow-discrete, overlay .22s allow-discrete;margin:0;padding:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.central-modern-drawer[open]{opacity:1;transform:translate(0)}.central-modern-drawer::backdrop{opacity:0;transition:opacity .22s, display .22s allow-discrete, overlay .22s allow-discrete;background:#0009}.central-modern-drawer[open]::backdrop{opacity:1}@starting-style{.central-modern-drawer[open]{opacity:0;transform:translate(-100%)}.central-modern-drawer[open]::backdrop{opacity:0}}.central-drawer-inner{flex-direction:column;height:100%;display:flex}.central-drawer-close{width:28px;height:28px;position:absolute;top:16px;right:12px}.central-modern-drawer .central-brand-row{padding-right:46px}.central-skip{z-index:110;color:#fff;background:var(--primary);border-radius:6px;padding:12px 18px;position:fixed;top:-70px;left:16px}.central-skip:focus{top:12px}.central-modern dialog:has(.central-command){max-width:34rem}.central-modern dialog:has(.central-command)>div:last-child{padding:0}.central-command{padding:0}.central-command-input-wrap{background:var(--surface);border:1px solid var(--surface-border);border-radius:6px;align-items:center;gap:10px;margin:16px 16px 8px;padding:10px 12px;display:flex}.central-command-input-wrap>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.central-command [cmdk-input]{background:0 0;outline:none;width:100%;min-width:0;font-size:14px}.central-command [cmdk-input]::placeholder{color:var(--muted)}.central-command [cmdk-list]{overscroll-behavior:contain;max-height:min(390px,45dvh);padding:4px 8px 12px;overflow:auto}.central-command [cmdk-group-heading]{color:var(--muted);padding:12px 10px 6px;font-size:10px}.central-command [cmdk-item]{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.central-command [cmdk-item][data-selected=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.central-command [cmdk-item]>svg{flex-shrink:0;width:16px;height:16px}.central-command [cmdk-item]>svg:last-child{opacity:0;width:13px;height:13px;margin-left:auto}.central-command [cmdk-item][data-selected=true]>svg:last-child{opacity:.8}.central-command [cmdk-empty]{color:var(--muted);text-align:center;padding:32px 16px;font-size:13px}.central-command-footer{border-top:1px solid var(--surface-border);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:10px 16px;font-size:9px;display:flex}.central-command-footer>span{align-items:center;gap:4px;display:inline-flex}.central-command-footer svg{width:12px;height:12px}.central-command-footer kbd{border:1px solid var(--surface-border);border-radius:3px;padding:0 3px;font-size:8px}@media (max-width:1199px){.central-modern-sidebar{width:224px}.central-brand-row{padding-left:16px;padding-right:16px}.central-brand{font-size:13px}.central-modern-header{padding-left:24px;padding-right:24px}}@media (max-width:1023px){.central-modern-sidebar{display:none}.central-menu-trigger{flex-shrink:0;display:flex}.central-modern-header{gap:12px;padding-left:20px;padding-right:20px}.central-modern-body{padding-bottom:env(safe-area-inset-bottom)}.central-modern-drawer .central-nav-link{min-height:44px}.central-modern-drawer .central-subnav a{min-height:40px}.central-modern-drawer .central-expand{width:40px;height:40px;top:2px;right:0}.central-modern-drawer .central-brand{font-size:14px}}@media (max-width:639px){.central-modern-header{gap:8px;padding-left:12px;padding-right:16px}.central-header-actions{gap:12px}.central-search-trigger{border-color:#0000;justify-content:center;width:36px;min-height:36px;padding:0}.central-search-trigger span,.central-search-trigger kbd{display:none}.central-search-trigger>svg{width:17px;height:17px}.central-header-avatar{width:28px;height:28px;font-size:10px}.central-header-trail{gap:8px}.central-header-trail nav ol{gap:5px;font-size:10px}.central-header-trail nav ol li{gap:5px}.central-header-trail nav ol li span[aria-current]{max-width:140px}.central-command-input-wrap{margin:12px 12px 4px}.central-command [cmdk-input]{font-size:16px}.central-command [cmdk-item]{min-height:44px}}@media (prefers-reduced-motion:reduce){.central-modern *,.central-modern ::backdrop,.central-command *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
