
[data-suite-module-dock]{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%;margin:0 0 14px!important;padding:12px 0!important;border:0;border-top:1px solid var(--border,var(--line,#34303e));overflow:visible;isolation:isolate}
[data-suite-module-dock][hidden]{display:none!important}
[data-suite-module-dock] .suite-module-link{box-sizing:border-box;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0;width:100%!important;min-height:48px!important;height:48px!important;padding:4px!important;margin:0!important;gap:0!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;text-decoration:none;color:var(--text);overflow:visible!important}
[data-suite-module-dock] .suite-module-link:hover,[data-suite-module-dock] .suite-module-link[aria-current=page]{background:var(--active,var(--bg))!important;border-color:var(--accent)!important}
[data-suite-module-dock] .suite-module-link[aria-current=page]:after{content:'';position:absolute;bottom:1px;left:calc(50% - 6px);width:12px;height:2px;background:var(--accent);border-radius:2px}
[data-suite-module-dock] .suite-module-link>img{position:static!important;transform:none!important;flex:none!important;object-fit:contain;width:40px!important;height:40px!important;max-width:40px!important;margin:0!important}
[data-suite-module-dock] .suite-module-icon-dark{display:block!important}
[data-suite-module-dock] .suite-module-icon-light{display:none!important}
html[data-theme=light] [data-suite-module-dock] .suite-module-icon-dark{display:none!important}
html[data-theme=light] [data-suite-module-dock] .suite-module-icon-light{display:block!important}
@media(prefers-color-scheme:light){html:not([data-theme=dark]) [data-suite-module-dock] .suite-module-icon-dark{display:none!important}html:not([data-theme=dark]) [data-suite-module-dock] .suite-module-icon-light{display:block!important}}
[data-suite-module-dock] .suite-module-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:50;display:none;padding:5px 8px;background:var(--panel,var(--surface,var(--bg)));color:var(--text);border:1px solid var(--border,var(--line));border-radius:5px;font:12px/1.4 system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 3px 12px #0003}
.suite-module-tooltip{position:fixed;z-index:2000;pointer-events:none;padding:5px 8px;background:var(--panel,var(--surface,var(--bg)));color:var(--text);border:1px solid var(--border,var(--line));border-radius:5px;font:12px/1.4 system-ui,sans-serif;white-space:nowrap;box-shadow:0 3px 12px #0003}
[data-suite-module-dock] .suite-module-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(min-width:768px){:is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) [data-suite-module-dock]{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .aside-bottom{padding-inline:4px}}
@media(min-width:768px){.shell.sidebar-collapsed>aside{width:64px!important}.gemini-admin-shell.admin-collapsed{grid-template-columns:64px minmax(0,1fr)!important}}
@media(pointer:coarse){[data-suite-module-dock]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-suite-module-dock] .suite-module-link{min-height:62px;height:auto;flex-direction:column;gap:3px!important}[data-suite-module-dock] .suite-module-label{display:block!important;position:static;transform:none;border:0;background:transparent;box-shadow:none;font-size:11px;padding:0;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}}
/* One suite shell contract, including modules with their own CSS resets. */
:root{--suite-sidebar-width:224px;--suite-sidebar-rail:64px}
:is(.shell>aside,.app-sidebar,.admin-sidebar,.layout aside){overflow-x:hidden!important}
.suite-module-switcher{display:none!important}
@media(min-width:768px){
 .app-shell.sidebar-collapsed,.gemini-admin-shell.admin-collapsed{grid-template-columns:64px minmax(0,1fr)!important}
 .sidebar-collapsed .app-sidebar,.layout.collapsed aside,.shell.sidebar-collapsed>aside{width:64px!important;min-width:64px!important;max-width:64px!important}
 .layout.collapsed{padding-left:64px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) [data-suite-module-dock]>.suite-module-link{display:none!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) [data-suite-module-dock]>.suite-module-switcher{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;margin:auto;padding:0;border:1px solid var(--border,var(--line));border-radius:7px;background:transparent;color:var(--text);font:26px/1 system-ui;cursor:pointer}
}
.suite-module-switcher:hover,.suite-module-switcher:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}
@media(min-width:768px){
 main.admin-page.admin-dashboard{padding:0!important;max-width:none!important;width:100%!important}
 .gemini-admin-shell{gap:0!important;min-height:calc(100svh - 36px)!important}
 .gemini-admin-shell .admin-sidebar{top:36px!important;height:calc(100svh - 36px)!important;border-radius:0!important}
 .gemini-admin-shell>section,.gemini-admin-shell>.admin-content{padding:24px}
 .layout aside .sidebar-header{box-sizing:border-box;height:120px!important;min-height:120px!important;padding:16px!important;gap:10px!important;justify-content:flex-start!important}
 .layout.collapsed aside .sidebar-header{padding:16px 4px!important}
 :is(.suite-sidebar-header,.sidebar-header)>a{display:flex!important;align-items:center!important;min-height:48px!important;height:48px!important;margin:0!important;padding:0!important;flex:none!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.suite-sidebar-header,.layout aside .sidebar-header)>a{justify-content:center!important;width:100%!important}
 :is(.suite-sidebar-header,.sidebar-header) .module-icon{width:40px!important;height:40px!important}
 :is(.suite-sidebar-header,.sidebar-header) .module-icon>.brand-icon-pair{width:40px!important;height:40px!important}
}
.suite-settings-button,.nav-theme-options button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex-basis:28px!important;padding:0!important}
.suite-settings-button>svg,.nav-theme-options :is(svg,.suite-appearance-icon,.suite-auto-icon){width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important}
.suite-module-picker{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--border,var(--line,#34303e));border-radius:12px;background:var(--panel,var(--surface,var(--bg,#111018)));color:var(--text,#fff);overflow:auto;box-shadow:0 18px 70px #0006}
.suite-module-picker::backdrop{background:#0008}
.suite-module-picker h2{margin:0 70px 20px 0;font:600 18px/1.4 system-ui}
.suite-module-picker-close{position:absolute;right:18px;top:18px;padding:6px 10px;border:1px solid var(--border,var(--line));border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.suite-module-picker [data-suite-module-dock]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px!important;margin:0!important;padding:0!important;border:0}
.suite-module-picker [data-suite-module-dock] .suite-module-link{display:flex!important;flex-direction:column;gap:8px!important;min-height:84px!important;height:auto!important;padding:10px!important}
.suite-module-picker [data-suite-module-dock] .suite-module-label{display:block!important;position:static;transform:none;padding:0;border:0;background:none;box-shadow:none;white-space:normal;text-align:center;font:12px/1.4 system-ui}
@media(pointer:coarse){.suite-module-switcher{min-width:44px!important;min-height:44px!important}.suite-settings-button,.nav-theme-options button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-basis:44px!important}}

/* Pegasus is the sidebar color reference; local module palettes stay outside it. */
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar],.suite-module-picker,.suite-module-tooltip,.suite-module-status-popover){--bg:inherit!important;--surface:inherit!important;--panel:inherit!important;--field:inherit!important;--text:inherit!important;--muted:inherit!important;--accent:inherit!important;--hover:inherit!important;--subtle:inherit!important;--border:inherit!important;--line:inherit!important;--active:var(--bg)!important;--active-bg:var(--hover)!important;--active-text:var(--text)!important}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar]){background:var(--surface)!important;color:var(--text)!important}

