:root{--font-sans:var(--font-geist-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh}img,svg,video,canvas,iframe{max-width:100%}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}:root{--control-height-xs:36px;--control-height-sm:44px;--control-height-md:44px;--control-height-lg:48px;--control-height-xl:52px;--menu-item-height:44px;--row-height-table:48px}}.rail{gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter-mobile));padding-inline:var(--gutter-mobile);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}@media (min-width:720px){.rail{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.section{padding-bottom:var(--space-16)}@media (min-width:900px){.section{padding-bottom:var(--space-24)}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(button,summary,[role=button],.ds-btn,.ds-card--interactive,.ds-menu__item,.ds-table--clickable tbody tr,.nav-item,.tabbar__tab,.subnav__tab,.tab,.panel-link,.backlink,.approval__name,.topbar__holds){-webkit-tap-highlight-color:transparent}:where(.ds-btn,.nav-item,.tabbar__tab,.subnav__tab,.tab,.chipbtn,.icon-btn,.avatar,.policyseg__opt,.theme-choice__opt,.panel-link,.backlink){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--nacre-flat) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-clip:content-box;background-image:linear-gradient(145deg, var(--nacre-sheen) 0%, transparent 34%, transparent 66%, var(--nacre-sheen) 100%), linear-gradient(145deg, var(--nacre-1) 0%, var(--nacre-2) 27%, var(--nacre-3) 50%, var(--nacre-4) 74%, var(--nacre-5) 100%);border:2px solid #0000}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{border-width:3px}::-webkit-scrollbar-thumb:hover{border-width:2px}}.focus-ring:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes omniio-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:omniio-slide-down var(--duration-slow) var(--ease-standard)}@keyframes omniio-fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:omniio-fade-in var(--duration-default) var(--ease-standard)}@keyframes omniio-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:omniio-reveal var(--duration-emphasis) var(--ease-spring-soft) both}
