@layer osha-ui{.osha-app-nav{display:flex;flex-direction:column;gap:var(--space-sm,.5rem);min-width:0}.osha-app-nav__destinations,.osha-app-nav__groups{list-style:none;margin:0;padding:0}.osha-app-nav__group{position:relative}.osha-app-nav__link,.osha-app-nav__trigger{display:flex;align-items:center;gap:var(--space-sm,.5rem);min-height:var(--density-control-height,44px);width:100%;padding:0 var(--space-md,.75rem);border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;overflow-wrap:break-word;word-break:normal;border-radius:var(--radius-sm,.375rem);cursor:pointer;font:inherit;font-size:var(--font-base,.875rem)}.osha-app-nav__link:hover,.osha-app-nav__trigger:hover{background:var(--color-bg-elevated)}.osha-app-nav__link:focus-visible,.osha-app-nav__trigger:focus-visible{outline:var(--ring-width,2px) solid var(--color-border-focus);outline-offset:-2px}.osha-app-nav__chevron{flex-shrink:0;margin-inline-start:auto}.osha-app-nav__link--active,.osha-app-nav__trigger--active,.osha-app-nav__trigger[aria-expanded=true]{font-weight:600;background:color-mix(in srgb,var(--color-border-focus) 8%,var(--color-bg-card));color:var(--color-accent-text,var(--color-text))}.osha-app-nav__panel{z-index:var(--z-dropdown,100);min-width:16rem;max-height:24rem;overflow:auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);padding:var(--space-2,.5rem);color:var(--color-text);box-shadow:var(--elevation-surface2-shadow,0 8px 24px rgb(0 0 0/12%))}.osha-app-nav__panel--portal{position:fixed}.osha-app-nav__panel--inline{position:static;left:auto;top:auto;max-height:none;box-shadow:none;margin:0 0 var(--space-sm,.5rem)}.osha-app-nav--compact .osha-app-nav__destinations--flat .osha-app-nav__label,.osha-app-nav--compact .osha-app-nav__home .osha-app-nav__label,.osha-app-nav--compact .osha-app-nav__trigger>.osha-app-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.osha-app-nav__panel .osha-app-nav__label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal}.osha-app-nav--compact .osha-app-nav__link,.osha-app-nav--compact .osha-app-nav__trigger{position:relative;justify-content:center;padding:0}.osha-app-nav--horizontal{flex-direction:row;align-items:stretch;gap:var(--space-1,.25rem);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.osha-app-nav--horizontal[data-overflow-managed=true]{overflow:hidden}.osha-app-nav--horizontal [data-overflow-hidden=true]{visibility:hidden;pointer-events:none}.osha-app-nav--horizontal>.osha-app-nav__destinations,.osha-app-nav--horizontal>.osha-app-nav__groups,.osha-app-nav--horizontal>.osha-app-nav__home{display:flex;align-items:stretch;flex:0 0 auto;gap:var(--space-1,.25rem)}.osha-app-nav--horizontal .osha-app-nav__trigger,.osha-app-nav--horizontal>.osha-app-nav__destinations>li>.osha-app-nav__link,.osha-app-nav--horizontal>.osha-app-nav__home>.osha-app-nav__link{border-radius:0;border-block:3px solid transparent;min-height:48px;white-space:nowrap;height:100%;padding-inline:var(--space-3,.75rem)}.osha-app-nav--horizontal .osha-app-nav__trigger--active,.osha-app-nav--horizontal>.osha-app-nav__destinations>li>.osha-app-nav__link--active,.osha-app-nav--horizontal>.osha-app-nav__home>.osha-app-nav__link--active{border-bottom-color:var(--color-border-focus)}.osha-app-nav--horizontal .osha-app-nav__chevron{margin-inline-start:var(--space-1)}.osha-app-nav-frame{position:relative;display:flex;min-width:0;align-items:stretch}.osha-app-nav-frame__row{position:relative;display:flex}.osha-app-nav-frame__row,.osha-app-nav-frame__row>.osha-app-nav{flex:1 1 auto;min-width:0}.osha-app-nav-frame>.osha-app-nav__utility{display:flex;align-items:center;flex:0 0 auto}.osha-app-nav__more{display:inline-flex;align-items:center;gap:var(--space-1,.25rem);flex-shrink:0;padding-inline:var(--space-3,.75rem);border:0;border-inline-start:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font:inherit;font-size:var(--font-base,.875rem);cursor:pointer}.osha-app-nav__more:hover{background:var(--color-bg-elevated)}.osha-app-nav__more:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.osha-app-nav__more[data-overflow-visible=false]{position:absolute;visibility:hidden;pointer-events:none}.osha-app-launcher__description{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.osha-app-launcher__search-label{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-sm);font-weight:600}.osha-app-launcher__search{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.osha-app-launcher__search .osha-input{flex:1;min-width:0}.osha-app-launcher__sections{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.osha-app-launcher__heading{margin:0 0 var(--space-2);font-size:var(--font-sm);font-weight:600;color:var(--color-text-secondary)}.osha-app-launcher__destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.osha-app-launcher__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-touch-target,44px);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-base);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.osha-app-launcher__item:hover,.osha-app-launcher__item[aria-current=page]{background:var(--color-bg-elevated);border-color:var(--color-border-focus)}}@layer osha-ui{.osha-app-launcher__item:focus-visible{outline:var(--ring-width,2px) solid var(--color-border-focus);outline-offset:var(--ring-offset,2px)}.osha-app-launcher__icon{display:flex;flex-shrink:0;color:var(--color-accent-text,var(--brand-primary-dark))}.osha-app-launcher__empty{padding:var(--space-6);color:var(--color-text-secondary);text-align:center}}