/* Shared Owner sign-out: one visual contract, unchanged module handlers. */
@font-face{font-family:SuiteSidebarOxanium;src:url('/assets/suite/fonts/Oxanium-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
:is(.shell>aside .aside-bottom,.app-sidebar-bottom,.admin-sidebar-bottom,.nav-footer,.app-sidebar .aside-bottom){box-sizing:border-box!important;padding-inline:16px!important;padding-bottom:16px!important;gap:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;position:relative!important;width:96px!important;min-width:96px!important;max-width:96px!important;flex:0 0 auto!important;align-self:flex-start!important;white-space:nowrap!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:7px 10px!important;margin:0!important;border:1px solid var(--accent)!important;border-radius:7px!important;background:var(--accent)!important;color:var(--suite-action-foreground,var(--bg))!important;font:500 13px/18px SuiteSidebarOxanium,system-ui,sans-serif!important;text-align:left!important;cursor:pointer}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]):before{content:'';display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5H5v14h4m6-11 4 4-4 4m-6-4h10'/%3E%3C/svg%3E") center/contain no-repeat}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"])>svg,:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"])>span[aria-hidden=true]{display:none!important}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"])>span:not([aria-hidden=true]){font:inherit!important;line-height:18px!important}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]):hover:not(:disabled){filter:brightness(.94)}:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]):disabled{opacity:.55!important;cursor:wait!important}
:is(.shell>aside .aside-bottom,.app-sidebar-bottom,.admin-sidebar-bottom,.nav-footer,.app-sidebar .aside-bottom):not(.suite-standard-footer) > :is(.sidebar-copy:last-child,.app-sidebar-version,.admin-sidebar-version,.nav-version):not(.suite-version-row){display:block!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;font:500 11px/16px SuiteSidebarOxanium,system-ui,sans-serif!important}
@media(min-width:768px){
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside .aside-bottom,.app-sidebar-bottom,.admin-sidebar-bottom,.nav-footer,.app-sidebar .aside-bottom){padding-inline:12px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]){width:40px!important;min-width:40px!important;max-width:40px!important;padding:7px 0!important;justify-content:center!important;margin-inline:auto!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"])>span{display:none!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside .aside-bottom,.app-sidebar-bottom,.admin-sidebar-bottom,.nav-footer,.app-sidebar .aside-bottom):not(.suite-standard-footer) > :is(.sidebar-copy:last-child,.app-sidebar-version,.admin-sidebar-version,.nav-version):not(.suite-version-row){visibility:hidden!important}
}
/* Gemini's Radix requester sidebar collapses through a data attribute. */
@media(min-width:768px){[data-state=collapsed] .nav-footer{padding-inline:12px!important}[data-state=collapsed] :is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]){width:40px!important;min-width:40px!important;max-width:40px!important;justify-content:center!important;padding:7px 0!important;margin-inline:auto!important}[data-state=collapsed] :is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"])>span{display:none!important}[data-state=collapsed] .nav-footer .nav-version{visibility:hidden!important}}
@media(pointer:coarse){:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,[data-sidebar="sidebar"]) :is(button.sign-out,button.suite-sign-out,button[title="Sign out"]){min-height:44px!important;height:44px!important;max-height:44px!important}}

:is(.shell>aside .aside-bottom,.app-sidebar-bottom,.admin-sidebar-bottom,.nav-footer,.app-sidebar .aside-bottom) :is(.nav-user,.nav-owner,.admin-owner,.suite-signed-in-user,p.sidebar-copy){font:500 12px/16px SuiteSidebarOxanium,system-ui,sans-serif!important;margin:0!important;padding:0!important}

/* Module launch buttons share the same three-column geometry in every shell. */
.suite-standard-footer>[data-suite-module-dock]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;justify-items:stretch!important}
.suite-standard-footer>[data-suite-module-dock]>.suite-module-link{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:4px!important;align-self:stretch!important}

/* Leo's minimal footer order is the contract for every module. */
.suite-standard-footer{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;margin-top:auto!important;border-top:0!important;gap:12px!important;flex:none!important;overflow:visible!important;font:500 12px/16px SuiteSidebarOxanium,system-ui,sans-serif!important}
/* Footer text and its portal controls always use the site font. */
.suite-standard-footer :where(*),:is(.suite-module-tooltip,.suite-module-picker,.suite-module-status-popover),:is(.suite-module-tooltip,.suite-module-picker,.suite-module-status-popover) :where(*){font-family:SuiteSidebarOxanium,system-ui,sans-serif!important}
.suite-standard-footer>[data-suite-footer-part=extra]{display:none!important}
.suite-standard-footer>[data-suite-footer-part=modules]{order:0;margin:0!important;padding:12px 0!important}
.suite-standard-footer>[data-suite-footer-part=appearance]{order:1;margin:0!important;padding:0!important}
.suite-standard-footer>[data-suite-footer-part=owner]{order:2;margin:0!important;line-height:16px!important;min-height:16px;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;text-align:left!important}
.suite-standard-footer>[data-suite-footer-part=logout]{order:3;margin:0!important}
.suite-standard-footer>[data-suite-footer-part=version]{order:4;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;text-align:left!important;font:500 11px/16px SuiteSidebarOxanium,system-ui,sans-serif!important}
.suite-standard-footer>[data-suite-footer-part=error]{order:5}
.suite-standard-footer .suite-settings-button{display:none!important}
.suite-standard-footer .nav-theme-options{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important}
.suite-standard-footer .nav-theme-options button{position:relative!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid var(--border,var(--line))!important;border-radius:7px!important;background:var(--bg)!important;color:var(--text)!important;font:500 0/1 SuiteSidebarOxanium!important}
.suite-standard-footer .nav-theme-options button[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--bg)!important}
.suite-standard-footer .nav-theme-options button>*{display:none!important}
.suite-standard-footer .nav-theme-options button:before{content:'';position:absolute;inset:0;margin:auto;display:grid;place-items:center;text-align:center;width:18px;height:18px;background:currentColor;mask:var(--suite-theme-mark) center/contain no-repeat}
.suite-standard-footer .nav-theme-options button:is([aria-label="light appearance"],[aria-label="Light appearance"]){--suite-theme-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1 1m12 12 1 1m0-14-1 1M6 18l-1 1'/%3E%3C/g%3E%3C/svg%3E")}
.suite-standard-footer .nav-theme-options button:is([aria-label="dark appearance"],[aria-label="Dark appearance"]){--suite-theme-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M21 13A9 9 0 0 1 11 3a9 9 0 1 0 10 10Z'/%3E%3C/svg%3E")}
.suite-standard-footer .nav-theme-options button:is([aria-label="auto appearance"],[aria-label^="Auto appearance"]):before{content:'A';font:500 16px/18px SuiteSidebarOxanium;background:none;mask:none}
@media(min-width:768px){
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer{padding-inline:12px!important;align-items:center!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer .nav-theme-options{flex-direction:column!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer>[data-suite-footer-part=owner]{display:none!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer>[data-suite-footer-part=version]{visibility:hidden!important;display:block!important}
}

/* Every scroll wrapper preserves the full sidebar width around the footer. */
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar]) :is(.sidebar-scroll,.nav-scroll-area){box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar]) :is(.sidebar-scroll,.nav-scroll-area)::-webkit-scrollbar{width:0;height:0}
/* Pegasus's scroll wrapper must not add a second inset around the shared footer. */
.app-sidebar>.app-navigation-scroll,.app-mobile-drawer .app-navigation-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}
.app-sidebar>.app-navigation-scroll::-webkit-scrollbar,.app-mobile-drawer .app-navigation-scroll::-webkit-scrollbar{width:0;height:0}
.app-navigation-scroll>.app-nav{box-sizing:border-box!important;padding:14px 12px}
@media(min-width:768px){.sidebar-collapsed .app-navigation-scroll>.app-nav{padding-inline:4px}}

/* Scroll wrappers must not reserve an off-center gutter inside the shared rail. */
@media(min-width:768px){
 .sidebar-collapsed .app-navigation-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-inline:0!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}
 .sidebar-collapsed .app-navigation-scroll::-webkit-scrollbar{width:0;height:0}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer .nav-theme-options{width:40px!important;min-width:40px!important;align-items:center!important;align-self:center!important}
}

