:root{--color-canvas:#f2f2f3;--color-surface:#e9e9ea;--color-ink:#1d1f20;--color-on-dark:#f2f2f3;--color-divider:#1d1f2029;--color-hairline:var(--color-divider);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-slate:var(--color-neutral-800);--color-steel:var(--color-neutral-700);--color-stone:var(--color-neutral-500);--color-accent:#5980a6;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-brand-error:#a65959;--radius-xs:0px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}.blueprint{border:1px solid var(--color-divider);border-radius:var(--radius-xs)}.uai-round :is(button,input,select,textarea):not(:where(.ccell)),.uai-round :is(.pcard,.duotone){border-radius:var(--radius-xs)}.uai-round .cgroup{border-radius:var(--radius-xs);overflow:hidden}.uai-round .cgroup>*{border-radius:0}.uai-round .blueprint:not(.megamenu){overflow:hidden}.uai-round .megamenu{border-top-left-radius:0;border-top-right-radius:0}.uai-round [class~=group\/button]{border-radius:var(--radius-xs)}.duotone{position:relative;overflow:hidden}.pcard,.ccell{transition:background .15s,border-color .15s,color .15s}.pcard:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-canvas));border-color:var(--color-accent)}.ccell:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-canvas));color:var(--color-ink)}.pcard:hover .mono,.ccell:hover .mono{color:var(--color-accent-700)}.dot-nav{border:1px solid var(--color-accent);cursor:pointer;background:0 0;width:9px;height:9px;padding:0}.dot-nav[data-on="1"]{background:var(--color-accent)}.nav-link{transition:color .15s}.nav-link:hover{color:var(--color-accent-700);text-underline-offset:4px;text-decoration:underline}.megamenu{display:none}.hasmenu:hover .megamenu,.hasmenu:focus-within .megamenu,.megamenu:hover{display:block}.hasmenu:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.acc summary{cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc .chev{transition:transform .2s;transform:rotate(0)}.acc[open]>summary .chev{transform:rotate(180deg)}.sk{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-canvas));border:1px solid var(--color-divider);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-canvas) 75%, transparent), transparent);animation:1.4s infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.loadbar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-canvas));height:2px;overflow:hidden}.loadbar>i{background:var(--color-accent);width:38%;height:100%;animation:1.3s ease-in-out infinite loadbar-slide;display:block}@keyframes loadbar-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
