@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}*,:before,:after{box-sizing:border-box}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--color-black:#000;--color-white:#fff;--spacing:.5rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.04em;--tracking-tight:-.025em;--tracking-wide:.04em;--tracking-wider:.1em;--tracking-widest:.15em;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000014d, 0 1px 2px #00000133;--shadow-md:0 4px 12px #00000166, 0 2px 4px #00000133;--shadow-lg:0 12px 40px #00000180, 0 4px 12px #0000014d;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-12:3rem;--space-tight:var(--space-1);--space-element:var(--space-2);--space-block:var(--space-4);--space-section:var(--space-12);--stack-gap:var(--space-block);--cluster-gap:var(--space-element);--app-sidebar-width:12rem;--app-layout-height:100dvh;--text-fine:.75rem;--text-body:.875rem;--text-body-lg:1.0625rem;--text-heading:1.3125rem;--text-title:1.625rem;--text-display:2.25rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--font-code:var(--font-mono);--font-display:"Outfit", "Inter Variable", system-ui, sans-serif;--neutral-50:#fafafd;--neutral-100:#f3f3f7;--neutral-150:#f0f0f5;--neutral-200:#e4e4ec;--neutral-300:#d2d3de;--neutral-400:#a0a2b5;--neutral-500:#6e7087;--neutral-600:#565770;--neutral-650:#4a4b63;--neutral-700:#3f4059;--neutral-800:#2a2b40;--neutral-900:#1a1b2e;--neutral-950:#0a0a0c;--white:#fff;--color-range-thumb-glow:#6476b640;--glow-interactive:0 0 24px #556de340;--glow-interactive-sm:0 0 12px #556de333;--glow-focus:0 0 0 2px #556de380, 0 0 16px #556de326;--border-width:1px;--scale-hover:1.03;--radius-full:9999px;--opacity-1:.03;--opacity-4:.18;--t-instant:61ms;--t-fast:99ms;--t-base:.16s;--t-ease:.259s;--t-slow:.419s;--t-drift:.678s;--ease-move:cubic-bezier(.22, 1, .36, 1);--t-phi:.382s;--t-phi-half:.191s;--ease-phi:cubic-bezier(.382, 0, .618, 1);--tracking-overline:.1em;--container-content:1200px;--container-terminal:680px;--container-embed:600px;--text-sidebar:var(--text-body-lg);--z-index-sticky:10;--z-index-dropdown:20;--z-index-overlay:30;--z-index-modal:40;--z-index-popover:50;--z-index-toast:60;--animate-fade-in:fadeIn var(--t-fast) var(--ease-out);--animate-slide-in-left:slideInLeft var(--t-fast) var(--ease-out);--animate-pulse-slow:pulse calc(var(--t-drift) * 2) var(--ease-move) infinite;--animate-page-enter:pageEnter var(--t-base) var(--ease-out) both;--animate-fade-up:fadeUp var(--t-base) var(--ease-out) both;--range-thumb-size:14px;--scrollbar-size:12px;--nav-indicator-width:3px;--color-pip-cleric:#f0c040;--color-pip-warrior:#d4ad80;--color-pip-wizard:#69ccf0;--color-pip-magician:#40b8b0;--color-pip-enchanter:#b490d0;--color-pip-necromancer:#bf50e0;--color-pip-shadow-knight:#9545d0;--color-pip-rogue:#d4e040;--color-pip-ranger:#abd473;--color-pip-druid:#ff7d0a;--color-pip-monk:#00ff96;--color-pip-bard:#f03070;--color-pip-paladin:#f58cba;--color-pip-shaman:#2890f0;--brand-300:#a5a7fc;--brand-400:#8385f7;--brand-600:#5b4aee;--brand-700:#4d3ed6;--gradient-btn-light:linear-gradient(180deg, #3a65d6, #474ac0);--gradient-btn-hover-light:linear-gradient(180deg, #2f58c8, #373cb0);--gradient-btn-active-light:linear-gradient(180deg, #254cba, #2c34a6);--gradient-btn-dark:linear-gradient(180deg, #7e9fff, #7b83e9);--gradient-btn-hover-dark:linear-gradient(180deg, #8dadff, #8a93fa);--gradient-btn-active-dark:linear-gradient(180deg, #6889ea, #6975d8);--cyan-45:#006465;--cyan-48:#006d6d;--cyan-50:#007373;--cyan-72:#00bebf;--cyan-75:#00c8c8;--cyan-80:#00dadb;--cyan-54d:#008181;--cyan-65d:#00a4a4;--amber-58:#b46200;--amber-65:#d47200;--amber-75:#fd8d00;--amber-80:#ffa240;--amber-75b:#e59b5b;--amber-54b:#a05b11;--amber-22w:#281606;--amber-95w:#ffead8;--violet-52:#5b5abc;--violet-62:#7679de;--violet-65d:#8388cb;--violet-44d:#494b88;--red-55:#cc272e;--red-65:#f14d4c;--red-75b:#e7958e;--red-35b:#65201e;--red-20w:#250e0d;--red-95w:#ffe7e4;--green-55:#098926;--green-64:#37a643;--gradient-river-light:linear-gradient(to right, #007273, #008787, #429595);--gradient-river-dark:linear-gradient(to right, #008383, #00a4a4, #63b5b4);--gradient-login-start-light:#dfe2ff;--gradient-login-start-dark:#070719}@supports (color:color(display-p3 0 0 0)){:root,:host{--shadow-sm:0 1px 3px color(display-p3 .00129392 .00136847 .00397246/.3), 0 1px 2px color(display-p3 .00129392 .00136847 .00397246/.2);--shadow-md:0 4px 12px color(display-p3 .00129392 .00136847 .00397246/.4), 0 2px 4px color(display-p3 .00129392 .00136847 .00397246/.2);--shadow-lg:0 12px 40px color(display-p3 .00129392 .00136847 .00397246/.5), 0 4px 12px color(display-p3 .00129392 .00136847 .00397246/.3);--color-range-thumb-glow:color(display-p3 .407404 .462047 .694212/.25);--glow-interactive:0 0 24px color(display-p3 .352731 .425984 .861123/.25);--glow-interactive-sm:0 0 12px color(display-p3 .352731 .425984 .861123/.2);--glow-focus:0 0 0 2px color(display-p3 .352731 .425984 .861123/.5), 0 0 16px color(display-p3 .352731 .425984 .861123/.15);--gradient-btn-light:linear-gradient(180deg, color(display-p3 .265669 .391656 .809122), color(display-p3 .281367 .291699 .726059));--gradient-btn-hover-light:linear-gradient(180deg, color(display-p3 .223263 .342812 .756716), color(display-p3 .219281 .23456 .663425));--gradient-btn-active-light:linear-gradient(180deg, color(display-p3 .18183 .293925 .704806), color(display-p3 .177613 .201534 .626484));--gradient-btn-dark:linear-gradient(180deg, color(display-p3 .514953 .619337 .984675), color(display-p3 .488807 .513074 .885224));--gradient-btn-hover-dark:linear-gradient(180deg, color(display-p3 .562158 .669393 1.03868), color(display-p3 .546599 .574248 .951667));--gradient-btn-active-dark:linear-gradient(180deg, color(display-p3 .434182 .533026 .891307), color(display-p3 .421843 .456582 .821514));--cyan-45:color(display-p3 -.266589 .423751 .447196);--cyan-48:color(display-p3 -.272734 .459427 .481812);--cyan-50:color(display-p3 -.275465 .483405 .505128);--cyan-72:color(display-p3 -.19139 .756957 .773005);--cyan-75:color(display-p3 -.142262 .795573 .811017);--cyan-80:color(display-p3 .0917679 .860589 .875093);--cyan-54d:color(display-p3 .0555409 .504444 .513073);--cyan-65d:color(display-p3 .247129 .63733 .644397);--amber-58:color(display-p3 .717799 .360506 -.159784);--amber-65:color(display-p3 .809286 .446284 -.104225);--amber-75:color(display-p3 .942462 .570571 .16254);--amber-80:color(display-p3 1.01011 .633701 .24403);--amber-75b:color(display-p3 .856734 .619854 .399306);--amber-54b:color(display-p3 .590837 .370015 .146776);--amber-22w:color(display-p3 .146582 .0882665 .033228);--amber-95w:color(display-p3 1.00032 .917094 .842425);--violet-52:color(display-p3 .355137 .353984 .713886);--violet-62:color(display-p3 .465152 .472914 .843373);--violet-65d:color(display-p3 .517823 .53303 .777712);--violet-44d:color(display-p3 .285821 .292188 .517921);--red-55:color(display-p3 .737101 .219083 .211834);--red-65:color(display-p3 .872583 .352089 .325751);--red-75b:color(display-p3 .858381 .597865 .56667);--red-35b:color(display-p3 .36387 .143128 .129405);--red-20w:color(display-p3 .135026 .0599337 .0525449);--red-95w:color(display-p3 1.01486 .902596 .886709);--green-55:color(display-p3 .239959 .530926 .207676);--green-64:color(display-p3 .347379 .640936 .312546);--gradient-river-light:linear-gradient(to right, color(display-p3 .127092 .447653 .453808), color(display-p3 .103429 .528232 .536548), color(display-p3 .347531 .578132 .580727));--gradient-river-dark:linear-gradient(to right, color(display-p3 .19659 .506046 .511573), color(display-p3 .247129 .63733 .644397), color(display-p3 .466223 .70023 .702193));--gradient-login-start-light:color(display-p3 .875875 .887055 .992666);--gradient-login-start-dark:color(display-p3 .0261761 .0260821 .0935665)}}@supports (color:lab(0% 0 0)){:root,:host{--shadow-sm:0 1px 3px lab(.106541% .0690445 -.279638/.3), 0 1px 2px lab(.106541% .0690445 -.279638/.2);--shadow-md:0 4px 12px lab(.106541% .0690445 -.279638/.4), 0 2px 4px lab(.106541% .0690445 -.279638/.2);--shadow-lg:0 12px 40px lab(.106541% .0690445 -.279638/.5), 0 4px 12px lab(.106541% .0690445 -.279638/.3);--color-range-thumb-glow:lab(50.4046% 6.24105 -36.1164/.25);--glow-interactive:0 0 24px lab(49.1505% 19.4833 -63.9724/.25);--glow-interactive-sm:0 0 12px lab(49.1505% 19.4833 -63.9724/.2);--glow-focus:0 0 0 2px lab(49.1505% 19.4833 -63.9724/.5), 0 0 16px lab(49.1505% 19.4833 -63.9724/.15);--gradient-btn-light:linear-gradient(180deg, lab(44.668% 15.524 -63.6292), lab(37.0735% 27.4322 -63.4825));--gradient-btn-hover-light:linear-gradient(180deg, lab(39.9093% 17.2811 -63.5527), lab(31.1317% 28.5133 -63.6283));--gradient-btn-active-light:linear-gradient(180deg, lab(35.1251% 19.3582 -63.4959), lab(27.5667% 28.9461 -63.7429));--gradient-btn-dark:linear-gradient(180deg, lab(66.1948% 8.71074 -53.8376), lab(57.6881% 17.4788 -53.2135));--gradient-btn-hover-dark:linear-gradient(180deg, lab(70.8696% 8.15547 -53.9259), lab(63.5413% 16.7405 -53.3252));--gradient-btn-active-dark:linear-gradient(180deg, lab(58.002% 9.85605 -53.6756), lab(51.8813% 16.9129 -53.317));--cyan-45:lab(38.0564% -59.1485 -17.0997);--cyan-48:lab(41.5414% -59.1262 -17.1529);--cyan-50:lab(43.8644% -59.1118 -17.1858);--cyan-72:lab(69.4066% -58.9907 -17.4539);--cyan-75:lab(72.8887% -58.9787 -17.4808);--cyan-80:lab(78.6917% -58.9604 -17.5221);--cyan-54d:lab(47.9015% -39.3047 -11.6866);--cyan-65d:lab(60.6666% -39.2734 -11.7591);--amber-58:lab(50.3077% 42.0252 111.691);--amber-65:lab(58.4905% 41.102 104.649);--amber-75:lab(70.162% 40.0071 83.2231);--amber-80:lab(75.9918% 39.5389 79.0033);--amber-75b:lab(70.5683% 24.1228 44.8392);--amber-54b:lab(46.1272% 25.4648 50.0129);--amber-22w:lab(9.36646% 8.20371 11.7233);--amber-95w:lab(94.1113% 7.04327 13.5336);--violet-52:lab(42.361% 21.4298 -52.6336);--violet-62:lab(54.1176% 19.3921 -52.8625);--violet-65d:lab(58.3812% 10.4128 -35.7083);--violet-44d:lab(33.8702% 12.5039 -35.302);--red-55:lab(45.7636% 63.3818 40.1799);--red-65:lab(57.3944% 63.124 38.0626);--red-75b:lab(70.0465% 31.0519 17.1629);--red-35b:lab(23.6033% 31.5073 18.7032);--red-20w:lab(6.86891% 12.2578 5.3176);--red-95w:lab(93.8292% 12.2803 6.63641);--green-55:lab(49.7917% -47.926 41.72);--green-64:lab(60.2663% -47.7935 40.4795);--gradient-river-light:linear-gradient(to right, lab(43.0537% -32.7386 -9.77404), lab(50.2226% -39.2981 -11.7015), lab(56.7694% -26.1507 -7.91707));--gradient-river-dark:linear-gradient(to right, lab(48.8558% -32.7259 -9.80393), lab(60.6666% -39.2734 -11.7591), lab(68.371% -26.1404 -7.94383));--gradient-login-start-light:lab(90.3945% 2.95815 -14.709);--gradient-login-start-dark:lab(2.24815% 2.64807 -9.68134)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * -1)}.-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * -1)}.-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * -1)}.-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * -1)}.-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--spacing) * -1)}.-start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--spacing) * -1)}.-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--spacing) * -1)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * -1)}.-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * -1)}.-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * -1)}.-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * -1)}.-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing) * -1)}.-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing) * -1)}.-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing) * -1)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-toast{z-index:var(--z-index-toast)}.float-left{float:left}.float-right{float:right}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-\[1lh\]{height:1lh}.h-full{height:100%}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5\.5{min-height:calc(var(--spacing) * 5.5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[200px\]{max-width:200px}.max-w-embed{max-width:var(--container-embed)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transform\!{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )!important}.animate-fade-in{animation:var(--animate-fade-in)}.animate-fade-up{animation:var(--animate-fade-up)}.animate-pulse-slow{animation:var(--animate-pulse-slow)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-\[color\:var\(--hc-border\,transparent\)\]{border-color:var(--hc-border,transparent)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[1lh\]{padding-block-start:1lh;padding-block-end:1lh}.py-px{padding-block-start:1px;padding-block-end:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-5\.5{padding-left:calc(var(--spacing) * 5.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-body{font-size:var(--text-body)}.text-body-lg{font-size:var(--text-body-lg)}.text-display{font-size:var(--text-display)}.text-fine{font-size:var(--text-fine)}.text-heading{font-size:var(--text-heading)}.text-title{font-size:var(--text-title)}.leading-none{--tw-leading:var(--leading-none);line-height:var(--leading-none)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-overline{--tw-tracking:var(--tracking-overline);letter-spacing:var(--tracking-overline)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-current{color:currentColor}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000180), 0 4px 12px var(--tw-shadow-color,#0000014d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:color(display-p3 0 0 0)){.shadow-lg{--tw-shadow:0 12px 40px var(--tw-shadow-color,color(display-p3 .00129392 .00136847 .00397246/.5)), 0 4px 12px var(--tw-shadow-color,color(display-p3 .00129392 .00136847 .00397246/.3))}}@supports (color:lab(0% 0 0)){.shadow-lg{--tw-shadow:0 12px 40px var(--tw-shadow-color,lab(.106541% .0690445 -.279638/.5)), 0 4px 12px var(--tw-shadow-color,lab(.106541% .0690445 -.279638/.3))}}.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000166), 0 2px 4px var(--tw-shadow-color,#00000133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:color(display-p3 0 0 0)){.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,color(display-p3 .00129392 .00136847 .00397246/.4)), 0 2px 4px var(--tw-shadow-color,color(display-p3 .00129392 .00136847 .00397246/.2))}}@supports (color:lab(0% 0 0)){.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,lab(.106541% .0690445 -.279638/.4)), 0 2px 4px var(--tw-shadow-color,lab(.106541% .0690445 -.279638/.2))}}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter\!{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[382ms\]{--tw-duration:.382s;transition-duration:.382s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.191\,0\,0\.309\,1\)\]{transition-timing-function:cubic-bezier(.191,0,.309,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:1}.group-hover\/editor\:opacity-100:is(:where(.group\/editor):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-solid:hover{--tw-border-style:solid;border-style:solid}.hover\:bg-black\/15:hover{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/15:hover{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_2px_var\(--color-interactive\)\,inset_0_0_2px_var\(--color-interactive\)\]:hover{--tw-shadow:0 0 2px var(--tw-shadow-color,var(--color-interactive)), inset 0 0 2px var(--tw-shadow-color,var(--color-interactive));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[transition-timing-function\:cubic-bezier\(0\.382\,0\,0\.618\,1\)\]:hover{transition-timing-function:cubic-bezier(.382,0,.618,1)}.hover\:\[--hc-border\:var\(--color-interactive\)\]:hover{--hc-border:var(--color-interactive)}.hover\:\[--hc-fg\:var\(--color-interactive\)\]:hover{--hc-fg:var(--color-interactive)}}.focus\:cursor-text:focus{cursor:text}.focus\:border-solid:focus{--tw-border-style:solid;border-style:solid}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:shadow-\[0_0_1px_var\(--color-interactive\)\,inset_0_0_1px_var\(--color-interactive\)\]:active{--tw-shadow:0 0 1px var(--tw-shadow-color,var(--color-interactive)), inset 0 0 1px var(--tw-shadow-color,var(--color-interactive));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1)}.\[\&_\[cmdk-group-heading\]\]\:text-body [cmdk-group-heading]{font-size:var(--text-body)}.\[\&_\[cmdk-group-heading\]\]\:font-bold [cmdk-group-heading]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\[cmdk-group-heading\]\]\:tracking-overline [cmdk-group-heading]{--tw-tracking:var(--tracking-overline);letter-spacing:var(--tracking-overline)}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}}:root{--format-icon-size:28px;--target-min-icon:18px;--hash-bg-l:.93;--hash-bg-c:.03;--hash-fg-l:.45;--hash-fg-c:.12;--hash-bar-l:.65;--hash-bar-c:.18;--color-surface-sunken:var(--neutral-200);--color-surface:var(--neutral-150);--color-surface-raised:var(--neutral-50);--color-surface-elevated:var(--white);--color-surface-frosted:oklch(from var(--color-surface-raised) l c h / .7);--color-row-stripe:var(--color-surface);--color-text:var(--neutral-950);--color-text-muted:var(--neutral-500);--color-text-faint:var(--neutral-400);--color-text-inverse:var(--white);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-control:var(--neutral-400);--color-selection:var(--neutral-300);--color-interactive:var(--brand-600);--color-interactive-hover:var(--brand-700);--color-interactive-dim:var(--brand-400);--color-accent:var(--color-interactive);--color-accent-dim:var(--color-interactive-dim);--color-data:var(--cyan-45);--color-data-hover:var(--cyan-48);--color-data-dim:var(--cyan-65d);--gradient-btn:var(--gradient-btn-light);--gradient-btn-hover:var(--gradient-btn-hover-light);--gradient-btn-active:var(--gradient-btn-active-light);--gradient-river:var(--gradient-river-light);--gradient-login:radial-gradient(ellipse at 50% 40%, var(--gradient-login-start-light) 0%, var(--color-surface-sunken) 70%);--color-canopy:oklch(from var(--color-surface-sunken) l c h / .85);--filter-glow-interactive:drop-shadow(0 0 8px var(--color-interactive))}@supports (color:color-mix(in lab, red, red)){:root{--filter-glow-interactive:drop-shadow(0 0 8px color-mix(in srgb, var(--color-interactive) 30%, transparent))}}:root{--color-warning:var(--amber-65);--color-warning-hover:var(--amber-58);--color-warning-border:var(--amber-75b);--color-warning-subtle:var(--amber-95w);--color-secondary:var(--cyan-50);--color-secondary-dim:var(--cyan-65d);--color-danger:var(--red-55);--color-danger-border:var(--red-75b);--color-danger-subtle:var(--red-95w);--color-success:var(--green-55)}:root[data-theme=dark]{--hash-bg-l:.25;--hash-bg-c:.04;--hash-fg-l:.75;--hash-fg-c:.14;--hash-bar-l:.65;--hash-bar-c:.16;--color-surface-sunken:var(--neutral-950);--color-surface:var(--neutral-900);--color-surface-raised:var(--neutral-800);--color-surface-elevated:var(--neutral-700);--color-surface-frosted:oklch(from var(--color-surface-raised) l c h / .4);--color-row-stripe:var(--color-surface);--color-text:var(--neutral-100);--color-text-muted:var(--neutral-400);--color-text-faint:var(--neutral-600);--color-text-inverse:var(--neutral-950);--color-border:var(--neutral-700);--color-border-strong:var(--neutral-650);--color-control:var(--neutral-500);--color-selection:var(--neutral-700);--color-interactive:var(--brand-400);--color-interactive-hover:var(--brand-300);--color-interactive-dim:var(--brand-600);--color-accent:var(--color-interactive);--color-accent-dim:var(--color-interactive-dim);--color-data:var(--cyan-75);--color-data-hover:var(--cyan-80);--color-data-dim:var(--cyan-54d);--gradient-btn:var(--gradient-btn-dark);--gradient-btn-hover:var(--gradient-btn-hover-dark);--gradient-btn-active:var(--gradient-btn-active-dark);--gradient-river:var(--gradient-river-dark);--gradient-login:radial-gradient(ellipse at 50% 40%, var(--gradient-login-start-dark) 0%, var(--color-surface-sunken) 70%);--color-canopy:oklch(from var(--color-surface-sunken) l c h / .72);--filter-glow-interactive:drop-shadow(0 0 8px var(--color-interactive))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--filter-glow-interactive:drop-shadow(0 0 8px color-mix(in srgb, var(--color-interactive) 30%, transparent))}}:root[data-theme=dark]{--color-warning:var(--amber-75);--color-warning-hover:var(--amber-80);--color-warning-border:var(--amber-54b);--color-warning-subtle:var(--amber-22w);--color-secondary:var(--cyan-72);--color-secondary-dim:var(--cyan-54d);--color-danger:var(--red-65);--color-danger-border:var(--red-35b);--color-danger-subtle:var(--red-20w);--color-success:var(--green-64)}body{font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface);color:var(--color-text);height:100dvh;font-size:var(--text-body);flex-direction:column;display:flex}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter)}h1{font-size:var(--text-display)}h2{font-size:var(--text-title)}h3{font-size:var(--text-heading)}h4{font-size:var(--text-body-lg)}select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{background-color:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}#root{flex-direction:column;height:100dvh;display:flex}main button,main a,main [role=button],main input,main select,main textarea{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--t-fast);transition-timing-function:var(--ease-out)}:focus-visible{box-shadow:var(--glow-focus);outline:none}::selection{background-color:var(--color-selection)}.app-layout{height:var(--app-layout-height);display:flex;overflow:hidden}.app-layout__sidebar{width:var(--app-sidebar-width);flex-shrink:0;overflow-y:auto}.app-layout__content{flex:1;min-width:0;overflow-y:auto}.page{gap:var(--space-block);padding:var(--space-block);animation:var(--animate-page-enter);flex-direction:column;display:flex}.page--full{height:100%;min-height:0}.page--narrow{max-width:var(--container-terminal);width:100%;margin-inline-start:auto;margin-inline-end:auto}.page--wide{max-width:var(--container-content);width:100%;margin-inline-start:auto;margin-inline-end:auto}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap);flex-wrap:wrap;display:flex}.center{justify-content:center;align-items:center;display:flex}.nav-link{padding-block:var(--space-block);padding-inline:calc(var(--spacing) * 3);align-items:center;display:flex}.embed-card{padding-block:calc(var(--spacing) * 1.5);padding-inline:var(--space-block)}.control-surface{grid-template-columns:repeat(auto-fill, minmax(var(--control-col-min,200px), 1fr));gap:var(--space-block);padding-top:var(--space-element);border-top:1px solid var(--color-border);display:grid}.dropdown-item{padding-inline:var(--space-block);padding-block:var(--space-element)}.combobox-trigger{align-items:center;gap:calc(var(--spacing) * 1.5);text-align:left;display:flex}.modal-card{padding:calc(var(--spacing) * 3)}.modal-overlay{z-index:var(--z-index-modal);padding-inline:var(--space-block);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.row-hover{isolation:isolate;position:relative}.row-hover>td:before{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.row-hover>td{will-change:transform;position:relative}.data-table{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.data-table table{border-collapse:collapse;text-align:left;width:100%}.data-table thead{z-index:var(--z-index-dropdown);position:sticky;top:0}.treemap-cell{justify-content:center;align-items:center;gap:var(--space-tight);padding:var(--space-element) var(--space-element);flex-direction:column;display:flex;position:absolute;overflow:hidden}.treemap-texture:before{content:"";pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.nav-active-indicator{position:relative}.nav-active-indicator:before{content:"";left:0;top:var(--space-tight);bottom:var(--space-tight);width:var(--nav-indicator-width);position:absolute}.vault-door,.glass-canopy{contain:layout style paint}.river-groove{overflow:hidden}.field-tooltip{position:relative}.field-tooltip:after{content:attr(data-tooltip);bottom:calc(100% + var(--space-tight));padding:var(--space-tight) var(--space-element);z-index:var(--z-index-dropdown);pointer-events:none;white-space:nowrap;position:absolute;left:0}.sigil{padding:var(--space-tight) var(--space-block)}.sigil-sm{padding:var(--space-tight) var(--space-tight)}.equipment-grid{gap:var(--space-tight);grid-template-columns:repeat(5,1fr);grid-template-areas:"ear1 head face.ear2""neck shoulders shoulders arms back""wrist1 chest chest chest wrist2""range hands primary secondary.""finger1 legs legs legs finger2""feet waist waist waist ammo"". . . . .""bag1 bag2 bag3 bag4.""bag5 bag6 bag7 bag8.";display:grid}@media not all and (min-width:48rem){.equipment-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"ear1 head face ear2""neck shoulders shoulders back""arms chest chest wrist1""wrist2 chest chest range""hands primary secondary.""finger1 legs legs finger2""feet waist waist ammo"". . . .""bag1 bag2 bag3 bag4""bag5 bag6 bag7 bag8"}}.equipment-slot{grid-area:var(--slot-area);align-items:center;gap:var(--space-tight);padding:var(--space-tight);flex-direction:column;display:flex}.collapse-container{grid-template-rows:0fr;display:grid}.collapse-container>.collapse-inner{overflow:hidden}.format-icon{width:var(--format-icon-size);height:var(--format-icon-size);justify-content:center;align-items:center;display:flex}.river-fill{will-change:clip-path}.input-row{gap:var(--space-element);padding:var(--space-tight) var(--space-element);align-items:center;display:flex}.avatar-xs{border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem}.avatar-xs-label{width:1.5rem;height:1.5rem;font-weight:700;font-size:var(--text-body);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grid-dashboard{gap:var(--space-element);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-dashboard{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-dashboard{grid-template-columns:repeat(3,1fr)}.grid-dashboard--stats{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.grid-dashboard{grid-template-columns:repeat(4,1fr)}}.grid-dashboard--stats{gap:var(--space-block)}.facet-frame{grid-template-columns:auto var(--facet-data-w);gap:0 var(--space-element);display:grid}.facet-frame__label{white-space:nowrap;min-height:var(--facet-strip-h);line-height:var(--facet-strip-h);place-self:center end}.facet-frame__canvas{grid-column:2}.row-hover>td:before{background:var(--row-hover-bg,var(--color-surface-raised));opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.row-hover:hover>td:before{opacity:1}.vault-door{background:var(--color-surface-frosted);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.vault-door:hover{background:var(--color-surface-frosted)}@supports (color:color-mix(in lab, red, red)){.vault-door:hover{background:color-mix(in srgb, var(--color-surface-frosted) 150%, black)}}.vault-door:hover{will-change:transform}.app-sidebar{background-color:var(--color-surface-raised);border-right:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-block);--stack-gap:var(--space-section)}.app-sidebar nav{--stack-gap:var(--space-tight)}.app-nav-indicator{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);pointer-events:none;transition:transform var(--t-ease) var(--ease-move), height var(--t-ease) var(--ease-move), opacity var(--t-ease) var(--ease-move);background:linear-gradient(90deg,#3c68d9,#7f82e8);background:linear-gradient(90deg,color(display-p3 .276416 .403887 .8223),color(display-p3 .499286 .509185 .882843));background:linear-gradient(90deg,lab(45.8544% 15.1264 -63.6504),lab(57.634% 18.9073 -52.9305));position:absolute;left:0;right:0}.app-nav-link{z-index:var(--z-index-dropdown);align-items:center;gap:var(--space-element);padding:var(--space-element) var(--space-block);font-size:var(--text-sidebar);font-weight:var(--weight-medium);color:var(--color-text-muted);border-radius:var(--radius-lg);transition:color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);text-decoration:none;display:flex;position:relative}.app-nav-link:hover{color:var(--color-text);outline-offset:0}.app-nav-link:focus-visible{color:var(--color-text);outline-offset:0}.sidebar-brand{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-display);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none);color:var(--color-interactive);filter:var(--filter-glow-interactive);padding-left:var(--space-block)}.glass-canopy{--_glass-blur:blur(12px);background:var(--color-canopy);-webkit-backdrop-filter:var(--_glass-blur);backdrop-filter:var(--_glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sidebar-surface{background:var(--color-surface-frosted);border-right:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sidebar-surface{border-right:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}}.river-gauge{opacity:1}.river-gauge.dissolved{opacity:0;transition:opacity .5s ease-in .3s}.river-readout{font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--color-text);transition:color var(--t-fast)}.river-readout.compact{font-size:var(--text-body-lg)}.river-readout.accent{color:var(--color-interactive)}.river-readout.empty{color:var(--color-danger)}.river-total{font-size:var(--text-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.river-groove{background:var(--color-surface);box-shadow:inset 0 1px 3px var(--color-surface-frosted)}@supports (color:color-mix(in lab, red, red)){.river-groove{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-surface-frosted) 125%, black)}}.river-groove{border-radius:var(--radius-full)}.river-fill{background:var(--gradient-river);border-radius:var(--radius-full)}.river-fill.pending{opacity:.5;animation:1.5s ease-in-out infinite distPlotBreath}.river-fill.stalled{background:linear-gradient(to right, var(--color-warning-border), var(--color-warning));animation:none}.river-total.stalled{color:var(--color-warning)}.river-impact{box-shadow:0 0 8px 2px var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.river-impact{box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-interactive) 60%, transparent)}}.river-impact{animation:.6s ease-out both riverImpactFlash}@keyframes riverImpactFlash{0%{box-shadow:0 0 12px 4px color-mix(in srgb, var(--color-interactive-hover) 80%, transparent)}to{box-shadow:0 0 4px 1px color-mix(in srgb, var(--color-interactive) 20%, transparent)}}@keyframes distPlotBreath{0%,to{opacity:.5}50%{opacity:.25}}.range-track{height:var(--border-width);background:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){.range-track{background:color-mix(in srgb, var(--color-surface-sunken) 50%, transparent)}}.range-track{border-radius:var(--radius-md)}.range-thumb{pointer-events:none}.range-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:var(--radius-full);background:var(--range-thumb-color,var(--color-text-muted));border:2px solid var(--color-surface-sunken);cursor:pointer;pointer-events:auto;transition:transform var(--t-fast) var(--ease-move), box-shadow var(--t-fast) var(--ease-move), background var(--t-fast) var(--ease-move);box-shadow:0 0 0 8px #0000}.range-thumb::-webkit-slider-thumb:hover{box-shadow:0 0 0 3px var(--range-thumb-glow,var(--color-range-thumb-glow));will-change:transform;transform:scale(1.2)}.range-thumb::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:var(--radius-full);background:var(--range-thumb-color,var(--color-text-muted));border:2px solid var(--color-surface-sunken);cursor:pointer;pointer-events:auto;transition:transform var(--t-fast) var(--ease-move), box-shadow var(--t-fast) var(--ease-move), background var(--t-fast) var(--ease-move);box-shadow:0 0 0 8px #0000}.range-thumb::-moz-range-thumb:hover{box-shadow:0 0 0 3px var(--range-thumb-glow,var(--color-range-thumb-glow));will-change:transform;transform:scale(1.2)}.range-thumb::-webkit-slider-runnable-track{background:0 0;height:0}.range-thumb::-moz-range-track{background:0 0;height:0}.sigil{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-fine);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0}.sigil:hover{color:var(--color-interactive);background:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.sigil:hover{background:color-mix(in srgb, var(--color-interactive) 10%, transparent)}}.sigil:hover{border-color:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.sigil:hover{border-color:color-mix(in srgb, var(--color-interactive) 30%, transparent)}}.sigil:active{transform:scale(.95)}.sigil.active{background:var(--color-interactive);color:var(--color-surface-sunken);border-color:var(--color-interactive);font-weight:600}.sigil.active:hover{background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}.sigil-sm{letter-spacing:normal;text-transform:none}.treemap-cell{background:var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.treemap-cell{background:color-mix(in srgb, var(--cell-color) calc(var(--opacity-4) * 100%), var(--color-surface))}}.treemap-cell{border:1px solid var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.treemap-cell{border:1px solid color-mix(in srgb, var(--cell-color) 10%, transparent)}}.treemap-cell{cursor:pointer;transition:background var(--t-fast) var(--ease-move), border-color var(--t-fast) var(--ease-move), box-shadow var(--t-fast) var(--ease-move), opacity var(--t-base) var(--ease-move), left var(--t-slow) var(--ease-out), top var(--t-slow) var(--ease-out), width var(--t-slow) var(--ease-out), height var(--t-slow) var(--ease-out)}.treemap-cell:hover{background:var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.treemap-cell:hover{background:color-mix(in srgb, var(--cell-color) 28%, var(--color-surface))}}.treemap-cell:hover{border-color:var(--cell-color);box-shadow:var(--shadow-md);z-index:1}.treemap-cell.active{background:var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.treemap-cell.active{background:color-mix(in srgb, var(--cell-color) 32%, var(--color-surface))}}.treemap-cell.active{border-color:var(--cell-color);box-shadow:var(--shadow-lg);z-index:2}.treemap-cell.dimmed{opacity:.35}.treemap-cell.dimmed:hover{opacity:.6}.treemap-label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.treemap-label{color:color-mix(in srgb, var(--cell-color) 80%, white)}}.treemap-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:1;overflow:hidden}.treemap-count{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--cell-color);text-align:center;line-height:1}.treemap-texture:before{opacity:var(--opacity-1);background:repeating-linear-gradient(to bottom, transparent, transparent 3px, var(--color-surface-sunken) 3px, var(--color-surface-sunken) 4px)}@supports (color:color-mix(in lab, red, red)){.treemap-texture:before{background:repeating-linear-gradient(to bottom, transparent, transparent 3px, color-mix(in srgb, var(--color-surface-sunken) 50%, transparent) 3px, color-mix(in srgb, var(--color-surface-sunken) 50%, transparent) 4px)}}.input-focus-glow:focus{border-color:var(--color-interactive);box-shadow:0 0 0 1px var(--color-interactive), var(--glow-interactive-sm)}@supports (color:color-mix(in lab, red, red)){.input-focus-glow:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 15%, transparent), var(--glow-interactive-sm)}}.input--sm{padding-block:var(--space-tight);padding-inline:calc(var(--spacing) * 1.5);min-height:3rem}.input--md{padding-block:var(--space-element);padding-inline:calc(var(--spacing) * 1.5);min-height:2.75rem}.input--lg{padding-block:var(--space-element);padding-inline:var(--space-block);min-height:2.75rem}.inline-input{height:1lh;line-height:var(--leading-normal);cursor:pointer;box-shadow:0 var(--border-width) 0 var(--color-border);background:0 0;border:none;outline:none;padding:0}@supports (color:color-mix(in lab, red, red)){.inline-input{box-shadow:0 var(--border-width) 0 color-mix(in srgb, var(--color-border) 40%, transparent)}}.inline-input{transition:box-shadow var(--t-fast) var(--ease-out)}.inline-input:hover{box-shadow:0 var(--border-width) 0 var(--color-border)}.inline-input:focus{box-shadow:0 var(--border-width) 0 var(--color-interactive);cursor:text}.button{z-index:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;color:var(--color-surface-sunken);transition:color var(--t-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.button--xs{padding-block:var(--space-tight);padding-inline:var(--space-element);border-radius:var(--radius-sm)}.button--sm{padding-block:var(--space-tight);padding-inline:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);min-height:3rem}.button--md{padding-block:var(--space-element);padding-inline:var(--space-block);border-radius:var(--radius-sm);min-height:2.75rem}.button--lg{padding-block:var(--space-element);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);min-height:2.75rem}.button--xl{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--space-block) * 2);border-radius:var(--radius-md);min-height:2.75rem}.button:after{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-btn);transition:transform var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.button:hover:after{transform:scale(var(--scale-hover));background:var(--gradient-btn-hover);box-shadow:var(--glow-interactive)}.button:active:after{background:var(--gradient-btn-active);transition-duration:var(--t-fast);transform:scale(1)}.nav-active-indicator:before{background:var(--color-interactive);box-shadow:var(--glow-interactive-sm);border-radius:0 2px 2px 0}.logo-glow{filter:var(--filter-glow-interactive)}.login-bg{background:var(--gradient-login)}.stat-card-surface{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.surface-header{background:var(--color-surface-sunken)}.data-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table thead{background:var(--color-surface-raised)}.data-table th{font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--color-text)}.card-surface{background:var(--color-surface)}.status-dot--sm{width:var(--space-tight);height:var(--space-tight)}.status-dot--md{width:var(--space-element);height:var(--space-element)}.progress-track{border-radius:var(--radius-full);height:var(--space-element);gap:1px;display:flex;overflow:hidden}.badge--chip{padding-inline:var(--space-element);padding-block-start:1px;padding-block-end:1px}.badge--tag{padding-inline:var(--space-element);padding-block:var(--space-tight)}.chip{padding-inline:var(--space-element);border-radius:var(--radius-sm);align-items:center;gap:1px;padding-block-start:1px;padding-block-end:1px;display:inline-flex}.reconnect-banner{padding-block:var(--space-element)}.modal-overlay{background:#000000bf;background:color(display-p3 0 0 0/.75);background:lab(0% 0 0/.75)}.format-bar-seg{background:var(--seg-bar);transition:filter var(--t-base) var(--ease-out)}.format-bar-seg:hover{filter:brightness(1.1)}.text-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.hash-chip{align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-element);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body);transition:filter var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:var(--hc-bg,var(--color-surface-raised));color:var(--hc-fg,var(--color-text-muted));display:inline-flex}.dropdown{background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-index-dropdown);position:absolute;overflow-y:auto}.dropdown--above{margin-bottom:calc(var(--spacing) * .5);border-radius:var(--radius-md);bottom:100%;left:0;right:0}.dropdown--below{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-md);top:100%;left:0;right:0}.dropdown--below-right{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-md);top:100%;right:0}.menu-item{padding:var(--space-tight) var(--space-element);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.menu-item:hover{background-color:var(--color-surface-elevated)}.chip-inline{align-items:center;gap:var(--space-tight);padding:var(--space-tight);border-radius:var(--radius-sm);display:inline-flex}.hash-chip:hover{box-shadow:var(--shadow-sm)}.hash-chip:active{box-shadow:none}.chip-add-btn{border-radius:var(--radius-full);border:var(--border-width) dashed var(--color-border-strong);width:22px;height:22px;color:var(--color-text-faint);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.chip-add-btn:hover{border-color:var(--color-interactive);color:var(--color-interactive);background:var(--color-surface-raised)}.chip-remove-btn{border-radius:var(--radius-full);background:var(--color-surface-raised);width:18px;height:18px;color:var(--color-text-faint);cursor:pointer;transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:none;position:absolute;top:-6px;left:-6px}.chip-editor-chip:hover .chip-remove-btn{display:inline-flex}.chip-remove-btn:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.chip-overflow-btn{cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:none}.chip-overflow-btn:hover{color:var(--color-text)}.hash-filter-btn{align-items:center;gap:var(--space-element);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--space-element);border-radius:var(--radius-sm);border-width:var(--border-width);cursor:pointer;min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-body);transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);background:var(--color-surface-raised);color:var(--color-text-muted);border-style:solid;border-color:var(--color-border);display:inline-flex}@media (min-width:48rem){.hash-filter-btn{padding-block:var(--space-tight);min-height:0}}.hash-filter-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text)}.hash-filter-btn:active{background:var(--color-interactive-dim)}.readout-seg{transition:flex var(--t-slow) var(--ease-move)}.readout-seg.status-main{background:var(--color-interactive)}.readout-seg.status-alt{background:var(--color-success)}.readout-seg.status-bot{background:var(--color-secondary)}.readout-seg.status-probationary{background:var(--color-text-faint)}.readout-dot.status-main{background:var(--color-interactive)}.readout-dot.status-alt{background:var(--color-success)}.readout-dot.status-bot{background:var(--color-secondary)}.readout-dot.status-probationary{background:var(--color-text-faint)}.chat-bg{background:var(--color-surface)}.bubble-self{background:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.bubble-self{background:color-mix(in srgb, var(--color-interactive) 14%, var(--color-surface))}}.bubble-self{border:1px solid var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.bubble-self{border:1px solid color-mix(in srgb, var(--color-interactive) 10%, var(--color-border))}}.bubble-other{background:var(--color-surface-raised);border:1px solid var(--color-border)}.amber-glow{box-shadow:0 0 6px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.amber-glow{box-shadow:0 0 6px color-mix(in srgb, var(--color-warning) 28%, transparent)}}.message-command:before{content:"> ";color:var(--color-interactive)}.loading:after{content:" ";animation:pulse var(--t-drift) var(--ease-move) infinite}.field-tooltip:after{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-muted);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--t-fast) var(--ease-out);transition-delay:var(--t-base)}.field-tooltip:hover:after{opacity:1}.equipment-slot{border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease-move), background var(--t-fast) var(--ease-move)}.equipment-slot.filled{border-color:var(--color-border);background:var(--color-surface)}.equipment-slot.filled:hover{border-color:var(--color-interactive-dim);background:var(--color-surface-raised)}.equipment-slot-label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-faint);line-height:1}.stagger-item{animation:fadeUp var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.animate-fade-in{animation:fadeOpacity var(--t-phi-half) var(--ease-phi) both}.pip-cleric{background:var(--color-pip-cleric)}.pip-warrior{background:var(--color-pip-warrior)}.pip-wizard{background:var(--color-pip-wizard)}.pip-magician{background:var(--color-pip-magician)}.pip-enchanter{background:var(--color-pip-enchanter)}.pip-necromancer{background:var(--color-pip-necromancer)}.pip-shadow-knight{background:var(--color-pip-shadow-knight)}.pip-rogue{background:var(--color-pip-rogue)}.pip-ranger{background:var(--color-pip-ranger)}.pip-druid{background:var(--color-pip-druid)}.pip-monk{background:var(--color-pip-monk)}.pip-bard{background:var(--color-pip-bard)}.pip-paladin{background:var(--color-pip-paladin)}.pip-shaman{background:var(--color-pip-shaman)}.progress-stripe{background-image:repeating-linear-gradient(45deg, transparent, transparent 10px, var(--color-border) 10px, var(--color-border) 20px);animation:.8s linear infinite progress-stripe}@keyframes progress-stripe{0%{background-position:40px 0}to{background-position:0 0}}.format-icon{border-radius:var(--radius-sm);font-size:calc(var(--format-icon-size) * .28);letter-spacing:-.02em}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-raised) 25%, var(--color-surface-elevated) 50%, var(--color-surface-raised) 75%);animation:fadeOpacity calc(var(--t-phi) / 1.618) var(--ease-phi) both, shimmer 1.5s ease-in-out calc(var(--t-phi) / 1.618) infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeOpacity{0%{opacity:0}to{opacity:1}}.stepper-ping{will-change:transform, opacity;animation:stepperPing 2s var(--ease-phi) infinite}.stepper-reveal{animation:stepperReveal .4s var(--ease-phi) forwards}.stepper-flourish{will-change:transform;animation:stepperFlourish .618s var(--ease-phi) both}.stepper-flourish-ping{will-change:transform, opacity;animation:stepperFlourishPing .618s var(--ease-phi) both}.stepper-conn-flourish{opacity:0;animation:stepperConnFlourish .618s var(--ease-phi) both}.collapse-chevron{transition:transform var(--t-fast) var(--ease-move)}.collapse-container{transition:grid-template-rows var(--t-slow) var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes stepperPing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}@keyframes stepperReveal{to{stroke-dashoffset:0}}@keyframes stepperFlourish{0%{transform:scale(1)}35%{transform:scale(1.5)}65%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes stepperFlourishPing{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes stepperConnFlourish{0%{opacity:0}40%{opacity:.5}to{opacity:.15}}@keyframes flourishLabel{0%{opacity:0;color:var(--color-text-muted);text-shadow:none;transform:translateY(4px)scale(1)}30%{opacity:1;color:var(--color-interactive);text-shadow:0 0 12px color-mix(in srgb, var(--color-interactive) 30%, transparent);transform:translateY(0)scale(1.15)}to{opacity:1;color:var(--color-interactive);text-shadow:none;transform:translateY(0)scale(1)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media not all and (min-width:48rem){.treemap-count,.treemap-label{font-size:var(--text-body)}}.combobox-content{flex-direction:column;display:flex;overflow:hidden}.combobox-header{border-bottom:var(--border-width) solid var(--color-border);padding-inline:var(--space-block);padding-block:var(--space-element);flex-shrink:0}.combobox-empty{padding-inline:var(--space-block);padding-block:calc(var(--spacing) * 3);text-align:center}.combobox-item{align-items:center;gap:var(--space-block);padding-inline:var(--space-block);padding-block:var(--space-element);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out);display:flex}.combobox-item:hover,.combobox-item[data-selected]{background-color:var(--color-surface-raised)}.combobox-group [cmdk-group-heading]{font-weight:var(--weight-bold);padding-inline:var(--space-block);padding-block:var(--space-element);font-size:var(--text-body);color:var(--color-text-faint);letter-spacing:var(--tracking-overline);text-transform:uppercase}.cmd-btn{align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-element);font-family:var(--font-mono);font-size:var(--text-fine);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-interactive);text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.cmd-btn{color:color-mix(in srgb, var(--color-interactive) 70%, transparent)}}.cmd-btn{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0}.cmd-btn>svg{flex-shrink:0;width:1em;height:1em}.cmd-btn:hover{color:var(--color-interactive);background:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.cmd-btn:hover{background:color-mix(in srgb, var(--color-interactive) 10%, transparent)}}.cmd-btn:active{transform:scale(.95)}.icon-btn{padding:var(--space-element)}.icon-btn>svg{width:1.25em;height:1.25em}.facet-frame__label{font-family:var(--font-mono);font-size:var(--text-fine);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.skeleton{animation-duration:0s!important}.stagger-item{animation-duration:0s!important;animation-delay:0s!important}.animate-page-enter,.animate-fade-up{animation-duration:0s!important}}.breadcrumb{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.breadcrumb__ancestor{color:var(--color-text-faint);cursor:pointer;transition:color var(--t-fast) var(--ease-out);text-decoration:none}.breadcrumb__ancestor:hover{color:var(--color-text)}.breadcrumb__separator{color:var(--color-text-faint)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pixelated{image-rendering:pixelated}.tbl-cell{padding-block:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 3)}.tbl-cell-end{padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2.5)}.tbl-row{padding-inline:var(--space-block);padding-block:calc(var(--spacing) * 1.5)}.range-low{z-index:3}.range-high{z-index:4}.range-low:active,.range-low:focus,.range-high:active,.range-high:focus{z-index:5}.skel-format-icon{width:var(--format-icon-size);height:var(--format-icon-size)}.skel-check{width:var(--target-min-icon);height:var(--target-min-icon)}.surface{background-color:var(--color-surface)}.surface-sunken{background-color:var(--color-surface-sunken)}.surface-raised{background-color:var(--color-surface-raised)}.surface-elevated{background-color:var(--color-surface-elevated)}.color-text{color:var(--color-text)}.color-text-muted{color:var(--color-text-muted)}.color-text-faint{color:var(--color-text-faint)}.color-text-inverse{color:var(--color-text-inverse)}.color-interactive{color:var(--color-interactive)}.color-danger{color:var(--color-danger)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-secondary{color:var(--color-secondary)}.color-data{color:var(--color-data)}.border-default{border-color:var(--color-border)}.border-strong{border-color:var(--color-border-strong)}.border-c-danger{border-color:var(--color-danger)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-full{border-radius:var(--radius-full)}.border-c-success{border-color:var(--color-success)}.border-c-interactive{border-color:var(--color-interactive)}.border-c-warning{border-color:var(--color-warning)}.text-mono{font-family:var(--font-code)}.text-fine{font-size:var(--text-fine)}.text-body{font-size:var(--text-body)}.text-body-lg{font-size:var(--text-body-lg)}.text-heading{font-size:var(--text-heading)}.text-title{font-size:var(--text-title)}.text-display{font-size:var(--text-display)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.w-full{width:100%}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.flex-1{flex:1}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.border{border-width:var(--border-width);border-style:solid}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.cursor-wait{cursor:wait}.cursor-default{cursor:default}.cursor-text{cursor:text}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.align-middle{vertical-align:middle}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.p-0{padding:0}.bg-transparent{background:0 0}.border-none{border:none}.outline-none{outline:none}.engage{cursor:pointer}.transition-colors{transition-property:color,background-color,border-color;transition-duration:var(--t-fast);transition-timing-function:var(--ease-out)}.hover-surface:hover{background-color:var(--color-surface)}.hover-surface-raised:hover{background-color:var(--color-surface-raised)}.hover-text:hover{color:var(--color-text)}.hover-text-faint:hover{color:var(--color-text-faint)}.hover-interactive:hover{color:var(--color-interactive)}.hover-danger:hover{color:var(--color-danger)}.hover-border-interactive:hover{border-color:var(--color-interactive)}.hover-border-faint:hover{border-color:var(--color-text-faint)}.hover-border-default:hover{border-color:var(--color-border)}.placeholder-faint::placeholder{color:var(--color-text-faint)}.anchor{position:relative}.spread{justify-content:space-between}.promote-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.ghost{opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out)}.ghost.awake{opacity:1;pointer-events:auto}.format-dot{width:var(--space-block);height:var(--space-block);border-radius:var(--radius-full);background-color:var(--format-bg,var(--color-surface-raised));box-shadow:0 0 4px var(--format-color,var(--color-interactive));flex-shrink:0}.hash-filter-btn[data-active=true]{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong)}.collapse-container[data-expanded=true]{grid-template-rows:1fr}.app-nav-link[aria-current=page]{color:var(--color-text-inverse);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collapse-chevron[data-expanded=true]{transform:rotate(90deg)}.button[data-variant=ghost]{color:var(--color-text-faint)}.button[data-variant=ghost]:after{border:var(--border-width) solid var(--color-border);background:0 0}.button[data-variant=ghost]:hover{color:var(--color-text)}.button[data-variant=ghost]:hover:after{background:var(--color-surface-elevated);border-color:var(--color-text-faint)}.button[data-variant=danger]{color:var(--color-danger)}.button[data-variant=danger]:after{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-danger)}.button[data-variant=success]{color:var(--color-success)}.button[data-variant=success]:after{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-success)}.button[data-variant=component]{color:var(--color-text)}.button[data-variant=component]:after{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border)}.button[data-variant=bare]{color:inherit}.button[data-variant=bare]:after{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