/* Shared shell geometry overrides module-local resets, including Draco in Leo. */
:is(.shell>aside,.app-sidebar,.admin-sidebar,.layout aside,[data-sidebar=sidebar]){scrollbar-gutter:auto!important;scrollbar-width:none!important}
:is(.shell>aside,.app-sidebar,.admin-sidebar,.layout aside,[data-sidebar=sidebar])::-webkit-scrollbar{width:0;height:0}
:root{--suite-sidebar-width:224px!important;--suite-sidebar-rail:64px!important;--sidebar-width:224px!important;--sidebar-width-icon:64px!important}
@media(min-width:768px){
 :is(.shell>aside,.app-sidebar,.admin-sidebar,.layout aside,[data-slot=sidebar-container],[data-slot=sidebar-gap]){box-sizing:border-box!important;width:224px!important;min-width:224px!important;max-width:224px!important;padding:0!important;flex:0 0 224px!important}
 .app-shell,.gemini-admin-shell{grid-template-columns:224px minmax(0,1fr)!important}
 .layout:not(.sidebar-collapsed):not(.collapsed){padding-left:224px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(aside,.app-sidebar,.admin-sidebar),[data-state=collapsed] :is([data-slot=sidebar-container],[data-slot=sidebar-gap]){width:64px!important;min-width:64px!important;max-width:64px!important;flex-basis:64px!important;padding:0!important}
 .app-shell.sidebar-collapsed,.gemini-admin-shell.admin-collapsed{grid-template-columns:64px minmax(0,1fr)!important}
 .layout:is(.sidebar-collapsed,.collapsed){padding-left:64px!important}
}
:is(.suite-sidebar-header,.layout aside .sidebar-header){box-sizing:border-box!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:16px!important;margin:0!important;display:block!important;border-bottom:1px solid var(--border,var(--line))!important;flex:0 0 120px!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header)>a{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;margin:0!important;padding:0!important;text-decoration:none}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand,.brand){display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;height:48px!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-icon,.module-icon,.brand-icon){position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;margin:0!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-icon,.module-icon,.brand-icon)>:is(.brand-icon-pair){position:static!important;display:block!important;inset:auto!important;transform:none!important;margin:0!important;width:40px!important;height:40px!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-icon,.module-icon,.brand-icon) img{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:64px!important;height:64px!important;max-width:none!important;object-fit:contain!important;margin:0!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-copy,.brand-copy){display:flex;flex-direction:column;gap:4px;min-width:0}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-title,.brand-copy strong,.brand-copy .name){font:700 22px/1.1 SingularityOxanium,SuiteSidebarOxanium,system-ui!important;margin:0!important;letter-spacing:0!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-subtitle,.brand-copy small,.brand-copy .subtitle){font:500 13px/1.2 SuiteSidebarOxanium,system-ui!important;margin:0!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) .sidebar-controls{position:static!important;height:0!important;margin:0!important;padding:0!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse){position:absolute!important;right:16px!important;bottom:16px!important;top:auto!important;left:auto!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;margin:0!important;transform:none!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--muted)!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse)>svg{display:none!important}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse):before{content:'';position:absolute;inset:0;margin:auto;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18m7-12-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse)[aria-expanded=false]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18m5-12 3 3-3 3'/%3E%3C/g%3E%3C/svg%3E")}
@media(min-width:768px){
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.suite-sidebar-header,.layout aside .sidebar-header){padding:16px 4px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.suite-sidebar-header,.layout aside .sidebar-header)>a{justify-content:center!important;width:100%!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.module-brand-copy,.brand-copy){display:none!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse){left:50%!important;right:auto!important;transform:translateX(-50%)!important}
 .shell.sidebar-collapsed>aside .suite-standard-footer{width:64px!important;padding:16px 12px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer>[data-suite-footer-part=appearance]{width:40px!important;align-self:center!important;display:flex!important;justify-content:center!important}
}
@media(max-width:767px){:is(.suite-sidebar-header,.layout aside .sidebar-header) :is(.suite-collapse,.collapse){display:none!important}}

@media(min-width:768px){:is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer>[data-suite-module-dock]{width:40px!important;min-width:40px!important;align-self:center!important;grid-template-columns:40px!important;margin-inline:auto!important}}

/* Base site menu typography: Leo is the reference for all module sidebars. */
:root{--suite-menu-font:SuiteSidebarOxanium,system-ui,sans-serif;--suite-menu-font-size:16px;--suite-menu-line-height:24px;--suite-menu-font-weight:500}
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar]) nav:not([data-suite-module-dock]):not(.suite-standard-footer nav) :is(a,button),
:is(.shell>aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.layout aside,[data-sidebar=sidebar]) nav:not([data-suite-module-dock]):not(.suite-standard-footer nav) :is(a,button) :is(span,strong,small):not([aria-hidden=true]):not(.nav-icon){font-family:var(--suite-menu-font)!important;font-size:var(--suite-menu-font-size)!important;line-height:var(--suite-menu-line-height)!important;font-weight:var(--suite-menu-font-weight)!important}

