@layer trial,theme,visibility,feedback,workspace,legacy;
@layer trial {
/* Shared compact scale. Keep every route readable: wrap below the wide
   breakpoint and use a contained navigation scroller on small screens. */
#appSwitch {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:68px auto!important;padding:0 20px 6px!important;gap:0 16px!important;align-items:center!important;box-sizing:border-box!important;}
#appSwitch .studio-rail-head {grid-area:1/1!important;width:232px!important;max-width:100%!important;height:68px!important;min-height:0!important;min-width:0!important;padding:0!important;display:flex!important;align-items:stretch!important;}
#appSwitch :is(.studio-wordmark,.aestus-wordmark-picture) {display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;}
#appSwitch .aestus-wordmark-logo {width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;}
#appSwitch .aestus-header-tools {grid-area:1/2!important;gap:10px!important;min-width:0!important;}
#appSwitch .nav-cluster {grid-area:2/1/3/-1!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:0!important;}
#appSwitch .nav-cluster :is(button,a) {width:auto!important;flex:0 0 auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:15px!important;line-height:1.25!important;overflow:visible!important;}
#appSwitch .nav-label {font-size:15px!important;line-height:1.25!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;}
@media(min-width:1440px){
 #appSwitch {grid-template-columns:232px minmax(0,1fr) auto!important;grid-template-rows:minmax(68px,auto)!important;padding:0 20px!important;}
 #appSwitch .nav-cluster {grid-area:1/2!important;flex-wrap:wrap!important;}
 #appSwitch .aestus-header-tools {grid-area:1/3!important;}
}
#appSwitch {position:relative!important;width:100%!important;max-width:none!important;left:auto!important;top:auto!important;min-height:0!important;height:auto!important;background:var(--fw-surface,var(--surface))!important;border-bottom:1px solid var(--fw-line,var(--line))!important;color:var(--fw-ink,var(--ink))!important;}
#appSwitch .nav-cluster :is(button,a) {display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:8px!important;background:none!important;color:inherit!important;font-family:inherit!important;font-weight:500!important;}
#appSwitch .nav-cluster :is(.active,[aria-current="page"]) {background:var(--fw-selected,var(--selected))!important;border-color:var(--fw-line,var(--line))!important;}
#appSwitch .nav-cluster :is(button,a):focus-visible {outline:2px solid var(--fw-accent,var(--accent))!important;outline-offset:-2px!important;}
#appSwitch .aestus-header-tools {display:flex!important;align-items:center!important;justify-content:flex-end!important;}
#appSwitch .studio-wordmark>span {display:none!important;}
#appSwitch .studio-rail-foot {display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;font-size:11px!important;}
#appSwitch .provider-availability {display:flex!important;flex-direction:column!important;min-width:0!important;font-size:12px!important;}
#appSwitch .provider-availability small {font-size:10px!important;}
#appSwitch .aestus-theme-toggle {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:64px!important;min-height:44px!important;padding:4px!important;border:0!important;background:none!important;color:inherit!important;font:500 11px/1.2 Inter,system-ui,sans-serif!important;}
#appSwitch .aestus-theme-track {display:flex!important;align-items:center!important;width:52px!important;height:28px!important;padding:3px!important;border:1px solid var(--fw-muted,var(--muted))!important;border-radius:20px!important;background:var(--fw-inset,var(--inset))!important;box-sizing:border-box!important;}
#appSwitch .aestus-theme-thumb {display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--fw-accent,var(--accent))!important;transform:translateX(0);}
#appSwitch .aestus-theme-thumb svg {width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
#appSwitch .aestus-theme-sun {display:none!important;}
[data-theme="daylight"] #appSwitch .aestus-theme-thumb {transform:translateX(24px);}
[data-theme="daylight"] #appSwitch .aestus-theme-sun {display:block!important;}
[data-theme="daylight"] #appSwitch .aestus-theme-moon {display:none!important;}
#appSwitch .aestus-logo-daylight {display:none!important;}
[data-theme="daylight"] #appSwitch .aestus-logo-dark {display:none!important;}
[data-theme="daylight"] #appSwitch .aestus-logo-daylight {display:block!important;}
@media(max-width:760px){
 #appSwitch {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:56px auto auto!important;padding:0 12px 6px!important;gap:4px!important;}
 #appSwitch .studio-rail-head {grid-area:1/1!important;width:196px!important;height:56px!important;}
 #appSwitch .aestus-header-tools {grid-area:2/1!important;width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;}
 #appSwitch .provider-availability small {max-width:none!important;white-space:normal!important;}
 #appSwitch .nav-cluster {grid-area:3/1!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;}
 #appSwitch .nav-cluster :is(button,a) {min-height:44px!important;padding:8px 10px!important;flex:0 0 auto!important;}
 #appSwitch .nav-label {font-size:15px!important;white-space:nowrap!important;}
 #appSwitch .aestus-theme-toggle {flex-direction:row!important;min-height:44px!important;}
}
}
