.ds-native-select__control{position:relative}.ds-native-select__control>.ds-input{width:100%;min-height:2.5rem;padding-inline-end:2.5rem}.ds-native-select__clear,.ds-native-select__arrow{inset-inline-end:.6rem;color:var(--muted);background:0 0;border:0;padding:.25rem;font-size:1.25rem;position:absolute;top:.4rem}.ds-native-select__menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-lg,0 4px 16px #0002);padding:.25rem;overflow:auto}.ds-native-select__menu>p{padding:.75rem}.ds-native-select__option{cursor:pointer;overflow-wrap:anywhere;border-radius:.25rem;padding:.65rem .75rem}.ds-native-select__option[data-active],.ds-native-select__option[aria-selected=true]{background:var(--interactive-muted);color:var(--primary)}.ds-native-select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=48rem){.ds-native-select__control>.ds-input,.ds-native-select__option{min-height:2.75rem}}@layer components{.app-shell__context-help{padding-block-start:var(--space-3);padding-inline:var(--space-5);text-align:end;font-size:.8125rem}.app-shell__context-help a{color:var(--primary);text-underline-offset:.2em}.app-shell{background:var(--background);grid-template:"sidebar topbar""sidebar main"1fr/15.5rem minmax(0,1fr);min-block-size:100dvh;display:grid}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell__skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--on-primary);background:var(--primary);position:fixed;inset-block-start:max(var(--space-2), env(safe-area-inset-top));inset-inline-start:max(var(--space-2), env(safe-area-inset-left));transform:translateY(-200%)}.app-shell__skip-link:focus{transform:translateY(0)}.app-shell__sidebar{block-size:100dvh;min-inline-size:0;padding-block:max(var(--space-5), env(safe-area-inset-top)) 6rem;padding-inline:var(--space-3);border-inline-end:1px solid var(--shell-border);color:var(--shell-foreground);background:var(--shell-background);flex-direction:column;grid-area:sidebar;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app-shell__brand,.app-shell__mobile-brand{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.app-shell__brand{min-block-size:4.5rem;padding-inline:var(--space-2);border-block-end:1px solid var(--shell-border);padding-block-end:var(--space-4)}.app-shell__brand-logo,.app-shell__mobile-brand img{flex:none;block-size:2.5rem;inline-size:2.5rem}.app-shell__brand-logo{background:#fff;border-radius:.75rem;padding:.25rem}.app-shell__brand-copy{gap:.125rem;min-inline-size:0;display:grid}.app-shell__brand-kicker{color:var(--shell-muted);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;overflow:hidden}.app-shell__brand-name{color:var(--shell-foreground);font-size:.8125rem;font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell__navigation,.app-shell__navigation-group+.app-shell__navigation-group{margin-block-start:var(--space-6)}.app-shell__navigation-heading{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--shell-muted);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.09em}.app-shell__navigation-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-shell__navigation-link{align-items:center;gap:var(--space-3);min-block-size:2.65rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--shell-muted);font-weight:var(--font-weight-medium);border-inline-start:.1875rem solid #0000;text-decoration:none;display:flex}.app-shell__navigation-link:hover{color:var(--shell-foreground);background:var(--shell-hover)}.app-shell__navigation-link:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.app-shell__navigation-link--active{color:#e9fffa;background:var(--shell-active);border-inline-start-color:var(--primary)}.app-shell__navigation-icon{block-size:1.75rem;inline-size:1.75rem;font-size:var(--font-size-xs);flex:none;place-items:center;display:grid}.app-shell__navigation-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__collapse{color:var(--shell-muted);align-self:end;margin-block-start:auto}.app-shell[data-sidebar-collapsed=true] .app-shell__brand-copy,.app-shell[data-sidebar-collapsed=true] .app-shell__navigation-heading,.app-shell[data-sidebar-collapsed=true] .app-shell__navigation-label{display:none}.app-shell[data-sidebar-collapsed=true] .app-shell__navigation-link{padding-inline:var(--space-2);justify-content:center}.app-shell__topbar{z-index:20;align-items:center;gap:var(--space-4);min-block-size:4.5rem;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-6) max(var(--space-6), env(safe-area-inset-right));border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--background));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:topbar;display:flex;position:sticky;inset-block-start:0}.app-shell__mobile-trigger{display:none}.app-shell__topbar-location{gap:.125rem;min-inline-size:0;display:grid}.app-shell__topbar-overline{color:var(--muted);letter-spacing:.1em;font-size:.625rem;font-weight:700}.app-shell__current-title{min-inline-size:0;color:var(--foreground);font-size:.9375rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-shell__topbar-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.app-shell__network-status{border:1px solid var(--border);border-radius:var(--radius-round);background:var(--background);color:var(--muted);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:inline-flex}.app-shell__account{z-index:25;border-block-start:1px solid var(--shell-border);inline-size:14rem;padding-block-start:.75rem;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline-start:.75rem}.app-shell__account .ds-popover,.app-shell__account .ds-popover>button{inline-size:100%}.app-shell__account .ds-popover>button{color:var(--shell-foreground);background:var(--shell-hover);justify-content:start;gap:.625rem;padding:.625rem}.app-shell__avatar{color:#0a655d;background:#d9f5ec;border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.app-shell__account-label{text-align:start;flex:1;gap:.3rem;min-inline-size:0;display:grid}.app-shell__account-label strong,.app-shell__account-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__account-label strong{font-size:.75rem}.app-shell__account-label span{color:var(--shell-muted);font-size:.625rem}.app-shell__account .ds-popover__content{max-block-size:calc(100dvh - 6rem);inline-size:min(20rem,100vw - 1.5rem);inset-block:auto calc(100% + .5rem);overflow:auto}.app-shell[data-sidebar-collapsed=true] .app-shell__account{inline-size:3.25rem}.app-shell[data-sidebar-collapsed=true] .app-shell__account-label,.app-shell[data-sidebar-collapsed=true] .app-shell__account .ds-popover>button>svg{display:none}.app-shell__user-menu{gap:var(--space-5);display:grid}.app-shell__topbar-actions .ds-popover__content{inline-size:min(22rem, calc(100vw - 2 * var(--space-3)));min-inline-size:min(14rem, calc(100vw - 2 * var(--space-3)));max-block-size:calc(100dvh - 5rem);inset-inline:auto 0;overflow:auto}.app-shell__user-identity{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.app-shell__user-identity span,.app-shell__preference-label{color:var(--muted);font-size:var(--font-size-sm)}.app-shell__preference-group{gap:var(--space-2);display:grid}.app-shell__preference-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell__logout{inline-size:100%}.app-shell__main{min-inline-size:0;padding-block:1.75rem max(2rem, env(safe-area-inset-bottom));grid-area:main;padding-inline:clamp(1rem,2.4vw,2.25rem)}.app-shell__page{inline-size:min(100%,100rem);margin-inline:auto}.app-shell__placeholder{margin-block-start:var(--space-8)}.app-shell__mobile-brand{border-block-end:1px solid var(--border);padding-block-end:var(--space-4)}.ds-drawer:has(.app-shell__mobile-brand){inline-size:min(22rem,100% - 2rem)}.ds-drawer .app-shell__mobile-brand img{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.25rem}.ds-drawer .app-shell__navigation-heading,.ds-drawer .app-shell__navigation-link{color:var(--muted)}.ds-drawer .app-shell__navigation-link:hover{color:var(--foreground);background:var(--interactive-muted)}.ds-drawer .app-shell__navigation-link--active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.system-state-shell--contained{min-block-size:min(32rem,65dvh)}@media (width>=48.01rem) and (width<=70rem){.app-shell__account{inline-size:3.25rem}.app-shell__account-label,.app-shell__account .ds-popover>button>svg{display:none}.app-shell{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell__brand-name,.app-shell__navigation-heading,.app-shell__navigation-label{display:none}.app-shell__navigation-link{padding-inline:var(--space-2);justify-content:center}.app-shell__collapse{display:none}}@media (width<=48rem){.app-shell__account,.app-shell[data-sidebar-collapsed=true] .app-shell__account{inline-size:2.75rem;inset-block:.5rem auto;inset-inline:auto .75rem}.app-shell__account .ds-popover>button{min-block-size:2.75rem;padding:.25rem}.app-shell__account-label,.app-shell__account .ds-popover>button>svg{display:none}.app-shell__account .ds-popover__content{inset-block:calc(100% + .75rem) auto;inset-inline:auto 0}.app-shell__topbar-actions{padding-inline-end:3.25rem}.app-shell__navigation-link{min-block-size:2.75rem}.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template:"topbar""main"1fr/minmax(0,1fr)}.app-shell__sidebar{display:none}.app-shell__mobile-trigger{display:inline-flex}.app-shell__topbar{padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right))}.app-shell__network-status{display:none}.app-shell__main{padding-block:var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right))}}}@media (width>=48.01rem){.app-shell__account .ds-popover>button{border-color:var(--shell-border);color:var(--shell-foreground);background:var(--shell-hover)}}