.nav-scroll-area .nav-content{padding:0!important;gap:0!important}
/* Phoenix has no redundant group heading above its single library entry. */
.layout aside .sidebar-nav>h2{display:none!important}
/* Leo middle-menu contract: one implementation for all module shells. */
:root{--suite-menu-padding-y:9px;--suite-menu-padding-x:10px;--suite-menu-gap:8px;--suite-menu-icon-gap:10px;--suite-menu-radius:8px;--suite-menu-icon-size:22px;--suite-menu-inset-y:14px;--suite-menu-inset-x:12px}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav){box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:var(--suite-menu-gap)!important;width:100%!important;min-width:0!important;margin:0!important;padding:var(--suite-menu-inset-y) var(--suite-menu-inset-x)!important;flex:none!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(ul,[data-sidebar=menu]){display:flex!important;flex-direction:column!important;gap:var(--suite-menu-gap)!important;padding:0!important;margin:0!important;list-style:none!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(li,[data-sidebar=menu-item]){padding:0!important;margin:0!important;min-width:0!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) .nav-group{display:flex!important;flex-direction:column!important;gap:var(--suite-menu-gap)!important;padding:0!important;margin:0!important;border:0!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(h2,[data-sidebar=group-label]){padding:0 10px!important;margin:0!important;font:500 12px/18px var(--suite-menu-font)!important;color:var(--muted)!important;letter-spacing:0!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--suite-menu-icon-gap)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;flex:none!important;margin:0!important;padding:var(--suite-menu-padding-y) var(--suite-menu-padding-x)!important;border:0!important;border-radius:var(--suite-menu-radius)!important;background:transparent!important;color:var(--accent)!important;box-shadow:none!important;text-decoration:none!important;text-align:left!important;white-space:normal!important;overflow:visible!important;font:500 16px/24px var(--suite-menu-font)!important;letter-spacing:0!important;cursor:pointer}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button)>:is(svg,.nav-icon){position:static!important;inset:auto!important;transform:none!important;display:block!important;width:var(--suite-menu-icon-size)!important;height:var(--suite-menu-icon-size)!important;min-width:var(--suite-menu-icon-size)!important;flex:0 0 var(--suite-menu-icon-size)!important;margin:0!important;color:inherit!important;text-align:center!important;line-height:22px!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button)>span:not(.nav-icon){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font:inherit!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button):is([aria-current=page],[aria-selected=true],[data-active=true],.is-active){background:var(--bg)!important;color:var(--text)!important;border:0!important;box-shadow:none!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button):hover:not(:disabled):not([aria-disabled=true]){background:var(--hover)!important;color:var(--text)!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button):focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button):is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:default!important;pointer-events:none!important}
@media(min-width:768px){
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav){padding:14px 4px!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button){justify-content:center!important;gap:0!important;min-height:44px!important;padding:10px 0!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(h2,[data-sidebar=group-label]),:is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) :is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button)>span:not(.nav-icon){display:none!important}
}
.nav-content nav .nav-request-count{height:22px!important;min-height:22px!important;line-height:22px!important;font:500 12px/22px var(--suite-menu-font)!important;padding:0 6px!important;background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}
@media(min-width:768px){[data-state=collapsed] .nav-content nav .nav-request-count{display:none!important}}
@media(pointer:coarse){:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button){min-height:44px!important}}

/* Version-row status is shared by every non-Leo module, including collapsed rails. */
.suite-standard-footer>.suite-version-row[data-suite-footer-part=version]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:16px!important;min-height:16px!important;gap:8px!important;visibility:visible!important;overflow:visible!important}
.suite-version-text{min-width:0;overflow-wrap:anywhere;margin:0!important;padding:0!important;font:inherit!important;line-height:16px!important}
.suite-standard-footer .suite-footer-status{box-sizing:border-box!important;position:relative!important;display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px!important;padding:4px!important;margin:0!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background:transparent!important;color:var(--muted)!important;font:600 12px/16px SuiteSidebarOxanium,system-ui!important;cursor:pointer!important}
.suite-standard-footer .suite-footer-status:before{content:'';position:absolute;inset:4px;border:1.5px solid currentColor;border-radius:50%;pointer-events:none}
.suite-standard-footer .suite-footer-status[data-status=healthy]{color:#6bd7a7!important}
.suite-standard-footer .suite-footer-status[data-status=warning]{color:#f1c363!important}
.suite-standard-footer .suite-footer-status[data-status=offline]{color:#f08b9e!important}
html[data-theme=light] .suite-standard-footer .suite-footer-status[data-status=healthy]{color:#177353!important}
html[data-theme=light] .suite-standard-footer .suite-footer-status[data-status=warning]{color:#936000!important}
html[data-theme=light] .suite-standard-footer .suite-footer-status[data-status=offline]{color:#b3374c!important}
.suite-standard-footer .suite-footer-status:hover,.suite-standard-footer .suite-footer-status[aria-expanded=true]{background:var(--bg)!important}
.suite-standard-footer .suite-footer-status:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}
.suite-module-status-popover{box-sizing:border-box;position:fixed;z-index:2001;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:0 8px 30px #0003;font:500 12px/1.5 SuiteSidebarOxanium,system-ui,sans-serif}
.suite-module-status-popover h3{margin:0 0 5px;font:500 15px/1.4 SuiteSidebarOxanium,system-ui;color:var(--text)}
.suite-module-status-popover .suite-status-summary{margin:0 0 17px;color:var(--muted)}
.suite-module-status-popover dl{margin:0;padding:0}
.suite-module-status-popover dl>div{display:flex;gap:14px;justify-content:space-between;margin:10px 0}
.suite-module-status-popover dt{color:var(--muted);min-width:0}
.suite-module-status-popover dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}
.suite-module-status-popover .suite-status-stamp{margin:16px 0 0;padding:10px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:11px}
@media(min-width:768px){
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-standard-footer>.suite-version-row[data-suite-footer-part=version]{width:40px!important;justify-content:center!important;visibility:visible!important}
 :is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) .suite-version-text{display:none!important}
}
@media(pointer:coarse){:is(.suite-standard-footer>[data-suite-footer-part=version],.suite-standard-footer>.suite-version-row[data-suite-footer-part=version]){height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important}.suite-standard-footer .suite-footer-status{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}.suite-standard-footer .suite-footer-status:before{inset:14px}}

/* Icon wrappers must constrain SVG children, including modules passing size=32. */
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button)>.nav-icon{display:grid!important;place-items:center!important;overflow:visible!important;font-size:20px!important;line-height:22px!important}
:is(.shell>aside>nav:not([data-suite-module-dock]),.app-navigation-scroll>.app-nav,.admin-sidebar>.admin-sections,.nav-content nav,.sidebar-scroll>.sidebar-nav,.app-sidebar>.sidebar-nav) :is(a,button)>.nav-icon>svg,.suite-nav-group-dialog .nav-icon>svg{display:block!important;width:var(--suite-menu-icon-size,22px)!important;height:var(--suite-menu-icon-size,22px)!important;min-width:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;flex:none!important;position:static!important;transform:none!important}
/* The chooser uses content height, never the 48px icon-only footer tile. */
.suite-module-picker [data-suite-module-dock] .suite-module-link{height:auto!important;min-height:84px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important}
.suite-module-picker [data-suite-module-dock] .suite-module-label{flex:none!important;font:500 12px/16px SuiteSidebarOxanium,system-ui,sans-serif!important;max-width:100%!important;overflow-wrap:anywhere!important}

/* Shared disclosure navigation v1. Geometry stays inside the middle menu. */
[data-suite-navigation][data-suite-navigation][data-suite-navigation]{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
[data-suite-nav-group][data-suite-nav-group]{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important}
[data-suite-nav-group] [data-suite-nav-toggle] .suite-nav-group-label{flex:1!important}
[data-suite-nav-group] [data-suite-nav-toggle] .suite-nav-group-chevron{flex:0 0 16px!important;width:16px!important;margin-left:auto!important;text-align:center!important;transition:transform .12s ease}
[data-suite-nav-group] [data-suite-nav-toggle][aria-expanded=true] .suite-nav-group-chevron{transform:rotate(90deg)!important}
[data-suite-nav-group][data-suite-nav-group]>[data-suite-nav-children]{display:flex!important;flex-direction:column!important;gap:var(--suite-menu-gap,8px)!important;margin:0 0 0 21px!important;padding:0 0 0 13px!important;min-width:0!important;border-left:0!important}
[data-suite-nav-group][data-suite-nav-group]>[data-suite-nav-children][hidden]{display:none!important}
[data-suite-nav-group][data-suite-nav-group]>[data-suite-nav-children]>a{position:relative!important;font:500 16px/24px var(--suite-menu-font)!important}
[data-suite-nav-group]>[data-suite-nav-children]>a:before{content:'';position:absolute;left:-13px;top:50%;width:12px;border-top:1px solid var(--border,var(--line));pointer-events:none}
[data-suite-nav-group]>[data-suite-nav-children]>a:after{content:'';position:absolute;left:-13px;top:calc(-1 * var(--suite-menu-gap,8px));bottom:0;width:0;border-left:1px solid var(--border,var(--line));pointer-events:none}
[data-suite-nav-group]>[data-suite-nav-children]>a:nth-child(1 of a:not([hidden])):after{top:0}
[data-suite-nav-group]>[data-suite-nav-children]>a:nth-last-child(1 of a:not([hidden])):after{bottom:50%}
[data-suite-nav-group]>[data-suite-nav-children]>a[hidden]{display:none!important}
.suite-nav-group-dialog{box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--border,var(--line));border-radius:var(--suite-menu-radius,8px);background:var(--panel,var(--surface,var(--bg)));color:var(--text);font:500 16px/24px var(--suite-menu-font);margin:auto}
.suite-nav-group-dialog::backdrop{background:#0008}
.suite-nav-group-dialog h2{font:inherit;margin:0 0 12px}
.suite-nav-group-dialog nav{display:flex;flex-direction:column;gap:var(--suite-menu-gap,8px);margin-top:12px}
.suite-nav-group-dialog :is(a,button){box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border:0;border-radius:var(--suite-menu-radius,8px);font:inherit;background:transparent;color:var(--accent);text-decoration:none;text-align:left;cursor:pointer}
.suite-nav-group-dialog a:is([aria-current=page],:hover),.suite-nav-group-dialog button:hover{background:var(--bg);color:var(--text)}
.suite-nav-group-dialog :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.suite-nav-group-dialog :is(svg,.nav-icon){width:22px;height:22px;flex:0 0 22px}
@media(min-width:768px){:is(.sidebar-collapsed,.admin-collapsed,.collapsed,[data-state=collapsed]) [data-suite-nav-group]>[data-suite-nav-children]{display:none!important}}
@media(prefers-reduced-motion:reduce){[data-suite-nav-group] .suite-nav-group-chevron{transition:none}}

/* suite-site-conventions-v9: enforced common colors and text defaults */
@font-face{font-family:SuiteSidebarOxanium;src:url('/assets/suite/fonts/Oxanium-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:SuiteSidebarOxanium;src:url('/assets/suite/fonts/Oxanium-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:SuiteSourceSans3;src:url('/assets/suite/fonts/SourceSans3-Variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--suite-font:SuiteSourceSans3,system-ui,sans-serif;--suite-heading-font:SuiteSidebarOxanium,system-ui,sans-serif;--suite-body-size:16px;--suite-body-line:24px;--suite-conventions-version:9;--bg:#0b1018!important;--surface:#141c29!important;--panel:#141c29!important;--field:#0b1018!important;--text:#eaf0fa!important;--suite-heading-color:#eaf0fa!important;--suite-link-color:#c1a1ff!important;--muted:#a5b1c5!important;--border:#2d3a50!important;--line:#2d3a50!important;--hover:#202a39!important;--accent:#c1a1ff!important;}
html[data-theme=light]{--bg:#f5f6fa!important;--surface:#ffffff!important;--panel:#ffffff!important;--field:#f8f9fc!important;--text:#222031!important;--suite-heading-color:#222031!important;--suite-link-color:#7144b4!important;--muted:#625e74!important;--border:#d6d1e2!important;--line:#d6d1e2!important;--hover:#f0edf7!important;--accent:#7144b4!important;}
@media(prefers-color-scheme:light){html:not([data-theme=dark]){--bg:#f5f6fa!important;--surface:#ffffff!important;--panel:#ffffff!important;--field:#f8f9fc!important;--text:#222031!important;--suite-heading-color:#222031!important;--suite-link-color:#7144b4!important;--muted:#625e74!important;--border:#d6d1e2!important;--line:#d6d1e2!important;--hover:#f0edf7!important;--accent:#7144b4!important;}}
body:not(.np-source):not(.overlay-source){font-family:var(--suite-font)!important;font-size:var(--suite-body-size)!important;line-height:var(--suite-body-line)!important;font-weight:400!important;background:var(--bg)!important;color:var(--text)!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(div,p,span,a,li,dt,dd,legend,label,button,input,select,textarea,summary,th,td,h1,h2,h3,h4,strong,small):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){font-family:var(--suite-font)!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) h1:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-heading-font)!important;font-size:32px!important;line-height:40px!important;font-weight:700!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) h2:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-heading-font)!important;font-size:22px!important;line-height:28px!important;font-weight:700!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) h3:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-heading-font)!important;font-size:18px!important;line-height:24px!important;font-weight:700!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(h1,h2,h3,h4,h5,h6,.table-module,[data-suite-module-name],[data-suite-page-identity]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]),:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(h1,h2,h3,h4,h5,h6,.table-module,[data-suite-module-name],[data-suite-page-identity]) *:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){font-family:var(--suite-heading-font)!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) label:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-font)!important;font-size:14px!important;line-height:20px!important;font-weight:500!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(small,.small):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-font)!important;font-size:12px!important;line-height:18px!important;font-weight:500!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(table,tbody th,tbody td):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-font)!important;font-size:14px!important;line-height:21px!important;font-weight:400!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) thead :is(th,td):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-font)!important;font-size:12px!important;line-height:18px!important;font-weight:500!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]):not(:is(.song,.board-items,.queue-item,.queue-track,.request-queue) *){font-family:var(--suite-font)!important;font-size:13px!important;line-height:18px!important;font-weight:500!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(h1,h2,h3,h4,h5,h6):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){color:var(--suite-heading-color,var(--text))!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) :is(a[href],.suite-text-link):not(.button,.btn,.suite-access-button,[role="button"],[role="tab"],.table-module,[data-suite-control]):not(:is(nav,[data-suite-navigation]) *):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){color:var(--suite-link-color,var(--accent))!important;text-decoration:underline;text-underline-offset:.18em}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) a[href]:not(.button,.btn,.suite-access-button,[role="button"],[role="tab"],.table-module,[data-suite-control]):not(:is(nav,[data-suite-navigation]) *):hover:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){text-decoration-thickness:2px!important}
:is(main,.workspace,.admin-content,[role="dialog"],dialog) a[href]:not(.button,.btn,.suite-access-button,[role="button"],[role="tab"],.table-module,[data-suite-control]):not(:is(nav,[data-suite-navigation]) *):focus-visible:not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){outline:2px solid var(--suite-link-color,var(--accent))!important;outline-offset:3px!important;border-radius:2px}
:is(main,.workspace,.admin-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){background:var(--field)!important;color:var(--text)!important;border-color:var(--border)!important}
:is(main,.workspace,.admin-content) :is(.muted,.small,small):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.folder-paths input,.source-actions input,[data-suite-code],pre,code,kbd,samp,[data-suite-code]) *):not(.nav-icon,[aria-hidden="true"],.np-source,.np-preview,.np-card,.preview-stage,.alert-card,.folder-paths input,.source-actions input,code,pre,kbd,samp,[data-suite-code]){color:var(--muted)!important}

/* suite-action-button-contract: theme-owned action palette with shared fallback defaults */
:root{--suite-action-background:#c1a1ff;--suite-action-foreground:#101016;--suite-action-hover:#d2baff;--suite-action-active:#b18bea;--suite-action-focus:#c1a1ff;}
html[data-theme=light]{--suite-action-background:#7144b4;--suite-action-foreground:#f5f6fa;--suite-action-hover:#61379e;--suite-action-active:#522d88;--suite-action-focus:#7144b4;}
@media(prefers-color-scheme:light){html:not([data-theme=dark]){--suite-action-background:#7144b4;--suite-action-foreground:#f5f6fa;--suite-action-hover:#61379e;--suite-action-active:#522d88;--suite-action-focus:#7144b4;}}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])){background:var(--suite-action-background)!important;background-image:none!important;color:var(--suite-action-foreground)!important;border-color:var(--suite-action-background)!important;box-shadow:none!important;text-shadow:none!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])) :is(span,strong,small,svg){color:inherit!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):hover:not(:disabled):not([aria-disabled=true]){background:var(--suite-action-hover)!important;border-color:var(--suite-action-hover)!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):active:not(:disabled):not([aria-disabled=true]){background:var(--suite-action-active)!important;border-color:var(--suite-action-active)!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):focus-visible{outline:3px solid var(--suite-action-focus)!important;outline-offset:3px!important}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important}
/* Standard action geometry is the default; explicit opt-in for full-width actions. */
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):not([role="tab"]):not([data-suite-control="icon"]){width:fit-content!important;min-width:0!important;align-self:flex-start!important;justify-self:start!important;flex:0 0 auto!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:7px 12px!important;min-height:34px!important;border:1px solid var(--suite-action-background)!important;border-radius:7px!important;text-decoration:none!important;white-space:normal!important;max-width:100%}
@media(pointer:coarse){:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):not([role="tab"]):not([data-suite-control="icon"]){width:fit-content!important;min-width:0!important;align-self:flex-start!important;justify-self:start!important;flex:0 0 auto!important;min-height:44px!important}}
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):not([role="tab"]):not([data-suite-control="icon"])[data-suite-action-width="full"]{width:100%!important;align-self:stretch!important;justify-self:stretch!important}
[data-suite-actions]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
/* Ordinary pressed actions retain their existing selection treatment. Tabs use the rail contract. */
:is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.btn,a.suite-access-button,a[role="button"],[role="button"][data-suite-action]):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],.suite-module-picker,.suite-nav-group-dialog,[data-suite-module-dock],.color-scheme-preview) *):not(:is([data-suite-control="navigation"],.drawer-trigger,.drawer-close,.drawer-overlay,.mobile-menu,.sidebar-backdrop,.site-menu-toggle,.suite-mobile-close)):not([role="tab"],[role="switch"],[role="checkbox"],[role="radio"],[data-suite-toggle]):not(:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar])):is([aria-selected=true],[aria-pressed=true]){box-shadow:inset 0 -3px 0 currentColor!important}

/* suite-panel-padding: one enforced inset, independent of module/theme/breakpoint. */
:root{--suite-panel-padding:10px}
:is([data-suite-panel],article,.card,.panel,.module-card,.admin-card,.admin-missing-artwork,.library-setting-group,.library-card,.library-mapping-editor,.library-settings-dialog,.library-track-dialog,.library-audit-dialog,.library-hover-preview,.history-calendar,.history-notice,.library-genre-dialog,.track-detail-popover,.track-detail-dialog,.request-dialog,.pause-notice,.twitch-session-panel,.genre-editor-group,.queue-detail,.twitch-status-card,.color-scheme-box,.theme-assets,.theme-requirements,.landing-module,.landing-empty,.folder-paths,.field-settings-panel,.change-log,#playing-form fieldset):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],[data-suite-module-dock],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.overlay-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.song,.board-items,.queue-item,.queue-track,.request-queue,.request-cards,.compact-queue)):not(:is(aside,.app-sidebar,.app-mobile-drawer,.admin-sidebar,.magika-nav,[data-sidebar="sidebar"],[data-suite-module-dock],.suite-module-picker,.suite-nav-group-dialog,.suite-module-tooltip,.suite-module-status-popover,.np-source,.overlay-source,.np-preview,.np-card,.preview-stage,.alert-card,[data-suite-design-preview],.color-scheme-preview,.song,.board-items,.queue-item,.queue-track,.request-queue,.request-cards,.compact-queue) *){box-sizing:border-box!important;padding:10px!important}

/* Semantic content controls are not filled action buttons. Preserve their geometry. */
:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar]){background:transparent!important;background-image:none!important;color:var(--text)!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar]):hover,:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar]):active{background:transparent!important;color:var(--text)!important;border-color:transparent!important;box-shadow:none!important}
:is(.library-sort-heading,.sort-heading,.library-track-button,[data-suite-control=sort],[data-suite-control=track],[data-suite-control=calendar]):focus-visible{outline:2px solid var(--suite-action-focus)!important;outline-offset:3px!important}
:is(.library-sort-heading,.sort-heading,[data-suite-control=sort]){color:var(--muted)!important}
:is(.library-sort-heading,.sort-heading,[data-suite-control=sort]):hover{color:var(--text)!important}
:is(.library-track-button,[data-suite-control=track])>strong{color:var(--text)!important}
:is(.library-track-button,[data-suite-control=track])>span:not(.library-hover-preview){color:var(--muted)!important}
/* Phoenix nests its hover card inside the track button; reset the entire text subtree. */
.library-hover-preview,.track-detail-popover{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}
.library-hover-preview :is(strong,span,p),.track-detail-popover :is(strong,p,dd){color:var(--text)!important}
.track-detail-popover :is(dt,.track-detail-muted,.track-detail-hint){color:var(--muted)!important}

/* suite-popup-surface-contract-v1: validated theme panels are opaque. */
:root{--suite-popup-fallback:#10192a;--suite-popup-text-fallback:#edf1fb;--suite-popup-border-fallback:#2d3951}
html[data-theme=light]{--suite-popup-fallback:#ffffff;--suite-popup-text-fallback:#202733;--suite-popup-border-fallback:#778496}
@media(prefers-color-scheme:light){html:not([data-theme=dark]){--suite-popup-fallback:#ffffff;--suite-popup-text-fallback:#202733;--suite-popup-border-fallback:#778496}}
:is([data-suite-surface="dialog"],[data-suite-surface="popup"],[data-slot="dialog-content"],[data-slot="alert-dialog-content"],[data-slot="popover-content"],[data-slot="dropdown-menu-content"],[data-slot="context-menu-content"],[data-slot="select-content"],[data-slot="hover-card-content"],[data-slot="tooltip-content"],dialog):not(:is(.np-source,.overlay-source,.np-preview,.np-card,.preview-stage,[data-suite-design-preview])):not(:is(.np-source,.overlay-source,.np-preview,.np-card,.preview-stage,[data-suite-design-preview]) *){
 background-color:var(--panel,var(--surface,var(--suite-popup-fallback)))!important;
 background-image:none!important;
 color:var(--text,var(--suite-popup-text-fallback))!important;
 border-color:var(--border,var(--line,var(--suite-popup-border-fallback)))!important;
}

/* suite-segmented-rail-v1: theme-owned, stable selected/unselected geometry */
:is([role="tablist"],[data-suite-tabs="rail"]){display:flex;flex-wrap:wrap;align-items:stretch;gap:2px;width:fit-content;max-width:100%;box-sizing:border-box;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:none}
:is([role="tablist"],[data-suite-tabs="rail"])[hidden]{display:none!important}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;min-width:0;min-height:34px;margin:0;padding:7px 12px;border:1px solid transparent;border-radius:7px;background:transparent;background-image:none;color:var(--muted);box-shadow:none;text-shadow:none;text-decoration:none;font-family:var(--suite-body-font,SuiteSourceSans3,system-ui,sans-serif);font-size:13px;font-weight:500;line-height:18px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transform:none}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"] :is(span,strong,small,svg){color:inherit;font-weight:inherit}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"][aria-selected="true"]{background:var(--suite-action-background);color:var(--suite-action-foreground);box-shadow:none}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]:hover:not(:disabled):not([aria-disabled="true"]){background:var(--hover);color:var(--text)}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"][aria-selected="true"]:hover:not(:disabled):not([aria-disabled="true"]){background:var(--suite-action-hover);color:var(--suite-action-foreground)}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]:focus-visible{outline:3px solid var(--suite-action-focus);outline-offset:2px}
:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]:is(:disabled,[aria-disabled="true"]){opacity:.5;cursor:not-allowed}
@media(pointer:coarse){:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]{min-height:44px}}
@media(forced-colors:active){:is([role="tablist"],[data-suite-tabs="rail"]){border-color:CanvasText}:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"][aria-selected="true"]{background:Highlight;color:HighlightText;border-color:Highlight}:is([role="tablist"],[data-suite-tabs="rail"]) > [role="tab"]:focus-visible{outline-color:Highlight}}

/* suite-page-identity-v1 */
:is(main,.admin-main)[data-suite-workspace],.layout>main.workspace:not([data-private-popout]){margin-inline:0!important;padding-inline:20px!important;min-width:0}
@media(max-width:767px){:is(main,.admin-main)[data-suite-workspace],.layout>main.workspace:not([data-private-popout]){padding-inline:16px!important}}

main p[data-suite-page-identity]{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--muted)!important;font-family:var(--suite-heading-font)!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}

[data-suite-calendar="inset-v1"]{color:var(--text);font-family:var(--suite-font);min-width:0}
[data-suite-calendar] .suite-calendar-toolbar,[data-suite-calendar] .suite-calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
[data-suite-calendar] .suite-calendar-controls{justify-content:flex-start}
[data-suite-calendar] .suite-calendar-title{margin:0!important}
[data-suite-calendar] .suite-calendar-zone,[data-suite-calendar] .suite-calendar-status{color:var(--muted);margin:8px 0}
[data-suite-calendar] .suite-calendar-status:empty{display:none}
[data-suite-calendar] .suite-calendar-rail{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
[data-suite-calendar] button{font-family:var(--suite-font)!important;font-size:13px!important;line-height:18px!important;min-height:34px!important;min-width:34px!important;width:auto!important;padding:7px 10px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;overflow-wrap:anywhere}
[data-suite-calendar] button:hover:not(:disabled){background:var(--hover)!important}
[data-suite-calendar] button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;position:relative;z-index:1}
[data-suite-calendar] button:disabled{opacity:.45;cursor:default}
[data-suite-calendar] .suite-calendar-view{border-color:transparent!important;background:transparent!important}
[data-suite-calendar] .suite-calendar-view[aria-pressed=true]{background:var(--suite-action-background,var(--accent))!important;color:var(--suite-action-foreground)!important}
[data-suite-calendar] .suite-calendar-weekdays,[data-suite-calendar] .suite-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
[data-suite-calendar] .suite-calendar-weekdays{padding:10px 0;color:var(--muted);text-align:center;font-size:12px}
[data-suite-calendar] .suite-calendar-grid{gap:1px;border:1px solid var(--border);border-radius:9px;background:var(--border)}
[data-suite-calendar] .suite-calendar-cell{background:var(--surface);min-width:0;min-height:104px;padding:7px;display:flex;align-items:stretch;flex-direction:column;gap:5px}
[data-suite-calendar] .suite-calendar-padding{background:var(--bg)}
[data-suite-calendar] .suite-calendar-selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}
[data-suite-calendar] .suite-calendar-date-head{display:flex;align-items:center;justify-content:space-between;gap:3px}
[data-suite-calendar] .suite-calendar-date{padding:3px!important;min-width:30px!important;min-height:30px!important;border-color:transparent!important;background:transparent!important}
[data-suite-calendar] .suite-calendar-date[aria-current=date]{background:var(--suite-action-background,var(--accent))!important;color:var(--suite-action-foreground)!important}
[data-suite-calendar] .suite-calendar-weekday{display:none;color:var(--muted);font-size:12px}
[data-suite-calendar] .suite-calendar-event{display:block;width:100%!important;min-width:0!important;min-height:34px!important;padding:5px 6px!important;text-align:left;border:0!important;border-left:2px solid var(--accent)!important;border-radius:4px!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important}
[data-suite-calendar] .suite-calendar-event-content,[data-suite-calendar] .suite-calendar-event-title,[data-suite-calendar] .suite-calendar-event-summary{display:block;min-width:0}
[data-suite-calendar] .suite-calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
[data-suite-calendar] .suite-calendar-event-summary,[data-suite-calendar] .suite-calendar-unloaded{color:var(--muted);font-size:11px;overflow-wrap:anywhere}
[data-suite-calendar] .suite-calendar-more{font-size:11px!important;min-width:0!important;border:0!important;padding:2px!important;background:transparent!important;color:var(--muted)!important;text-align:left}
[data-suite-calendar] .suite-calendar-details{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}
[data-suite-calendar] .suite-calendar-selected-label{font-weight:600}
[data-suite-calendar] .suite-calendar-detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border)}
[data-suite-calendar] .suite-calendar-detail-row>span{min-width:0;overflow-wrap:anywhere}
[data-suite-calendar] .suite-calendar-detail-action{background:transparent!important;border:0!important;padding-inline:0!important;text-align:left}
[data-suite-calendar][data-calendar-view=week] .suite-calendar-cell{min-height:220px}
[data-suite-calendar][data-calendar-view=week] .suite-calendar-event-title{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){
 [data-suite-calendar] .suite-calendar-cell{padding:3px;min-height:84px}
 [data-suite-calendar] .suite-calendar-event{padding:4px 2px!important}
 [data-suite-calendar] .suite-calendar-event-title{font-size:11px}
 [data-suite-calendar] .suite-calendar-event-summary{display:none}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-weekdays{display:none}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-grid{grid-template-columns:1fr;gap:6px;border:0;background:transparent}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-cell{min-height:70px;padding:8px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:60px minmax(0,1fr);align-content:start}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-date-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-row:span 4}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-weekday,[data-suite-calendar][data-calendar-view=week] .suite-calendar-event-summary{display:block}
 [data-suite-calendar][data-calendar-view=week] .suite-calendar-more{grid-column:2}
}
@media(pointer:coarse){[data-suite-calendar] button{min-height:44px!important;min-width:0!important}}

/* suite-environment-banner-free-v1 */
:root{--suite-banner-height:0px!important;--environment-banner-height:0px!important}
body>[data-suite-environment-banner],body>.staging-banner,body>.environment-banner,body>.banner[role="note"]{display:none!important}
:is(body.deployment-staging,body.is-staging,body:has(>.staging-banner),body:has(>.environment-banner),body:has(>.banner[role="note"]),html[data-deployment="staging"] body){padding-top:0!important}
body.deployment-staging .shell{min-height:100dvh!important}
:is(body.deployment-staging,body.is-staging,body:has(>.banner[role="note"]),html[data-deployment="staging"] body) :is(.app-sidebar,.app-mobile-drawer,.shell>aside,#sidebar){top:0!important;height:100dvh!important}
.gemini-admin-shell{min-height:100svh!important}
.gemini-admin-shell .admin-sidebar{top:0!important;height:100svh!important}
:is(html[data-deployment="staging"],html:has(body.is-staging),html:has(body.deployment-staging)){scroll-padding-top:8px!important}
html[data-deployment="staging"] .app-skip-link{top:8px!important}
html[data-theme=dark]{--bg:#101114!important;--panel:#191b20!important;--surface:#191b20!important;--field:#101114!important;--text:#e8e9ed!important;--suite-heading-color:#e8e9ed!important;--suite-link-color:#c1a1ff!important;--muted:#b7bbc5!important;--border:#343740!important;--line:#343740!important;--subtle:#252830!important;--hover:#2b2938!important;--accent:#c1a1ff!important;--suite-action-background:#c1a1ff!important;--suite-action-foreground:#101016!important;--suite-action-hover:#c1a1ff!important;--suite-action-active:#c1a1ff!important;--suite-action-focus:#c1a1ff!important;--suite-table-surface:#191b20;--suite-table-header:#252830;--suite-table-text:#e8e9ed;--suite-table-secondary:#b7bbc5;--suite-table-border:#343740;--suite-table-hover:#2b2938;--suite-custom-theme:1;}html[data-theme=light]{--bg:#f5f6fa!important;--panel:#ffffff!important;--surface:#ffffff!important;--field:#f5f6fa!important;--text:#222031!important;--suite-heading-color:#222031!important;--suite-link-color:#7144b4!important;--muted:#625e74!important;--border:#d6d1e2!important;--line:#d6d1e2!important;--subtle:#f0edf7!important;--hover:#f0edf7!important;--accent:#7144b4!important;--suite-action-background:#7144b4!important;--suite-action-foreground:#ffffff!important;--suite-action-hover:#7144b4!important;--suite-action-active:#7144b4!important;--suite-action-focus:#7144b4!important;--suite-table-surface:#ffffff;--suite-table-header:#f0edf7;--suite-table-text:#222031;--suite-table-secondary:#625e74;--suite-table-border:#d6d1e2;--suite-table-hover:#f0edf7;--suite-custom-theme:1;}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#101114!important;--panel:#191b20!important;--surface:#191b20!important;--field:#101114!important;--text:#e8e9ed!important;--suite-heading-color:#e8e9ed!important;--suite-link-color:#c1a1ff!important;--muted:#b7bbc5!important;--border:#343740!important;--line:#343740!important;--subtle:#252830!important;--hover:#2b2938!important;--accent:#c1a1ff!important;--suite-action-background:#c1a1ff!important;--suite-action-foreground:#101016!important;--suite-action-hover:#c1a1ff!important;--suite-action-active:#c1a1ff!important;--suite-action-focus:#c1a1ff!important;--suite-table-surface:#191b20;--suite-table-header:#252830;--suite-table-text:#e8e9ed;--suite-table-secondary:#b7bbc5;--suite-table-border:#343740;--suite-table-hover:#2b2938;--suite-custom-theme:1;}}@media(prefers-color-scheme:light){html:not([data-theme=dark]){--bg:#f5f6fa!important;--panel:#ffffff!important;--surface:#ffffff!important;--field:#f5f6fa!important;--text:#222031!important;--suite-heading-color:#222031!important;--suite-link-color:#7144b4!important;--muted:#625e74!important;--border:#d6d1e2!important;--line:#d6d1e2!important;--subtle:#f0edf7!important;--hover:#f0edf7!important;--accent:#7144b4!important;--suite-action-background:#7144b4!important;--suite-action-foreground:#ffffff!important;--suite-action-hover:#7144b4!important;--suite-action-active:#7144b4!important;--suite-action-focus:#7144b4!important;--suite-table-surface:#ffffff;--suite-table-header:#f0edf7;--suite-table-text:#222031;--suite-table-secondary:#625e74;--suite-table-border:#d6d1e2;--suite-table-hover:#f0edf7;--suite-custom-theme:1;}}html main table:not(.color-preview-table){background:var(--suite-table-surface)!important;color:var(--suite-table-text)!important}html main table:not(.color-preview-table) :is(th,td,tr){border-color:var(--suite-table-border)!important}html main table:not(.color-preview-table) thead :is(th,td){background:var(--suite-table-header)!important;color:var(--suite-table-text)!important}html main table:not(.color-preview-table) tbody :is(tr,td,th){background:var(--suite-table-surface)!important}html main table:not(.color-preview-table) tbody tr:hover :is(td,th){background:var(--suite-table-hover)!important}@font-face{font-family:SuiteMichroma;src:url('/assets/suite/fonts/Michroma-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}html{--suite-heading-font:SuiteSidebarOxanium,system-ui,sans-serif!important;--suite-font:SuiteSourceSans3,system-ui,sans-serif!important}html body:not(.np-source):not(.overlay-source) :is(main,.workspace,.admin-content,aside,.app-sidebar,.admin-sidebar) :is(h1,h2,h3,h4,h5,h6,[data-suite-module-name],.table-module,.app-sidebar-title,.admin-sidebar-title):not([data-suite-design-preview] *){font-family:var(--suite-heading-font)!important;}