/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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,::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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--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)}}@layer base{*,:after,:before,::backdrop{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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.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-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.rtl\:flex-row-reverse:where(: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)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}:root{--ui-bg:#121412;--ui-bg-soft:#181c18;--ui-surface:#f7f4ed;--ui-surface-strong:#fff;--ui-ink:#151711;--ui-muted:#6f756a;--ui-border:#ddd7ca;--ui-primary:#2f6f4e;--ui-primary-dark:#24593d;--ui-warning:#d1a441;--ui-danger:#b94747;--ui-info:#3d6f7a;--ui-radius:8px;--ui-shadow:0 16px 42px #1214121f}*{box-sizing:border-box}body{background:var(--ui-surface);color:var(--ui-ink);margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code{word-break:break-word}.app{min-height:100vh}.app__sidebar{background:var(--ui-bg);color:var(--ui-surface);padding:20px}.app__brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.app__brand-mark,.auth__mark{border-radius:var(--ui-radius);color:#c8f0ce;background:#253328;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.app__brand small,.topbar__eyebrow,.page-head__eyebrow,.server-card__label,.muted{color:var(--ui-muted)}.app__brand small{color:#aab3a5;margin-top:2px;font-size:12px;display:block}.app__nav{flex-wrap:wrap;gap:8px;display:flex}.app__nav-link{border-radius:var(--ui-radius);color:#d7ddcf;padding:10px 12px}.app__nav-link--active,.app__nav-link:hover,.app__nav-link:focus-visible{color:#fff;background:#253328;outline:0}.app__nav-sub{border-left:1px solid #ffffff1f;flex-direction:column;gap:4px;width:100%;margin:-2px 0 4px 12px;padding-left:10px;display:flex}.app__nav-sublink{color:#bfc9b8;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:700}.app__nav-sublink--active,.app__nav-sublink:hover,.app__nav-sublink:focus-visible{color:#fff;background:#c8f0ce1f;outline:0}.app__logout{margin-top:24px}.app__main{padding:16px}.topbar,.page-head,.section-head,.server-card__head,.action-bar,.wizard__footer,.moderator-row,.moderator-row__actions,.page-head__actions,.live-hero,.live-status-line{align-items:center;gap:12px;display:flex}.topbar,.page-head{justify-content:space-between;margin-bottom:20px}.topbar{border-bottom:1px solid var(--ui-border);padding-bottom:16px}.server-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 12px;display:flex}.server-switch span{color:var(--ui-muted);white-space:nowrap;font-size:12px;font-weight:800}.server-switch select{color:var(--ui-ink);background:#f5efe4;border:1px solid #ded4c4;border-radius:6px;max-width:240px;min-height:30px;padding:4px 30px 4px 8px;font-weight:800}.server-switch select:focus-visible{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.topbar__eyebrow,.page-head__eyebrow,.server-card__label{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;display:block}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:30px;line-height:1.1}h2{margin-bottom:12px;font-size:20px;line-height:1.2}.button{border-radius:var(--ui-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button:disabled:hover,.button:disabled:focus-visible{outline:none;transform:none}.button--secondary,.button--ghost{background:var(--ui-surface-strong);border-color:var(--ui-border);color:var(--ui-ink)}.button--ghost{color:inherit;background:0 0}.button--danger{background:var(--ui-danger);color:#fff}.button--full{width:100%}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-actions .button{white-space:nowrap}.notice{border-radius:var(--ui-radius);margin-bottom:16px;padding:14px 16px}.notice--success{background:#e5f4e7;border:1px solid #b7d8bd}.notice--danger{background:#f9e4df;border:1px solid #e3b7ad}.auth{justify-content:center;align-items:center;min-height:calc(100vh - 32px);display:flex}.auth__panel{background:var(--ui-bg);border-radius:var(--ui-radius);color:var(--ui-surface);width:100%;max-width:980px;padding:24px}.auth__intro{margin-bottom:24px}.auth__intro p{color:#c5ccbe;max-width:520px}.form,.wizard,.split,.server-grid,.ops-stack,.settings-form,.settings-content,.config-content{flex-direction:column;gap:16px;display:flex}.form-section,.server-card,.live-dashboard,.empty-state,.command-log,.setup-guide,.moderator-list,.settings-nav,.settings-overview,.settings-panel,.settings-test,.config-panel{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:18px}.form-section p,.empty-state p,.setup-guide p{color:var(--ui-muted)}.setup-guide{margin-bottom:18px}.setup-guide code{color:#f7f4ed;background:#181c18;border-radius:6px;margin:4px 0;padding:3px 6px;display:inline-block}.setup-guide ul{margin:10px 0 0;padding-left:20px}.setup-guide li+li{margin-top:8px}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field span{font-size:14px;font-weight:700}.field small{color:var(--ui-muted)}.field input,.field textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);caret-color:var(--ui-primary);color:var(--ui-ink);background:#fffcf6;width:100%;min-height:42px;padding:10px 12px}.field input::placeholder,.field textarea::placeholder{color:#8a8f84}.field input:disabled,.field textarea:disabled{color:#7a7f73;cursor:not-allowed;background:#ede8dd}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.check{align-items:center;gap:8px;margin-bottom:16px;display:flex}.server-card__head{justify-content:space-between}.page-head__actions{flex-wrap:wrap;justify-content:flex-end}.server-card__head h2{margin-bottom:0}.metrics{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.metrics div{border-radius:var(--ui-radius);background:#f0ece3;min-width:130px;padding:10px 12px}.metrics dt{color:var(--ui-muted);font-size:12px}.metrics dd{margin:3px 0 0;font-weight:800}.server-card__path{border-radius:var(--ui-radius);color:#f7f4ed;background:#181c18;margin-bottom:16px;padding:12px}.server-card__path span{color:#aab3a5;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.live-dashboard{overflow:hidden}.live-hero{border-radius:var(--ui-radius);background:linear-gradient(135deg,#2f6f4e24,#3d6f7a14),#fffdf8;border:1px solid #2f6f4e1f;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:16px}.live-hero h2{margin:4px 0 8px;font-size:26px}.live-hero__main{min-width:0}.live-hero__side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.live-status-line{color:var(--ui-muted);flex-wrap:wrap;font-size:14px}.live-status-line strong{color:var(--ui-ink);text-transform:uppercase}.live-dot{background:var(--ui-warning);border-radius:50%;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 6px #d1a44124}.live-hero[data-live-state=online] .live-dot{background:#2f9e5c;box-shadow:0 0 0 6px #2f9e5c24}.live-hero[data-live-state=offline] .live-dot,.live-hero[data-live-state=no_agent] .live-dot,.live-hero[data-live-state=error] .live-dot{background:var(--ui-danger);box-shadow:0 0 0 6px #b9474724}.infographic-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.metric-card{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;align-items:center;gap:14px;min-height:116px;padding:14px;display:flex}.metric-card strong,.metric-card small{display:block}.metric-card small{color:var(--ui-muted);margin-top:4px}.metric-card__label{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.metric-ring{--metric-value:0%;--metric-accent:#2f6f4e;background:radial-gradient(circle at center, #fffdf8 58%, transparent 59%), conic-gradient(var(--metric-accent) var(--metric-value), #ded6c8 0);color:var(--ui-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:78px;height:78px;font-size:18px;font-weight:900;display:inline-flex}.metric-card[data-load=warning] .metric-ring{--metric-accent:var(--ui-warning)}.metric-card[data-load=danger] .metric-ring{--metric-accent:var(--ui-danger)}.metric-card--wide{flex-direction:column;justify-content:center;align-items:stretch}.metric-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#2f6f4e,#3d6f7a);min-width:18px;height:100%;transition:width .18s,background .18s;display:block}.status-strip{border-bottom:1px solid var(--ui-border);border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:14px 0;display:grid}.status-strip div{min-width:0}.status-strip dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.status-strip dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.ops-actions,.settings-shell,.config-shell{gap:16px;display:grid}.settings-nav{flex-direction:column;gap:8px;display:flex}.settings-nav__item{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;padding:12px;display:block}.settings-nav__item strong,.settings-nav__item small{display:block}.settings-nav__item small{color:var(--ui-muted);margin-top:4px}.settings-nav__item--active,.settings-nav__item:hover,.settings-nav__item:focus-visible{color:#fff;background:#253328;border-color:#253328;outline:0}.settings-nav__item--active small,.settings-nav__item:hover small,.settings-nav__item:focus-visible small{color:#cbd8c3}.settings-overview{justify-content:space-between;align-items:center;display:flex}.settings-overview h2{margin:4px 0 0;font-size:26px}.settings-panel{box-shadow:none}.settings-panel--accent{background:linear-gradient(135deg,#2f6f4e1a,#3d6f7a12),#fffdf8}.settings-grid{grid-template-columns:1fr;gap:12px;display:grid}.settings-check{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;margin-bottom:14px;padding:12px}.settings-check input{accent-color:var(--ui-primary)}.settings-check--debug{align-items:flex-start;margin-bottom:0}.settings-check--debug>span{gap:4px;display:grid}.settings-check--debug small{color:var(--ui-muted);line-height:1.45}.settings-runtime-alert{border-radius:var(--ui-radius);color:#4c3b08;background:#fff5dc;border:1px solid #e8c56e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.settings-runtime-alert strong,.settings-runtime-alert span{display:block}.settings-runtime-alert span{color:#735913;margin-top:3px}.settings-runtime-alert--danger{color:#7e2c20;background:#fff0ec;border-color:#e9a495}.settings-runtime-alert--danger span{color:#944436}.settings-note{border-radius:var(--ui-radius);color:#f7f4ed;background:#181c18;flex-direction:column;gap:4px;padding:12px;display:flex}.settings-note span{color:#c5ccbe}.settings-note code{color:#fff8e8;background:#f7f4ed1f;border:1px solid #f7f4ed29;border-radius:6px;padding:2px 5px;font-weight:800}.settings-note .button{align-self:flex-start;margin-top:8px}.settings-note--scheduler{background:#223326;border:1px solid #3f6f4d}.settings-note--scheduler span+span{border-top:1px solid #f7f4ed1f;margin-top:6px;padding-top:8px}.settings-note--split{flex-direction:row;justify-content:space-between;align-items:flex-start}.settings-help{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;margin-bottom:14px;padding:14px}.settings-help h3{margin:0 0 8px;font-size:16px}.settings-help p{color:var(--ui-muted);margin-bottom:10px}.settings-help ol{margin:0 0 12px;padding-left:20px}.settings-help code,.settings-help__example code{color:#f7f4ed;background:#181c18;border-radius:6px;padding:3px 6px;display:inline-block}.settings-help__example{flex-wrap:wrap;gap:8px;display:flex}.settings-help__example span{color:var(--ui-muted);flex-basis:100%;font-size:13px;font-weight:800}.settings-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-test{gap:12px;display:grid}.config-map{grid-template-columns:1fr;gap:10px;display:grid}.config-hero{border-radius:var(--ui-radius);background:linear-gradient(135deg,#2f6f4e1f,#3d6f7a0f),#fffdf8;border:1px solid #2f6f4e24;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.config-hero h2{margin:4px 0 6px;font-size:26px}.config-hero p{color:var(--ui-muted);margin:0}.config-hub-shell{gap:16px;display:grid}.config-server-rail{align-content:start;max-height:calc(100vh - 56px);overflow:auto}.config-hub{gap:16px;min-width:0;display:grid}.config-command{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:#fffaf0;background:linear-gradient(135deg,#1d2a22f5,#151816fa),#1d2a22;align-items:stretch;gap:16px;padding:22px;display:grid}.config-command__main{min-width:0}.config-command h2{text-wrap:balance;margin:4px 0 8px;font-size:clamp(26px,3vw,38px)}.config-command p{color:#fffaf0c7;max-width:720px;margin:0;line-height:1.55}.config-command .server-card__label{color:#d9c27a}.config-command__side{align-content:start;justify-items:start;gap:8px;display:grid}.config-command__side>span:not(.status-badge){color:#fffaf0c7;background:#fffaf014;border:1px solid #fffaf029;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.config-sequence{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:14px;padding:16px;display:grid}.config-sequence__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-sequence__head h2{margin:2px 0 0}.config-step-grid{gap:10px;display:grid}.config-step{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative}.config-step:before{content:"";background:#2f6f4e2e;height:1px;position:absolute;top:26px;left:42px;right:12px}.config-step span{color:#fffaf0;z-index:1;background:#253328;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.config-step strong,.config-step small{display:block}.config-step small{color:var(--ui-muted);line-height:1.4}.config-task-grid{gap:12px;display:grid}.config-task-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:14px;min-width:0;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.config-task-card:hover{border-color:#2f6f4e3d;transform:translateY(-1px);box-shadow:0 18px 48px #12141224}.config-task-card--primary{background:linear-gradient(135deg,#2f6f4e1f,#d1a44114),#fffdf8;border-color:#2f6f4e2e}.config-task-card--backup{background:linear-gradient(135deg,#3d6f7a17,#d1a44114),#fffdf8}.config-task-card h2{text-wrap:balance;margin:2px 0 6px;font-size:22px}.config-task-card p{color:var(--ui-muted);margin:0;line-height:1.48}.config-task-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.config-task-card__facts div{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;padding:10px}.config-task-card__facts dt,.config-task-card__facts dd{margin:0}.config-task-card__facts dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:900}.config-task-card__facts dd{margin-top:2px;font-size:22px;font-weight:900}.config-task-card__actions{flex-wrap:wrap;gap:8px;display:flex}.config-task-card>.button{justify-self:start}.config-snapshot-strip{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:12px;padding:16px;display:grid}.config-snapshot-strip__title,.config-snapshot-strip__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-snapshot-strip__title h2{margin:2px 0 0}.config-snapshot-strip__meta{justify-content:flex-start}.config-snapshot-strip__meta span{color:var(--ui-muted);background:#f6f1e8;border:1px solid #e6ded0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.config-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-compact-metrics div{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;padding:10px}.config-compact-metrics span,.config-compact-metrics strong{display:block}.config-compact-metrics span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:900}.config-compact-metrics strong{margin-top:3px;font-size:24px}.config-highlight-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.config-parameter-map{box-shadow:var(--ui-shadow);background:#fffdf8}.config-ops-grid{gap:12px;display:grid}.config-technical-zone{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:10px;padding:14px;display:grid}.config-technical-zone .config-disclosure{background:#fffdf8}.config-technical-zone__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-technical-zone__head h2{margin:2px 0 0}.config-technical-zone__head .config-core__meta{white-space:nowrap}.config-map__item{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;min-height:82px;padding:12px;display:block}.config-map__item strong,.config-map__item small{display:block}.config-map__item small{color:var(--ui-muted);margin-top:6px}.config-map__item--active{color:#fff;background:#253328;border-color:#253328}.config-map__item--active small{color:#cbd8c3}.config-section-card{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:6px;min-height:112px;padding:14px;display:grid}.config-section-card strong,.config-section-card small{display:block}.config-section-card small{color:var(--ui-muted);line-height:1.35}.config-section-card--active{color:#fff;background:#253328;border-color:#253328}.config-section-card--active small{color:#cbd8c3}.config-section-card--disabled{opacity:.74}.config-section-card[href]:hover,.config-section-card[href]:focus-visible{color:#fff;background:#253328;border-color:#253328;outline:0}.config-section-card[href]:hover small,.config-section-card[href]:focus-visible small{color:#cbd8c3}.config-icon{border-radius:var(--ui-radius);color:#1f5438;letter-spacing:0;background:#e7efe7;border:1px solid #c9dacb;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.config-icon--database{color:#245866;background:#e8f0f2;border-color:#c7dbe0}.config-icon--schedule{color:#7c5b11;background:#f5edda;border-color:#e2cc92}.config-icon--loot{color:#46612f;background:#edf2e8;border-color:#d3e0c8}.config-icon--zones{color:#55406e;background:#eee9f4;border-color:#d8cde6}.config-icon--damage{color:#7b3128;background:#f5e7e3;border-color:#e5c8c1}.config-icon--base{color:#405b2f;background:#e9efe5;border-color:#cbd9c2}.config-icon--traders{color:#744c23;background:#f4ece3;border-color:#e3cfb8}.config-icon--players{color:#344f78;background:#e9edf4;border-color:#cfd8e7}.config-icon--integrations{color:#743939;background:#f2e8e8;border-color:#dfcaca}.config-panel{box-shadow:none}.config-panel--accent{background:linear-gradient(135deg,#2f6f4e1a,#d1a44114),#fffdf8}.config-panel__split{gap:16px;display:grid}.config-panel__title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.config-panel__title h2{margin-bottom:0}.config-panel__title--split{justify-content:space-between;align-items:flex-start}.config-panel__title-main,.config-snapshot__meta,.config-json-item{align-items:center;gap:12px;display:flex}.config-panel p{color:var(--ui-muted);line-height:1.55}.config-snapshot{gap:14px;display:grid}.config-snapshot__meta{color:var(--ui-muted);flex-wrap:wrap;font-size:14px}.config-empty{border-radius:var(--ui-radius);background:#f6f1e8;border:1px dashed #d9cfbf;gap:4px;padding:14px;display:grid}.config-empty strong,.config-empty span{display:block}.config-empty span{color:var(--ui-muted);line-height:1.45}.config-empty--compact{margin-top:4px}.config-counter-grid,.config-highlight-grid,.config-json-list{gap:10px;display:grid}.config-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-counter{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;padding:12px}.config-counter span,.config-highlight span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.config-counter strong{margin-top:4px;font-size:24px;line-height:1.1;display:block}.config-highlight-grid{grid-template-columns:1fr}.config-highlight{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,#2f6f4e14,#d1a4410f),#fffdf8;min-width:0;padding:12px}.config-highlight strong{overflow-wrap:anywhere;margin:5px 0 4px;font-size:20px;line-height:1.15;display:block}.config-highlight small{color:var(--ui-muted)}.config-json-list{grid-template-columns:1fr}.config-json-item{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;padding:12px}.config-json-item strong,.config-json-item small{display:block}.config-json-item small{color:var(--ui-muted);margin-top:3px}.config-core{gap:14px;display:grid}.config-core__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.config-core__meta{color:var(--ui-muted);background:#f6f1e8;border:1px solid #e6ded0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.config-search{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.config-search__field{gap:6px;display:grid}.config-search__field span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.config-search__field input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);background:#fffcf6;width:100%;min-height:42px;padding:10px 12px}.config-search__field input:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.config-search__count{color:#5f5141;white-space:nowrap;background:#fffdf8;border:1px solid #e6ded0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.config-search-empty{border-radius:var(--ui-radius);color:#6a4f12;background:#fff8ea;border:1px dashed #d5b368;gap:4px;padding:14px;display:grid}.config-search-empty[hidden],[data-config-hidden]{display:none}.config-search-empty span{color:#7a6843;font-size:13px}.config-core-grid{gap:12px;display:grid}.config-setting-group{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;min-width:0;overflow:hidden}.config-setting-group__head{border-bottom:1px solid var(--ui-border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;list-style:none;display:flex}.config-setting-group__head::-webkit-details-marker{display:none}.config-editor-group__head::-webkit-details-marker{display:none}.config-setting-group__head:after,.config-editor-group__head:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:22px;font-weight:800;line-height:1}.config-setting-group[open]>.config-setting-group__head:after,.config-editor-group[open]>.config-editor-group__head:after{content:"-"}.config-setting-group:not([open])>.config-setting-group__head{border-bottom:0}.config-setting-group__head h3{margin:0 0 5px;font-size:16px;line-height:1.2}.config-setting-group__head p{color:var(--ui-muted);margin:0;font-size:14px}.config-setting-list{display:grid}.config-setting-row{border-bottom:1px solid #eee8dc;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.config-setting-row:last-child{border-bottom:0}.config-setting-row strong,.config-setting-row small,.config-setting-value{display:block}.config-setting-row small{color:var(--ui-muted);margin-top:4px;line-height:1.35}.config-setting-value{color:#173825;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;background:#eef3ec;border:1px solid #d8e2d6;border-radius:6px;justify-self:start;min-width:0;max-width:100%;padding:6px 8px;font-weight:800;overflow:hidden}.config-setting-value--long{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;justify-self:stretch;max-height:4.2em;line-height:1.35;display:-webkit-box}.config-setting-row--sensitive .config-setting-value{color:#6d4b00;background:#f5edda;border-color:#e2cc92}.config-setting-group__body{color:var(--ui-muted);gap:6px;padding:14px;display:grid}.config-setting-group__body strong{color:var(--ui-ink)}.config-setting-group__footer{color:var(--ui-muted);background:#f6f1e8;border-top:1px solid #eee8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.config-setting-group--advanced{border-style:dashed}.config-setting-group--advanced .config-setting-group__head{cursor:default}.config-setting-group--advanced .config-setting-group__head:after{content:""}.config-editor-entry{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:4px;padding:12px;display:grid}.config-editor-entry strong,.config-editor-entry span{display:block}.config-editor-entry span{color:var(--ui-muted)}.config-editor-hero{border-radius:var(--ui-radius);background:linear-gradient(135deg,#2f6f4e1f,#3d6f7a0f),#fffdf8;border:1px solid #2f6f4e24;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px;display:flex}.config-editor-hero h2{margin:4px 0 6px;font-size:26px}.config-editor-hero p{color:var(--ui-muted);max-width:760px;margin:0}.config-editor-hero__facts{color:var(--ui-muted);flex-direction:column;align-items:flex-end;gap:8px;min-width:190px;display:flex}.config-editor-shell{align-items:flex-start;gap:16px;display:grid}.config-editor-nav{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);gap:8px;padding:14px;display:grid}.config-editor-nav__item{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;align-items:center;gap:10px;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative}.config-editor-nav__item:hover,.config-editor-nav__item:focus-visible,.config-editor-nav__item--active{color:#fff;background:#253328;border-color:#253328;outline:0;box-shadow:0 10px 22px #181c181f}.config-editor-nav__item--active:before{content:"";background:#d5aa3d;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.config-editor-nav__item strong,.config-editor-nav__item small{display:block}.config-editor-nav__item small{color:var(--ui-muted);margin-top:2px}.config-editor-nav__item:hover small,.config-editor-nav__item:focus-visible small,.config-editor-nav__item--active small{color:#cbd8c3}.config-section-icon{color:#2f6f4e;background:#fffdf8;border:1px solid #2533281f;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.config-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.config-editor-nav__item:hover .config-section-icon,.config-editor-nav__item:focus-visible .config-section-icon,.config-editor-nav__item--active .config-section-icon{color:#f1d37a;background:#fffaf01f;border-color:#fffaf02e}.config-editor-main,.config-editor-form{gap:14px;display:grid}.config-editor-note{border-radius:var(--ui-radius);color:#f7f4ed;background:#181c18;gap:4px;padding:14px;display:grid}.config-editor-note span{color:#c5ccbe}.config-editor-group{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);overflow:hidden}.config-editor-group__head{border-bottom:1px solid var(--ui-border);cursor:pointer;background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;list-style:none;display:flex}.config-editor-group:not([open])>.config-editor-group__head{border-bottom:0}.config-editor-group__head h2{margin:4px 0 6px}.config-editor-group__head p{color:var(--ui-muted);margin:0}.config-editor-group__kicker{color:var(--ui-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.config-editor-group__kicker .config-section-icon{flex-basis:30px;width:30px;height:30px}.config-editor-group__kicker .config-section-icon svg{width:16px;height:16px}.config-editor-fields{gap:12px;padding:12px;display:grid}.config-editor-field{background:#fffdf8;border:1px solid #e6ded0;border-radius:10px;gap:10px;padding:14px;display:grid;box-shadow:0 1px #181c1808}.config-editor-field:last-child{border-bottom:1px solid #e6ded0}.config-editor-field__label{font-size:16px;font-weight:800;line-height:1.25}.config-editor-field__key{color:#6f6658;overflow-wrap:anywhere;background:#f6f1e8;border:1px solid #e6ded0;border-radius:999px;justify-self:flex-start;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.config-editor-field input,.config-editor-field select,.config-editor-field textarea{border:1px solid var(--ui-border);color:var(--ui-ink);background:#f8f2e8;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font-weight:650}.config-editor-field textarea{resize:vertical;min-height:92px}.config-editor-field input:focus,.config-editor-field select:focus,.config-editor-field textarea:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.config-editor-field__hint,.config-editor-field__effect{color:var(--ui-muted);line-height:1.45}.config-editor-field__hint{font-size:13px}.config-editor-field__effect{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;padding:10px;font-size:13px}.config-editor-field__effect strong{color:var(--ui-ink);margin-bottom:3px;display:block}.config-editor-field__badge{color:#7c5b11;background:#f5edda;border:1px solid #e2cc92;border-radius:999px;justify-self:flex-start;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.config-editor-footer{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:12px}.config-editor-footer span{color:var(--ui-muted)}.creature-hero{color:#fffaf0;background:linear-gradient(135deg,#151711eb,#253328e0),#181c18;border-color:#ffffff14}.creature-hero p,.creature-hero .config-editor-hero__facts{color:#cbd8c3}.creature-status-grid,.creature-presets,.creature-reference{gap:12px;margin-bottom:14px;display:grid}.creature-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.creature-status-grid article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;gap:4px;min-height:100px;padding:14px;display:grid;box-shadow:0 1px #181c1808}.creature-status-grid span,.creature-status-grid small{color:var(--ui-muted);font-size:12px;font-weight:800}.creature-status-grid span{text-transform:uppercase}.creature-status-grid strong{font-size:30px;line-height:1}.creature-presets{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;padding:14px}.creature-presets h2{margin:4px 0 6px}.creature-presets p{color:var(--ui-muted);margin:0;line-height:1.45}.creature-presets__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.creature-preset{border-radius:var(--ui-radius);color:var(--ui-ink);cursor:pointer;text-align:left;background:#f6f1e8;border:1px solid #e6ded0;gap:5px;min-height:92px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid}.creature-preset:hover,.creature-preset:focus-visible{background:#eef5ed;border-color:#2f6f4e59;outline:0;box-shadow:0 0 0 3px #2f6f4e1a}.creature-preset:active{transform:scale(.98)}.creature-preset:disabled{cursor:not-allowed;opacity:.55}.creature-preset strong,.creature-preset span{display:block}.creature-preset span{color:var(--ui-muted);font-size:13px;line-height:1.35}.creature-editor-shell{margin-bottom:14px}.creature-fields{gap:10px}.creature-field{grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr)}.creature-field>*{min-width:0}.creature-field .config-editor-field__label,.creature-field .config-editor-field__key,.creature-field .config-editor-field__hint,.creature-field .config-editor-field__effect,.creature-field .creature-scale,.creature-field .config-editor-field__badge{grid-column:1}.creature-field__control{grid-area:1/2/span 3;align-self:start;gap:6px;display:grid}.creature-field__control span{color:var(--ui-muted);font-size:12px;font-weight:800}.creature-scale{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.creature-scale span{color:var(--ui-muted);background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;gap:3px;padding:8px;font-size:11px;line-height:1.25;display:grid}.creature-scale strong{color:#225536;font-size:13px}.creature-missing{background:#fff8e8;border:1px dashed #e5c878;border-radius:10px;padding:10px}.creature-missing summary{color:#674f12;cursor:pointer;font-weight:900}.creature-missing div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.creature-missing span{background:#fffdf8;border:1px solid #ead7a5;border-radius:999px;gap:6px;padding:6px 9px;display:inline-flex}.creature-missing small{color:var(--ui-muted)}.creature-disclosure{box-shadow:var(--ui-shadow);background:#fffdf8}.creature-zone-table,.creature-encounter-list,.creature-profile-list{gap:8px;padding:12px;display:grid}.creature-zone-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:360px;overflow:auto}.creature-zone-table article,.creature-encounter,.creature-profile{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:6px;min-width:0;padding:12px;display:grid}.creature-zone-table strong,.creature-zone-table span,.creature-zone-table small,.creature-encounter strong,.creature-encounter span,.creature-encounter dd,.creature-encounter code,.creature-profile strong,.creature-profile span,.creature-profile dd{overflow-wrap:anywhere}.creature-zone-table span,.creature-zone-table small,.creature-encounter span,.creature-profile span{color:var(--ui-muted);font-size:12px;line-height:1.35}.creature-zone-table small{color:#225536;font-weight:900}.creature-encounter dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.creature-encounter dt,.creature-encounter dd{margin:0}.creature-encounter dt{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:900}.creature-encounter dd{font-size:13px;font-weight:800}.creature-encounter code{color:#f7f4ed;background:#141814;border-radius:8px;padding:8px;font-size:12px}.creature-profile{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr) auto;align-items:center}.creature-profile dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.creature-profile dt,.creature-profile dd{margin:0}.creature-profile dt{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:900}.creature-profile dd{margin-top:3px;font-size:13px;font-weight:800}.config-alert{border-radius:var(--ui-radius);padding:12px;line-height:1.45}.config-alert strong{margin-bottom:4px;display:block}.config-alert--warning{color:#624911;background:#fff8e8;border:1px solid #e5c878}.config-alert--danger{color:#7f261f;background:#f6ddd8;border:1px solid #e4bab2}.config-file-hero{border-radius:var(--ui-radius);background:linear-gradient(135deg,#2f6f4e1a,#3d6f7a12),#fffdf8;border:1px solid #2f6f4e24;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px;display:flex}.config-file-hero h2{margin:4px 0 6px;font-size:26px}.config-file-hero p{color:var(--ui-muted);max-width:760px;margin:0}.config-file-hero__meta{color:var(--ui-muted);flex-direction:column;align-items:flex-end;gap:8px;min-width:210px;display:flex}.config-file-layout{align-items:flex-start;gap:16px;display:grid}.config-file-aside,.config-file-main{gap:12px;min-width:0;display:grid}.config-file-aside{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:14px}.config-file-fact{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:6px;padding:12px;display:grid}.config-file-fact span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.config-file-fact code,.config-file-fact strong{overflow-wrap:anywhere}.config-file-form{gap:14px;display:grid}.config-file-editor{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);gap:10px;padding:14px;display:grid}.config-file-editor>span{font-size:14px;font-weight:800}.config-file-editor textarea{border-radius:var(--ui-radius);color:#f7f4ed;resize:vertical;tab-size:4;background:#141814;border:1px solid #2d352d;width:100%;min-height:540px;padding:14px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.config-file-editor textarea:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e3d}.json-editor{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);gap:12px;padding:14px;display:grid}.json-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.json-editor__head h2{margin:4px 0 6px}.json-editor__head p{color:var(--ui-muted);margin:0}.json-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.json-editor__status{border-radius:var(--ui-radius);color:#24593d;background:#eaf3ed;border:1px solid #c9decf;padding:10px 12px;font-size:13px;font-weight:800}.json-editor__status[data-state=error]{color:#8e2f2f;background:#f9e4df;border-color:#e3b7ad}.json-quick-filters{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:10px;padding:12px;display:grid}.json-quick-filters__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.json-quick-filters__head strong{font-size:14px}.json-quick-filters__head span{color:var(--ui-muted);font-size:13px}.json-quick-filters__list{gap:8px;display:grid}.json-quick-filter{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);cursor:pointer;text-align:left;background:#fffdf8;align-items:flex-start;gap:10px;min-height:72px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.json-quick-filter:hover,.json-quick-filter:focus-visible,.json-quick-filter[data-active]{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 3px #2f6f4e1f}.json-quick-filter:hover{transform:translateY(-1px)}.json-quick-filter__icon{color:#24593d;letter-spacing:0;background:#eef3ec;border:1px solid #d8e2d6;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.json-quick-filter__body{gap:3px;min-width:0;display:grid}.json-quick-filter__body strong,.json-quick-filter__body small{overflow-wrap:anywhere}.json-quick-filter__body small{color:var(--ui-muted);font-size:12px;line-height:1.35}.json-editor-search{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.json-editor-search__field{gap:6px;display:grid}.json-editor-search__field span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.json-editor-search__field input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);background:#fffcf6;width:100%;min-height:42px;padding:10px 12px}.json-editor-search__field input:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.json-editor-search__count{color:#5f5141;white-space:nowrap;background:#fffdf8;border:1px solid #e6ded0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.json-tree{gap:8px;display:grid}[data-json-hidden]{display:none}.json-editor-empty{border-radius:var(--ui-radius);color:#6a4f12;background:#fff8ea;border:1px dashed #d5b368;gap:4px;padding:14px;display:grid}.json-editor-empty[hidden]{display:none}.json-editor-empty strong,.json-editor-empty span{overflow-wrap:anywhere}.json-editor-empty span{color:#7a6843;font-size:13px}.json-node{border-radius:var(--ui-radius);background:#fffdf8;border:1px solid #eee8dc;overflow:hidden}.json-node summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.json-node summary::-webkit-details-marker{display:none}.json-node summary:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:20px;font-weight:800}.json-node[open]>summary{border-bottom:1px solid #eee8dc}.json-node[open]>summary:after{content:"-"}.json-node__icon{color:#24593d;background:#eef3ec;border:1px solid #d8e2d6;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.json-node__summary strong,.json-node__summary small,.json-node__summary em,.json-node__summary code{overflow-wrap:anywhere;display:block}.json-node__summary small{color:var(--ui-muted);margin-top:2px;font-size:12px}.json-node__summary em{color:#5e6a5b;max-width:860px;margin-top:4px;font-size:13px;font-style:normal;line-height:1.45}.json-node__summary code,.json-field__meta code{color:#5f5141;background:#f0eadf;border:1px solid #e3d9ca;border-radius:6px;margin-top:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.json-node__children{gap:8px;padding:10px;display:grid}.json-node__children .json-node,.json-node__children .json-field{margin-left:8px}.json-field{border-radius:var(--ui-radius);background:#f8f4ec;border:1px solid #eee8dc;align-items:start;gap:10px;padding:10px;display:grid}.json-field__meta strong,.json-field__meta small,.json-field__meta code{overflow-wrap:anywhere;display:block}.json-field__meta small{color:var(--ui-muted);margin-top:2px;font-size:12px}.json-field input,.json-field select,.json-field textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);background:#fffcf6;width:100%;min-height:40px;padding:9px 10px}.json-field textarea{resize:vertical}.json-field input:focus,.json-field select:focus,.json-field textarea:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e2e}.json-empty{border-radius:var(--ui-radius);color:var(--ui-muted);background:#f6f1e8;border:1px dashed #d9cfbf;padding:10px}.config-file-raw{box-shadow:none}.loot-setting-grid,.loot-trader-grid{gap:12px;display:grid}.player-manager,.player-manager__overview{gap:14px;display:grid}.player-summary{gap:10px;display:grid}.player-summary article{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:5px;min-width:0;padding:13px;display:grid}.player-summary span,.player-summary small{color:var(--ui-muted);font-size:12px;line-height:1.35;display:block}.player-summary strong{color:var(--ui-ink);font-size:26px;line-height:1}.player-manager__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.player-search{flex:320px;gap:6px;max-width:520px;display:grid}.player-search span,.player-period-filter span{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.player-search input,.player-period-filter select{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;background:#fffaf0;min-height:44px;padding:10px 12px}.player-period-filter{flex:0 220px;display:grid}.player-period-filter label{gap:6px;display:grid}.player-list{gap:10px;display:grid}.player-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;overflow:hidden}.player-card summary,.player-card__summary{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px;list-style:none;display:grid}.player-card__summary{color:inherit;text-decoration:none}.player-card summary::-webkit-details-marker{display:none}.player-schema summary::-webkit-details-marker{display:none}.player-card summary:hover,.player-card__summary:hover{background:#f8f3e9}.player-card__identity{gap:4px;min-width:0;display:grid}.player-card__identity strong,.player-card__identity span{overflow-wrap:anywhere}.player-card__identity strong{font-size:18px}.player-card__identity span{color:var(--ui-muted);font-size:13px}.player-card__quick-stats{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.player-card__quick-stats span,.player-card__quick-stats em{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:3px;min-width:96px;padding:8px 10px;display:grid}.player-card__quick-stats small{color:var(--ui-muted);font-size:11px;line-height:1.2}.player-card__quick-stats strong{font-size:15px;line-height:1.2}.player-card__quick-stats em{color:#2f6f4e;align-items:center;font-style:normal;font-weight:900}.player-card__quick-stats .player-card__ban{color:#9d2f2f}.player-card__combat-stats{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.player-card__combat-stats span,.player-card__combat-stats em{background:#fff8e8;border:1px solid #ead7a5;border-radius:8px;gap:3px;min-width:128px;padding:8px 10px;display:grid}.player-card__combat-stats small{color:var(--ui-muted);font-size:11px;line-height:1.2}.player-card__combat-stats strong{font-size:15px;line-height:1.2}.player-card__combat-stats em{color:#674f12;align-items:center;font-style:normal;font-weight:900}.player-card__open{background:#fffdf8;border:1px solid #d8ccb9;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.player-card__body{border-top:1px solid var(--ui-border);gap:14px;padding:14px;display:grid}.player-card__body section{gap:10px;min-width:0;display:grid}.player-card__body h3{margin:0;font-size:15px}.player-stat-grid,.player-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.player-stat-grid article,.player-edit-field{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:5px;min-width:0;padding:11px;display:grid}.player-stat-grid span,.player-stat-grid small,.player-edit-field span,.player-edit-field small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.player-stat-grid strong,.player-edit-field strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:19px;line-height:1.1}.player-edit-field{color:inherit;cursor:pointer;font:inherit;text-align:left}.player-edit-field:hover,.player-edit-field:focus-visible{border-color:#2f6f4e6b;outline:none;box-shadow:0 10px 22px #181c1814}.player-edit-field em{color:#2f6f4e;font-size:12px;font-style:normal;font-weight:900}.player-card__meta dl{gap:8px;margin:0;display:grid}.player-card__meta dl div{border-radius:var(--ui-radius);background:#fffaf0;border:1px solid #ece3d4;gap:4px;padding:10px;display:grid}.player-card__meta dt{color:var(--ui-muted);font-size:12px;font-weight:800}.player-card__meta dd{overflow-wrap:anywhere;margin:0}.player-schema>summary{cursor:pointer}.player-edit-dialog__shell{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;gap:14px;padding:16px;display:grid;box-shadow:0 24px 70px #181c183d}.player-edit-dialog__head h2{margin:0}.player-profile,.player-profile__hero,.player-profile__grid,.player-profile__identity,.player-profile__ban{gap:14px;display:grid}.player-profile__identity h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:28px;line-height:1.1}.player-profile__identity p{color:var(--ui-muted);overflow-wrap:anywhere;margin:0}.player-profile__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-pill{color:#5f5141;background:#f6f1e8;border:1px solid #e6ded0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.player-profile__facts{gap:8px;margin:0;display:grid}.player-profile__facts div,.player-metric-grid div,.player-history article{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:5px;min-width:0;padding:11px;display:grid}.player-profile__facts dt,.player-metric-grid span,.player-history span,.player-history small{color:var(--ui-muted);font-size:12px;line-height:1.35}.player-profile__facts dd{overflow-wrap:anywhere;margin:0}.player-ban-form{gap:12px;display:grid}.player-ban-form textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;resize:vertical;background:#fffaf0;width:100%;min-height:88px;padding:10px 12px}.player-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.player-metric-grid strong{overflow-wrap:anywhere;font-size:22px;line-height:1.1}.player-risk-list,.player-edit-sections,.player-history{gap:8px;display:grid}.player-risk{border-radius:var(--ui-radius);border:1px solid #e6ded0;gap:4px;padding:11px;display:grid}.player-risk strong,.player-risk span{display:block}.player-risk--danger{background:#fff0ed;border-color:#e1b6ad}.player-edit-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf0;overflow:hidden}.player-edit-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;font-weight:900;list-style:none;display:flex}.player-edit-section summary::-webkit-details-marker{display:none}.player-profile__source>summary::-webkit-details-marker{display:none}.player-edit-section summary span{color:var(--ui-muted);font-size:12px}.player-field-grid{border-top:1px solid var(--ui-border);gap:10px;padding:12px;display:grid}.player-field-form{border-radius:var(--ui-radius);background:#fffdf8;border:1px solid #e6ded0;align-items:end;gap:10px;padding:11px;display:grid}.player-field-form label{gap:6px;display:grid}.player-field-form span{font-weight:900}.player-field-form input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;background:#fffaf0;width:100%;min-height:42px;padding:9px 10px}.player-field-form small{color:var(--ui-muted);overflow-wrap:anywhere}.player-history article strong{overflow-wrap:anywhere}.player-profile__source>summary{cursor:pointer;margin-bottom:0}.global-loot,.global-loot__overview,.global-loot-rules{gap:14px;display:grid}.global-loot-apply-form{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.global-loot-apply-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;align-items:center;gap:10px;max-width:520px;padding:9px 11px;display:flex}.global-loot-apply-toggle input[type=checkbox]{accent-color:var(--ui-primary);flex:none;width:20px;min-width:20px;height:20px}.global-loot-apply-toggle span{gap:3px;min-width:0;display:grid}.global-loot-apply-toggle strong{font-size:13px;line-height:1.25}.global-loot-apply-toggle small{color:var(--ui-muted);font-size:12px;line-height:1.35}.global-loot__metrics,.trader-stock-summary,.global-loot__categories,.trader-chip-grid,.global-loot-form-grid,.global-loot-range,.global-loot-item-list{gap:10px;display:grid}.global-loot__metrics article{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:5px;min-width:0;padding:13px;display:grid}.trader-stock-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.trader-stock-summary article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;border-left:4px solid #2f6f4e;gap:5px;min-width:0;padding:12px;display:grid}.trader-stock-summary span,.trader-stock-summary small{color:var(--ui-muted);font-size:12px;line-height:1.35;display:block}.trader-stock-summary strong{color:var(--ui-ink);font-size:23px;line-height:1}.trader-stock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.global-loot__metrics span,.global-loot__metrics small{color:var(--ui-muted);font-size:12px;line-height:1.35;display:block}.global-loot__metrics strong{color:var(--ui-ink);font-size:26px;line-height:1}.global-loot-category{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:inherit;cursor:pointer;text-align:left;background:#fffdf8;align-items:flex-start;gap:7px;min-width:0;padding:13px;display:grid}.global-loot-category:hover,.global-loot-category:focus-visible{border-color:#2f6f4e61;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #181c1814}.global-loot-category strong,.global-loot-category em,.global-loot-category small,.global-loot-category span:last-child{overflow-wrap:anywhere;display:block}.global-loot-category strong{font-size:16px}.global-loot-category em{color:#6f5720;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.global-loot-category small,.global-loot-category span:last-child{color:var(--ui-muted);font-size:12px;line-height:1.4}.trader-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trader-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;gap:5px;min-width:0;padding:12px;display:grid}.trader-chip span,.trader-chip small{color:var(--ui-muted);font-size:12px;line-height:1.35}.trader-chip strong,.trader-chip code{overflow-wrap:anywhere;display:block}.trader-chip code{color:#fffaf0;background:#181c18;border-radius:6px;width:fit-content;padding:5px 7px;font-size:12px}.trader-stock-list{gap:10px;display:grid}.trader-stock-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;overflow:hidden}.trader-stock-card summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:14px;list-style:none;display:flex}.trader-stock-card summary::-webkit-details-marker{display:none}.trader-stock-card summary:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:22px;font-weight:800}.trader-stock-card[open] summary{border-bottom:1px solid var(--ui-border)}.trader-stock-card[open] summary:after{content:"-"}.trader-stock-card summary strong,.trader-stock-card summary small{overflow-wrap:anywhere;display:block}.trader-stock-card summary small{color:var(--ui-muted);margin-top:3px}.trader-stock-card__body,.trader-stock-category,.trader-stock-items{gap:10px;display:grid}.trader-stock-card__body{padding:12px}.trader-stock-card__toolbar,.trader-stock-category__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trader-stock-card__toolbar span{color:var(--ui-muted);flex:260px;line-height:1.45}.trader-stock-category{border-radius:var(--ui-radius);background:#f8f3ea;border:1px solid #e6ded0;padding:10px}.trader-stock-category__head h3{margin:0;font-size:16px}.trader-stock-category__head span{color:var(--ui-muted);font-size:12px;font-weight:800}.trader-stock-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;align-items:start;gap:10px;padding:12px;display:grid}.trader-stock-item__head{gap:5px;display:grid}.trader-stock-item strong,.trader-stock-item small,.trader-stock-item code{overflow-wrap:anywhere;display:block}.trader-stock-badge{letter-spacing:0;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.trader-stock-badge--changed{color:#22643c;background:#e5f2e9}.trader-stock-item small,.trader-stock-item dt{color:var(--ui-muted)}.trader-stock-item code{color:#fffaf0;background:#181c18;border-radius:6px;width:fit-content;margin-top:5px;padding:5px 7px;font-size:12px}.trader-stock-item dl{gap:8px;margin:0;display:grid}.trader-stock-item dt{text-transform:uppercase;font-size:11px;font-weight:800}.trader-stock-item dd{margin:0;font-size:13px}.trader-stock-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.trader-stock-status.is-on{color:#225f39;background:#e4f4e8}.trader-stock-status.is-off{color:#8c2d2d;background:#f8dddd}.trader-stock-status.is-default{color:#70604a;background:#f1eadf}.trader-stock-item__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trader-stock-item__actions form{display:contents}.global-loot-table{min-width:860px}.global-loot-table td strong,.global-loot-table td span,.global-loot-table td small,.global-loot-table td code{overflow-wrap:anywhere;display:block}.global-loot-table td small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.35}.global-loot-table td code{color:#fffaf0;background:#181c18;border-radius:6px;width:fit-content;margin-top:5px;padding:5px 7px;font-size:12px}.global-loot-table__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.global-loot-dialog{width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.global-loot-dialog__form{overscroll-behavior:contain;gap:14px;width:100%;max-height:calc(100dvh - 32px);overflow:hidden auto}.global-loot-dialog *,.global-loot-dialog :before,.global-loot-dialog :after{box-sizing:border-box;min-width:0}.global-loot-form-grid{align-items:stretch}.global-loot-dialog .config-editor-field,.global-loot-dialog .config-editor-field--wide{grid-template-columns:minmax(0,1fr);align-content:start}.global-loot-dialog .config-editor-field>*,.global-loot-dialog .config-editor-field--wide>*{grid-column:1}.global-loot-dialog .config-editor-field input,.global-loot-dialog .config-editor-field select,.global-loot-dialog .config-editor-field textarea{min-width:0}.global-loot-dialog .config-editor-field input[type=checkbox]{width:20px;min-width:20px;min-height:20px;padding:0}.global-loot-dialog .config-editor-footer{flex-wrap:wrap;align-items:center}.global-loot-dialog .config-editor-footer span{flex:320px;min-width:0}.global-loot-range{grid-template-columns:repeat(2,minmax(0,1fr))}.global-loot-range[hidden]{display:none}.global-loot-toggle{align-self:stretch;align-items:center;gap:12px;min-height:100%;display:flex}.global-loot-toggle input[type=checkbox]{accent-color:var(--ui-primary);flex:none;height:20px}.global-loot-toggle span{gap:4px;display:grid}.global-loot-trader-settings[open]{border-color:#2f6f4e42}.global-loot-standard-settings{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;padding:12px}.global-loot-standard-settings[open]{border-color:#2f6f4e42}.global-loot-standard-settings summary{cursor:pointer;font-weight:700}.global-loot-standard-settings .global-loot-form-grid{margin-top:12px}.global-loot-items{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;gap:12px;margin-top:0;padding:14px;display:grid}.global-loot-context{border-radius:var(--ui-radius);color:var(--ui-muted);background:#eef7ed;border:1px solid #cce5d3;gap:5px;padding:12px;line-height:1.45;display:grid}.global-loot-context strong{color:var(--ui-ink)}.global-loot-context--warning{color:#6f5720;background:#fff6e2;border-color:#ead29b}.global-loot-target-presets,.global-loot-manual-item{flex-wrap:wrap;gap:8px;display:flex}.global-loot-target-presets .button{width:auto}.global-loot-manual-item{align-items:end}.global-loot-manual-item label{flex:260px;gap:5px;display:grid}.global-loot-manual-item span{color:var(--ui-muted);font-size:12px;font-weight:800}.global-loot-manual-item input{border:1px solid var(--ui-border);font:inherit;background:#f8f2e8;border-radius:8px;width:100%;min-height:46px;padding:9px 11px}.global-loot-item-controls{align-items:end}.global-loot-item-list{max-height:360px;padding-right:3px;overflow:auto}.loot-setting-card{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:8px;padding:14px;display:grid}.loot-setting-card span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.loot-setting-card strong{font-size:16px}.loot-setting-card code{color:#f7f4ed;background:#181c18;border-radius:6px;justify-self:start;padding:5px 8px}.loot-setting-card small{color:var(--ui-muted);line-height:1.45}.loot-trader-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;overflow:hidden}.loot-trader-card summary{cursor:pointer;align-items:center;gap:12px;min-height:70px;padding:14px;list-style:none;display:flex}.loot-trader-card summary::-webkit-details-marker{display:none}.loot-trader-card summary:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:22px;font-weight:800}.loot-trader-card[open] summary{border-bottom:1px solid var(--ui-border)}.loot-trader-card[open] summary:after{content:"-"}.loot-trader-card strong,.loot-trader-card small{display:block}.loot-trader-card small{color:var(--ui-muted);margin-top:3px}.loot-table{min-width:680px}.loot-defaults{gap:14px;display:grid}.loot-reference-grid{gap:10px;display:grid}.loot-reference-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.loot-reference-card h3{margin:2px 0 6px;font-size:17px}.loot-reference-card strong,.loot-reference-card small{overflow-wrap:anywhere;display:block}.loot-reference-card small{color:var(--ui-muted);margin-top:5px}.loot-chip-list{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.loot-chip-list code{color:#f7f4ed;background:#181c18;border-radius:6px;padding:6px 8px}.loot-reference-columns{gap:10px;display:grid}.loot-reference-list{gap:8px;padding:12px;display:grid}.loot-reference-file{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:4px;padding:10px;display:grid}.loot-reference-file strong,.loot-reference-file small,.loot-reference-file span{overflow-wrap:anywhere;display:block}.loot-reference-file small,.loot-reference-file span{color:var(--ui-muted);font-size:12px}.loot-library-hero{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:#fffaf0;background:linear-gradient(135deg,#1f4630f0,#1c241efa),#203826;align-items:stretch;gap:18px;padding:22px;display:grid}.loot-library-hero h2{margin:4px 0 8px;font-size:clamp(24px,3vw,34px)}.loot-library-hero p{color:#fffaf0c7;max-width:780px;margin:0;line-height:1.55}.loot-library-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loot-library-hero__stats div{background:#fffaf014;border:1px solid #fffaf029;border-radius:8px;gap:4px;min-width:120px;padding:12px;display:grid}.loot-library-hero__stats span{color:#fffaf0ad;text-transform:uppercase;font-size:12px;font-weight:800}.loot-library-hero__stats strong{font-size:24px}.loot-library-shell{gap:14px;display:grid}.loot-library-search{z-index:4;position:sticky;top:12px}.loot-library-layout{gap:14px;display:grid}.loot-library-nav{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:8px;padding:10px;display:grid}.loot-library-nav a,.loot-library-nav button{color:var(--ui-ink);background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;text-decoration:none;display:grid}.loot-library-nav a:hover,.loot-library-nav a:focus-visible{border-color:#cfa545;outline:3px solid #cfa5452e}.loot-library-nav strong,.loot-library-nav small{overflow-wrap:anywhere;display:block}.loot-library-nav small{color:var(--ui-muted);font-size:12px}.loot-library-content{gap:12px;min-width:0;display:grid}.loot-library-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;overflow:hidden}.loot-library-section>summary{cursor:pointer;align-items:center;gap:12px;min-height:78px;padding:16px;list-style:none;display:flex}.loot-library-section>summary::-webkit-details-marker{display:none}.loot-library-section>summary:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:22px;font-weight:900}.loot-library-section[open]>summary:after{content:"-"}.loot-library-section>summary strong,.loot-library-section>summary small{overflow-wrap:anywhere;display:block}.loot-library-section>summary small{color:var(--ui-muted);margin-top:3px;font-size:13px}.loot-library-section>summary em{color:#73540f;white-space:nowrap;background:#f2e6c7;border:1px solid #ddc786;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.loot-library-list{gap:10px;padding:12px;display:grid}.loot-library-list--items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.loot-library-local-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:12px;display:grid}.loot-library-local-card{background:#f8f3ea;border:1px solid #e6ded0;border-radius:10px;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.loot-library-local-card>div:first-child{gap:5px;min-width:0;display:grid}.loot-library-local-card span,.loot-library-local-card strong,.loot-library-local-card code{overflow-wrap:anywhere;display:block}.loot-library-local-card span{color:#6b5117;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.loot-library-local-card strong{color:var(--ui-ink);font-size:15px}.loot-library-local-card code{color:#fffaf0;background:#181c18;border-radius:6px;justify-self:start;padding:6px 8px}.loot-library-local-card__actions{flex-wrap:wrap;gap:8px;display:flex}.loot-library-item,.loot-library-file{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.loot-library-item__head,.loot-library-file__head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.loot-library-item__head strong,.loot-library-file__head strong{overflow-wrap:anywhere;display:block}.loot-library-item__head small,.loot-library-file__head small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.loot-library-item__head>span,.loot-library-file__head>span{color:#fffaf0;background:#181c18;border-radius:6px;flex:none;padding:6px 8px;font-size:12px;font-weight:900}.loot-library-preview{gap:6px;margin:0;display:grid}.loot-library-preview div{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.loot-library-preview dt,.loot-library-preview dd{overflow-wrap:anywhere;margin:0}.loot-library-preview dt{color:var(--ui-muted);font-size:12px;font-weight:800}.loot-library-preview dd{color:var(--ui-ink);font-size:13px}.loot-library-muted{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.loot-library-file-path{border-bottom:1px solid var(--ui-border);background:#f6f1e8;gap:6px;padding:12px 16px;display:grid}.loot-library-file-path strong{color:var(--ui-muted);text-transform:uppercase;font-size:12px}.loot-library-file-path code{color:var(--ui-ink);overflow-wrap:anywhere}.loot-library-file__metrics{flex-wrap:wrap;gap:6px;display:flex}.loot-library-file__metrics span{color:var(--ui-muted);background:#fffdf8;border:1px solid #e6ded0;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.loot-library-details{border-top:1px dashed #d9cfbf;padding-top:8px}.loot-library-details summary{color:#6b5117;cursor:pointer;font-size:13px;font-weight:900}.loot-library-details .loot-library-preview{margin-top:10px}.page-head__actions--compact .button{min-height:38px;padding:8px 12px}.loot-zone-hero{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:#fffaf0;background:linear-gradient(135deg,#23372df5,#151915fa),#24352b;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:stretch;gap:18px;padding:20px;display:grid}.loot-zone-hero h2{max-width:780px;margin:4px 0 8px;font-size:30px;line-height:1.08}.loot-zone-hero p{color:#fffaf0c7;max-width:760px;margin:0;line-height:1.5}.loot-zone-hero .page-head__eyebrow{color:#d9c27a}.loot-zone-hero__facts{align-content:stretch;gap:8px;display:grid}.loot-zone-hero__facts span{color:#fffaf0d1;background:#fffaf014;border:1px solid #fffaf029;border-radius:8px;gap:2px;min-width:0;padding:10px;font-size:12px;font-weight:800;display:grid}.loot-zone-hero__facts strong{color:#fffaf0;overflow-wrap:anywhere;font-size:22px;line-height:1}.loot-zone-control{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;margin-top:-4px;padding:14px;display:grid}.loot-zone-control__main{min-width:0}.loot-zone-control__main h2{margin:2px 0 5px;font-size:20px;line-height:1.2}.loot-zone-control__main p{color:var(--ui-muted);max-width:760px;margin:0;line-height:1.45}.loot-zone-control__actions,.loot-zone-tools__grid{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loot-zone-control__actions form,.loot-zone-tools__grid form{display:contents}.loot-zone-control__stats{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.loot-zone-control__stats span{color:var(--ui-muted);background:#f5efe4;border:1px solid #e6ded0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.loot-zone-control__stats strong{color:var(--ui-ink);font-weight:950}.loot-zone-tools{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden}.loot-zone-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.loot-zone-tools>summary::-webkit-details-marker{display:none}.loot-zone-tools>summary:after{color:var(--ui-muted);content:"+";flex:none;font-size:18px;font-weight:950;line-height:1}.loot-zone-tools[open]>summary{border-bottom:1px solid #e6ded0}.loot-zone-tools[open]>summary:after{content:"-"}.loot-zone-tools>summary span,.loot-zone-tools>summary small{min-width:0;display:block}.loot-zone-tools>summary span{color:var(--ui-ink);font-weight:950}.loot-zone-tools>summary small{color:var(--ui-muted);margin-left:auto;font-size:12px;line-height:1.35}.loot-zone-tools__grid{justify-content:flex-start;padding:10px 12px 12px}.loot-world-sync{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:14px;min-width:0;padding:16px;display:grid}.loot-world-sync__head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.loot-world-sync__head>*{min-width:0}.loot-world-sync>summary{list-style:none}.loot-world-sync>summary::-webkit-details-marker{display:none}.loot-world-sync>summary:after{color:var(--ui-muted);content:"+";background:#f1eadf;border:1px solid #dfd3c2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:950;display:inline-flex}.loot-world-sync[open]>summary{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.loot-world-sync[open]>summary:after{content:"-"}.loot-world-sync__body{gap:12px;padding-top:12px;display:grid}.loot-world-sync__head h2{margin:4px 0 6px;font-size:22px}.loot-world-sync__head p{color:var(--ui-muted);max-width:820px;margin:0;line-height:1.55}.loot-world-sync__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.loot-world-sync__stats span{border:1px solid var(--ui-border);color:var(--ui-muted);background:#f5efe4;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.loot-world-sync__stats strong{color:var(--ui-ink)}.loot-world-picker{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f8f2e8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;min-width:0;padding:12px;display:grid}.loot-world-picker__control{gap:7px;min-width:0;display:grid}.loot-world-picker__control span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:900}.loot-world-picker__control select{border:1px solid var(--ui-border);color:var(--ui-ink);font:inherit;background:#fffdf8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-weight:800}.loot-world-picker p{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.loot-world-zone-drawer{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;min-width:0;overflow:clip}.loot-world-zone-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.loot-world-zone-drawer>summary::-webkit-details-marker{display:none}.loot-world-zone-drawer>summary:after{color:var(--ui-muted);content:"+";font-size:20px;font-weight:900}.loot-world-zone-drawer[open]>summary{border-bottom:1px solid var(--ui-border)}.loot-world-zone-drawer[open]>summary:after{content:"-"}.loot-world-zone-drawer>summary span{font-weight:900}.loot-world-zone-drawer>summary small{color:var(--ui-muted);margin-left:auto;font-size:12px;font-weight:700}.loot-world-zone-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0;display:grid}.loot-world-zone-card{border:1px solid var(--ui-border);background:#f8f2e8;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.loot-world-zone-card strong,.loot-world-zone-card span{display:block}.loot-world-zone-card span{color:var(--ui-muted);margin-top:4px;font-size:12px;line-height:1.45}.loot-world-zone-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.loot-world-zone-card div,.loot-world-zone-card dt,.loot-world-zone-card dd{min-width:0}.loot-world-zone-card dt{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:900}.loot-world-zone-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:900}.loot-world-zone-card .button{justify-self:start;min-height:36px;padding:8px 10px}.loot-world-zone-card__button--active{border-color:#2f6f4e;box-shadow:0 0 0 3px #2f6f4e29}.loot-world-sync__footnote{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.loot-zone-workbench,.loot-zone-layout{gap:14px;display:grid}.loot-zone-layout--listing,.loot-zone-layout--form{grid-template-columns:minmax(0,1fr)}.loot-zone-list,.loot-zone-form,.loot-zone-help{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;min-width:0;padding:14px}.loot-zone-list{align-content:start;gap:10px;display:grid}.loot-zone-layout--listing .loot-zone-list{position:static}.loot-zone-dashboard{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:12px;min-width:0;padding:14px;display:grid}.loot-zone-dashboard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loot-zone-dashboard__head h2{margin:2px 0 0;font-size:20px}.loot-zone-dashboard__actions{flex-wrap:wrap;gap:8px;display:flex}.loot-zone-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loot-zone-list__head h2{margin:2px 0 0;font-size:20px}.loot-zone-form__quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loot-zone-form__quick-actions .button{min-height:38px;padding:8px 12px}.loot-zone-rule{color:var(--ui-ink);background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;text-decoration:none;display:grid}.loot-zone-rule:hover,.loot-zone-rule:focus-visible,.loot-zone-rule--active{border-color:#cfa545;outline:3px solid #cfa5452e}.loot-zone-rule strong,.loot-zone-rule small{overflow-wrap:anywhere;display:block}.loot-zone-rule small{color:var(--ui-muted);margin-top:2px;font-size:12px}.loot-zone-rule em{color:#70530f;grid-column:2;font-size:12px;font-style:normal;font-weight:900}.loot-zone-form{gap:12px;display:grid}.loot-zone-form>.config-panel__title{z-index:8;background:#fffdf8f5;border:1px solid #e6ded0;border-radius:10px;margin:-4px -4px 0;padding:10px;position:sticky;top:12px}.zone-form-nav{border-radius:var(--ui-radius);background:#fffdf8;border:1px solid #e6ded0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.zone-form-nav button{appearance:none;color:#4f5d52;cursor:pointer;font:inherit;background:#f6f1e8;border:1px solid #e1d7c8;border-radius:6px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.1}.zone-form-section{background:#fffdf8;border:1px solid #e6ded0;border-radius:12px;overflow:clip}.zone-form-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.zone-form-section>summary::-webkit-details-marker{display:none}.zone-form-section>summary:after{color:var(--ui-muted);content:"+";background:#f1eadf;border:1px solid #dfd3c2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:950;display:inline-flex}.zone-form-section[open]>summary{border-bottom:1px solid #e6ded0}.zone-form-section[open]>summary:after{content:"-"}.zone-form-section>summary span{gap:3px;min-width:0;display:grid}.zone-form-section>summary strong{color:var(--ui-ink);font-size:16px}.zone-form-section>summary small{color:var(--ui-muted);font-size:13px;line-height:1.35}.zone-form-section>summary em{color:#70530f;background:#f5efe4;border:1px solid #dfd3c2;border-radius:999px;flex:none;margin-left:auto;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.zone-form-section--primary{border-color:#2f6f4e3d}.zone-form-section--primary>summary em{color:#1f6b3f;background:#eef8ef;border-color:#b9dcbc}.zone-form-section--draft{background:#fff8e8;border-color:#e5c878}.zone-form-section--draft>summary em{color:#6d4b00;background:#f8ebc7;border-color:#e1bd58}.zone-form-section__body{gap:12px;padding:14px;display:grid}.loot-zone-experiments{background:linear-gradient(135deg,#2f6f4e14,#cfa54514),#fffdf8;border:1px solid #2f6f4e2e;border-radius:12px;gap:12px;padding:14px;display:grid}.loot-zone-experiments__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loot-zone-experiments__head>span{color:#70530f;background:#f5edda;border:1px solid #e2cc92;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.loot-zone-experiments__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.loot-zone-experiment{color:var(--ui-ink);cursor:pointer;text-align:left;background:#fffdf8e0;border:1px solid #e6ded0;border-radius:10px;gap:5px;padding:12px;display:grid}.loot-zone-experiment:hover,.loot-zone-experiment:focus-visible,.loot-zone-experiment--active{color:#fffaf0;background:#253328;border-color:#253328;outline:3px solid #2f6f4e2e}.loot-zone-experiment strong,.loot-zone-experiment span,.loot-zone-experiment small{overflow-wrap:anywhere}.loot-zone-experiment span,.loot-zone-experiment small{color:var(--ui-muted);line-height:1.35}.loot-zone-experiment:hover span,.loot-zone-experiment:hover small,.loot-zone-experiment:focus-visible span,.loot-zone-experiment:focus-visible small,.loot-zone-experiment--active span,.loot-zone-experiment--active small{color:#d9e3d3}.zone-apply-state{background:#fff8e8;border:1px solid #e5c878;border-radius:12px;gap:14px;padding:14px;display:grid}.zone-apply-state__main{gap:5px;display:grid}.zone-apply-state__main h3{margin:0;font-size:20px}.zone-apply-state__main p{color:#654d15;margin:0;line-height:1.5}.zone-apply-state__truth{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:4px;display:grid}.zone-apply-state__truth div{background:#fffdf8e0;border:1px solid #ead9a7;border-radius:10px;gap:4px;padding:10px;display:grid}.zone-apply-state__truth strong,.zone-apply-state__truth span{display:block}.zone-apply-state__truth span{color:#654d15;font-size:13px;line-height:1.4}.zone-apply-state__metrics{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.zone-apply-state__metrics span{color:#654d15;background:#fffdf8e0;border:1px solid #ead9a7;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.zone-apply-state__metrics strong{color:var(--ui-ink);font-weight:950}.zone-apply-state__result{background:#fffdf8;border:1px solid #ead9a7;border-radius:10px;gap:5px;margin-top:4px;padding:10px;display:grid}.zone-apply-state__result code{color:#fffaf0;overflow-wrap:anywhere;background:#181c18;border-radius:6px;padding:8px;display:block}.zone-apply-state__result small,.zone-apply-state__result span{color:var(--ui-muted);line-height:1.4}.zone-apply-state__result--danger{border-color:#c64d4d59}.zone-apply-state__result--warning{background:#fff8e8;border-color:#e5c878}.zone-apply-state__result--soft{background:#f8f3ea}.zone-apply-state__steps{counter-reset:apply-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.zone-apply-state__step{background:#fffdf8d1;border:1px solid #ead9a7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:4px;padding:10px;display:grid}.zone-apply-state__step:before{color:#fffaf0;content:counter(apply-step);counter-increment:apply-step;background:#181c18;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:900;display:inline-flex}.zone-apply-state__step strong,.zone-apply-state__step span{grid-column:2}.zone-apply-state__step strong{overflow-wrap:anywhere;font-size:13px}.zone-apply-state__step span{color:var(--ui-muted);font-size:12px;line-height:1.4}.spawn-diagnostic-hero{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:#fffaf0;background:linear-gradient(135deg,#23372df5,#151915fa),#24352b;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:18px;margin-bottom:16px;padding:20px;display:grid}.spawn-diagnostic-hero h2{max-width:800px;margin:4px 0 8px;font-size:30px;line-height:1.08}.spawn-diagnostic-hero p{color:#fffaf0c7;max-width:760px;margin:0;line-height:1.5}.spawn-diagnostic-hero .page-head__eyebrow{color:#d9c27a}.spawn-diagnostic-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spawn-diagnostic-hero__facts span{color:#fffaf0d1;background:#fffaf014;border:1px solid #fffaf029;border-radius:8px;gap:3px;min-width:0;padding:10px;font-size:12px;font-weight:800;display:grid}.spawn-diagnostic-hero__facts strong{color:#fffaf0;overflow-wrap:anywhere;font-size:18px;line-height:1.05}.spawn-diagnostic{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;grid-column:1/-1;min-width:0;overflow:clip}.spawn-diagnostic-page{gap:16px;display:grid}.spawn-diagnostic-page__main{gap:16px;min-width:0;display:grid}.spawn-diagnostic--standalone{grid-column:auto}.spawn-diagnostic__head{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.spawn-diagnostic--standalone .spawn-diagnostic__head{border-bottom:1px solid var(--ui-border);cursor:default}.spawn-diagnostic__head::-webkit-details-marker{display:none}.spawn-diagnostic__head h2{margin:2px 0 0;font-size:20px}.spawn-diagnostic__head em{border:1px solid var(--ui-border);color:#654d15;background:#f5efe4;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.spawn-diagnostic[open] .spawn-diagnostic__head{border-bottom:1px solid var(--ui-border)}.spawn-diagnostic__body{gap:14px;padding:14px;display:grid}.spawn-diagnostic__result{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.spawn-diagnostic__result span,.spawn-diagnostic__result small{color:var(--ui-muted);font-size:12px;line-height:1.45}.spawn-diagnostic__result strong{overflow-wrap:anywhere;margin-top:2px;font-size:15px;display:block}.spawn-diagnostic__result code,.spawn-diagnostic__history code{color:#fffaf0;overflow-wrap:anywhere;background:#181c18;border-radius:6px;padding:8px;display:block}.spawn-diagnostic-technical{background:#fffdf8;border:1px solid #e6ded0;border-radius:8px;min-width:0;margin-top:2px;overflow:hidden}.spawn-diagnostic-technical>summary{color:var(--ui-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:950;list-style:none;display:flex}.spawn-diagnostic-technical>summary::-webkit-details-marker{display:none}.spawn-diagnostic-technical>summary:after{color:var(--ui-muted);content:"+";flex:none;font-size:17px;font-weight:950;line-height:1}.spawn-diagnostic-technical[open]>summary{border-bottom:1px solid #e6ded0}.spawn-diagnostic-technical[open]>summary:after{content:"-"}.spawn-diagnostic-technical code,.spawn-diagnostic-technical small,.spawn-diagnostic-technical .spawn-diagnostic-rules,.spawn-diagnostic-technical article{margin:10px 11px}.spawn-diagnostic-technical--form .config-editor-field{border:0;margin:10px 11px 11px;padding:0}.spawn-diagnostic__result--success{border-color:#2f6f4e6b}.spawn-diagnostic__result--danger{border-color:#c64d4d6b}.spawn-diagnostic__result--soft{background:#f8f2e8}.spawn-diagnostic__form{gap:12px;display:grid}.spawn-diagnostic__actor{border:0;gap:8px;margin:0;padding:0;display:grid}.spawn-diagnostic__actor legend{color:var(--ui-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.spawn-diagnostic__actor label{border:1px solid var(--ui-border);cursor:pointer;background:#f8f2e8;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.spawn-diagnostic__actor label:has(input:checked){background:#eef6ef;border-color:#2f6f4e}.spawn-diagnostic__actor strong,.spawn-diagnostic__actor small{display:block}.spawn-diagnostic__actor small{color:var(--ui-muted);margin-top:2px;font-size:12px}.spawn-diagnostic__grid{gap:10px;display:grid}.spawn-diagnostic__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.spawn-diagnostic__actions span{color:var(--ui-muted);font-size:12px;font-weight:800}.spawn-diagnostic__history{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;min-width:0;overflow:hidden}.spawn-diagnostic__history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.spawn-diagnostic__history>summary::-webkit-details-marker{display:none}.spawn-diagnostic__history>summary:after{color:var(--ui-muted);content:"+";flex:none;font-size:20px;font-weight:950;line-height:1}.spawn-diagnostic__history[open]>summary{border-bottom:1px solid var(--ui-border)}.spawn-diagnostic__history[open]>summary:after{content:"-"}.spawn-diagnostic__history>summary span,.spawn-diagnostic__history>summary strong,.spawn-diagnostic__history>summary small,.spawn-diagnostic__history>summary em{display:block}.spawn-diagnostic__history>summary strong{color:var(--ui-ink);margin-top:2px;font-size:18px}.spawn-diagnostic__history>summary small{color:var(--ui-muted);margin-left:auto;font-size:12px}.spawn-diagnostic__history article{border-bottom:1px solid #eadfce;gap:6px;margin:0 14px 10px;padding-bottom:10px;display:grid}.spawn-diagnostic__history article:first-of-type,.spawn-diagnostic__history>p:first-of-type{margin-top:12px}.spawn-diagnostic__history>p{margin:0 14px 14px}.spawn-diagnostic__history article:last-child{border-bottom:0;padding-bottom:0}.spawn-diagnostic__history strong,.spawn-diagnostic__history small{overflow-wrap:anywhere;display:block}.spawn-diagnostic__history small,.spawn-diagnostic__history p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.spawn-diagnostic-side{gap:16px;min-width:0;display:grid}.spawn-diagnostic-side__panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;gap:12px;min-width:0;padding:14px;display:grid}.spawn-diagnostic-side__panel h2{margin-bottom:0}.spawn-location-list,.spawn-diagnostic-rules{gap:10px;display:grid}.spawn-location-card,.spawn-diagnostic-rules div{background:#f8f3ea;border:1px solid #e7ddce;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.spawn-location-card strong,.spawn-location-card small,.spawn-diagnostic-rules strong,.spawn-diagnostic-rules span{overflow-wrap:anywhere;display:block}.spawn-location-card small,.spawn-diagnostic-rules span{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.45}.spawn-location-card code{color:#fffaf0;overflow-wrap:anywhere;background:#181c18;border-radius:6px;margin-top:8px;padding:7px;display:block}.spawn-location-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zone-apply-state__step--done:before{background:var(--ui-primary);content:"вњ“"}.zone-apply-state__step--blocked:before{content:"!";background:#c64d4d}.zone-apply-state__step--manual:before,.zone-apply-state__step--muted:before{background:#cfa545}.zone-scale-guide{background:#eef5ed;border:1px solid #2f6f4e38;border-radius:12px;gap:12px;padding:14px;display:grid}.zone-scale-guide h3{margin:2px 0 0;font-size:18px}.zone-scale-guide p{color:var(--ui-muted);margin:6px 0 0;line-height:1.5}.zone-scale-guide dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.zone-scale-guide div{background:#fffdf8;border:1px solid #2f6f4e29;border-radius:10px;gap:5px;padding:10px;display:grid}.zone-scale-guide dt,.zone-scale-guide dd{margin:0}.zone-scale-guide dt{color:var(--ui-primary);font-size:20px;font-weight:950}.zone-scale-guide dd{color:var(--ui-muted);font-size:12px;line-height:1.35}.loot-item-builder{background:#fffdf8;border:1px solid #e6ded0;border-radius:12px;gap:12px;padding:14px;display:grid}.loot-item-builder__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loot-item-builder__head h3{margin:2px 0 0;font-size:18px}.loot-item-builder__guide{gap:8px;display:grid}.zone-workability-card{background:#eef8ef;border:1px solid #b9dcbc;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.zone-workability-card strong,.zone-workability-card span{display:block}.zone-workability-card strong{color:#1f6b3f;font-size:13px;font-weight:950}.zone-workability-card span{color:#416350;font-size:13px;line-height:1.45}.loot-item-builder__guide div{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:4px;padding:10px;display:grid}.loot-item-builder__guide strong,.loot-item-builder__textarea span{font-size:13px;font-weight:900}.loot-item-builder__guide span,.loot-item-builder__note{color:var(--ui-muted);font-size:13px;line-height:1.45}.loot-item-builder__textarea{gap:7px;display:grid}.loot-item-builder__textarea textarea{border:1px solid var(--ui-border);color:var(--ui-ink);resize:vertical;background:#f8f2e8;border-radius:8px;width:100%;min-height:112px;padding:11px 12px;font-weight:650}.loot-item-builder__textarea--updated textarea{border-color:#2f6f4e80;box-shadow:0 0 0 3px #2f6f4e1f}.loot-item-builder__note{margin:0}.loot-item-builder__note code{color:#fffaf0;background:#181c18;border-radius:6px;padding:3px 6px}.loot-item-dialog{background:0 0;border:0;width:980px;max-width:min(980px,100vw - 24px);padding:0}.loot-item-dialog__shell{background:#fffdf8;border:1px solid #e6ded0;border-radius:12px;gap:12px;max-height:min(82vh,820px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #181c1847}.loot-item-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loot-item-dialog__head h2{margin:2px 0 0;font-size:22px}.loot-item-dialog__controls{gap:10px;display:grid}.loot-item-dialog__controls label{gap:6px;display:grid}.loot-item-dialog__controls input,.loot-item-dialog__controls select{border:1px solid var(--ui-border);color:var(--ui-ink);background:#f8f2e8;border-radius:8px;min-height:42px;padding:10px 11px}.loot-item-dialog__hint{background:#eef5ed;border:1px solid #2f6f4e2e;border-radius:10px;gap:4px;padding:11px;display:grid}.loot-item-dialog__external-source{background:#f6f1e8;border:1px solid #e6ded0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:grid}.loot-item-dialog__external-source h3{margin:2px 0 4px;font-size:18px}.loot-item-dialog__external-source p{color:var(--ui-muted);margin:0;line-height:1.45}.loot-item-dialog__list{gap:8px;display:grid}.loot-item-card{background:#f6f1e8;border:1px solid #e6ded0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:grid}.loot-item-card strong,.loot-item-card em,.loot-item-card code,.loot-item-card span{overflow-wrap:anywhere;display:block}.loot-item-card strong{font-size:14px}.loot-item-card em{color:#6f5720;margin-top:2px;font-size:12px;font-style:normal;font-weight:900}.loot-item-card code{color:#fffaf0;background:#181c18;border-radius:6px;width:fit-content;margin-top:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.loot-item-card span{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.35}.loot-item-card__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zone-tuning-panel{background:#fffdf8;border:1px solid #e6ded0;border-radius:12px;overflow:hidden}.zone-tuning-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.zone-tuning-panel summary::-webkit-details-marker{display:none}.zone-tuning-panel summary strong,.zone-tuning-panel summary small{display:block}.zone-tuning-panel summary small{color:var(--ui-muted);margin-top:3px;font-size:13px}.zone-tuning-panel summary em{color:#70530f;background:#f5edda;border:1px solid #e2cc92;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.zone-tuning-panel__body{border-top:1px solid #e6ded0;gap:12px;padding:14px;display:grid}.zone-draft-warning{color:#654d15;background:#fff8e8;border:1px solid #e5c878;border-radius:10px;gap:4px;padding:10px 12px;line-height:1.45;display:grid}.zone-draft-warning strong,.zone-draft-warning span{display:block}.zone-draft-warning span{font-size:13px}.zone-tuning-grid{gap:10px;display:grid}.zone-tuning-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.actor-preset-strip,.actor-type-grid{gap:10px;display:grid}.actor-preset-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.actor-preset{color:var(--ui-ink);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #e6ded0;border-radius:10px;gap:5px;min-height:86px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.actor-preset:hover,.actor-preset:focus-visible,.actor-preset--active{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 3px #2f6f4e1f}.actor-preset:hover{transform:translateY(-1px)}.actor-preset strong,.actor-preset span{display:block}.actor-preset span{color:var(--ui-muted);font-size:12px;line-height:1.35}.actor-type-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0}.actor-type-grid legend{margin-bottom:8px;font-size:14px;font-weight:900}.actor-type-card{cursor:pointer;background:#f6f1e8;border:1px solid #e6ded0;border-radius:10px;align-items:flex-start;gap:10px;min-height:78px;padding:10px;display:flex}.actor-type-card input{accent-color:var(--ui-primary);flex:none;width:auto;min-height:auto;margin-top:3px;padding:0}.actor-type-card strong,.actor-type-card small{display:block}.actor-type-card small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.runtime-capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.runtime-capability-card{background:#f6f1e8;border:1px solid #e6ded0;border-radius:10px;gap:6px;padding:12px;display:grid}.runtime-capability-card strong,.runtime-capability-card span{display:block}.runtime-capability-card span{color:var(--ui-muted);font-size:13px;line-height:1.45}.runtime-capability-card--live{background:#edf6ee;border-color:#b9dcbc}.runtime-capability-card--live strong{color:#1f6b3f}.runtime-capability-card--muted{background:#fff8e8;border-color:#e5c878}.runtime-capability-card--muted strong{color:#72520e}.actor-live-grid{gap:10px;display:grid}.actor-intensity-field{gap:12px}.actor-intensity-options{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;min-width:0;display:grid}.actor-intensity-card{cursor:pointer;background:#fffdf8;border:1px solid #ded4c4;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .12s;display:flex}.actor-intensity-card:hover{border-color:#9fc6ac;box-shadow:0 8px 20px #23312414}.actor-intensity-card:active{transform:scale(.99)}.actor-intensity-card input{accent-color:var(--ui-primary);flex:none;width:auto;min-height:auto;margin-top:4px;padding:0}.actor-intensity-card>span,.actor-type-card>span{min-width:0}.actor-intensity-card:has(input:checked){background:#edf6ee;border-color:#69a77d;box-shadow:0 0 0 3px #2f6f4e1f}.actor-intensity-card strong,.actor-intensity-card small{display:block}.actor-intensity-card strong{color:var(--ui-ink);font-size:13px}.actor-intensity-card small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.runtime-command-preview{color:#fffaf0;background:#111711;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:12px;display:grid}.runtime-command-preview span,.runtime-command-preview small,.runtime-command-preview code{min-width:0;max-width:100%;display:block}.runtime-command-preview span{color:#a9b9ad;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.runtime-command-preview code{color:#f6df9d;overflow-wrap:anywhere;white-space:pre-wrap;background:#050806;border:1px solid #ffffff14;border-radius:8px;padding:9px 10px;font-size:12px}.runtime-command-preview small{color:#a9b9ad;font-size:12px;line-height:1.45}.actor-saved-profile{background:#fff8e8;border:1px dashed #e1bd58;border-radius:10px;gap:12px;padding:12px;display:grid}.actor-saved-profile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.actor-saved-profile>summary::-webkit-details-marker{display:none}.actor-saved-profile>summary span{color:#604612;font-size:13px;font-weight:950;line-height:1.35}.actor-saved-profile>summary em{color:#6d4b00;background:#f8ebc7;border:1px solid #e1bd58;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.actor-saved-profile[open]>summary{border-bottom:1px solid #e1bd5873;padding-bottom:10px}.loot-zone-toggle{cursor:pointer;background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.loot-zone-toggle input[type=checkbox]{accent-color:var(--ui-primary);width:18px;height:18px}.loot-zone-toggle strong,.loot-zone-toggle small{display:block}.loot-zone-toggle small{color:var(--ui-muted);margin-top:2px}.loot-zone-source-type{border:0;gap:8px;margin:0;padding:0;display:grid}.loot-zone-source-type legend{margin-bottom:2px;font-size:16px;font-weight:900}.loot-zone-source-type label{cursor:pointer;background:#f6f1e8;border:1px solid #e6ded0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.loot-zone-source-type input{accent-color:var(--ui-primary);margin-top:3px}.loot-zone-source-type strong,.loot-zone-source-type small{display:block}.loot-zone-source-type small{color:var(--ui-muted);margin-top:3px;line-height:1.35}.loot-zone-source-type label:has(input:checked){background:#eef5ed;border-color:#2f6f4e59;box-shadow:0 0 0 3px #2f6f4e1a}.loot-zone-source-type--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.loot-zone-geometry{border-radius:var(--ui-radius);background:#fffdf8;border:1px solid #e8ddcb;gap:12px;padding:14px;display:grid}.loot-zone-geometry__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loot-zone-geometry__head h3{margin:2px 0 0;font-size:18px;line-height:1.2}.loot-zone-geometry__head>span{color:#225536;white-space:nowrap;background:#edf6ee;border:1px solid #cfe0cf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.loot-zone-geometry__panel{border-radius:calc(var(--ui-radius) - 2px);color:var(--ui-muted);background:#f8f2e8;border:1px solid #e8ddcb;gap:12px;padding:12px;display:grid}.loot-zone-geometry__panel[hidden]{display:none}.loot-zone-geometry__panel p{margin:0;line-height:1.45}.zone-selected-insight{background:#eef8ef;border:1px solid #b9dcbc;border-radius:10px;gap:10px;padding:12px;display:grid}.zone-selected-insight[hidden]{display:none}.zone-selected-insight strong{overflow-wrap:anywhere;margin-top:2px;font-size:16px;display:block}.zone-selected-insight dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.zone-selected-insight div,.zone-selected-insight dt,.zone-selected-insight dd{min-width:0}.zone-selected-insight dt{color:#416350;text-transform:uppercase;font-size:11px;font-weight:950}.zone-selected-insight dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:950}.zone-selected-insight p{color:#416350;margin:0;font-size:13px;line-height:1.45}.zone-coordinate-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.zone-coordinate-grid .config-editor-field{background:#fffdf8}.zone-map-editor{border-radius:var(--ui-radius);color:#f8f2e8;background:#18251d;border:1px solid #1a2c216b;gap:10px;padding:12px;display:grid}.zone-map-editor__summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.zone-map-editor__summary strong{margin-top:2px;font-size:15px;line-height:1.25;display:block}.zone-map-editor__readout{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.zone-map-editor__readout span{color:#f8f2e8bd;white-space:nowrap;background:#f8f2e81a;border:1px solid #f8f2e824;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2}.zone-map-editor__readout strong{color:#fff;margin:0 0 0 3px;font-size:12px;display:inline}.zone-map-editor__canvas{appearance:none;aspect-ratio:16/10;border-radius:calc(var(--ui-radius) - 2px);cursor:crosshair;background:linear-gradient(#edf6ee14 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(90deg,#edf6ee14 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(26deg,#0000 0 26%,#2f6f4e42 26% 37%,#0000 37% 100%) 0 0/100% 100%,linear-gradient(148deg,#e5c8782e 0 18%,#0000 18% 58%,#2f6f4e33 58% 72%,#0000 72% 100%) 0 0/100% 100%,#15231b 0 0/100% 100%;border:1px solid #f8f2e829;width:100%;min-height:220px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.zone-map-editor__canvas:before,.zone-map-editor__canvas:after{content:"";pointer-events:none;position:absolute;inset:0}.zone-map-editor__canvas:before{background:linear-gradient(90deg,#0000 calc(50% - 1px),#f8f2e83d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#f8f2e83d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.zone-map-editor__canvas:after{opacity:.72;background:linear-gradient(45deg,#0000 0 49%,#f8f2e81a 49% 51%,#0000 51% 100%),linear-gradient(118deg,#0000 0 34%,#e5c8781a 34% 42%,#0000 42% 100%)}.zone-map-editor__canvas:hover,.zone-map-editor__canvas:focus-visible{border-color:#e5c8789e;outline:none}.zone-map-editor__axis,.zone-map-editor__sector{color:#f8f2e8b8;letter-spacing:0;pointer-events:none;text-transform:uppercase;z-index:2;font-size:11px;font-weight:950;line-height:1;position:absolute}.zone-map-editor__axis--north{top:10px;left:50%;transform:translate(-50%)}.zone-map-editor__axis--south{bottom:10px;left:50%;transform:translate(-50%)}.zone-map-editor__axis--west{top:50%;left:10px;transform:translateY(-50%)}.zone-map-editor__axis--east{top:50%;right:10px;transform:translateY(-50%)}.zone-map-editor__sector{background:#0000002e;border:1px solid #f8f2e81f;border-radius:5px;padding:5px 7px}.zone-map-editor__sector--nw{top:12px;left:12px}.zone-map-editor__sector--ne{top:12px;right:12px}.zone-map-editor__sector--sw{bottom:12px;left:12px}.zone-map-editor__sector--se{bottom:12px;right:12px}.zone-map-editor__radius,.zone-map-editor__marker{pointer-events:none;z-index:4;position:absolute;transform:translate(-50%,-50%)}.zone-map-editor__radius{background:#2f6f4e38;border:2px solid #e5c878b8;border-radius:50%;box-shadow:0 0 0 1px #1738255c}.zone-map-editor__marker{background:#f6d77b;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 8px 18px #00000057}.zone-map-editor__marker:after{content:"";background:#f6d77b40;border:1px solid #f6d77b8c;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-coordinate-preview{border-radius:calc(var(--ui-radius) - 2px);color:#225536;background:#edf6ee;border:1px solid #cfe0cf;gap:4px;padding:12px;display:grid}.zone-coordinate-preview strong,.zone-coordinate-preview span{display:block}.zone-coordinate-preview strong{color:#173825}.zone-coordinate-preview span{font-size:13px;line-height:1.45}.zone-coordinate-preview--warning{color:#654d15;background:#fff8e8;border-color:#e5c878}.zone-coordinate-preview--warning strong{color:#4d370b}.loot-zone-source-suggestions{background:#fffdf8;border:1px dashed #d8cbb9;border-radius:10px;padding:12px}.loot-zone-source-suggestions summary{color:#5d4920;cursor:pointer;font-size:13px;font-weight:900}.loot-zone-source-suggestions__grid{gap:8px;margin-top:10px;display:grid}.loot-zone-source-suggestions__grid button{color:var(--ui-ink);cursor:pointer;text-align:left;background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:3px;padding:10px;display:grid}.loot-zone-source-suggestions__grid button:hover,.loot-zone-source-suggestions__grid button:focus-visible{border-color:#cfa545;outline:3px solid #cfa54529}.loot-zone-source-suggestions__grid small{color:var(--ui-muted);overflow-wrap:anywhere}.loot-zone-suggestions{background:#f6f1e8;border:1px dashed #d9cfbf;border-radius:8px;padding:10px}.loot-zone-suggestions summary{color:#6b5117;cursor:pointer;font-size:13px;font-weight:900}.loot-zone-chip-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.loot-zone-chip-list code{color:#fffaf0;background:#181c18;border-radius:6px;padding:5px 7px;font-size:12px}.loot-zone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loot-zone-help{align-content:start;gap:12px;display:grid}.loot-zone-help section,.loot-zone-preview{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:8px;padding:12px;display:grid}.loot-zone-help h2{margin:0;font-size:18px}.loot-zone-help p,.loot-zone-help small{color:var(--ui-muted);margin:0;line-height:1.45}.loot-zone-help code{color:#fffaf0;overflow-wrap:anywhere;background:#181c18;border-radius:6px;padding:8px;display:block}.loot-zone-help strong{color:#684c0d;line-height:1.4}.loot-zone-preview summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.loot-zone-preview summary::-webkit-details-marker{display:none}.loot-zone-preview summary:after{color:var(--ui-muted);content:"+";flex:none;font-size:18px;font-weight:950;line-height:1}.loot-zone-preview[open] summary:after{content:"-"}.loot-zone-preview dl{gap:8px;margin:0;display:grid}.loot-zone-preview div{gap:4px;display:grid}.loot-zone-preview dt,.loot-zone-preview dd{overflow-wrap:anywhere;margin:0}.loot-zone-preview dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.loot-zone-preview__rules{gap:8px;margin:12px 0;display:grid}.loot-zone-preview__rules article{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;gap:4px;padding:10px;display:grid}.loot-zone-preview__rules strong,.loot-zone-preview__rules span,.loot-zone-preview__rules small{overflow-wrap:anywhere;display:block}.loot-zone-preview__rules span,.loot-zone-preview__rules small{color:var(--ui-muted);font-size:12px;line-height:1.4}.loot-world-sync{margin-bottom:14px}.loot-world-zone-list{max-height:330px;padding-right:4px;overflow:auto}.loot-world-zone-drawer .loot-world-zone-list{padding:12px}.loot-world-zone-card{min-height:0;padding:12px}.loot-world-zone-card dl{gap:6px}.loot-world-zone-card .button{min-height:34px}.zone-apply-state--compact{border-color:var(--ui-border);box-shadow:none;background:#fffdf8;padding:12px}.zone-apply-state--compact .zone-apply-state__main{gap:10px}.zone-apply-state--compact .zone-apply-state__main h3{font-size:18px}.zone-apply-state--compact .zone-apply-state__main p{color:var(--ui-muted);max-width:780px}.zone-apply-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.zone-apply-summary__item{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;gap:4px;min-height:76px;padding:9px;display:grid}.zone-apply-summary__item span,.zone-apply-summary__item small{color:var(--ui-muted);font-size:12px;line-height:1.35}.zone-apply-summary__item span{text-transform:uppercase;font-weight:900}.zone-apply-summary__item strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:21px;line-height:1}.zone-apply-summary__item.is-warning{background:#fff8e8;border-color:#e5c878}.zone-apply-summary__item.is-muted{background:#f3efe7}.zone-apply-state--compact .zone-apply-state__metrics{margin-top:0}.zone-apply-technical{background:#f8f3ea;border:1px solid #e6ded0;border-radius:8px;overflow:hidden}.zone-apply-technical summary{cursor:pointer;padding:10px 12px;font-weight:900;list-style:none}.zone-apply-technical summary::-webkit-details-marker{display:none}.zone-apply-technical summary:after{color:var(--ui-muted);content:"+";float:right;font-size:18px;line-height:1}.zone-apply-technical[open] summary{border-bottom:1px solid #e6ded0}.zone-apply-technical[open] summary:after{content:"-"}.zone-apply-technical .zone-apply-state__result,.zone-apply-technical .zone-apply-state__steps{margin:10px 12px}.zone-tuning-panel--experimental{background:#faf6ed;border-style:dashed}.zone-tuning-panel--experimental>summary{min-height:58px}.loot-zone-experiments{background:#f8f3ea;border:1px solid #e6ded0;border-radius:10px;overflow:hidden}.loot-zone-experiments__head{cursor:pointer;padding:12px;list-style:none}.loot-zone-experiments__head::-webkit-details-marker{display:none}.loot-zone-experiments__head h3{margin:2px 0 0;font-size:16px}.loot-zone-experiments__head>span{border:1px solid var(--ui-border);color:var(--ui-muted);background:#fffdf8;border-radius:999px;align-self:center;padding:6px 9px;font-size:12px;font-weight:900}.loot-zone-experiments[open] .loot-zone-experiments__head{border-bottom:1px solid #e6ded0}.loot-zone-experiments__grid{padding:12px}.economy-editor{gap:14px;display:grid}.economy-nav{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffdf8;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;display:flex}.economy-nav__label{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;align-items:center;min-height:44px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.economy-nav__item{color:var(--ui-ink);background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;flex:190px;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:flex}.economy-nav__item:hover,.economy-nav__item:focus-visible{color:#fff;background:#253328;border-color:#253328;outline:0}.economy-nav__item strong,.economy-nav__item small{overflow-wrap:anywhere;display:block}.economy-nav__item small{color:var(--ui-muted);margin-top:2px}.economy-nav__item:hover small,.economy-nav__item:focus-visible small{color:#cbd8c3}.economy-editor__main{min-width:0}.economy-trader-list{gap:10px;padding:12px;display:grid}.economy-trader{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;overflow:hidden}.economy-trader summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:12px;list-style:none;display:flex}.economy-trader summary::-webkit-details-marker{display:none}.economy-trader summary:after{color:var(--ui-muted);content:"+";margin-left:auto;font-size:22px;font-weight:800}.economy-trader[open] summary{border-bottom:1px solid var(--ui-border)}.economy-trader[open] summary:after{content:"-"}.economy-trader strong,.economy-trader small{overflow-wrap:anywhere;display:block}.economy-trader small{color:var(--ui-muted);margin-top:3px}.economy-table-wrap{overflow-x:auto}.economy-table{min-width:1120px}.economy-table th:first-child,.economy-table td:first-child{z-index:1;background:#fffdf8;position:sticky;left:0}.economy-table code{color:#f7f4ed;overflow-wrap:anywhere;background:#181c18;border-radius:6px;max-width:220px;padding:5px 8px;display:inline-block}.economy-table__item-code{gap:5px;min-width:180px;display:grid}.economy-table__item-code small{color:var(--ui-muted);font-size:11px;line-height:1.25}.economy-table__field{gap:4px;min-width:118px;display:grid}.economy-table__field span{color:var(--ui-muted);font-size:11px;line-height:1.25}.economy-table__field input{border:1px solid var(--ui-border);color:var(--ui-ink);background:#fffcf6;border-radius:6px;width:100%;min-height:36px;padding:8px}.economy-table__field input:focus{border-color:var(--ui-primary);outline:3px solid #2f6f4e29}.config-disclosure--inner{box-shadow:none}.config-raw-file{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;overflow:hidden}.config-raw-file--summary{gap:10px;padding:12px;display:grid}.config-raw-file--summary strong,.config-raw-file--summary small,.config-raw-file--summary span{overflow-wrap:anywhere;display:block}.config-raw-file--summary small,.config-raw-meta{color:var(--ui-muted)}.config-raw-meta{gap:4px;font-size:12px;display:grid}.config-raw-file summary{cursor:pointer;padding:12px;list-style:none}.config-raw-file summary::-webkit-details-marker{display:none}.config-raw{color:#f7f4ed;white-space:pre-wrap;background:#181c18;max-height:360px;margin:0;padding:14px;font-size:13px;line-height:1.45;overflow:auto}.config-stats,.config-workbench{gap:12px;display:grid}.config-stat{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.config-stat strong,.config-stat small,.config-stat__label{display:block}.config-stat__label{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.config-stat small{color:var(--ui-muted);margin-top:4px}.config-facts{gap:10px;margin:16px 0 0;display:grid}.config-facts div{border-top:1px solid var(--ui-border);padding-top:10px}.config-facts dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.config-facts dd{margin:5px 0 0}.config-actions{align-content:start;gap:10px;display:grid}.backup-actions{gap:12px;margin-bottom:16px;display:grid}.backup-action{border-radius:var(--ui-radius);background:#f6f1e8;border:1px solid #e6ded0;gap:8px;padding:14px;display:grid}.backup-action span{color:var(--ui-muted);line-height:1.45}.config-inline-form{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:14px}.config-disclosure{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);overflow:hidden}.config-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:16px 18px;list-style:none;display:flex}.config-disclosure summary::-webkit-details-marker{display:none}.config-disclosure summary:after{color:var(--ui-muted);content:"+";font-size:24px;font-weight:700}.config-disclosure[open] summary{border-bottom:1px solid var(--ui-border)}.config-disclosure[open] summary:after{content:"-"}.config-disclosure strong,.config-disclosure small{display:block}.config-disclosure small{color:var(--ui-muted);margin-top:4px}.table--compact th,.table--compact td{padding:10px 12px}.action-bar{flex-wrap:wrap;align-items:stretch;margin-bottom:18px}.broadcast-form{border-top:1px solid var(--ui-border);padding-top:16px}.action-bar--critical{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f8f3ea;margin-bottom:0;padding:12px}.status-badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--online,.status-badge--running,.status-badge--succeeded{color:#195c32;background:#dbf1df}.status-badge--starting,.status-badge--restarting,.status-badge--queued{color:#6d4b00;background:#f8ebc7}.status-badge--offline,.status-badge--stopping,.status-badge--failed,.status-badge--error,.status-badge--no_agent,.status-badge--unavailable{color:#8d2b24;background:#f6ddd8}.status-badge--unknown{color:#595f54;background:#e9e5da}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th,.table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:12px 10px}.table th{color:var(--ui-muted);text-transform:uppercase;font-size:12px}.pagination{margin-top:16px}.moderator-row{border-top:1px solid var(--ui-border);justify-content:space-between;padding:14px 0}.moderator-row span{color:var(--ui-muted);display:block}.moderator-row__actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=768px){.player-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.player-card summary,.player-card__summary{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.player-card__body{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.player-card__meta{grid-column:1/-1}.player-card__meta dl{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile__hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.player-profile__grid,.player-profile__facts,.player-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-field-form{grid-template-columns:minmax(0,1fr) auto}.loot-zone-source-type--compact,.spawn-diagnostic__actor{grid-template-columns:repeat(2,minmax(0,1fr))}.spawn-diagnostic__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spawn-location-card{grid-template-columns:minmax(0,1fr) auto}.app{display:flex}.app__sidebar{flex-direction:column;width:260px;min-height:100vh;display:flex;position:sticky;top:0}.app__nav{flex-direction:column}.app__logout{margin-top:auto}.app__main{flex:1;padding:28px}.auth__panel,.split{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.wizard{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wizard__footer{grid-column:1/-1;justify-content:flex-end}.infographic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-actions{grid-template-columns:1.05fr .95fr}.settings-shell,.config-shell{grid-template-columns:260px minmax(0,1fr);align-items:flex-start}.settings-nav{position:sticky;top:28px}.config-hub-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}.config-command{grid-template-columns:minmax(0,1fr) auto}.config-command__side{text-align:right;justify-items:end}.config-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-task-card--primary{grid-column:span 2}.spawn-diagnostic-page{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.config-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-map,.config-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.config-counter-grid,.config-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-json-list{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-loot__metrics,.global-loot__categories{grid-template-columns:repeat(4,minmax(0,1fr))}.global-loot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-loot-form-grid .config-editor-field--wide{grid-column:1/-1}.global-loot-item-controls{grid-template-columns:repeat(5,minmax(92px,1fr))}.global-loot-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-stock-item{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) auto}.trader-stock-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-trader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-reference-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-library-hero{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.loot-library-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}.loot-library-nav{position:sticky;top:86px}.loot-zone-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.loot-zone-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.zone-apply-state{grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr)}.zone-apply-state__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-item-builder__guide{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-item-dialog__controls{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.9fr) repeat(4,minmax(100px,.7fr))}.loot-item-dialog__controls.global-loot-item-controls{grid-template-columns:repeat(5,minmax(92px,1fr))}.loot-item-dialog__external-source,.loot-item-card{grid-template-columns:minmax(0,1fr) auto}.zone-tuning-grid,.config-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-setting-row{grid-template-columns:minmax(0,1fr) minmax(130px,280px);align-items:center}.config-editor-shell{grid-template-columns:280px minmax(0,1fr)}.config-file-layout{grid-template-columns:300px minmax(0,1fr)}.config-file-aside{position:sticky;top:28px}.json-field{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr)}.json-quick-filters__list{grid-template-columns:repeat(2,minmax(0,1fr))}.config-editor-nav{position:sticky;top:28px}.config-editor-field{grid-template-columns:minmax(210px,.82fr) minmax(280px,1fr);gap:8px 18px}.config-editor-field__label,.config-editor-field__key,.config-editor-field__hint{grid-column:1}.config-editor-field input,.config-editor-field select,.config-editor-field textarea,.config-editor-field__effect,.config-editor-field__badge{grid-column:2}.config-editor-field--wide{grid-template-columns:1fr}.config-editor-field--wide .config-editor-field__label,.config-editor-field--wide .config-editor-field__key,.config-editor-field--wide .config-editor-field__hint,.config-editor-field--wide input,.config-editor-field--wide select,.config-editor-field--wide textarea,.config-editor-field--wide .config-editor-field__effect,.config-editor-field--wide .config-editor-field__badge{grid-column:1}.creature-field{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr)}.creature-field .config-editor-field__label,.creature-field .config-editor-field__key,.creature-field .config-editor-field__hint,.creature-field .config-editor-field__effect,.creature-field .creature-scale,.creature-field .config-editor-field__badge{grid-column:1}.creature-field__control{grid-area:1/2/span 3}.config-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) minmax(0,1fr);align-items:stretch}.config-panel__split{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.backup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.loot-zone-source-type--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infographic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.json-quick-filters__list{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-zone-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.loot-zone-layout--listing{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.loot-zone-layout--form{grid-template-columns:minmax(0,1fr)}.loot-zone-help{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loot-zone-layout--form .loot-zone-help{grid-column:auto}.loot-zone-help .loot-zone-preview,.loot-zone-help form{grid-column:1/-1}.loot-zone-layout:not(.loot-zone-layout--listing) .loot-zone-list{position:sticky;top:86px}}@media (width<=767px){.topbar,.page-head,.live-hero{flex-direction:column;align-items:stretch}.page-head__actions,.topbar__actions,.live-hero__side{align-items:stretch}.topbar__actions{justify-content:stretch}.server-switch{flex-direction:column;align-items:stretch;gap:5px;width:100%}.server-switch select{width:100%;max-width:none}.topbar__actions .button,.spawn-location-card__actions .button,.page-head__actions form,.page-head__actions .button,.page-head__actions button{width:100%}.loot-zone-hero,.loot-zone-control{grid-template-columns:minmax(0,1fr)}.spawn-diagnostic-hero{grid-template-columns:minmax(0,1fr);padding:16px}.spawn-diagnostic-hero h2{font-size:24px}.spawn-diagnostic-hero__facts{grid-template-columns:minmax(0,1fr)}.spawn-diagnostic__actions{flex-direction:column;align-items:stretch}.spawn-diagnostic__actions .button,.spawn-diagnostic__actions button{width:100%}.spawn-diagnostic__history>summary{flex-direction:column;align-items:stretch}.spawn-diagnostic__history>summary small{margin-left:0}.loot-zone-hero{padding:16px}.loot-zone-hero h2{font-size:24px}.loot-zone-control__actions,.loot-zone-tools__grid{justify-content:stretch;align-items:stretch}.loot-zone-control__actions .button,.loot-zone-control__actions button,.loot-zone-tools__grid .button,.loot-zone-tools__grid button{width:100%}.loot-zone-tools>summary,.loot-world-sync__head{flex-direction:column;align-items:stretch}.loot-zone-tools>summary small{margin-left:0}.global-loot-apply-form{justify-content:stretch}.global-loot-apply-toggle{width:100%;max-width:none}.loot-world-picker{grid-template-columns:1fr;max-width:100%;overflow:hidden}.loot-world-picker .button{width:100%}.loot-world-sync{padding:12px;overflow:hidden}.loot-world-sync__head{flex-direction:column;align-items:stretch;gap:12px}.loot-world-sync__stats{justify-content:flex-start;min-width:0}.loot-world-sync__stats span{overflow-wrap:anywhere;max-width:100%}.loot-world-zone-list{grid-template-columns:1fr}.loot-world-zone-card .button{width:100%}.zone-apply-state code,.zone-apply-state small,.zone-apply-state strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.loot-world-zone-drawer>summary{flex-direction:column;align-items:flex-start}.zone-form-section>summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.zone-form-section>summary em{grid-column:1;justify-self:start;margin-left:0}.zone-form-section>summary:after{grid-area:1/2/span 2}.loot-zone-form>.config-panel__title{top:8px}.loot-world-zone-drawer>summary small{margin-left:0}.config-panel__title--split,.config-panel__title-main{flex-direction:column;align-items:stretch}.config-panel__title--split form,.config-panel__title--split .button{width:100%}.config-core__actions,.config-command,.config-sequence__head,.config-snapshot-strip__title,.config-technical-zone__head,.config-editor-hero,.config-file-hero,.loot-library-hero,.loot-zone-hero,.json-editor__head,.json-editor-search,.config-search,.config-editor-footer{flex-direction:column;align-items:stretch}.config-core__actions .button,.config-sequence__head .button,.config-task-card>.button,.config-task-card__actions .button,.config-ops-grid .button,.config-editor-footer .button,.loot-item-builder__head .button,.loot-item-card .button,.loot-item-dialog__head .button,.global-loot-table__actions .button,.trader-stock-card__toolbar .button,.trader-stock-item__actions .button{width:100%}.global-loot__metrics,.global-loot__categories,.trader-chip-grid,.trader-stock-list,.trader-stock-items,.global-loot-form-grid,.global-loot-range,.global-loot-item-controls,.global-loot-item-list{grid-template-columns:1fr}.global-loot-table__actions{flex-direction:column;align-items:stretch}.global-loot-table__actions form{width:100%}.loot-item-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.global-loot-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 16px);inset:8px auto auto 50%;transform:translate(-50%)}.global-loot-dialog__form{max-height:calc(100dvh - 16px)}.loot-item-dialog__head,.zone-tuning-panel summary{flex-direction:column;align-items:stretch}.config-command__side{justify-items:start}.config-step:before{display:none}.config-task-card__actions{flex-direction:column;align-items:stretch}.json-editor-search,.config-search{grid-template-columns:1fr}.json-editor-search__count,.config-search__count{justify-self:start}.loot-library-hero__stats{grid-template-columns:1fr}.loot-library-section>summary{align-items:flex-start}.loot-library-section>summary em{align-self:flex-start}.loot-library-preview div{grid-template-columns:1fr}.loot-library-item__head,.loot-library-file__head{display:grid}.loot-library-item__head>span,.loot-library-file__head>span{justify-self:start}.loot-zone-list__head,.loot-zone-geometry__head,.loot-zone-actions{flex-direction:column;align-items:stretch}.loot-zone-source-type--compact,.zone-coordinate-grid{grid-template-columns:1fr}.loot-zone-list__head .button,.loot-zone-actions .button,.loot-zone-help form .button{width:100%}.creature-presets,.creature-field,.creature-profile{grid-template-columns:1fr}.creature-field .config-editor-field__label,.creature-field .config-editor-field__key,.creature-field .config-editor-field__hint,.creature-field .config-editor-field__effect,.creature-field .creature-scale,.creature-field .config-editor-field__badge,.creature-field__control{grid-area:auto}.creature-zone-table{grid-template-columns:1fr;max-height:280px}.config-editor-hero__facts{align-items:flex-start}.action-bar--critical{z-index:5;position:sticky;bottom:12px;box-shadow:0 14px 34px #1214122e}.action-bar--critical form,.action-bar--critical .button{width:100%}}.zone-coordinate-grid .config-editor-field,.actor-live-grid .config-editor-field{grid-template-columns:1fr}.zone-coordinate-grid .config-editor-field>*,.actor-live-grid .config-editor-field>*{grid-column:1}@media (width>=768px){.zone-apply-state.zone-apply-state--compact{grid-template-columns:1fr}}.zone-coordinate-grid .config-editor-field{grid-template-columns:1fr;align-content:start;min-width:0}.zone-coordinate-grid .config-editor-field__label,.zone-coordinate-grid .config-editor-field__key,.zone-coordinate-grid .config-editor-field__hint,.zone-coordinate-grid .config-editor-field input,.zone-coordinate-grid .config-editor-field select,.zone-coordinate-grid .config-editor-field textarea,.zone-coordinate-grid .config-editor-field__effect,.zone-coordinate-grid .config-editor-field__badge{grid-column:1}.zone-coordinate-grid .config-editor-field input{font-variant-numeric:tabular-nums;text-align:left;min-width:0}.bot-hero,.bot-card,.bot-section,.bot-category,.bot-mini-row,.bot-fold{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2}.bot-hero{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.bot-hero h2,.bot-card h2,.bot-workbench h2{margin:4px 0 0}.bot-hero p{color:var(--ui-muted);max-width:760px;margin:6px 0 0;line-height:1.45}.bot-hero dl{gap:10px;margin:0;display:flex}.bot-hero dl div{border-radius:var(--ui-radius);background:#f3ebdc;border:1px solid #e0d4c2;min-width:104px;padding:10px 12px}.bot-hero dt,.bot-hero dd{margin:0}.bot-hero dt{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:800}.bot-hero dd{margin-top:4px;font-size:20px;font-weight:900}.bot-fold{margin-bottom:14px;overflow:hidden}.bot-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.bot-fold>summary::-webkit-details-marker{display:none}.bot-fold>summary small{color:var(--ui-muted);margin-top:3px;font-weight:600;display:block}.bot-fold>summary em{color:var(--ui-primary);white-space:nowrap;background:#f0e7d8;border:1px solid #dfd2bf;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.bot-fold[open]>summary{border-bottom:1px solid var(--ui-border)}.bot-fold--channels .bot-grid--channels,.bot-fold--legacy .bot-panel{margin:14px}.bot-fold--legacy .bot-panel{box-shadow:none}.bot-fold--inline{margin:0}.bot-fold--inline>summary{padding:0}.bot-fold--inline[open]>summary{border-bottom:0;margin-bottom:12px}.bot-grid{gap:16px;display:grid}.bot-grid--channels{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.bot-fold--channels .bot-grid--channels{margin-bottom:0}.bot-card,.bot-section,.bot-panel{box-shadow:0 12px 32px #12141212}.bot-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffdf8;padding:18px}.bot-card{padding:18px}.bot-card__head,.bot-section>summary,.bot-category,.bot-mini-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-pill{color:var(--ui-muted);background:#f0e7d8;border:1px solid #dfd2bf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.bot-pill--ok{color:var(--ui-primary);background:#e7f4ea;border-color:#b9dbc1}.bot-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.bot-form__split,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bot-form__split .field:nth-child(3){grid-column:1/-1}.bot-form .field{flex-direction:column;gap:7px;display:flex}.bot-form .field span{font-size:13px;font-weight:900}.bot-form .field input,.bot-form .field textarea,.bot-form .field select{border-radius:var(--ui-radius);color:var(--ui-ink);background:#f5efe4;border:1px solid #ded4c4;width:100%;min-height:44px;padding:10px 12px}.bot-form .field textarea{resize:vertical;min-height:120px;line-height:1.5}.bot-form .field input:focus-visible,.bot-form .field textarea:focus-visible,.bot-form .field select:focus-visible{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 3px #2f6f4e24}.check-row{border-radius:var(--ui-radius);background:#f7f0e5;border:1px solid #e0d4c2;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.check-row input{accent-color:var(--ui-primary);width:18px;height:18px}.check-row span{font-weight:800}.bot-advanced{border-radius:var(--ui-radius);border:1px dashed #d4c8b8;padding:10px 12px}.bot-advanced summary{cursor:pointer;font-weight:900}.bot-webhook-box{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bot-webhook-box span,.bot-webhook-box p{color:var(--ui-muted);margin:0;font-size:13px}.bot-webhook-box code{color:#d8f5d4;background:#141812;border-radius:6px;padding:10px;display:block}.bot-workbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.bot-workbench__main{flex-direction:column;gap:18px;display:flex}.bot-builder__layout{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:start;gap:16px;margin-top:14px;display:grid}.bot-builder__tree,.bot-builder__types,.bot-builder__form{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2;padding:14px}.bot-builder__tree{grid-column:1}.bot-builder__form{grid-area:1/2/span 2}.bot-builder__types{grid-column:1}.bot-builder-node,.bot-type-card{border-radius:var(--ui-radius);background:#f7f0e5;border:1px solid #e0d4c2}.bot-builder-node{gap:10px;margin-top:10px;padding:12px;display:grid}.bot-builder-node>span{color:var(--ui-primary);justify-self:start;font-size:12px;font-weight:900}.bot-builder-node small,.bot-type-card small{color:var(--ui-muted);margin-top:4px;line-height:1.45;display:block}.bot-builder-node__children{border-left:2px solid #d5c8b5;gap:8px;margin-left:4px;padding-left:12px;display:grid}.bot-builder-node__children div{background:#fffdf8;border:1px solid #e4dacb;border-radius:6px;padding:9px}.bot-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.bot-type-card{padding:11px}.bot-section-list,.bot-category-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bot-section{overflow:hidden}.bot-section>summary{cursor:pointer;padding:14px 16px}.bot-section>summary small,.bot-category small,.bot-mini-row small{color:var(--ui-muted);margin-top:3px;display:block}.bot-section>summary em,.bot-category span{color:var(--ui-primary);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.bot-form--section{border-top:1px solid var(--ui-border);margin:0;padding:16px}.bot-shop-layout{grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:14px;display:grid}.bot-form--compact{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2;margin:0;padding:14px}.bot-form--compact h3{margin:0}.bot-category,.bot-mini-row{padding:12px 14px}.bot-workbench__side{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.bot-workbench__side .bot-panel{max-height:360px;overflow:auto}.airdrop-layout{gap:16px;display:grid}.airdrop-grid{grid-template-columns:1fr;gap:12px;display:grid}.airdrop-rule-list{gap:12px;display:grid}.airdrop-rule{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2;overflow:hidden}.airdrop-rule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.airdrop-rule>summary::-webkit-details-marker{display:none}.airdrop-rule>summary small{color:var(--ui-muted);margin-top:4px;font-weight:600;display:block}.airdrop-rule>summary em{color:var(--ui-primary);white-space:nowrap;background:#e8f3e9;border:1px solid #bcd9c0;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.airdrop-rule[open]>summary{border-bottom:1px solid var(--ui-border)}.airdrop-rule__body{gap:14px;padding:16px;display:grid}.airdrop-rule__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.airdrop-guard-box{border-radius:var(--ui-radius);background:#f6fbf6;border:1px solid #c7dec8;grid-column:1/-1;gap:14px;padding:14px;display:grid}.airdrop-guard-box__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.airdrop-guard-box__head h3{margin:4px 0 6px}.airdrop-guard-box__head p{color:var(--ui-muted);margin:0}.airdrop-guard-box__note{border-radius:var(--ui-radius);color:#245f3c;background:#ecf7ed;border:1px solid #c7dec8;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.global-loot-toggle--inline{flex:0 0 260px}.airdrop-loot-builder{border-radius:var(--ui-radius);background:#fff8e7;border:1px solid #e0c98f;gap:12px;margin-bottom:14px;padding:14px;display:grid}.airdrop-loot-builder small{color:var(--ui-muted)}.airdrop-loot-builder__main{grid-template-columns:minmax(180px,2fr) repeat(5,minmax(72px,1fr));gap:10px;display:grid}.airdrop-loot-builder label{gap:6px;display:grid}.airdrop-loot-builder label span{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:900}.airdrop-loot-builder input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fffaf2;min-width:0;padding:10px 12px}.airdrop-loot-builder__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width>=900px){.airdrop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.airdrop-rule>summary,.airdrop-rule__actions,.airdrop-guard-box__head{flex-direction:column;align-items:stretch}.airdrop-loot-builder__main{grid-template-columns:1fr 1fr}.global-loot-toggle--inline{flex-basis:auto}.airdrop-rule__actions .button,.airdrop-rule__actions form{width:100%}}@media (width<=1024px){.bot-hero,.bot-hero dl{flex-direction:column}.bot-grid--channels,.bot-workbench,.bot-builder__layout,.bot-shop-layout{grid-template-columns:1fr}.bot-workbench__side{position:static}.bot-builder__tree,.bot-builder__types,.bot-builder__form{grid-area:auto}}@media (width<=640px){.bot-form__split,.check-grid{grid-template-columns:1fr}.bot-card__head,.bot-section>summary,.bot-category,.bot-mini-row{flex-direction:column;align-items:flex-start}.bot-type-grid{grid-template-columns:1fr}}.config-backup-hero{align-items:center}.config-backup-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(440px,100%);margin:0;display:grid}.config-backup-hero__stats div{background:#fffdf8b8;border:1px solid #2f6f4e1f;border-radius:8px;padding:10px 12px}.config-backup-hero__stats dt,.config-backup-card__stats dt,.config-backup-detail__facts dt{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.config-backup-hero__stats dd,.config-backup-card__stats dd,.config-backup-detail__facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:900}.config-backup-layout{align-items:start;gap:16px;display:grid}.config-backup-panel{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);min-width:0;overflow:hidden}.config-backup-panel__head{border-bottom:1px solid var(--ui-border);background:#fffdf8;padding:16px 18px}.config-backup-panel__head h2{margin:4px 0 6px}.config-backup-panel__head p{color:var(--ui-muted);max-width:820px;margin:0}.config-backup-list{gap:10px;padding:12px;display:grid}.config-backup-card{background:#fffdf8;border:1px solid #e6ded0;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(300px,.85fr) auto;align-items:center;gap:14px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.config-backup-card--active{box-shadow:inset 4px 0 0 var(--ui-primary);background:#fffaf0;border-color:#2f6f4e57}.config-backup-card__date,.config-backup-card__main p,.config-backup-detail__preview small,.config-backup-detail__identity span,.config-backup-json-block summary small{color:var(--ui-muted)}.config-backup-card__date{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.config-backup-card__main{min-width:0}.config-backup-card__main h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.25}.config-backup-card__main p{overflow-wrap:anywhere;margin:0;line-height:1.4}.config-backup-card__stats,.config-backup-detail__facts{gap:8px;margin:0;display:grid}.config-backup-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.config-backup-card__stats div,.config-backup-detail__facts div{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;min-width:0;padding:9px 10px}.config-backup-card__stats dd,.config-backup-detail__facts dd{overflow-wrap:anywhere}.config-backup-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.config-backup-detail{gap:12px;padding:12px;display:grid}.config-backup-detail__identity{color:#f7f4ed;background:#181c18;border-radius:8px;gap:6px;padding:14px;display:grid}.config-backup-detail__identity strong,.config-backup-detail__identity span{overflow-wrap:anywhere}.config-backup-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.config-backup-detail__preview{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;gap:10px;padding:12px;display:grid}.config-backup-detail__preview section{gap:4px;min-width:0;display:grid}.config-backup-detail__preview small{overflow-wrap:anywhere}.config-backup-json-block{background:#f6f1e8;border:1px solid #e6ded0;border-radius:8px;overflow:hidden}.config-backup-json-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.config-backup-json-block summary::-webkit-details-marker{display:none}.config-backup-json-block summary span,.config-backup-json-block summary small{overflow-wrap:anywhere;display:block}.config-backup-json{color:#f7f4ed;white-space:pre-wrap;background:#181c18;max-height:300px;margin:0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}@media (width>=1180px){.config-backup-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.config-backup-panel--details{position:sticky;top:86px}}@media (width<=1179px){.config-backup-card{grid-template-columns:1fr}.config-backup-card__actions{justify-content:flex-start}}@media (width<=767px){.config-backup-hero__stats,.config-backup-card__stats,.config-backup-detail__facts{grid-template-columns:1fr}.config-backup-card__actions,.config-backup-json-block summary{flex-direction:column;align-items:stretch}.config-backup-card__actions .button{width:100%}}.config-backup-import,.config-backup-restore{background:#fffaf0;border:1px solid #e6ded0;border-radius:8px;gap:10px;margin:12px;padding:12px;display:grid}.config-backup-import label,.config-backup-restore__confirm{gap:6px;display:grid}.config-backup-import label span,.config-backup-restore__confirm span{font-weight:800}.config-backup-import input[type=file]{color:var(--ui-ink);background:#f6f1e8;border:1px solid #e1d8ca;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.config-backup-import input[type=file]:focus-visible,.config-backup-restore__confirm input:focus-visible{outline-offset:2px;outline:2px solid #2f6f4e6b}.config-backup-import small,.config-backup-restore small{color:var(--ui-muted);line-height:1.4}.config-backup-restore__confirm{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.config-backup-restore__confirm input{width:18px;height:18px;margin-top:2px}@media (width<=720px){.zone-map-editor__summary{justify-content:stretch;display:grid}.zone-map-editor__readout{justify-content:flex-start}.zone-map-editor__canvas{aspect-ratio:1;min-height:190px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0b1326;--ui-bg-soft:#060e20;--ui-surface:#131b2e;--ui-surface-strong:#171f33;--ui-surface-raised:#222a3d;--ui-surface-highest:#2d3449;--ui-control:#020617;--ui-ink:#dae2fd;--ui-ink-strong:#f8fbff;--ui-muted:#bbcabf;--ui-muted-soft:#86948a;--ui-border:#3c4a42;--ui-border-strong:#4b5a52;--ui-primary:#4edea3;--ui-primary-dark:#10b981;--ui-primary-ink:#003824;--ui-secondary:#89ceff;--ui-secondary-dark:#00a2e6;--ui-warning:#ffb95f;--ui-warning-dark:#e29100;--ui-danger:#ffb4ab;--ui-danger-dark:#93000a;--ui-info:#89ceff;--ui-radius-sm:4px;--ui-radius:4px;--ui-radius-lg:8px;--ui-shadow:none;--ui-sidebar-width:280px;--ui-page-margin:32px;--ui-gutter:20px;--ui-card-padding:20px;--ui-ease:cubic-bezier(.23, 1, .32, 1);--ui-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html{min-height:100%}body{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;min-height:100vh;font-size:14px;line-height:1.45}::selection{color:var(--ui-ink-strong);background:#4edea347}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:linear-gradient(180deg, #89ceff0a, transparent 280px), var(--ui-bg);min-height:100vh;display:flex}.app__sidebar{background:var(--ui-bg-soft);color:var(--ui-ink);height:100vh;min-height:100vh;width:var(--ui-sidebar-width);border-right:1px solid #dae2fd14;flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:0;overflow:hidden}.app__sidebar-top,.app__sidebar-bottom{flex:none}.app__brand{border-radius:var(--ui-radius-lg);grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:44px;margin:0 0 12px;padding:2px;display:grid}.app__brand:focus-visible{outline-offset:3px;outline:2px solid #89ceffb3}.app__brand-mark,.auth__mark{background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-dark));border-radius:var(--ui-radius-sm);color:var(--ui-primary-ink);font-family:var(--ui-mono);border:0;width:36px;height:36px;font-size:12px;font-weight:700}.app__brand strong,.app__brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app__brand strong{color:var(--ui-ink-strong);font-size:14px;line-height:18px}.app__brand small{color:var(--ui-primary);font-family:var(--ui-mono);letter-spacing:.04em;font-size:10px;line-height:14px}.app__server-card{background:var(--ui-surface);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:10px 12px;display:grid}.app__server-card strong,.app__server-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app__server-card strong{color:var(--ui-ink-strong);font-size:13px;line-height:18px}.app__server-card small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:10px;line-height:14px}.app__status-led,.live-dot{background:var(--ui-warning);border-radius:999px;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 5px #ffb95f21}.app__server-card[data-server-state=online] .app__status-led,.live-hero[data-live-state=online] .live-dot{animation:apexPulse 1.9s var(--ui-ease) infinite;background:var(--ui-primary);box-shadow:0 0 0 5px #4edea321}.app__server-card[data-server-state=offline] .app__status-led,.app__server-card[data-server-state=no_agent] .app__status-led,.app__server-card[data-server-state=error] .app__status-led,.live-hero[data-live-state=offline] .live-dot,.live-hero[data-live-state=no_agent] .live-dot,.live-hero[data-live-state=error] .live-dot{background:var(--ui-danger);box-shadow:0 0 0 5px #ffb4ab1f}@keyframes apexPulse{0%,to{box-shadow:0 0 0 4px #4edea31f}50%{box-shadow:0 0 0 8px #4edea308}}.app__nav-search{background:var(--ui-control);border-radius:var(--ui-radius-lg);color:var(--ui-muted-soft);border:1px solid #89ceff33;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.app__nav-search:focus-within{border-color:#89ceffb8;box-shadow:0 0 0 1px #89ceff38}.app__nav-search svg{width:16px;height:16px}.app__nav-search input{color:var(--ui-ink);background:0 0;border:0;outline:0;min-width:0;padding:8px 0;font-size:12px}.app__nav-search input::placeholder{color:var(--ui-muted-soft)}.app__nav{scrollbar-color:#89ceff47 transparent;scrollbar-width:thin;flex-flow:column;flex:auto;gap:14px;margin:0 -6px 0 0;padding:0 6px 4px 0;display:flex;overflow:hidden auto}.app__nav-group{gap:6px;display:grid}.app__nav-group-title{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.app__nav-group-title span,.app__nav-group-title small,.topbar__eyebrow,.page-head__eyebrow,.server-card__label,.metric-card__label,.muted{color:var(--ui-muted)}.app__nav-group-title span,.topbar__eyebrow,.page-head__eyebrow,.server-card__label,.metric-card__label{font-family:var(--ui-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:14px}.app__nav-group-title small{font-family:var(--ui-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.app__nav-items{gap:3px;display:grid}.app__nav-link{border-radius:var(--ui-radius-sm);color:var(--ui-muted);min-height:42px;transition:background-color .16s var(--ui-ease), border-color .16s var(--ui-ease), color .16s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.app__nav-link strong,.app__nav-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app__nav-link strong{color:inherit;font-size:12px;font-weight:650;line-height:16px}.app__nav-link small{color:var(--ui-muted-soft);font-size:10px;line-height:13px}.app__nav-icon{color:currentColor;width:18px;height:18px}.app__nav-link--active,.app__nav-link:hover,.app__nav-link:focus-visible{background:var(--ui-surface);color:var(--ui-primary);border-color:#4edea342;outline:0}.app__nav-link:hover,.app__nav-link:focus-visible{color:var(--ui-secondary);border-color:#89ceff73}.app__nav-link--active small{color:#dae2fdc7}.app__nav-link:active{transform:scale(.985)}[data-menu-hidden]{display:none!important}.app__sidebar-bottom{border-top:1px solid #dae2fd14;gap:10px;padding-top:12px;display:grid}.app__support-link{border-radius:var(--ui-radius-sm);color:var(--ui-muted);align-items:center;gap:10px;min-height:36px;padding:6px 8px;display:flex}.app__support-link:hover,.app__support-link:focus-visible{background:var(--ui-surface);color:var(--ui-secondary);outline:0}.app__support-link span{font-family:var(--ui-mono);border:1px solid #89ceff52;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.app__support-link strong{font-size:12px}.app__logout{margin:0}.app__main{min-width:0;padding:var(--ui-page-margin);flex:auto}.topbar{border-radius:var(--ui-radius-lg);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131b2ec7;border:1px solid #dae2fd14;justify-content:space-between;align-items:center;gap:12px;max-width:1600px;min-height:58px;margin:0 auto 20px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:12px}.topbar__identity{gap:1px;min-width:0;display:grid}.topbar__identity strong,.topbar__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__identity strong{color:var(--ui-ink-strong);font-size:16px;font-weight:700;line-height:21px}.topbar__identity small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:11px;line-height:15px}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.server-switch{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd1a;gap:8px;min-height:36px;padding:5px 7px 5px 10px}.server-switch span{color:var(--ui-muted);font-family:var(--ui-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500}.server-switch select{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);border:1px solid #dae2fd17;min-height:28px;padding:3px 26px 3px 8px;font-size:12px;font-weight:650}.server-switch select:focus-visible{border-color:var(--ui-secondary);outline-offset:1px;outline:2px solid #89ceff3d}.page-head{background:0 0;border:0;justify-content:space-between;max-width:1600px;margin:0 auto 16px;padding:0}.page-head h1{color:var(--ui-ink-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:34px}.page-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}h1,h2,h3,p{margin-top:0}h2{color:var(--ui-ink-strong);font-size:18px;font-weight:650;line-height:26px}p,.field small,.empty-state p,.setup-guide p,.form-section p{color:var(--ui-muted)}code,pre,.server-card__path,.config-backup-json,.config-backup-detail__identity{font-family:var(--ui-mono)}.button{border-radius:var(--ui-radius-sm);min-height:36px;transition:background-color .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease), transform .12s var(--ui-ease), opacity .14s var(--ui-ease);padding:8px 12px;font-size:12px;font-weight:700}.button:hover,.button:focus-visible{outline-offset:2px;outline:2px solid #89ceff3d;transform:translateY(-1px)}.button:active{transform:scale(.97)}.button--primary{background:var(--ui-primary);color:var(--ui-primary-ink)}.button--primary:hover,.button--primary:focus-visible{background:#6ffbbe}.button--secondary{color:var(--ui-secondary);background:0 0;border-color:#89ceff6b}.button--secondary:hover,.button--secondary:focus-visible{background:#89ceff1a;border-color:#89ceffbd}.button--ghost{color:var(--ui-muted);background:0 0;border-color:#0000}.button--ghost:hover,.button--ghost:focus-visible{background:var(--ui-surface);color:var(--ui-ink-strong)}.button--warning{background:var(--ui-warning);color:#2a1700}.button--danger{background:var(--ui-danger-dark);color:#ffdad6;border-color:#ffb4ab6b}.button--compact{min-height:30px;padding:6px 9px}.notice{border-radius:var(--ui-radius-lg);max-width:1600px;margin:0 auto 16px;padding:12px 14px}.notice--success{color:var(--ui-primary);background:#4edea31f;border:1px solid #4edea34d}.notice--danger{color:#ffdad6;background:#93000a3d;border:1px solid #ffb4ab4d}.ops-stack,.form,.wizard,.split,.server-grid,.settings-form,.settings-content,.config-content{gap:16px;max-width:1600px;margin-left:auto;margin-right:auto}.form-section,.server-card,.live-dashboard,.empty-state,.command-log,.setup-guide,.moderator-list,.settings-nav,.settings-overview,.settings-panel,.settings-test,.config-panel,.config-command,.config-sequence,.config-task-card,.config-section-card,.config-editor-card,.config-editor-group,.config-backup-panel,.config-backup-card,.loot-zone-panel,.loot-zone-form,.loot-zone-tools,.spawn-diagnostic-panel,.bot-card,.bot-fold,.player-card,.player-profile,.trader-stock-card,.loot-library-section{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd17}.form-section,.server-card,.live-dashboard,.empty-state,.command-log,.setup-guide,.moderator-list,.settings-overview,.settings-panel,.settings-test,.config-panel{padding:var(--ui-card-padding)}.live-hero,.config-command,.config-sequence,.config-backup-detail__identity,.server-card__path{background:var(--ui-surface);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17}.live-hero{margin-bottom:14px;padding:16px}.live-hero h2{color:var(--ui-ink-strong);font-size:24px;line-height:30px}.live-status-line,.live-status-line strong{color:var(--ui-muted)}.live-status-line strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);font-size:12px}.metric-card,.metrics div,.status-strip div,.config-step,.config-task-card__facts div,.config-backup-card__stats div,.config-backup-detail__facts div,.config-backup-detail__preview,.config-backup-json-block,.config-backup-import,.config-backup-restore{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd14}.metric-card strong,.metrics dd,.status-strip dd,.config-step strong,.config-task-card__facts dd,.config-backup-card__stats dd,.config-backup-detail__facts dd{color:var(--ui-ink-strong)}.metric-ring,.metric-bar,.progress-bar,.wizard-step__bar{background:var(--ui-surface-highest)}.metric-bar__fill,.progress-bar__fill,.wizard-step__bar-fill{background:var(--ui-primary)}.field span,.config-backup-import label span,.config-backup-restore__confirm span{color:var(--ui-ink-strong);font-size:12px;font-weight:700}.field input,.field textarea,.field select,input[type=text],input[type=number],input[type=search],input[type=password],input[type=url],input[type=date],input[type=file],select,textarea{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink);caret-color:var(--ui-primary);border:1px solid #dae2fd1f}.field input,.field textarea,.field select{min-height:38px;padding:8px 10px}.field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--ui-muted-soft)}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:var(--ui-secondary);outline:0;box-shadow:0 0 0 1px #89ceff42}.field input:disabled,.field textarea:disabled,select:disabled,input:disabled,textarea:disabled{color:var(--ui-muted-soft);cursor:not-allowed;background:#02061794}table{color:var(--ui-ink)}thead,.global-loot-table thead,.command-log thead{background:var(--ui-surface-raised)}th{color:var(--ui-muted);font-family:var(--ui-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}td{color:var(--ui-ink)}tr{border-color:#dae2fd14}tbody tr:hover{background:#89ceff0f}.status-badge,.badge,.config-status-pill{font-family:var(--ui-mono);letter-spacing:.04em;border-radius:999px;font-size:10px}.setup-wizard{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17;grid-template-columns:260px minmax(0,1fr);gap:16px;max-width:1600px;margin:0 auto;padding:16px;display:grid}.setup-wizard__rail{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;gap:6px;padding:10px;display:grid}.setup-wizard__step{border-radius:var(--ui-radius-sm);color:var(--ui-muted);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px;display:grid}.setup-wizard__index{background:var(--ui-control);color:var(--ui-muted);font-family:var(--ui-mono);border:1px solid #dae2fd1a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.setup-wizard__step strong,.setup-wizard__step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setup-wizard__step strong{color:var(--ui-ink-strong);font-size:12px}.setup-wizard__step small{color:var(--ui-muted-soft);font-size:11px}.setup-wizard__step--active{background:#4edea314;border-color:#4edea352}.setup-wizard__step--active .setup-wizard__index,.setup-wizard__step--done .setup-wizard__index{background:var(--ui-primary);color:var(--ui-primary-ink)}.setup-wizard__panel{min-width:0}.setup-wizard__footer{border-top:1px solid #dae2fd14;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}@media (width>=768px){.app{display:flex}.app__sidebar{width:var(--ui-sidebar-width)}.app__main{padding:var(--ui-page-margin)}}@media (width<=1024px){:root{--ui-sidebar-width:236px;--ui-page-margin:20px}.app__nav-link small,.app__nav-group-title small{display:none}}@media (width<=767px){:root{--ui-page-margin:16px}.app{display:block}.app__sidebar{width:100%;height:auto;min-height:0;position:relative}.app__nav{max-height:45vh}.app__main{padding:16px}.topbar{flex-direction:column;align-items:stretch;position:static}.topbar__actions,.page-head__actions{justify-content:flex-start;align-items:stretch;width:100%}.server-switch,.server-switch select,.topbar__actions .button,.page-head__actions .button,.page-head__actions button,.page-head__actions form{width:100%}.page-head{flex-direction:column;align-items:stretch;gap:10px}.page-head h1{font-size:24px;line-height:32px}.setup-wizard{grid-template-columns:1fr;padding:12px}.setup-wizard__footer{flex-direction:column;align-items:stretch}.setup-wizard__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-dashboard{gap:14px;padding:20px;display:grid}.bot-player-links,.bot-starter-kit{gap:16px;display:grid}.bot-player-links__heading,.bot-starter-kit__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.bot-player-links__heading h1,.bot-starter-kit__heading h1{letter-spacing:0;margin:2px 0 6px;font-size:28px;line-height:1.08}.bot-player-links__heading p:last-child,.bot-starter-kit__heading p:last-child{color:var(--ui-muted);max-width:720px;margin:0}.bot-player-links__metrics{flex:none;gap:8px;display:flex}.bot-player-links__metrics span{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-muted);border:1px solid #dae2fd1f;gap:2px;min-width:112px;padding:10px 12px;font-size:10px;display:grid}.bot-player-links__metrics strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);font-size:18px;line-height:1}.bot-player-links__workspace,.bot-starter-kit__workspace{align-items:start;gap:16px;display:grid}.bot-player-links__workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.bot-player-links__confirm,.bot-player-links__list,.bot-starter-kit__settings,.bot-starter-kit__current,.bot-starter-kit__catalog{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1f;min-width:0;padding:16px}.bot-player-links__confirm,.bot-player-links__list,.bot-starter-kit__settings,.bot-starter-kit__settings>form,.bot-starter-kit__claims,.bot-starter-kit__current,.bot-starter-kit__catalog{gap:14px;display:grid}.bot-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bot-section-heading h2{letter-spacing:0;margin:2px 0 0;font-size:17px;line-height:1.2}.bot-section-heading .eyebrow{margin:0}.bot-state{color:var(--ui-secondary);font-family:var(--ui-mono);background:#89ceff14;border:1px solid #89ceff38;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;display:inline-flex}.bot-state--warning{color:#ffc368;background:#f59e0b17;border-color:#f59e0b4d}.bot-player-links__confirm .button,.bot-starter-kit__settings .button{justify-self:start}.bot-player-link{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:11px 12px;display:grid}.bot-player-link__identity,.bot-player-link__player,.bot-player-link__actions{align-items:center;gap:9px;min-width:0;display:flex}.bot-player-link__identity>div,.bot-player-link__player{gap:2px;display:grid}.bot-player-link__identity strong,.bot-player-link__player strong{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bot-player-link__identity small,.bot-player-link__player small,.bot-player-link__player span{color:var(--ui-muted-soft);font-family:var(--ui-mono);overflow-wrap:anywhere;font-size:9px}.bot-player-link__status{background:#657389;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #6573891f}.bot-player-link__status.is-verified{background:var(--ui-primary);box-shadow:0 0 0 4px #4edea31f}.bot-player-link__actions{justify-content:flex-end}.bot-player-link__actions form{margin:0}.bot-empty-state{border-radius:var(--ui-radius-sm);text-align:center;border:1px dashed #89ceff38;place-items:center;gap:4px;min-height:150px;padding:24px;display:grid}.bot-empty-state strong{color:var(--ui-ink-strong)}.bot-empty-state p{color:var(--ui-muted);max-width:460px;margin:0}.bot-empty-state--compact{min-height:96px;padding:16px}.bot-delivery-warning{border-radius:var(--ui-radius-sm);background:#f59e0b12;border:1px solid #f59e0b40;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.bot-delivery-warning strong{color:#ffd18a}.bot-delivery-warning p{color:var(--ui-muted);margin:3px 0 0}.bot-starter-kit__workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.bot-starter-kit__settings{position:sticky;top:88px}.bot-starter-kit__claims{border-top:1px solid #dae2fd17;padding-top:14px}.bot-toggle-row{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #dae2fd17;align-items:start;gap:10px;padding:11px;display:flex}.bot-toggle-row input{accent-color:var(--ui-primary);flex:none;width:17px;height:17px;margin-top:1px}.bot-toggle-row span{gap:2px;display:grid}.bot-toggle-row strong{color:var(--ui-ink-strong);font-size:12px}.bot-toggle-row small{color:var(--ui-muted);font-size:10px}.bot-claim{justify-content:space-between;align-items:center;gap:10px;display:flex}.bot-claim>div{gap:2px;min-width:0;display:grid}.bot-claim strong{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-claim small{color:var(--ui-muted-soft);font-family:var(--ui-mono);font-size:9px}.bot-starter-kit__content{gap:16px;min-width:0;display:grid}.bot-kit-item{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bot-kit-item>div:first-child{gap:4px;min-width:0;display:grid}.bot-kit-item strong{color:var(--ui-ink-strong);font-size:13px}.bot-kit-item code,.bot-catalog-item code{color:var(--ui-secondary);overflow-wrap:anywhere;font-size:9px}.bot-kit-item dl{gap:16px;margin:0;display:flex}.bot-kit-item dl>div{gap:2px;display:grid}.bot-kit-item dt,.bot-catalog-item label span{color:var(--ui-muted-soft);text-transform:uppercase;font-size:9px}.bot-kit-item dd{color:var(--ui-ink-strong);font-family:var(--ui-mono);margin:0;font-size:11px}.button--icon{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.bot-catalog-search__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bot-catalog-results{scrollbar-color:var(--ui-surface-highest) transparent;scrollbar-width:thin;gap:8px;max-height:min(54vh,580px);padding-right:4px;display:grid;overflow:auto}.bot-catalog-item{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;grid-template-columns:minmax(170px,1fr) 84px 84px 84px auto;align-items:end;gap:8px;padding:10px;display:grid}.bot-catalog-item__name,.bot-catalog-item label{gap:4px;min-width:0;display:grid}.bot-catalog-item__name strong{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-catalog-item input{color:var(--ui-ink-strong);background:#050a16;border:1px solid #6f99c13d;border-radius:6px;width:100%;min-height:36px;padding:7px 8px}.bot-catalog-pagination nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1120px){.bot-player-link{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr)}.bot-player-link__actions{grid-column:1/-1;justify-content:flex-start}.bot-catalog-item{grid-template-columns:minmax(170px,1fr) repeat(3,76px)}.bot-catalog-item .button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.bot-player-links__workspace,.bot-starter-kit__workspace{grid-template-columns:1fr}.bot-starter-kit__settings{position:static}}@media (width<=700px){.bot-player-links__heading,.bot-starter-kit__heading,.bot-delivery-warning{flex-direction:column;align-items:stretch}.bot-player-links__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bot-player-links__metrics span{min-width:0}.bot-player-link,.bot-kit-item,.bot-catalog-item{grid-template-columns:1fr}.bot-player-link__actions,.bot-catalog-item .button{grid-column:auto}.bot-player-link__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.bot-player-link__actions .button,.bot-catalog-item .button{width:100%}.bot-kit-item dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bot-catalog-search__row{grid-template-columns:1fr}}.bot-structure-page-head,.bot-structure-status,.bot-structure-guide,.bot-menu-workbench--discord{max-width:1760px;margin-left:auto;margin-right:auto}.bot-structure-page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bot-structure-page-head p{color:var(--ui-muted);margin:4px 0 0}.bot-structure-page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bot-structure-page-head__actions form{margin:0}.bot-structure-status{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd1a;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.bot-structure-status__main{align-items:center;gap:10px;min-width:0;display:flex}.bot-structure-status__main>div{min-width:0;display:grid}.bot-structure-status__main strong,.bot-structure-status dd{color:var(--ui-ink-strong)}.bot-structure-status__main small,.bot-structure-status dt{color:var(--ui-muted);font-size:11px}.bot-structure-status__signal{background:var(--ui-muted-soft);border-radius:50%;width:9px;height:9px}.bot-structure-status__signal.is-online{background:var(--ui-primary);box-shadow:0 0 0 5px #4edea31a}.bot-structure-status dl{gap:6px;margin:0;display:flex}.bot-structure-status dl>div{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;min-width:92px;padding:6px 9px;display:grid}.bot-structure-status dt,.bot-structure-status dd{margin:0}.bot-structure-status dt{font-family:var(--ui-mono);text-transform:uppercase}.bot-structure-status dd{font-size:15px;font-weight:800}.bot-structure-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.bot-structure-guide>div{background:var(--ui-surface-strong);border:1px solid #dae2fd1a;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:54px;padding:8px 12px;display:grid}.bot-structure-guide>div:first-child{border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg)}.bot-structure-guide>div:last-child{border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0}.bot-structure-guide span{color:var(--ui-primary);font-family:var(--ui-mono);grid-row:1/3;font-size:10px}.bot-structure-guide strong{color:var(--ui-ink-strong);font-size:12px}.bot-structure-guide small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bot-menu-workbench.bot-menu-workbench--discord{grid-template:"tree inspector preview"minmax(620px,1fr)/minmax(280px,340px) minmax(380px,520px) minmax(360px,1fr);align-items:stretch;gap:10px;width:100%;height:min(760px,100dvh - 300px);min-height:620px;display:grid}.bot-menu-workbench--discord .discord-structure-tree{grid-area:tree}.bot-menu-workbench--discord .discord-menu-preview{grid-area:preview}.bot-menu-workbench--discord .discord-structure-inspector{grid-area:inspector}.discord-structure-tree,.discord-menu-preview,.discord-structure-inspector{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd1a;min-width:0;min-height:0;overflow:hidden}.discord-structure-tree,.discord-structure-inspector,.discord-menu-preview{flex-direction:column;display:flex}.discord-workbench-head{border-bottom:1px solid #dae2fd17;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.discord-workbench-head h2{color:var(--ui-ink-strong);letter-spacing:0;margin:2px 0 0;font-size:16px;line-height:1.2}.discord-structure-tree .bot-menu-search{flex:none;margin:10px}.discord-structure-tree__body{flex:auto;min-height:0;padding:0 8px 10px;overflow:auto}.discord-tree-node{min-width:0}.discord-tree-node[hidden]{display:none}.discord-tree-node__row{border-radius:var(--ui-radius-sm);color:var(--ui-muted);border:1px solid #0000;grid-template-columns:3px 30px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:48px;padding:5px 8px 5px 4px;display:grid}.discord-tree-node__row:hover,.discord-tree-node__row:focus-visible{background:var(--ui-surface-raised);color:var(--ui-ink-strong);outline:0}.discord-tree-node__row.is-selected{color:var(--ui-ink-strong);background:#4edea317;border-color:#4edea357}.discord-tree-node__row.is-legacy{opacity:.72}.discord-tree-node__rail{background:0 0;border-radius:2px;align-self:stretch}.discord-tree-node__row.is-selected .discord-tree-node__rail{background:var(--ui-primary)}.discord-tree-node__icon{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-secondary);border:1px solid #dae2fd1a;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.discord-tree-node__icon svg{width:15px;height:15px}.discord-tree-node__copy{min-width:0;display:grid}.discord-tree-node__copy strong,.discord-tree-node__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discord-tree-node__copy strong{font-size:12px}.discord-tree-node__copy small{color:var(--ui-muted-soft);font-size:10px}.discord-tree-node__state,.discord-structure-tree__footer i{background:var(--ui-muted-soft);border-radius:50%;width:7px;height:7px}.discord-tree-node__state.is-on,.discord-structure-tree__footer i.is-on{background:var(--ui-primary)}.discord-tree-node__children{border-left:1px solid #89ceff21;margin-left:18px;padding-left:4px}.discord-structure-tree__legacy{border-top:1px solid #dae2fd14;margin-top:8px;padding-top:8px}.discord-structure-tree__legacy summary{color:var(--ui-muted);cursor:pointer;text-transform:uppercase;padding:8px;font-size:11px;font-weight:800}.discord-structure-tree__legacy summary span{background:var(--ui-surface-raised);border-radius:10px;margin-left:4px;padding:2px 6px}.discord-structure-tree__footer,.discord-menu-preview__footer{color:var(--ui-muted-soft);border-top:1px solid #dae2fd14;flex:none;align-items:center;gap:12px;min-height:36px;padding:7px 12px;font-size:10px;display:flex}.discord-structure-tree__footer span{align-items:center;gap:5px;display:inline-flex}.discord-menu-preview{background:#10131a}.discord-menu-preview__context,.discord-structure-inspector__type{background:var(--ui-surface-raised);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #dae2fd1a;border-radius:12px;max-width:180px;padding:4px 8px;font-size:10px;font-weight:800;overflow:hidden}.discord-menu-preview__canvas{background:#313338;flex:auto;min-height:0;padding:20px 16px;overflow:auto}.discord-message-preview{align-items:flex-start;gap:12px;max-width:760px;margin:4px auto;display:flex}.discord-message-preview__avatar{color:#fff;background:#ed4245;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:11px;font-weight:900;display:flex}.discord-message-preview__content{width:100%;min-width:0}.discord-message-preview__author{color:#f2f3f5;align-items:center;gap:6px;margin-bottom:5px;display:flex}.discord-message-preview__author span{color:#fff;background:#5865f2;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.discord-message-preview__author time{color:#949ba4;font-size:10px}.discord-embed-preview{background:#2b2d31;border-radius:4px;grid-template-columns:4px minmax(0,1fr);max-width:540px;display:grid;overflow:hidden}.discord-embed-preview__accent{background:var(--ui-primary)}.discord-embed-preview__body{color:#dbdee1;gap:7px;padding:12px;display:grid}.discord-embed-preview__body>strong{color:#f2f3f5;font-size:15px}.discord-embed-preview__body p,.discord-embed-preview__text{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.discord-embed-preview__body img{aspect-ratio:16/7;object-fit:cover;border-radius:4px;width:100%;max-height:260px;display:block}.discord-embed-preview__body small{color:#949ba4;font-size:10px}.discord-component-preview{flex-wrap:wrap;gap:5px;max-width:540px;margin-top:6px;display:flex}.discord-button-preview{color:#fff;background:#5865f2;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.discord-button-preview:hover,.discord-button-preview:focus-visible,.discord-button-preview.is-selected{color:#fff;border-color:#fff;outline:0}.discord-button-preview--secondary{background:#4e5058}.discord-button-preview--success{background:#248046}.discord-button-preview--danger{background:#da373c}.discord-button-preview--link{background:#4e5058}.discord-button-preview:disabled{cursor:default;opacity:.55}.discord-action-preview{background:#232428;border:1px solid #3f4147;border-radius:4px;grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:stretch;gap:12px;max-width:540px;margin:18px auto 0;padding:10px;display:grid}.discord-action-preview img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:100%}.discord-action-preview h3{color:#f2f3f5;margin:3px 0 5px;font-size:14px}.discord-action-preview p{color:#b5bac1;margin:0 0 6px;font-size:11px}.discord-action-preview strong{color:var(--ui-primary);font-size:12px}.discord-menu-preview__empty{color:#b5bac1;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:360px;height:100%;margin:auto;display:flex}.discord-menu-preview__empty>span{color:#949ba4;background:#2b2d31;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:10px;font-size:28px;display:flex}.discord-menu-preview__empty strong{color:#f2f3f5}.discord-menu-preview__empty p{margin:5px 0 0;font-size:12px}.discord-menu-preview__footer{background:#1e1f22;justify-content:space-between}.discord-structure-inspector__head{align-items:flex-start}.discord-inspector-form{flex:auto;min-height:0;padding:10px;overflow:auto}.discord-inspector-section{border-bottom:1px solid #dae2fd14;gap:9px;padding:4px 0 12px;display:grid}.discord-inspector-section+.discord-inspector-section{padding-top:12px}.discord-inspector-section[hidden],.discord-inspector-section [hidden]{display:none}.discord-inspector-section h3{color:var(--ui-muted);font-family:var(--ui-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px}.discord-inspector-grid{grid-template-columns:minmax(0,1fr) minmax(90px,.42fr);gap:8px;display:grid}.discord-inspector-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.discord-inspector-technical{border-bottom:1px solid #dae2fd14}.discord-inspector-technical summary{color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:6px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.discord-inspector-technical summary::-webkit-details-marker{display:none}.discord-inspector-technical summary:after{color:var(--ui-secondary);content:"+";font-size:16px}.discord-inspector-technical[open] summary:after{content:"−"}.discord-inspector-technical .discord-inspector-section{border-bottom:0;padding:4px 0 12px}.discord-inspector-form .field{gap:4px}.discord-inspector-form .field>span,.bot-menu-dialog--structure .field>span{font-size:11px}.discord-inspector-form .field input,.discord-inspector-form .field select,.discord-inspector-form .field textarea{min-height:38px;padding:8px 10px}.discord-cover-current{align-items:center;gap:10px;display:flex}.discord-cover-current img{aspect-ratio:16/7;border-radius:var(--ui-radius-sm);object-fit:cover;border:1px solid #dae2fd1f;width:116px;height:64px}.discord-cover-upload{background:var(--ui-surface);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px dashed #89ceff57;align-items:center;min-height:58px;padding:9px 10px;display:flex}.discord-cover-upload:hover,.discord-cover-upload:focus-within{border-color:var(--ui-primary)}.discord-cover-upload input{opacity:0;pointer-events:none;position:absolute}.discord-cover-upload span{display:grid}.discord-cover-upload strong{color:var(--ui-secondary);font-size:12px}.discord-cover-upload small{color:var(--ui-muted);font-size:10px}.discord-inspector-section--switches{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-inspector-form__actions{background:var(--ui-surface-strong);justify-content:flex-end;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.discord-inspector-delete{border-top:1px solid #dae2fd14;flex:none;padding:9px 10px}.discord-inspector-delete .button{width:100%}.bot-menu-dialog--structure{width:min(920px,100vw - 24px);max-height:min(780px,100dvh - 24px)}.bot-menu-dialog--structure .bot-menu-wizard{max-height:min(780px,100dvh - 24px)}.bot-menu-type-grid--levels{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1320px){.bot-menu-workbench.bot-menu-workbench--discord{grid-template:"tree preview"minmax(260px,.72fr)"inspector preview"minmax(360px,1.28fr)/minmax(340px,420px) minmax(0,1fr);height:min(800px,100dvh - 260px)}}@media (width<=1080px){.bot-menu-workbench.bot-menu-workbench--discord{grid-template-columns:minmax(320px,370px) minmax(0,1fr);height:min(720px,100dvh - 220px);min-height:620px}}@media (width<=900px){.bot-menu-workbench.bot-menu-workbench--discord{grid-template:"tree""inspector""preview"/minmax(0,1fr);height:auto;min-height:0}.discord-structure-tree,.discord-menu-preview{height:auto;min-height:460px}.discord-structure-inspector{max-height:none}.discord-inspector-form{overflow:visible}}@media (width<=767px){.bot-structure-page-head,.bot-structure-status{flex-direction:column;align-items:stretch}.bot-structure-page-head__actions,.bot-structure-page-head__actions form,.bot-structure-page-head__actions .button{width:100%}.bot-structure-status dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bot-structure-guide{grid-template-columns:1fr}.bot-structure-guide>div:first-child,.bot-structure-guide>div:last-child{border-radius:0}.bot-structure-guide>div:first-child{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.bot-structure-guide>div:last-child{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.bot-structure-status dl>div{min-width:0}.bot-menu-workbench.bot-menu-workbench--discord{flex-direction:column;display:flex}.discord-structure-tree,.discord-menu-preview{height:auto;min-height:420px}.discord-structure-tree__body,.discord-menu-preview__canvas{max-height:520px}.discord-action-preview,.discord-inspector-grid,.discord-inspector-grid--three,.discord-inspector-section--switches{grid-template-columns:1fr}.bot-menu-type-grid--levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.bot-structure-status dl,.bot-menu-type-grid--levels{grid-template-columns:1fr}.discord-menu-preview__canvas{padding:14px 10px}.discord-message-preview__avatar{display:none}}.live-hero,.infographic-grid,.server-card__path,.status-strip,.ops-actions,.action-bar,.broadcast-form{margin:0}.infographic-grid{gap:12px}.metric-card{--metric-accent:var(--ui-primary);--metric-track:#dae2fd1a;background:linear-gradient(135deg, #4edea309, #89ceff06), var(--ui-surface);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17;align-items:center;gap:18px;min-width:0;min-height:116px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.metric-card:before{background:linear-gradient(180deg, var(--metric-accent), transparent 72%);content:"";opacity:.62;width:2px;position:absolute;inset:0 auto 0 0}.metric-card--wide:before{width:auto;height:2px;inset:0 0 auto}.metric-card__body{gap:4px;min-width:0;display:grid}.metric-card strong{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:24px}.metric-card small{color:#bbcabfeb;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px;display:block}.metric-card__label{color:var(--metric-accent);font-family:var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px;display:block}.metric-ring{--metric-value:0%;--metric-accent:inherit;aspect-ratio:1;background:radial-gradient(circle at center, var(--ui-surface) 0 52%, transparent 53%), conic-gradient(var(--metric-accent) var(--metric-value), var(--metric-track) 0);color:var(--ui-ink-strong);font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:0;height:78px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);border:1px solid #dae2fd14;border-radius:50%;flex:0 0 78px;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-flex;position:relative}.metric-ring:before{border-radius:inherit;content:"";border:1px solid #dae2fd1f;position:absolute;inset:8px}.metric-ring span{z-index:1;position:relative}.metric-ring--memory{--metric-accent:var(--ui-secondary)}.metric-ring--disk{--metric-accent:var(--ui-warning)}.metric-card[data-metric-card=memory]{--metric-accent:var(--ui-secondary)}.metric-card[data-metric-card=disk]{--metric-accent:var(--ui-warning)}.metric-card[data-load=warning]{--metric-accent:var(--ui-warning);--metric-track:#ffb95f1f}.metric-card[data-load=danger]{--metric-accent:var(--ui-danger);--metric-track:#ffb4ab21}.metric-card[data-load=warning] .metric-ring,.metric-card[data-load=danger] .metric-ring{border-color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.metric-card[data-load=warning] .metric-ring,.metric-card[data-load=danger] .metric-ring{border-color:color-mix(in srgb, var(--metric-accent) 34%, transparent)}}.metric-bar{background:#dae2fd1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.metric-bar__fill{background:linear-gradient(90deg, var(--ui-primary), var(--ui-secondary));border-radius:inherit;min-width:18px;height:100%;transition:width .18s var(--ui-ease), background .18s var(--ui-ease);display:block}.status-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.status-strip div{min-width:0;padding:10px 12px}.server-card__path{gap:6px;padding:12px;display:grid}.server-card__path code{color:var(--ui-ink-strong);overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:18px}.ops-actions{grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);align-items:start;gap:12px;display:grid}.action-bar,.action-bar--critical,.broadcast-form{background:var(--ui-surface);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd17}.action-bar,.action-bar--critical{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:0;padding:12px;display:flex}.action-bar form{margin:0;display:flex}.action-bar .button,.broadcast-form .button{white-space:nowrap}.broadcast-form{gap:10px;padding:12px;display:grid}.broadcast-form .field{margin:0}.broadcast-form textarea{resize:vertical;min-height:74px}.broadcast-form .button{justify-self:start}.status-badge--online,.status-badge--running,.status-badge--succeeded{color:var(--ui-primary);background:#4edea31f;border:1px solid #4edea347}.status-badge--starting,.status-badge--restarting,.status-badge--queued{color:var(--ui-warning);background:#ffb95f24;border:1px solid #ffb95f47}.status-badge--offline,.status-badge--stopping,.status-badge--failed,.status-badge--error,.status-badge--no_agent,.status-badge--unavailable{color:#ffb4ab;background:#ff74701f;border:1px solid #ff74704d}.status-badge--unknown{color:var(--ui-muted);background:#dae2fd14;border:1px solid #dae2fd24}.settings-nav__item,.settings-check,.settings-runtime-alert,.settings-panel--accent,.config-step,.config-backup-import,.config-backup-restore,.config-backup-detail__preview,.config-backup-json-block,.config-warning,.config-empty,.loot-zone-tools,.loot-zone-dashboard,.spawn-diagnostic-panel,.spawn-diagnostic-result,.bot-form,.bot-builder,.bot-shop,.player-filter,.player-command-panel{background:var(--ui-surface);color:var(--ui-ink);border-color:#dae2fd17}.settings-runtime-alert span,.settings-runtime-alert--danger span,.settings-check small,.config-warning p,.config-empty p{color:var(--ui-muted)}@media (width<=1180px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-actions{grid-template-columns:1fr}}@media (width<=767px){.live-dashboard{padding:14px}.live-hero,.metric-card,.status-strip div,.server-card__path,.action-bar,.broadcast-form{padding:12px}.status-strip{grid-template-columns:1fr}.action-bar form,.action-bar .button,.broadcast-form .button{width:100%}}.config-hub-shell,.config-task-grid,.config-core-grid,.config-ops-grid,.config-highlight-grid,.config-json-list,.config-counter-grid,.config-editor-fields{gap:10px}.config-snapshot-strip,.config-parameter-map,.config-technical-zone,.config-disclosure,.config-section-card,.config-panel--accent,.config-counter,.config-compact-metrics div,.config-highlight,.config-json-item,.config-search,.config-search__count,.config-search-empty,.config-setting-group,.config-setting-group__head,.config-setting-group__footer,.config-setting-value,.config-editor-entry,.config-editor-group,.config-editor-group__head,.config-editor-field,.config-editor-field__key,.zone-form-section,.zone-form-section--draft,.loot-zone-experiments,.loot-zone-experiment,.zone-apply-state,.zone-apply-state__truth div,.zone-apply-state__metrics span,.zone-apply-state__result,.zone-apply-state__step{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.config-snapshot-strip,.config-technical-zone,.config-panel,.config-parameter-map{border-radius:var(--ui-radius-lg);padding:14px}.config-snapshot-strip__meta span,.config-core__meta,.config-search__count,.config-editor-field__key,.zone-form-section>summary em,.loot-zone-experiments__head>span{color:var(--ui-muted);background:#dae2fd12;border-color:#dae2fd1c}.config-compact-metrics div,.config-counter,.config-highlight,.config-json-item,.config-search,.config-setting-group,.config-editor-field,.loot-zone-experiment,.zone-apply-state__truth div,.zone-apply-state__metrics span,.zone-apply-state__result,.zone-apply-state__step{border-radius:var(--ui-radius-sm)}.config-highlight{background:linear-gradient(135deg, #4edea30f, #89ceff0a), var(--ui-surface)}.config-highlight strong,.config-counter strong,.config-compact-metrics strong,.config-json-item strong,.config-setting-row strong,.config-setting-group__body strong,.config-editor-field__label,.zone-apply-state__main h3,.zone-apply-state__metrics strong{color:var(--ui-ink-strong)}.config-highlight span,.config-highlight small,.config-counter span,.config-json-item small,.config-setting-row small,.config-setting-group__head p,.config-setting-group__body,.config-setting-group__footer,.config-editor-entry span,.config-editor-group__head p,.zone-apply-state__main p,.zone-apply-state__truth span,.zone-apply-state__result small,.zone-apply-state__result span,.zone-apply-state__step span,.loot-zone-experiment span,.loot-zone-experiment small{color:var(--ui-muted)}.config-setting-row,.config-setting-group__head,.config-setting-group__footer,.config-editor-group__head,.config-editor-field:last-child{border-color:#dae2fd14}.config-setting-value{color:var(--ui-primary);font-family:var(--ui-mono);max-width:min(100%,320px);font-size:11px}.config-setting-row--sensitive .config-setting-value,.zone-form-section--draft,.zone-apply-state,.zone-apply-state__result--warning,.zone-apply-state__result--soft{color:var(--ui-warning);background:#ffb95f14;border-color:#ffb95f38}.config-icon,.config-section-icon{color:var(--ui-primary);background:#4edea314;border-color:#4edea338}.config-icon--database,.config-section-icon--database{color:var(--ui-secondary);background:#89ceff14;border-color:#89ceff38}.config-icon--schedule,.config-icon--traders{color:var(--ui-warning);background:#ffb95f17;border-color:#ffb95f3d}.config-icon--zones,.config-icon--players,.config-icon--integrations,.config-icon--loot,.config-icon--damage,.config-icon--base{color:var(--ui-ink);background:#dae2fd12;border-color:#dae2fd1f}.config-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px}.config-search__field input{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f;min-height:38px}.config-task-card__actions,.config-core__actions,.loot-zone-dashboard__actions{gap:8px}@media (width<=1180px){.config-search{grid-template-columns:1fr}.config-search__count{justify-self:start}}@media (width<=767px){.config-snapshot-strip,.config-technical-zone,.config-panel,.config-parameter-map{padding:12px}.config-snapshot-strip__title,.config-panel__title,.config-setting-group__head,.config-editor-group__head,.loot-zone-experiments__head{flex-direction:column;align-items:flex-start}.config-setting-value{justify-self:stretch;max-width:100%}}.config-disclosure,.config-technical-zone .config-disclosure,.config-raw-file,.config-raw-file--summary,.config-raw-meta span,.config-facts div,.config-editor-field__effect,.config-editor-footer,.creature-status-grid article,.creature-presets{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.config-disclosure{border-radius:var(--ui-radius-sm);overflow:hidden}.config-disclosure summary{color:var(--ui-ink-strong);background:0 0;border-color:#dae2fd14;padding:12px}.config-disclosure[open] summary{background:#dae2fd09}.config-disclosure small,.config-raw-file--summary small,.config-raw-file--summary span,.config-editor-field__hint,.config-editor-field__effect,.config-editor-footer span,.creature-status-grid span,.creature-status-grid small{color:var(--ui-muted)}.config-raw-list{gap:8px;padding:0 12px 12px;display:grid}.config-raw-file,.config-raw-file--summary{border-radius:var(--ui-radius-sm);gap:8px;padding:10px;display:grid}.config-raw-file--summary strong,.config-facts dt,.creature-status-grid strong{color:var(--ui-ink-strong)}.config-raw-meta{flex-wrap:wrap;gap:6px;display:flex}.config-raw-meta span{font-family:var(--ui-mono);border:1px solid #dae2fd1a;border-radius:999px;padding:5px 7px;font-size:11px}.config-facts div{border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;padding:10px}.config-editor-field input,.config-editor-field select,.config-editor-field textarea{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f;min-height:38px;padding:9px 10px}.config-editor-field textarea{min-height:82px}.loot-zone-control,.loot-zone-control__stats span,.loot-world-sync,.loot-world-picker,.loot-world-picker__control select,.loot-world-zone-drawer,.loot-world-zone-card,.loot-zone-rule,.zone-apply-state--compact,.zone-apply-summary__item,.zone-apply-technical,.zone-tuning-panel--experimental,.loot-zone-toggle,.loot-zone-source-type label,.loot-zone-geometry,.loot-zone-geometry__panel,.zone-selected-insight,.loot-zone-preview__rules article,.actor-intensity-card,.actor-saved-profile{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.loot-zone-control,.loot-world-sync,.loot-world-picker,.loot-world-zone-drawer,.loot-zone-geometry,.zone-selected-insight,.actor-saved-profile{border-radius:var(--ui-radius-sm)}.loot-zone-control{gap:12px;padding:14px}.loot-zone-control__main p,.loot-world-sync__head p,.loot-world-picker p,.loot-world-zone-card span,.loot-world-zone-card dt,.loot-zone-rule small,.zone-apply-summary__item span,.zone-apply-summary__item small,.zone-apply-state--compact .zone-apply-state__main p,.zone-selected-insight dt,.zone-selected-insight p,.loot-zone-toggle small,.loot-zone-source-type small,.actor-intensity-card small,.actor-saved-profile>summary span{color:var(--ui-muted)}.loot-zone-control__stats,.loot-world-sync__stats,.zone-apply-summary{gap:8px}.loot-zone-control__stats span,.loot-world-sync__stats span,.loot-world-picker__control select,.loot-world-zone-card,.loot-zone-rule,.zone-apply-summary__item,.loot-zone-preview__rules article,.actor-intensity-card,.loot-zone-toggle,.loot-zone-source-type label{border-radius:var(--ui-radius-sm)}.loot-zone-control__stats span,.loot-world-sync__stats span{color:var(--ui-muted);background:#dae2fd12;border:1px solid #dae2fd1c}.loot-zone-control__stats strong,.loot-world-sync__stats strong,.loot-world-sync__head h2,.loot-world-zone-card strong,.loot-world-zone-card dd,.loot-zone-rule strong,.zone-apply-summary__item strong,.loot-zone-source-type legend,.loot-zone-source-type strong,.loot-zone-toggle strong,.actor-intensity-card strong,.zone-selected-insight strong,.zone-selected-insight dd{color:var(--ui-ink-strong)}.loot-world-picker__control select{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f;min-height:38px}.loot-world-zone-list{scrollbar-color:#89ceff57 #dae2fd0f}.loot-zone-rule:hover,.loot-zone-rule:focus-visible,.loot-zone-rule--active,.loot-world-zone-card__button--active{color:var(--ui-ink-strong);background:#4edea314;border-color:#4edea347;outline:0}.loot-zone-source-type label:has(input:checked){color:var(--ui-ink-strong);background:#4edea314;border-color:#4edea347;outline:0}.actor-intensity-card:has(input:checked){color:var(--ui-ink-strong);background:#4edea314;border-color:#4edea347;outline:0}.zone-apply-summary__item.is-done{background:#4edea314;border-color:#4edea338}.zone-apply-summary__item.is-warning,.zone-apply-technical,.actor-saved-profile{background:#ffb95f14;border-color:#ffb95f38}.zone-apply-summary__item.is-muted{background:#dae2fd0d;border-color:#dae2fd17}.loot-zone-geometry__head>span,.actor-saved-profile>summary em,.zone-form-section>summary em{color:var(--ui-primary);background:#4edea314;border-color:#4edea333}.zone-apply-technical[open] summary,.loot-zone-experiments[open] .loot-zone-experiments__head,.actor-saved-profile[open]>summary{border-bottom-color:#dae2fd17}.creature-presets,.creature-preset,.config-editor-nav__item,.creature-scale span,.config-editor-field__badge,.creature-missing,.creature-missing span,.creature-disclosure,.creature-zone-table article,.creature-encounter,.creature-profile,.config-alert--warning,.config-alert--danger,.config-file-hero,.config-file-fact,.json-editor__status,.json-quick-filters,.json-quick-filter,.json-quick-filter__icon,.json-editor-search,.json-editor-search__count,.json-editor-empty,.json-node,.json-node__icon{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.creature-presets,.creature-preset,.config-editor-nav__item,.creature-missing,.creature-zone-table article,.creature-encounter,.creature-profile,.json-quick-filter,.json-node{border-radius:var(--ui-radius-sm)}.config-editor-nav__item:hover,.config-editor-nav__item:focus-visible,.config-editor-nav__item--active,.creature-preset:hover,.creature-preset:focus-visible,.json-quick-filter:hover,.json-quick-filter:focus-visible,.json-quick-filter[data-active]{box-shadow:none;color:var(--ui-ink-strong);background:#4edea314;border-color:#4edea347}.config-editor-nav__item--active:before{background:var(--ui-primary)}.creature-preset span,.config-editor-nav__item small,.creature-scale span,.creature-missing small,.creature-zone-table span,.creature-zone-table small,.creature-encounter span,.creature-profile span,.json-editor-search__field span,.json-editor-empty span,.json-node__summary small,.json-node__summary em,.config-file-hero p,.config-file-fact span{color:var(--ui-muted)}.creature-preset strong,.creature-scale strong,.creature-zone-table strong,.creature-encounter strong,.creature-encounter dd,.creature-profile strong,.creature-profile dd,.json-quick-filters__head strong,.json-node__summary strong,.config-file-fact strong{color:var(--ui-ink-strong)}.creature-scale span,.creature-missing span,.config-editor-field__badge,.json-editor-search__count,.json-quick-filter__icon,.json-node__icon,.json-editor__status{color:var(--ui-muted);background:#dae2fd12;border-color:#dae2fd1c}.config-editor-field__badge,.config-alert--warning{color:var(--ui-warning);background:#ffb95f14;border-color:#ffb95f38}.config-alert--danger,.json-editor__status[data-state=error]{color:#ffb4ab;background:#ff74701a;border-color:#ff74703d}.config-editor-field__effect strong,.creature-missing summary,.json-node summary{color:var(--ui-ink-strong)}.json-editor-search__field input,.json-quick-filter input{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f}.config-editor-hero:not(.creature-hero),.airdrop-guard-box,.airdrop-guard-box__note,.airdrop-loot-builder,.airdrop-rule,.airdrop-rule>summary em,.airdrop-rule__body,.airdrop-rule__actions,.airdrop-layout .config-panel,.airdrop-layout .config-editor-field,.airdrop-layout .config-editor-field__effect{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.config-editor-hero:not(.creature-hero){border-radius:var(--ui-radius-lg);padding:16px}.config-editor-hero:not(.creature-hero) h2,.airdrop-guard-box__head h3,.airdrop-rule>summary strong,.airdrop-loot-builder label span{color:var(--ui-ink-strong)}.config-editor-hero:not(.creature-hero) p,.config-editor-hero:not(.creature-hero) .config-editor-hero__facts,.airdrop-guard-box__head p,.airdrop-guard-box__note,.airdrop-loot-builder small,.airdrop-rule>summary small{color:var(--ui-muted)}.airdrop-guard-box,.airdrop-loot-builder,.airdrop-rule{border-radius:var(--ui-radius-sm)}.airdrop-guard-box{padding:14px}.airdrop-guard-box__note{border-radius:var(--ui-radius-sm);border:1px solid #4edea32e;padding:10px}.airdrop-loot-builder{border:1px solid #ffb95f2e;padding:12px}.airdrop-loot-builder input{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f;min-height:36px}.airdrop-rule>summary{color:var(--ui-ink-strong);background:0 0;border-color:#dae2fd14}.airdrop-rule>summary em{color:var(--ui-primary);background:#4edea314;border:1px solid #4edea338}.airdrop-rule[open]>summary{border-bottom-color:#dae2fd17}.config-backup-panel__head,.config-backup-hero__stats div,.config-backup-card,.config-backup-card--active,.config-backup-card__stats div,.config-backup-detail__facts div,.config-backup-detail__preview,.config-backup-json-block,.config-backup-import,.config-backup-restore,.config-backup-import input[type=file]{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.config-backup-card--active{box-shadow:inset 4px 0 0 var(--ui-primary)}.config-backup-panel__head h2,.config-backup-card__main h3,.config-backup-detail__identity strong,.config-backup-card__stats dd,.config-backup-detail__facts dd,.config-backup-hero__stats dd{color:var(--ui-ink-strong)}.config-backup-panel__head p,.config-backup-card__date,.config-backup-card__main p,.config-backup-detail__preview small,.config-backup-detail__identity span,.config-backup-json-block summary small,.config-backup-import small,.config-backup-restore small{color:var(--ui-muted)}.config-backup-restore{background:#ffb95f14;border-color:#ffb95f38}.config-backup-import input[type=file]{min-height:38px}.app{min-width:0}.app__sidebar{flex:0 0 var(--ui-sidebar-width);min-width:var(--ui-sidebar-width)}.app__main,.app__nav,.app__nav-group,.app__nav-items,.app__nav-link,.app__brand,.app__server-card,.app__support-link{min-width:0}.app__nav-link>span,.app__brand>span,.app__server-card>div,.app__support-link strong{min-width:0;overflow:hidden}.config-hub-shell{grid-template-columns:minmax(0,1fr)}.config-hub{width:100%;min-width:0}@media (width>=768px) and (width<=1024px){:root{--ui-sidebar-width:212px;--ui-page-margin:16px}.app__sidebar{padding:12px}.app__brand{grid-template-columns:32px minmax(0,1fr);min-height:40px}.app__brand-mark{width:32px;height:32px}.app__server-card{gap:8px;min-height:48px;padding:8px 9px}.app__nav-search{min-height:38px;padding:6px 8px}.app__nav-link{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:38px;padding:6px 8px}.app__nav-link strong,.app__support-link strong{font-size:11px;line-height:14px}}@media (width<=767px){.app{display:block}.app__sidebar{width:100%;min-width:0;height:auto;min-height:0;position:relative}.app__main{width:100%}}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.config-disclosure .table,.config-technical-zone .table{max-width:100%}.config-disclosure code,.config-technical-zone code,.table code{overflow-wrap:anywhere;word-break:break-word}@media (width<=1024px){.config-technical-zone .table,.config-disclosure .table:not(.economy-table):not(.global-loot-table):not(.trader-rules-table){width:100%;min-width:0}}.config-step,.config-task-card,.config-snapshot-strip,.config-highlight-grid,.config-highlight,.config-compact-metrics div,.config-json-item,.config-counter,.config-setting-row,.config-setting-group,.config-section-card,.config-panel,.config-disclosure,.config-technical-zone{min-width:0}.config-step *,.config-task-card *,.config-snapshot-strip *,.config-highlight *,.config-compact-metrics *,.config-json-item *,.config-counter *,.config-setting-row *,.config-disclosure *{overflow-wrap:anywhere;min-width:0}.config-highlight-grid,.config-compact-metrics,.config-step-grid,.config-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@media (width>=768px) and (width<=1024px){.config-highlight-grid,.config-compact-metrics,.config-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}}.config-highlight span,.config-highlight strong,.config-highlight small,.config-step strong,.config-step small{white-space:normal;word-break:break-word}.player-manager{gap:10px;display:grid}.player-manager .config-panel,.player-manager__overview,.player-manager__toolbar,.player-card,.player-schema{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd17}.player-manager .config-panel{padding:14px}.player-manager__overview{gap:14px;display:grid}.player-manager__overview .config-panel__title{align-items:center;gap:12px}.player-manager__overview .config-panel__title code{color:var(--ui-ink-strong);font-family:var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;justify-self:end;max-width:min(100%,520px);font-size:12px;overflow:hidden}.player-summary{gap:8px}.player-summary article,.player-card__quick-stats span,.player-card__quick-stats em,.player-card__combat-stats span,.player-card__combat-stats em,.player-card__open,.player-card__meta dl div,.player-stat-grid article,.player-edit-field,.player-profile__facts div,.player-metric-grid div,.player-history article,.player-pill,.player-risk,.player-edit-dialog__shell{background:var(--ui-surface);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd17}.player-summary article{padding:11px 12px}.player-summary span,.player-summary small,.player-search span,.player-period-filter span,.player-card__identity span,.player-card__quick-stats small,.player-card__combat-stats small,.player-card__meta dt,.player-stat-grid span,.player-stat-grid small,.player-edit-field span,.player-edit-field small,.player-profile__facts dt,.player-metric-grid span,.player-history span,.player-history small,.player-risk span{color:var(--ui-muted)}.player-summary strong,.player-card__identity strong,.player-card__quick-stats strong,.player-card__combat-stats strong,.player-stat-grid strong,.player-edit-field strong,.player-profile__facts dd,.player-metric-grid strong,.player-history strong,.player-risk strong{color:var(--ui-ink-strong)}.player-summary strong{color:var(--ui-secondary);font-variant-numeric:tabular-nums;font-size:25px}.player-manager__toolbar{grid-template-columns:minmax(260px,.9fr) minmax(190px,220px) auto;align-items:end;gap:10px;padding:14px;display:grid}.player-search{max-width:none}.player-search input,.player-period-filter select,.player-ban-form textarea{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd1f;min-height:38px;padding:8px 10px}.player-search input::placeholder{color:var(--ui-muted-soft)}.player-manager__toolbar .muted{color:var(--ui-ink-strong);justify-self:end;padding-bottom:9px}.player-list{gap:8px}.player-card{overflow:hidden}.player-card__summary{grid-template-columns:minmax(190px,.68fr) minmax(360px,1fr) minmax(260px,.72fr) minmax(124px,auto);align-items:center;gap:10px;min-height:0;padding:12px 14px}.player-card__summary:hover,.player-card__summary:focus-visible{background:#4edea30e;outline:0}.player-card__identity strong{font-size:18px;line-height:22px}.player-card__identity span{font-family:var(--ui-mono);font-size:12px}.player-card__quick-stats,.player-card__combat-stats{gap:7px;display:grid}.player-card__quick-stats{grid-template-columns:repeat(5,minmax(72px,1fr))}.player-card__combat-stats{grid-template-columns:repeat(3,minmax(82px,1fr))}.player-card__quick-stats span,.player-card__quick-stats em,.player-card__combat-stats span,.player-card__combat-stats em{min-width:0;padding:8px 9px}.player-card__quick-stats em,.player-card__combat-stats em{color:var(--ui-primary);align-items:center;font-size:12px;line-height:15px;display:inline-grid}.player-card__combat-stats em{color:var(--ui-warning)}.player-card__quick-stats .player-card__ban{color:var(--ui-danger);background:#ff74701a;border-color:#ff74703d}.player-card__open{color:var(--ui-secondary);background:#89ceff14;border-color:#89ceff42;justify-self:stretch;min-height:36px;padding:8px 10px}.player-card__summary:hover .player-card__open,.player-card__summary:focus-visible .player-card__open{color:var(--ui-ink-strong);background:#89ceff24;border-color:#89ceff6b}.player-card__body{border-top-color:#dae2fd17}.player-edit-field:hover,.player-edit-field:focus-visible{box-shadow:none;background:#4edea314;border-color:#4edea347;outline:0}.player-edit-field em,.player-pill{color:var(--ui-primary)}.player-risk--ok{background:#4edea314;border-color:#4edea338}.player-risk--info{background:#89ceff14;border-color:#89ceff38}.player-risk--warning{background:#ffb95f14;border-color:#ffb95f3d}.player-schema .table-wrap{margin-top:10px}.player-schema .table,.player-manager .table{background:var(--ui-surface);color:var(--ui-ink)}.player-schema .table th,.player-manager .table th{color:var(--ui-muted);background:#dae2fd0f}.player-schema .table td,.player-manager .table td{border-color:#dae2fd14}.player-edit-dialog::backdrop{background:#000612b8}@media (width<=1280px){.player-card__summary{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr)}.player-card__combat-stats,.player-card__open{grid-column:2}}@media (width<=1024px){.player-manager__toolbar{grid-template-columns:1fr 220px}.player-manager__toolbar .muted{grid-column:1/-1;justify-self:start;padding-bottom:0}.player-card__summary{grid-template-columns:1fr}.player-card__combat-stats,.player-card__open{grid-column:auto}}@media (width<=767px){.player-manager .config-panel,.player-card__summary{padding:12px}.player-manager__toolbar,.player-card__quick-stats,.player-card__combat-stats{grid-template-columns:1fr}.player-period-filter{flex:auto}}.player-profile{gap:12px;max-width:1600px;margin-left:auto;margin-right:auto}.player-profile__hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:stretch}.player-profile__grid{grid-template-columns:minmax(0,.96fr) minmax(320px,.72fr);align-items:start}.player-profile__identity,.player-profile__ban{gap:12px}.player-profile__identity h2{color:var(--ui-ink-strong);margin:2px 0 4px;font-size:24px;font-weight:750;line-height:30px}.player-profile__identity p,.player-edit-dialog__head p{color:var(--ui-muted);font-family:var(--ui-mono);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.player-profile__badges{gap:6px}.player-pill,.player-editor-count{color:var(--ui-primary);font-family:var(--ui-mono);background:#4edea31a;border:1px solid #4edea33d;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.player-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-profile__facts div,.player-metric-grid div,.player-history article,.player-risk,.player-edit-section,.player-edit-field{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd17}.player-profile__facts div{padding:10px 11px}.player-profile__facts dt,.player-metric-grid span,.player-history span,.player-history small,.player-edit-section summary span,.player-edit-field span,.player-edit-field small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:11px;line-height:15px}.player-profile__facts dd,.player-metric-grid strong,.player-history strong,.player-edit-field strong{color:var(--ui-ink-strong);font-variant-numeric:tabular-nums}.player-ban-form{gap:10px;min-width:0}.player-ban-form .config-editor-field{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.player-ban-form .config-editor-field span,.player-ban-form .config-editor-field small{overflow-wrap:anywhere;min-width:0}.player-ban-form .button{justify-self:stretch;width:100%}.player-ban-form textarea{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd1f;min-height:82px;padding:9px 10px}.player-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-metric-grid div{padding:10px}.player-metric-grid strong{font-size:18px;line-height:23px}.player-risk-list,.player-edit-sections,.player-history{gap:8px}.player-risk{padding:10px 11px}.player-risk span{color:var(--ui-muted);font-size:12px;line-height:18px}.player-editor-panel{gap:12px;display:grid}.player-edit-section{overflow:hidden}.player-edit-section summary{cursor:pointer;background:#dae2fd09;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.player-edit-section__name{font-weight:700;color:var(--ui-ink-strong)!important;font-family:var(--ui-sans,inherit)!important;font-size:14px!important;line-height:18px!important}.player-edit-grid--profile,.player-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.player-edit-field{cursor:pointer;text-align:left;min-height:96px;transition:background-color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .12s var(--ui-ease);gap:5px;padding:10px;display:grid}.player-edit-field:hover,.player-edit-field:focus-visible{background:#4edea314;border-color:#4edea347;outline:0;transform:translateY(-1px)}.player-edit-field strong{overflow-wrap:anywhere;font-size:17px;line-height:22px}.player-edit-field small{overflow-wrap:anywhere}.player-edit-field em{color:var(--ui-primary);font-family:var(--ui-mono);margin-top:auto;font-size:11px;font-style:normal;font-weight:650;line-height:15px}.player-edit-dialog{background:0 0;border:0;width:620px;max-width:min(620px,100vw - 24px);padding:0}.player-edit-dialog__shell{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd1f;gap:14px;padding:16px;display:grid}.player-edit-dialog__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.player-edit-dialog__head h2{color:var(--ui-ink-strong);margin:2px 0 4px;font-size:18px;line-height:24px}.player-edit-dialog__field input{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);border:1px solid #dae2fd1f;min-height:40px;padding:8px 10px}.player-edit-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.player-profile__source{margin-top:0}@media (width<=1180px){.player-profile__hero,.player-profile__grid{grid-template-columns:1fr}}@media (width<=767px){.player-profile__facts,.player-metric-grid,.player-edit-grid--profile,.player-stat-grid{grid-template-columns:1fr}.player-edit-dialog__head,.player-edit-dialog__actions{flex-direction:column;align-items:stretch}.player-edit-dialog__actions .button,.player-edit-dialog__head .button{width:100%}}.player-edit-dialog[open]{width:min(560px,100vw - 24px);max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.player-edit-dialog[open] .player-edit-dialog__shell{min-width:0;max-height:calc(100dvh - 32px);overflow:hidden}.player-edit-dialog__field{border-radius:var(--ui-radius-sm);background:#dae2fd0b;border:1px solid #dae2fd14;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid}.player-edit-dialog__field>span{color:var(--ui-ink-strong);align-self:center;min-width:0;font-size:13px;font-weight:700;line-height:18px}.player-edit-dialog__field input{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);font-variant-numeric:tabular-nums;border:1px solid #dae2fd1f;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-weight:700}.player-edit-dialog__field small{color:var(--ui-muted);overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:12px;line-height:17px}.player-edit-dialog__actions{min-width:0}.player-edit-dialog__actions .button{white-space:nowrap;flex:0 auto;min-width:96px}@media (width<=767px){.player-edit-dialog[open]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.player-edit-dialog[open] .player-edit-dialog__shell{max-height:calc(100dvh - 24px);overflow:hidden}.player-edit-dialog__field{grid-template-columns:minmax(0,1fr)}.player-edit-dialog__field small{grid-column:1}.player-edit-dialog__actions .button,.player-edit-dialog__head .button{width:100%}}.economy-source-control{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.economy-editor .config-editor-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.economy-edit-card{min-width:0;position:relative}.economy-edit-card__button{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);cursor:pointer;text-align:left;border:1px solid #dae2fd17;gap:7px;width:100%;min-height:132px;padding:12px;transition:background .14s,border-color .14s,transform .14s;display:grid}.economy-edit-card__button:hover,.economy-edit-card__button:focus-visible{outline-offset:2px;background:#dae2fd0e;border-color:#4edea352;outline:2px solid #4edea329;transform:translateY(-1px)}.economy-edit-card__label{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:18px}.economy-edit-card code{color:var(--ui-muted);font-family:var(--ui-mono);overflow-wrap:anywhere;white-space:normal;background:#dae2fd12;border:1px solid #dae2fd1c;border-radius:6px;justify-self:start;max-width:100%;padding:3px 6px;font-size:10px;line-height:14px;display:inline-flex}.economy-edit-card strong[data-economy-value]{color:var(--ui-primary);font-family:var(--ui-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:800;line-height:24px;overflow:hidden}.economy-edit-card small{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.economy-edit-card em{color:var(--ui-primary);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.economy-tradeable-list{gap:10px;padding:12px;display:grid}.economy-tradeable-card{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;gap:10px;min-width:0;padding:12px;display:grid}.economy-tradeable-card__head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.economy-tradeable-card__head strong,.economy-tradeable-card__head small{overflow-wrap:anywhere;display:block}.economy-tradeable-card__head strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);font-size:13px;line-height:18px}.economy-tradeable-card__head small,.economy-tradeable-card__head span{color:var(--ui-muted);font-size:11px;line-height:15px}.economy-tradeable-card__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.economy-edit-card--tradeable .economy-edit-card__button{gap:5px;min-height:106px;padding:10px}.economy-edit-card--tradeable .economy-edit-card__label{font-size:12px;line-height:16px}.economy-edit-card--tradeable strong[data-economy-value]{font-size:16px;line-height:20px}.economy-edit-card--tradeable small{min-height:0}.economy-tradeable-card__missing{border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:#dae2fd09;border:1px dashed #dae2fd1a;gap:4px;min-height:106px;padding:10px;display:grid}.economy-tradeable-card__missing span{font-size:12px;line-height:16px}.economy-tradeable-card__missing strong{color:var(--ui-muted);font-family:var(--ui-mono);font-size:16px}.economy-edit-dialog{background:0 0;border:0;width:min(560px,100vw - 24px);max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.economy-edit-dialog::backdrop{background:#000612b8}.economy-edit-dialog__shell{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);color:var(--ui-ink);border:1px solid #dae2fd1f;gap:14px;min-width:0;max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow:hidden}.economy-edit-dialog__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.economy-edit-dialog__head h2{color:var(--ui-ink-strong);margin:2px 0 4px;font-size:18px;line-height:24px}.economy-edit-dialog__head p{color:var(--ui-muted);font-family:var(--ui-mono);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.economy-edit-dialog__field,.economy-edit-dialog__effect{border-radius:var(--ui-radius-sm);background:#dae2fd0b;border:1px solid #dae2fd14;gap:8px;min-width:0;padding:12px;display:grid}.economy-edit-dialog__field{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr)}.economy-edit-dialog__field>span{color:var(--ui-ink-strong);align-self:center;font-size:13px;font-weight:700;line-height:18px}.economy-edit-dialog__field input,.economy-edit-dialog__field select{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);font-variant-numeric:tabular-nums;border:1px solid #dae2fd1f;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-weight:700}.economy-edit-dialog__field small{color:var(--ui-muted);overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:12px;line-height:17px}.economy-edit-dialog__effect strong{color:var(--ui-ink-strong);font-size:12px}.economy-edit-dialog__effect span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:17px}.economy-edit-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.economy-edit-dialog__actions .button{white-space:nowrap;flex:0 auto;min-width:96px}@media (width<=767px){.economy-editor .config-editor-fields,.economy-tradeable-card__fields{grid-template-columns:minmax(0,1fr)}.economy-edit-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.economy-edit-dialog__shell{max-height:calc(100dvh - 24px)}.economy-edit-dialog__head,.economy-edit-dialog__actions{flex-direction:column;align-items:stretch}.economy-edit-dialog__field{grid-template-columns:minmax(0,1fr)}.economy-edit-dialog__field small{grid-column:1}.economy-edit-dialog__actions .button,.economy-edit-dialog__head .button{width:100%}}.app__nav-link strong,.app__support-link strong{max-width:100%}@media (width>=768px) and (width<=1024px){.app__nav-link strong,.app__support-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=767px){.app__sidebar{border-bottom:1px solid #dae2fd14;border-right:0;gap:10px;padding:12px;overflow:visible}.app__sidebar-top{gap:8px;display:grid}.app__brand{grid-template-columns:34px minmax(0,1fr);min-height:38px;margin-bottom:0;padding:0}.app__brand-mark{width:34px;height:34px}.app__brand small,.app__server-card small,.app__nav-link small,.app__nav-group-title,.app__sidebar .app__server-card{display:none}.app__server-card{min-height:40px;margin-bottom:0;padding:8px 10px}.app__nav-search{border-radius:var(--ui-radius-sm);min-height:36px;padding:0 9px}.app__nav{scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;max-height:none;margin:0 -12px;padding:2px 12px 8px;overflow:auto hidden}.app__nav::-webkit-scrollbar{display:none}.app__nav-group{flex:none;display:block}.app__nav-items{gap:8px;display:flex}.app__nav-link{flex:none;grid-template-columns:18px minmax(0,auto);gap:8px;min-width:0;min-height:38px;padding:7px 10px}.app__nav-link strong{max-width:156px}.app__sidebar-bottom{border-top-color:#dae2fd14;gap:8px;padding-top:10px;display:flex}.app__support-link,.app__logout{flex:1 1 0;min-width:0}.app__support-link{min-height:36px;padding:6px 8px}.app__logout .button{min-height:36px;padding:7px 10px}}.settings-shell--single{grid-template-columns:minmax(0,1fr)}.settings-shell--single .settings-content{min-width:0}.settings-help{background:var(--ui-surface);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd1a;gap:12px;padding:14px;display:grid}.settings-help h3,.settings-help p{margin:0}.settings-help h3{color:var(--ui-ink-strong);font-size:16px;line-height:1.2}.settings-help p,.settings-help li{color:var(--ui-muted);font-size:13px;line-height:1.45}.settings-help ol{counter-reset:rcon-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-help li{border-radius:var(--ui-radius-sm);background:#dae2fd0b;border:1px solid #dae2fd14;min-width:0;padding:10px 10px 10px 38px;position:relative}.settings-help li+li{margin-top:0}.settings-help li:before{color:var(--ui-primary);content:counter(rcon-step);counter-increment:rcon-step;background:#4edea31f;border:1px solid #4edea338;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.settings-help code,.settings-help__example code{background:var(--ui-control);color:var(--ui-ink-strong);font-family:var(--ui-mono);overflow-wrap:anywhere;border:1px solid #dae2fd1f;border-radius:5px;max-width:100%;padding:3px 5px;font-size:11px;font-weight:800;display:inline-block}.settings-help__example{border-radius:var(--ui-radius-sm);background:#4edea30f;border:1px solid #4edea324;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.settings-help__example span{color:var(--ui-ink-strong);text-transform:none;font-size:12px;font-weight:800}.config-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.config-task-card--primary{grid-column:auto}.config-task-card h2{font-size:18px;line-height:1.18}.config-task-card p{font-size:13px}.config-task-card__facts dd,.config-compact-metrics strong,.config-highlight strong{font-size:16px;line-height:1.2}.config-task-card__facts dt,.config-compact-metrics span,.config-highlight span,.config-highlight small{font-size:11px}.config-highlight-grid--compact,.config-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.config-highlight span code{color:var(--ui-secondary);font-family:var(--ui-mono);background:#dae2fd14;border:1px solid #dae2fd1f;border-radius:5px;padding:2px 4px;font-size:10px;display:inline-block}.config-json-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.config-section-icon svg,.config-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;display:block}.config-technical-zone{background:var(--ui-surface);display:block}.config-technical-zone__head{cursor:pointer;padding:0;list-style:none}.config-technical-zone__head::-webkit-details-marker{display:none}.config-technical-zone__head>span:first-child{gap:4px;display:grid}.config-technical-zone__head strong{color:var(--ui-ink-strong);font-size:16px}.config-technical-zone__head small{color:var(--ui-muted);line-height:1.35}.config-technical-zone__body{gap:10px;margin-top:12px;display:grid}.config-editor-field{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) minmax(220px,.9fr);align-items:start;gap:10px 12px;padding:12px}.config-editor-field__label{font-size:14px;line-height:1.25}.config-editor-field__key{white-space:normal;border-radius:6px;justify-self:start;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.25}.config-editor-field__hint{font-size:12px;line-height:1.35}.config-editor-field__effect,.config-editor-field__guide{border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:#dae2fd0b;border:1px solid #dae2fd14;gap:4px;padding:9px;font-size:12px;line-height:1.35;display:grid}.config-editor-field__effect strong,.config-editor-field__guide strong{color:var(--ui-ink-strong);font-size:12px}.config-editor-field__guide{background:#89ceff0e;border-color:#89ceff21}.config-editor-field__badge{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px}@media (width>=1025px){.settings-shell--single{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.config-editor-field{grid-template-columns:minmax(0,1fr)}}.config-highlight span{text-transform:none}.backup-command-grid,.backup-safety-stack{max-width:1600px;margin-left:auto;margin-right:auto}.backup-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.backup-action-card,.backup-safety-details,.backup-target-row,.backup-file-row{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd17;min-width:0}.backup-action-card{grid-template-rows:auto 1fr auto auto;gap:12px;padding:14px;display:grid}.backup-action-card--primary{border-color:#4edea32e}.backup-action-card>.config-section-icon{width:38px;height:38px}.backup-action-card__body{gap:7px;min-width:0;display:grid}.backup-action-card__body h2,.backup-action-card__body p,.backup-safety-details summary strong,.backup-safety-details summary small{margin:0}.backup-action-card__body h2{color:var(--ui-ink-strong);text-wrap:balance;font-size:18px;line-height:1.2}.backup-action-card__body p,.backup-safety-details summary small,.backup-target-row small,.backup-file-row small,.backup-file-row em,.backup-schedule-form small{color:var(--ui-muted);font-size:12px;line-height:1.4}.backup-action-card code,.backup-safety-details code{color:var(--ui-secondary);font-family:var(--ui-mono);overflow-wrap:anywhere;background:#dae2fd14;border:1px solid #dae2fd1a;border-radius:5px;max-width:100%;padding:2px 5px;font-size:11px;font-weight:800;display:inline-block}.backup-action-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.backup-action-card__facts div{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;min-width:0;padding:8px 9px}.backup-action-card__facts dt,.backup-file-status{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.backup-action-card__facts dd{color:var(--ui-ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:900;line-height:1.15}.backup-schedule-form,.backup-schedule-form__fields{gap:10px;display:grid}.backup-schedule-form__fields{grid-template-columns:minmax(0,1.2fr) minmax(112px,.55fr)}.backup-schedule-form__fields .field,.backup-schedule-form__toggle{margin:0}.backup-schedule-form__fields .field input{min-height:38px}.backup-schedule-form__actions{justify-content:flex-end;display:flex}.backup-schedule-form__actions .button{min-width:150px}.backup-schedule-check{margin-top:-2px}.backup-safety-stack{gap:10px;margin-bottom:16px;display:grid}.backup-safety-details{overflow:hidden}.backup-safety-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.backup-safety-details summary::-webkit-details-marker{display:none}.backup-safety-details summary>span:last-child{gap:3px;min-width:0;display:grid}.backup-safety-details summary strong,.backup-target-row strong,.backup-file-row strong{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.backup-target-grid,.backup-file-log{border-top:1px solid #dae2fd14;gap:8px;padding:12px;display:grid}.backup-target-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.backup-target-row{border-radius:var(--ui-radius-sm);gap:6px;padding:10px;display:grid}.backup-target-row--database{border-color:#89ceff2e}.backup-target-row--empty{border-color:#ffb95f38}.backup-file-row{border-radius:var(--ui-radius-sm);grid-template-columns:minmax(220px,1.2fr) auto auto minmax(260px,1fr);align-items:center;gap:8px 12px;padding:10px;display:grid}.backup-file-row>div{gap:4px;min-width:0;display:grid}.backup-file-row code{justify-self:end}.backup-file-row em{color:#ffdad6;grid-column:1/-1;font-style:normal}.backup-file-status{color:var(--ui-secondary);white-space:nowrap;background:#89ceff14;border:1px solid #89ceff2e;border-radius:999px;padding:5px 8px}.backup-file-status--succeeded{color:var(--ui-primary);background:#4edea314;border-color:#4edea32e}.backup-file-status--failed{color:#ffdad6;background:#ffb4ab1a;border-color:#ffb4ab33}.backup-command-grid .button,.backup-schedule-check .button{min-height:38px}@media (width<=1180px){.backup-file-row{grid-template-columns:minmax(0,1fr) auto}.backup-file-row code,.backup-file-row>small{justify-self:start}}@media (width<=767px){.backup-action-card,.backup-safety-details summary,.backup-target-grid,.backup-file-log{padding:12px}.backup-action-card__facts,.backup-schedule-form__fields,.backup-file-row{grid-template-columns:1fr}.backup-schedule-form__actions,.backup-schedule-form__actions .button{width:100%}.backup-file-row code{justify-self:stretch}}@media (width>=1180px){.backup-action-card--schedule{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto minmax(260px,.9fr) minmax(420px,1.25fr) minmax(180px,.35fr);align-items:start}.backup-action-card--schedule .backup-schedule-form{grid-template-columns:auto minmax(280px,1fr) auto;align-self:stretch}.backup-action-card--schedule .backup-schedule-form__fields{grid-template-columns:minmax(200px,1fr) minmax(116px,.45fr)}.backup-action-card--schedule .backup-schedule-form__actions{align-items:end}.backup-action-card--schedule .backup-schedule-check{align-self:end;margin-top:0}}.config-stats .config-stat,.economy-editor .economy-nav,.economy-editor .economy-nav__item,.economy-editor .economy-trader,.economy-editor .config-raw-file,.economy-editor .config-editor-note,.trader-rules .global-loot__metrics article,.trader-rules .global-loot-apply-toggle,.trader-rules .global-loot-category,.trader-rules .trader-chip,.trader-rules .trader-stock-summary article,.trader-rules .trader-stock-card,.trader-rules .trader-stock-category,.trader-rules .trader-stock-item,.trader-rules .config-editor-note{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.economy-editor .economy-nav,.trader-rules .global-loot__metrics article,.trader-rules .trader-stock-summary article{background:var(--ui-surface-strong)}.economy-editor .economy-nav__item,.economy-editor .economy-trader,.trader-rules .trader-stock-card,.trader-rules .trader-stock-category,.trader-rules .trader-stock-item{transition:border-color .16s var(--ui-ease), background-color .16s var(--ui-ease), transform .12s var(--ui-ease)}.economy-editor .economy-nav__item:hover,.economy-editor .economy-nav__item:focus-visible,.economy-editor .economy-trader:hover,.trader-rules .trader-stock-card:hover,.trader-rules .trader-stock-item:hover{background:var(--ui-surface-strong);border-color:#89ceff3d;outline:0}.economy-editor .economy-nav__item:hover,.economy-editor .economy-nav__item:focus-visible{color:var(--ui-ink-strong);transform:translateY(-1px)}.economy-editor .economy-trader[open] summary,.trader-rules .trader-stock-card[open] summary,.trader-rules .trader-stock-card__toolbar,.trader-rules .trader-stock-category__head{border-color:#dae2fd14}.config-stats .config-stat strong,.economy-editor .economy-nav__item strong,.economy-editor .economy-trader strong,.trader-rules .global-loot__metrics strong,.trader-rules .global-loot-category strong,.trader-rules .trader-chip strong,.trader-rules .trader-stock-summary strong,.trader-rules .trader-stock-card summary strong,.trader-rules .trader-stock-category__head h3,.trader-rules .trader-stock-item strong,.trader-rules .trader-stock-item dd{color:var(--ui-ink-strong)}.config-stats .config-stat small,.config-stats .config-stat__label,.economy-editor .economy-nav__label,.economy-editor .economy-nav__item small,.economy-editor .economy-trader small,.trader-rules .global-loot__metrics span,.trader-rules .global-loot__metrics small,.trader-rules .global-loot-category small,.trader-rules .global-loot-category span:last-child,.trader-rules .trader-chip span,.trader-rules .trader-chip small,.trader-rules .trader-stock-summary span,.trader-rules .trader-stock-summary small,.trader-rules .trader-stock-card summary small,.trader-rules .trader-stock-card__toolbar span,.trader-rules .trader-stock-category__head span,.trader-rules .trader-stock-item small,.trader-rules .trader-stock-item dt{color:var(--ui-muted)}.economy-editor .economy-trader summary:after,.trader-rules .trader-stock-card summary:after{color:var(--ui-primary)}.economy-editor .economy-table th:first-child,.economy-editor .economy-table td:first-child,.trader-rules .global-loot-table td,.trader-rules .global-loot-table th{background:var(--ui-surface)}.economy-editor .economy-table code,.trader-rules .trader-chip code,.trader-rules .trader-stock-item code,.trader-rules .global-loot-table td code{background:var(--ui-control);color:var(--ui-ink-strong);border:1px solid #dae2fd1a}.trader-rules .global-loot-category em,.trader-rules .trader-stock-badge,.trader-rules .trader-stock-status{border:1px solid #dae2fd1a}.trader-rules .global-loot-category em,.trader-rules .trader-stock-badge--changed,.trader-rules .trader-stock-status.is-on{color:var(--ui-primary);background:#4edea31a}.trader-rules .trader-stock-status.is-off{color:var(--ui-danger);background:#ffb4ab1a}.trader-rules .trader-stock-status.is-default{color:var(--ui-secondary);background:#89ceff14}.trader-rule-dialog{width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px)}.trader-rule-dialog .loot-item-dialog__head{background:linear-gradient(135deg, #4edea30e, #89ceff09), var(--ui-surface-strong);z-index:3;border-bottom:1px solid #dae2fd14;align-items:start;padding:16px;position:sticky;top:0}.trader-rule-dialog .loot-item-dialog__head h2{color:var(--ui-ink-strong);margin:2px 0 0;font-size:22px;line-height:1.15}.trader-rule-dialog__form{background:var(--ui-surface-strong);color:var(--ui-ink);gap:0;padding:0}.trader-rule-dialog__body{gap:12px;padding:14px 16px 16px;display:grid}.trader-rule-dialog__section,.trader-rule-dialog .global-loot-items{background:var(--ui-surface);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17;gap:12px;padding:14px;display:grid}.trader-rule-dialog__section-head{grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr);align-items:start;gap:10px;display:grid}.trader-rule-dialog__section-head h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:15px;line-height:1.25}.trader-rule-dialog__section-head p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.trader-rule-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trader-rule-dialog__grid--prices{grid-template-columns:repeat(4,minmax(0,1fr))}.trader-rule-dialog__grid--availability{grid-template-columns:repeat(5,minmax(0,1fr))}.trader-rule-dialog .config-editor-field,.trader-rule-dialog .config-editor-field--wide{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;gap:7px;margin:0;padding:10px;display:grid}.trader-rule-dialog .config-editor-field--wide{grid-column:1/-1}.trader-rule-dialog .config-editor-field__label,.trader-rule-dialog .config-editor-field>span:first-child,.trader-rule-dialog .loot-item-builder__textarea>span,.trader-rule-dialog .global-loot-manual-item label>span,.trader-rule-dialog .loot-item-dialog__search>span{color:var(--ui-ink-strong);font-size:11px;font-weight:800;line-height:1.25}.trader-rule-dialog .config-editor-field__hint,.trader-rule-dialog .config-editor-field small,.trader-rule-dialog .loot-item-builder__textarea small{color:var(--ui-muted);font-size:11px;line-height:1.35}.trader-rule-dialog input,.trader-rule-dialog select,.trader-rule-dialog textarea{background:var(--ui-control);color:var(--ui-ink-strong);border-color:#dae2fd1f;min-height:36px}.trader-price-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trader-price-guide>div{border-radius:var(--ui-radius-sm);background:#02061757;border:1px solid #89ceff1f;gap:4px;padding:10px;display:grid}.trader-price-guide strong{color:var(--ui-secondary);font-size:12px;line-height:1.25}.trader-price-guide span{color:var(--ui-muted);font-size:11px;line-height:1.35}.trader-rule-dialog__item-tools{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.trader-rule-dialog .global-loot-manual-item,.trader-rule-dialog .loot-item-builder__textarea,.trader-rule-dialog__catalog{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;gap:9px;margin:0;padding:10px;display:grid}.trader-rule-dialog .global-loot-manual-item{grid-template-columns:minmax(0,1fr);align-content:start}.trader-rule-dialog__catalog summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.trader-rule-dialog__catalog summary::-webkit-details-marker{display:none}.trader-rule-dialog__catalog summary:after{color:var(--ui-primary);content:"+";font-size:18px;font-weight:900}.trader-rule-dialog__catalog[open] summary:after{content:"-"}.trader-rule-dialog__catalog summary strong,.trader-rule-dialog__catalog summary small{display:block}.trader-rule-dialog__catalog summary strong{color:var(--ui-ink-strong);font-size:12px}.trader-rule-dialog__catalog summary small{color:var(--ui-muted);margin-top:2px;font-size:11px}.trader-rule-dialog .loot-item-dialog__picker-head{border-top:1px solid #dae2fd14;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding-top:10px;display:grid}.trader-rule-dialog .loot-item-dialog__search{gap:6px;display:grid}.trader-rule-dialog .global-loot-item-list{max-height:260px;padding-right:3px;overflow:auto}.trader-rule-dialog .loot-item-card{background:#02061757;border-color:#dae2fd14}.trader-rule-dialog .config-editor-footer{background:var(--ui-surface-strong);z-index:3;border-top:1px solid #dae2fd14;margin:0;padding:12px 16px;position:sticky;bottom:0}.trader-rule-dialog__toggle{grid-column:span 1}@media (width<=1180px){.trader-rule-dialog__grid--prices,.trader-rule-dialog__grid--availability{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trader-rule-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.trader-rule-dialog .loot-item-dialog__head,.trader-rule-dialog__body,.trader-rule-dialog .config-editor-footer{padding-left:12px;padding-right:12px}.trader-rule-dialog__section-head,.trader-rule-dialog__grid,.trader-rule-dialog__grid--prices,.trader-rule-dialog__grid--availability,.trader-price-guide,.trader-rule-dialog__item-tools{grid-template-columns:1fr}}.config-stats{min-width:0}.config-stats .config-stat{width:100%;min-width:0}.config-stats .config-stat>div,.config-stats .config-stat strong,.config-stats .config-stat small,.config-stats .config-stat__label{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=720px){.config-stats{grid-template-columns:minmax(0,1fr)}}.global-loot{min-width:0}.global-loot .config-panel,.global-loot .global-loot__overview,.global-loot .global-loot-rules{background:var(--ui-surface-strong);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17}.global-loot .global-loot-apply-toggle,.global-loot .global-loot__metrics article,.global-loot .global-loot-category,.global-loot .global-loot-standard-settings,.global-loot .global-loot-items,.global-loot .config-empty,.global-loot .config-disclosure,.global-loot .loot-setting-card{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd17;min-width:0}.global-loot .global-loot__metrics article,.global-loot .global-loot-category{transition:background-color .16s var(--ui-ease), border-color .16s var(--ui-ease), transform .12s var(--ui-ease)}.global-loot .global-loot-category:hover,.global-loot .global-loot-category:focus-visible{background:var(--ui-surface-strong);box-shadow:none;color:var(--ui-ink-strong);border-color:#89ceff3d;outline:0;transform:translateY(-1px)}.global-loot .global-loot__metrics strong,.global-loot .global-loot-category strong,.global-loot .global-loot-apply-toggle strong,.global-loot .global-loot-rules h2,.global-loot .global-loot-table td strong,.global-loot .config-panel__title h2,.global-loot .global-loot-standard-settings summary,.global-loot .loot-setting-card strong{color:var(--ui-ink-strong)}.global-loot .global-loot__metrics span,.global-loot .global-loot__metrics small,.global-loot .global-loot-category small,.global-loot .global-loot-category span:last-child,.global-loot .global-loot-apply-toggle small,.global-loot .global-loot-table td small,.global-loot .loot-setting-card span,.global-loot .loot-setting-card small{color:var(--ui-muted)}.global-loot .global-loot-category em{color:var(--ui-warning);background:#ffb95f1a;border:1px solid #ffb95f2e;border-radius:999px;justify-self:start;padding:4px 7px}.global-loot .global-loot-table th,.global-loot .global-loot-table td{background:var(--ui-surface);color:var(--ui-ink);border-color:#dae2fd14}.global-loot .global-loot-table td code,.global-loot .loot-setting-card code{background:var(--ui-control);color:var(--ui-ink-strong);overflow-wrap:anywhere;border:1px solid #dae2fd1f;max-width:100%}.global-loot .config-alert{color:var(--ui-ink);background:#4edea314;border-color:#4edea32e}.global-loot .config-alert--danger{background:#ffb4ab17;border-color:#ffb4ab38}.global-loot .config-alert strong{color:var(--ui-ink-strong)}.global-loot .global-loot-dialog{width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px)}.global-loot .global-loot-dialog .loot-item-dialog__shell{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);color:var(--ui-ink);border:1px solid #dae2fd1f;gap:0;max-height:calc(100dvh - 32px);padding:0;overflow-x:hidden;box-shadow:0 24px 70px #0000006b}.global-loot .global-loot-dialog .loot-item-dialog__head{background:linear-gradient(135deg, #4edea30e, #89ceff09), var(--ui-surface-strong);z-index:3;border-bottom:1px solid #dae2fd14;align-items:start;padding:16px;position:sticky;top:0}.global-loot .global-loot-dialog .loot-item-dialog__head h2{color:var(--ui-ink-strong);margin:2px 0 0;font-size:22px;line-height:1.15}.global-loot .global-loot-dialog .global-loot-context,.global-loot .global-loot-dialog .global-loot-target-presets,.global-loot .global-loot-dialog .global-loot-form-grid,.global-loot .global-loot-dialog .global-loot-standard-settings,.global-loot .global-loot-dialog .global-loot-items,.global-loot .global-loot-dialog>form>.config-editor-field{margin:12px 16px 0}.global-loot .global-loot-dialog .global-loot-context{color:var(--ui-muted);background:#4edea312;border-color:#4edea32e;padding:12px}.global-loot .global-loot-dialog .global-loot-context strong{color:var(--ui-primary)}.global-loot .global-loot-dialog .global-loot-context--warning{color:var(--ui-ink);background:#ffb95f17;border-color:#ffb95f3d}.global-loot .global-loot-dialog .global-loot-context--warning strong{color:var(--ui-warning)}.global-loot .global-loot-dialog .global-loot-target-presets{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;padding:10px}.global-loot .global-loot-dialog .global-loot-target-presets .button{min-height:32px}.global-loot .global-loot-dialog .config-editor-field,.global-loot .global-loot-dialog .global-loot-standard-settings,.global-loot .global-loot-dialog .global-loot-items,.global-loot .global-loot-dialog .loot-item-dialog__controls label,.global-loot .global-loot-dialog .loot-item-builder__textarea{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd17}.global-loot .global-loot-dialog .config-editor-field{gap:7px;padding:10px}.global-loot .global-loot-dialog .global-loot-form-grid,.global-loot .global-loot-dialog .global-loot-range{gap:10px}.global-loot .global-loot-dialog .config-editor-field__label,.global-loot .global-loot-dialog .config-editor-field>span:first-child,.global-loot .global-loot-dialog .loot-item-dialog__controls label>span,.global-loot .global-loot-dialog .loot-item-builder__textarea>span,.global-loot .global-loot-dialog .global-loot-manual-item span{color:var(--ui-ink-strong);text-transform:none;font-size:11px;font-weight:800;line-height:1.25}.global-loot .global-loot-dialog .config-editor-field__hint,.global-loot .global-loot-dialog .config-editor-field small,.global-loot .global-loot-dialog .loot-item-builder__textarea small,.global-loot .global-loot-dialog .loot-item-dialog__picker-head small{color:var(--ui-muted);font-size:11px;line-height:1.35}.global-loot .global-loot-dialog input,.global-loot .global-loot-dialog select,.global-loot .global-loot-dialog textarea,.global-loot .global-loot-dialog .global-loot-manual-item input,.global-loot .global-loot-dialog .loot-item-dialog__controls input,.global-loot .global-loot-dialog .loot-item-dialog__controls select{background:var(--ui-control);color:var(--ui-ink-strong);border-color:#dae2fd1f;min-height:36px}.global-loot .global-loot-dialog .global-loot-standard-settings{gap:0;padding:12px;display:grid}.global-loot .global-loot-dialog .global-loot-standard-settings summary{color:var(--ui-ink-strong);cursor:pointer;font-size:13px;font-weight:900}.global-loot .global-loot-dialog .global-loot-standard-settings .global-loot-form-grid{margin:12px 0 0}.global-loot .global-loot-dialog .global-loot-items{gap:10px;padding:12px;display:grid}.global-loot .global-loot-dialog .loot-item-dialog__picker-head{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:end;gap:10px;display:grid}.global-loot .global-loot-dialog .loot-item-dialog__picker-head h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:15px;line-height:1.25}.global-loot .global-loot-dialog .loot-item-dialog__search{gap:6px;display:grid}.global-loot .global-loot-dialog .global-loot-item-controls{gap:8px}.global-loot .global-loot-dialog .loot-item-dialog__controls label{gap:6px;padding:9px}.global-loot .global-loot-dialog .global-loot-toggle{min-height:auto}.global-loot .global-loot-dialog .loot-item-builder__textarea{gap:8px;padding:10px;display:grid}.global-loot .global-loot-dialog .loot-item-builder__textarea textarea{min-height:108px}.global-loot .global-loot-dialog .config-editor-footer{background:var(--ui-surface-strong);z-index:3;border-top:1px solid #dae2fd14;margin:12px 0 0;padding:12px 16px;position:sticky;bottom:0}.global-loot .global-loot-dialog .config-editor-footer span{color:var(--ui-muted);font-size:12px;line-height:1.35}@media (width<=1180px){.global-loot .global-loot-dialog .loot-item-dialog__picker-head{grid-template-columns:1fr}}@media (width<=720px){.global-loot .global-loot-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.global-loot .global-loot-dialog .loot-item-dialog__head,.global-loot .global-loot-dialog .config-editor-footer{padding-left:12px;padding-right:12px}.global-loot .global-loot-dialog .global-loot-context,.global-loot .global-loot-dialog .global-loot-target-presets,.global-loot .global-loot-dialog .global-loot-form-grid,.global-loot .global-loot-dialog .global-loot-standard-settings,.global-loot .global-loot-dialog .global-loot-items,.global-loot .global-loot-dialog>form>.config-editor-field{margin-left:12px;margin-right:12px}.global-loot .global-loot-dialog .global-loot-form-grid,.global-loot .global-loot-dialog .global-loot-range,.global-loot .global-loot-dialog .global-loot-item-controls{grid-template-columns:minmax(0,1fr)}}.loot-library-hero,.loot-library-shell,.loot-library-section,.loot-library-nav,.loot-library-local-card,.loot-library-item,.loot-library-file{box-shadow:none}.loot-library-hero{color:#f8fafc;background:radial-gradient(circle at 78% 20%,#54dda429,#0000 28%),linear-gradient(135deg,#111a2b 0%,#172237 58%,#101827 100%);border:1px solid #94a3b82e;border-radius:8px;padding:20px}.loot-library-hero h2{color:#f8fafc;letter-spacing:0;font-size:24px;line-height:1.18}.loot-library-hero p{color:#b9c7d8;max-width:860px;font-size:14px}.loot-library-hero .page-head__eyebrow{color:#54dda4}.loot-library-hero__stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.loot-library-hero__stats div{background:#0f172a9e;border:1px solid #94a3b829;border-radius:8px;padding:12px}.loot-library-hero__stats span{color:#91a3b8;letter-spacing:0;font-size:10px}.loot-library-hero__stats strong{color:#dbeafe;font-variant-numeric:tabular-nums;font-size:22px}.loot-library-search{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:8px;padding:12px}.loot-library-nav,.loot-library-section{background:#121b2d;border:1px solid #94a3b829;border-radius:8px}.loot-library-nav{align-self:start;gap:8px;padding:8px}.loot-library-nav a,.loot-library-nav button{color:#e5edf7;background:#0d1524;border:1px solid #94a3b824;border-radius:7px;min-width:0;padding:10px}.loot-library-nav a:hover,.loot-library-nav a:focus-visible{background:#13223a;border-color:#54dda47a;outline:3px solid #54dda424}.loot-library-nav small,.loot-library-section>summary small,.loot-library-muted,.loot-library-item__head small,.loot-library-file__head small,.loot-library-preview dt,.loot-library-file-path strong{color:#91a3b8}.loot-library-section{overflow:clip}.loot-library-section>summary{min-height:64px;padding:14px 16px}.loot-library-section>summary:after{color:#54dda4;content:"+";font-size:20px}.loot-library-section[open]>summary{border-bottom:1px solid #94a3b824}.loot-library-section>summary strong{color:#f8fafc;font-size:15px}.loot-library-section>summary em{color:#8ff0c4;background:#54dda41f;border:1px solid #54dda438;border-radius:999px;padding:6px 9px;font-size:11px}.loot-library-local-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px}.loot-library-local-card{background:#0d1524;border:1px solid #94a3b824;border-radius:8px;gap:10px;padding:10px;transition:border-color .16s,background-color .16s,transform .16s}.loot-library-local-card:hover{background:#101c30;border-color:#54dda457;transform:translateY(-1px)}.loot-library-local-card__main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:0;display:grid}.loot-library-local-card__main:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #54dda438}.loot-library-local-card__media,.loot-library-item-dialog__media{background:linear-gradient(145deg,#54dda41f,#60a5fa14),#09111f;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.loot-library-local-card__media{aspect-ratio:1;width:74px}.loot-library-local-card__media img,.loot-library-item-dialog__media img{object-fit:contain;z-index:2;width:100%;height:100%;padding:8px;display:block;position:relative}.loot-library-local-card__media span,.loot-library-item-dialog__media span{color:#dbeafe61;font-size:28px;font-weight:900;position:absolute}.loot-library-local-card__body{gap:5px;min-width:0;display:grid}.loot-library-local-card__category{color:#54dda4;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.loot-library-local-card strong{color:#f8fafc;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.loot-library-local-card small{color:#91a3b8;overflow-wrap:anywhere;font-size:12px}.loot-library-local-card code{color:#bfdbfe;background:#040914;border:1px solid #94a3b824;border-radius:6px;justify-self:start;padding:5px 7px;font-size:11px}.loot-library-local-card__description{color:#aab8ca;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.loot-library-local-card__actions{justify-content:flex-start;gap:6px}.loot-library-local-card__actions .button{min-height:32px;padding:7px 9px}.loot-library-item,.loot-library-file{color:#dbeafe;background:#0d1524;border:1px solid #94a3b824;border-radius:8px}.loot-library-item__head strong,.loot-library-file__head strong,.loot-library-preview dd,.loot-library-file-path code{color:#e5edf7}.loot-library-item__head>span,.loot-library-file__head>span,.loot-library-local-card__actions .button--ghost{color:#bfdbfe;background:#040914}.loot-library-preview div,.loot-library-file__metrics span{background:#111b2d;border:1px solid #94a3b81f;border-radius:7px;padding:8px}.loot-library-file-path{background:#0d1524;border-bottom:1px solid #94a3b824}.loot-library-details{border-top:1px dashed #94a3b833}.loot-library-details summary{color:#8ff0c4}.loot-library-item-dialog{color:#e5edf7;background:0 0;border:0;width:820px;max-width:min(820px,100vw - 28px);padding:0}.loot-library-item-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030712c2}.loot-library-item-dialog__shell{background:#111a2b;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:0;max-height:min(720px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.loot-library-item-dialog__media{border:0;border-right:1px solid #94a3b829;border-radius:0;min-height:280px}.loot-library-item-dialog__media img{padding:26px}.loot-library-item-dialog__content{gap:16px;max-height:min(720px,100vh - 28px);padding:18px;display:grid;overflow:auto}.loot-library-item-dialog__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.loot-library-item-dialog__head span{color:#54dda4;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.loot-library-item-dialog__head h2{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.16}.loot-library-item-dialog__head p,.loot-library-item-dialog__description{color:#b9c7d8;margin:0}.loot-library-item-dialog__description{font-size:14px;line-height:1.58}.loot-library-item-dialog__traits{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.loot-library-item-dialog__traits div{background:#0d1524;border:1px solid #94a3b824;border-radius:8px;gap:5px;padding:10px;display:grid}.loot-library-item-dialog__traits dt,.loot-library-item-dialog__traits dd{overflow-wrap:anywhere;margin:0}.loot-library-item-dialog__traits dt{color:#91a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.loot-library-item-dialog__traits dd{color:#f8fafc;font-size:13px;font-weight:700}.loot-library-item-dialog__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1040px){.loot-library-layout{grid-template-columns:240px minmax(0,1fr)}.loot-library-nav{position:sticky;top:92px}}@media (width<=720px){.loot-library-local-grid{grid-template-columns:1fr}.loot-library-local-card__main{grid-template-columns:60px minmax(0,1fr)}.loot-library-local-card__media{width:60px}.loot-library-item-dialog__shell{grid-template-columns:1fr}.loot-library-item-dialog__media{aspect-ratio:16/9;border-bottom:1px solid #94a3b829;border-right:0;min-height:150px}.loot-library-item-dialog__head,.loot-library-item-dialog__actions{flex-direction:column;align-items:stretch}.loot-library-item-dialog__head .button,.loot-library-item-dialog__actions .button{width:100%}}.loot-library-local-card__media.is-empty,.loot-library-item-dialog__media.is-empty{background:linear-gradient(145deg,#54dda41a,#60a5fa0f),#09111f}.loot-library-item-dialog__media img[hidden]{display:none}.loot-library-item-dialog__media:has(img:not([hidden])) span{opacity:.18}.loot-library-local-card__main:hover .loot-library-local-card__media,.loot-library-local-card__main:focus-visible .loot-library-local-card__media{border-color:#54dda470}.loot-library-item-dialog[open]{width:min(820px,100vw - 28px);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loot-library-item-dialog[open] .loot-library-item-dialog__shell,.loot-library-item-dialog[open] .loot-library-item-dialog__content{max-height:min(720px,100dvh - 28px)}@media (width<=720px){.loot-library-item-dialog[open]{width:min(520px,100vw - 18px)}.loot-library-item-dialog[open] .loot-library-item-dialog__shell,.loot-library-item-dialog[open] .loot-library-item-dialog__content{max-height:calc(100dvh - 18px)}}.loot-library-nav button{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.loot-library-layout{align-items:start}.loot-library-nav{box-shadow:none;background:#111a2c;border:1px solid #94a3b829;border-radius:10px;gap:6px;padding:8px}.loot-library-nav__note{background:#0c1424;border:1px solid #94a3b824;border-radius:8px;gap:4px;margin-bottom:2px;padding:10px;display:grid}.loot-library-nav__note strong{color:#f8fafc;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800;line-height:1.2}.loot-library-nav__note span{color:#91a3b8;font-size:11px;line-height:1.35}.loot-library-nav a,.loot-library-nav button{color:#dce6f5;background:#0e1728;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.loot-library-nav button:hover,.loot-library-nav button:focus-visible{background:#13223a;border-color:#54dda475;outline:3px solid #54dda421}.loot-library-nav button:active{transform:translateY(1px)}.loot-library-nav button.is-active{color:#f8fafc;background:#15312f;border-color:#54dda4ad;box-shadow:inset 3px 0 #54dda4}.loot-library-nav .config-icon,.loot-library-nav__index{color:#9fd7ff;letter-spacing:0;background:#152238;border-color:#94a3b833;align-self:center;width:34px;height:34px;font-size:10px}.loot-library-nav button.is-active .config-icon,.loot-library-nav button.is-active .loot-library-nav__index{color:#54dda4;background:#54dda424;border-color:#54dda461}.loot-library-nav__text{gap:3px;min-width:0;display:grid}.loot-library-nav strong,.loot-library-nav small{overflow-wrap:normal;word-break:normal;display:block}.loot-library-nav strong{color:#f4f7ff;letter-spacing:0;text-wrap:pretty;font-size:13px;font-weight:800;line-height:1.18}.loot-library-nav small{color:#93a4b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.loot-library-nav button.is-active small{color:#b8ffdf}@media (width>=1040px){.loot-library-layout{grid-template-columns:minmax(236px,264px) minmax(0,1fr)}}@media (width<=1039px){.loot-library-nav{position:static}}@media (width>=620px) and (width<=1039px){.loot-library-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-library-nav__note{grid-column:1/-1}}.loot-library-nav{grid-template-columns:1fr}@media (width>=620px) and (width<=1039px){.loot-library-nav{grid-template-columns:1fr}}.loot-library-nav a,.loot-library-nav button{min-height:66px}.loot-library-nav small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loot-library-nav small b{color:#cde8ff;font-weight:800}.loot-library-item__head>div{gap:5px;min-width:0;display:grid}.loot-library-item__type{color:#54dda4;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.loot-library-item__head code{color:#dbeafe;overflow-wrap:anywhere;background:#040914;border:1px solid #94a3b829;border-radius:6px;align-self:start;width:fit-content;max-width:100%;padding:5px 7px;font-size:11px;line-height:1.2;display:inline-block}.loot-library-item__explain{color:#aab8ca;max-width:880px;margin:10px 0 0;font-size:12px;line-height:1.45}.loot-library-preview--explained{margin-top:12px}.loot-library-preview dt{gap:4px;display:grid}.loot-library-preview dt span{color:#b9c7d9;font-weight:850}.loot-library-preview dt code{color:#7f91a8;background:#040914b8;border:1px solid #94a3b81f;border-radius:5px;width:fit-content;padding:4px 6px;font-size:10px;line-height:1.2;display:inline-block}.loot-library-preview dd{gap:4px;display:grid}.loot-library-preview dd strong{color:#f8fafc;font-size:13px;font-weight:850;line-height:1.25}.loot-library-preview dd small{color:#8fa1b8;font-size:11px;line-height:1.35}@media (width>=860px){.loot-library-preview--explained div{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr)}}.loot-workbench-links{gap:10px;margin:16px 0 0;display:grid}.loot-workbench-link{background:#111a2b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.loot-workbench-link h3,.loot-workbench-link p{margin:0}.loot-workbench-link h3{color:#f8fafc;letter-spacing:0;font-size:16px;line-height:1.2}.loot-workbench-link p{color:#a8b6c8;max-width:760px;font-size:12px;line-height:1.45}.loot-workbench-link .config-icon{width:38px;height:38px}.loot-parameter-hero,.loot-parameter-editor{box-shadow:none;background:#111a2b;border:1px solid #94a3b829;border-radius:8px}.loot-parameter-hero{grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:stretch;gap:18px;margin-bottom:14px;padding:18px;display:grid}.loot-parameter-hero h2,.loot-parameter-hero p{margin:0}.loot-parameter-hero h2{color:#f8fafc;letter-spacing:0;margin-top:5px;font-size:clamp(22px,2vw,30px);line-height:1.1}.loot-parameter-hero p{color:#b7c6d9;max-width:850px;margin-top:9px;font-size:13px;line-height:1.55}.loot-parameter-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.loot-parameter-hero__stats div{background:#0c1424;border:1px solid #94a3b824;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.loot-parameter-hero__stats dt{color:#8fa1b8;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.loot-parameter-hero__stats dd{color:#dfe8ff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:850;line-height:1}.loot-parameter-editor{gap:12px;padding:14px;display:grid}.loot-parameter-toolbar{background:#0c1424;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.75fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.loot-parameter-toolbar .config-search__field input,.loot-parameter-toolbar .config-search__field select{color:#f8fafc;background:#050a16;border:1px solid #94a3b82e;border-radius:6px;min-height:38px;padding:9px 10px;font-size:13px}.loot-parameter-toolbar .config-search__field select{appearance:auto}.loot-parameter-toolbar .config-search__field input:focus,.loot-parameter-toolbar .config-search__field select:focus,.loot-parameter-dialog input:focus,.loot-parameter-dialog textarea:focus{border-color:#54dda4b8;outline:3px solid #54dda424}.loot-parameter-toggle{color:#dce6f5;cursor:pointer;white-space:nowrap;background:#111a2b;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.loot-parameter-toggle input{accent-color:#54dda4;width:16px;height:16px}.loot-parameter-toggle span,.loot-parameter-toolbar .config-search__count{letter-spacing:0;font-size:12px;font-weight:800}.loot-parameter-toolbar .config-search__count{color:#b7ffdf;white-space:nowrap;background:#54dda41a;border:1px solid #54dda43d;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;min-height:38px;padding:8px 10px;display:flex}.loot-parameter-editor .config-search-empty{color:#f8fafc;background:#0c1424;border:1px dashed #ffb95f47}.loot-parameter-editor .config-search-empty span{color:#aab8ca}.loot-parameter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;display:grid}.loot-parameter-card{background:#0e1728;border:1px solid #94a3b829;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.loot-parameter-card--changed{border-color:#54dda46b;box-shadow:inset 3px 0 #54dda4}.loot-parameter-card__main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.loot-parameter-card__main:focus-visible{border-radius:6px;outline:3px solid #54dda429}.loot-parameter-card__media{background:#142338;border:1px solid #54dda433;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;overflow:hidden}.loot-parameter-card__media img{object-fit:contain;z-index:2;width:100%;height:100%;padding:6px;display:block;position:relative}.loot-parameter-card__media span{color:#54dda4;font-size:17px;font-weight:850;position:absolute}.loot-parameter-card__body{gap:4px;min-width:0;display:grid}.loot-parameter-card__category{color:#ffb95f;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.loot-parameter-card__body strong{color:#f8fafc;letter-spacing:0;overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.15}.loot-parameter-card__body small{color:#92a4ba;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.loot-parameter-card__body code,.loot-parameter-dialog code{color:#cde8ff;overflow-wrap:anywhere;background:#040914;border:1px solid #94a3b829;border-radius:5px;width:fit-content;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.2;display:inline-block}.loot-parameter-card__state{place-items:end;gap:5px;min-width:82px;display:grid}.loot-parameter-card__state em{color:#b7ffdf;background:#54dda41f;border:1px solid #54dda447;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.loot-parameter-card__state small{color:#8fa1b8;text-align:right;font-size:10px;line-height:1.2}.loot-parameter-card__facts,.loot-parameter-defaults dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.loot-parameter-card__facts div,.loot-parameter-defaults dl div{background:#0a1120;border:1px solid #94a3b81f;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.loot-parameter-card__facts dt,.loot-parameter-defaults dt{color:#8fa1b8;letter-spacing:0;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.loot-parameter-card__facts dd,.loot-parameter-defaults dd{color:#edf5ff;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.25}.loot-parameter-defaults{color:#b7c6d9;background:#0a1120;border:1px solid #94a3b81f;border-radius:6px;padding:8px}.loot-parameter-defaults summary{color:#9fd7ff;cursor:pointer;font-size:11px;font-weight:850}.loot-parameter-defaults dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.loot-parameter-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loot-parameter-load{justify-content:center;display:flex}.loot-parameter-load .button{max-width:360px}.loot-parameter-dialog{color:#f8fafc;background:0 0;border:0;padding:0}.loot-parameter-dialog[open]{width:min(900px,100vw - 24px);max-width:min(900px,100vw - 24px);max-height:calc(100dvh - 28px);margin:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.loot-parameter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020612c2}.loot-parameter-dialog__shell{background:#111a2b;border:1px solid #94a3b833;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0000006b}.loot-parameter-dialog__head{background:#151f33;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.loot-parameter-dialog__head div{gap:5px;min-width:0;display:grid}.loot-parameter-dialog__head span{color:#54dda4;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.loot-parameter-dialog__head h2,.loot-parameter-dialog__head p{margin:0}.loot-parameter-dialog__head h2{color:#f8fafc;letter-spacing:0;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.loot-parameter-dialog__content{scrollbar-gutter:stable;gap:12px;min-width:0;max-width:100%;padding:14px 16px;display:grid;overflow:hidden auto}.loot-parameter-dialog__notice{background:#0c1424;border:1px solid #54dda438;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.loot-parameter-dialog__notice strong{color:#f8fafc;font-size:13px}.loot-parameter-dialog__notice span,.loot-parameter-location-box small,.loot-parameter-dialog .config-editor-field__hint{color:#9daec3;font-size:12px;line-height:1.35}.loot-parameter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loot-parameter-form-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.loot-parameter-dialog .config-editor-field,.loot-parameter-location-box{background:#0c1424;border:1px solid #94a3b824;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.loot-parameter-dialog .config-editor-field--checkbox{grid-template-columns:18px minmax(0,1fr);align-content:start}.loot-parameter-dialog .config-editor-field--checkbox input[type=hidden]{display:none}.loot-parameter-dialog .config-editor-field--checkbox input[type=checkbox]{accent-color:#54dda4;width:16px;height:16px;margin-top:2px}.loot-parameter-dialog .config-editor-field--checkbox .config-editor-field__hint{grid-column:2}.loot-parameter-dialog .config-editor-field__label{color:#f8fafc;letter-spacing:0;font-size:12px;font-weight:850;line-height:1.2}.loot-parameter-dialog input:not([type=checkbox]),.loot-parameter-dialog textarea{color:#f8fafc;background:#050a16;border:1px solid #94a3b82e;border-radius:6px;width:100%;min-height:38px;padding:9px 10px;font-size:13px}.loot-parameter-dialog textarea{resize:vertical;line-height:1.4}.loot-parameter-location-box>div:first-child{gap:4px;display:grid}.loot-parameter-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loot-parameter-location-grid label{cursor:pointer;background:#09101e;border:1px solid #94a3b824;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.loot-parameter-location-grid input{accent-color:#54dda4}.loot-parameter-location-grid span{color:#f8fafc;font-size:12px;font-weight:800}.loot-parameter-location-grid code{color:#89ceff;font-size:10px}.loot-parameter-dialog__footer{background:#151f33;border:0;border-top:1px solid #94a3b824;border-radius:0;margin:0;padding:12px 16px}.loot-parameter-dialog__footer span{color:#9daec3;font-size:12px;line-height:1.35}.loot-parameter-editor .config-disclosure--technical{margin-top:0}@media (width<=1180px){.loot-parameter-hero,.loot-parameter-toolbar{grid-template-columns:1fr}.loot-parameter-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.loot-workbench-link,.loot-parameter-card__main,.loot-parameter-card__facts,.loot-parameter-defaults dl,.loot-parameter-form-grid,.loot-parameter-location-grid{grid-template-columns:1fr}.loot-parameter-form-grid:has(>:nth-child(3)){grid-template-columns:1fr}.loot-workbench-link .button{width:100%}.loot-parameter-hero,.loot-parameter-editor{padding:12px}.loot-parameter-hero__stats{grid-template-columns:1fr}.loot-parameter-toolbar{align-items:stretch}.loot-parameter-toolbar .config-search__count,.loot-parameter-toggle{white-space:normal;justify-content:flex-start}.loot-parameter-card__state{place-items:start;min-width:0}.loot-parameter-dialog[open]{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.loot-parameter-dialog__shell{max-height:calc(100dvh - 18px)}.loot-parameter-dialog__head,.loot-parameter-dialog__footer{flex-direction:column;align-items:stretch}.loot-parameter-dialog__footer .button,.loot-parameter-dialog__head .button{width:100%}}.loot-parameter-editor [data-config-hidden],.loot-parameter-card[data-config-hidden]{display:none}.loot-parameter-guide{background:#0c1424;border:1px solid #54dda429;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.loot-parameter-guide div{background:#09101e;border:1px solid #94a3b81f;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.loot-parameter-guide span{color:#54dda4;font-family:var(--font-mono);font-size:10px;font-weight:850;line-height:1}.loot-parameter-guide strong{color:#f8fafc;font-size:13px;font-weight:850;line-height:1.15}.loot-parameter-guide p{color:#9daec3;margin:0;font-size:12px;line-height:1.35}.loot-parameter-loading{color:#cde8ff;background:#0c1424;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.loot-parameter-loading[hidden]{display:none}.loot-parameter-loading span{border:2px solid #94a3b838;border-top-color:#54dda4;border-radius:999px;width:18px;height:18px;animation:.75s linear infinite loot-parameter-spin}.loot-parameter-loading strong{font-size:12px;font-weight:850}@keyframes loot-parameter-spin{to{transform:rotate(360deg)}}.loot-parameter-dialog[open]{width:min(820px,100vw - 24px);max-width:min(820px,100vw - 24px)}.loot-parameter-dialog__content{gap:10px;padding:12px 14px}:is(.loot-parameter-form-grid,.loot-parameter-form-grid:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.loot-parameter-form-grid--toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-parameter-dialog .config-editor-field,.loot-parameter-location-box{align-content:start;min-height:auto}.loot-parameter-dialog .config-editor-field--wide{grid-column:1/-1}.loot-parameter-dialog .config-editor-field--checkbox{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 9px;display:grid}.loot-parameter-dialog .config-editor-field--checkbox input[type=checkbox]{appearance:auto;box-shadow:none;background:0 0;border:0;border-radius:3px;grid-area:1/1;width:16px;min-width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.loot-parameter-dialog .config-editor-field--checkbox .config-editor-field__label{grid-area:1/2;min-width:0}.loot-parameter-dialog .config-editor-field--checkbox .config-editor-field__hint{grid-area:2/2;min-width:0}.loot-parameter-location-grid input[type=checkbox]{appearance:auto;box-shadow:none;background:0 0;border:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}@media (width<=920px){.loot-parameter-guide,.loot-parameter-form-grid--toggles{grid-template-columns:1fr}}@media (width<=760px){.loot-parameter-dialog__content{padding:12px}}.loot-parameter-dialog .config-editor-field,.loot-parameter-dialog .loot-parameter-location-box{grid-template-columns:minmax(0,1fr);width:100%}.loot-parameter-dialog .config-editor-field>*,.loot-parameter-dialog .loot-parameter-location-box>*{min-width:0}.loot-parameter-dialog .config-editor-field__hint,.loot-parameter-dialog .config-editor-field__label{overflow-wrap:anywhere;max-width:100%}.loot-parameter-dialog .config-editor-field input:not([type=checkbox]),.loot-parameter-dialog .config-editor-field textarea{min-width:0}.loot-parameter-dialog .config-editor-field--checkbox{grid-template-columns:18px minmax(0,1fr)}:is(.loot-parameter-dialog .loot-parameter-form-grid,.loot-parameter-dialog .loot-parameter-form-grid:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(260px,1fr))}.loot-parameter-dialog .loot-parameter-form-grid>.config-editor-field:nth-child(3):last-child{grid-column:1/-1}.loot-parameter-dialog .config-editor-field:not(.config-editor-field--checkbox){grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.loot-parameter-dialog .config-editor-field__label,.loot-parameter-dialog .config-editor-field__hint{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.loot-parameter-dialog .config-editor-field input:not([type=checkbox]),.loot-parameter-dialog .config-editor-field textarea{width:100%}@media (width<=760px){:is(.loot-parameter-dialog .loot-parameter-form-grid,.loot-parameter-dialog .loot-parameter-form-grid:has(>:nth-child(3)),.loot-parameter-dialog .loot-parameter-form-grid--toggles){grid-template-columns:1fr}.loot-parameter-dialog .loot-parameter-form-grid>.config-editor-field:nth-child(3):last-child{grid-column:auto}}.loot-node-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.loot-node-summary article,.loot-node-browser,.loot-node-form,.loot-node-rules article{background:#10192b;border:1px solid #94a3b829;border-radius:8px;box-shadow:0 18px 44px #0000002e}.loot-node-summary article{gap:6px;min-height:92px;padding:16px;display:grid}.loot-node-summary span,.loot-node-summary small{color:#a8b8ca;font-size:12px;line-height:1.25}.loot-node-summary strong{color:#dce8ff;font-family:var(--font-mono);font-size:22px;line-height:1}.loot-node-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.loot-node-browser,.loot-node-form{gap:14px;padding:16px;display:grid}.loot-node-form{position:sticky;top:88px}.loot-node-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.loot-node-search label,.form-field{gap:7px;display:grid}.loot-node-search span,.form-field span{color:#b9c8d8;font-size:12px;font-weight:800}.loot-node-search input,.form-field input,.form-field select,.form-field textarea{color:#edf6ff;font:inherit;background:#050a16;border:1px solid #6f99c13d;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.form-field small{color:#89a0b8;font-size:11px;line-height:1.35}.loot-node-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:min(62vh,720px);padding-right:4px;display:grid;overflow:auto}.loot-node-card{color:inherit;cursor:pointer;text-align:left;background:#0b1323;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:100px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.loot-node-card:hover,.loot-node-card--active{background:#102235;border-color:#54dda48f;transform:translateY(-1px)}.loot-node-card__icon{color:#54dda4;font-family:var(--font-mono);background:#54dda414;border:1px solid #54dda442;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.loot-node-card__body{gap:5px;min-width:0;display:grid}.loot-node-card strong{color:#f2f7ff;font-size:14px;font-weight:850;line-height:1.25}.loot-node-card small,.loot-node-card em{color:#91a6bd;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.loot-node-selected,.loot-node-result{background:#0b1323;border:1px solid #54dda438;border-radius:8px;gap:6px;padding:12px;display:grid}.loot-node-selected span,.loot-node-result span{color:#54dda4;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:850}.loot-node-selected strong{color:#f8fafc;font-size:15px;line-height:1.25}.loot-node-selected small,.loot-node-result code{color:#a8b8ca;overflow-wrap:anywhere;font-size:12px}.loot-node-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toggle-line{color:#dce8ff;background:#0b1323;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.toggle-line input{width:16px;height:16px;margin:0}.loot-node-rules{gap:10px;display:grid}.loot-node-rules article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.loot-node-rules strong{color:#f2f7ff;margin-bottom:4px;font-size:14px;display:block}.loot-node-rules small{color:#91a6bd;overflow-wrap:anywhere;font-size:12px;display:block}.loot-node-rules article>span{color:#54dda4;font-family:var(--font-mono);font-size:12px;font-weight:850}@media (width<=1180px){.loot-node-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-node-workbench{grid-template-columns:1fr}.loot-node-form{position:static}}@media (width<=700px){.loot-node-summary,.loot-node-search,.loot-node-form-grid,.loot-node-rules article{grid-template-columns:1fr}.loot-node-list{grid-template-columns:1fr;max-height:none;overflow:visible}}.topbar__database{background:var(--ui-control);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1a;flex:0 360px;align-items:center;gap:9px;min-width:220px;min-height:36px;padding:6px 10px;display:flex}.topbar__database-dot{background:var(--ui-muted);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #dae2fd0f}.topbar__database>div{gap:1px;min-width:0;display:grid}.topbar__database strong,.topbar__database small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__database strong{color:var(--ui-ink-strong);font-size:12px;font-weight:850;line-height:15px}.topbar__database small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:10px;line-height:14px}.topbar__database--good{border-color:#4edea338}.topbar__database--good .topbar__database-dot{background:var(--ui-primary);box-shadow:0 0 0 4px #4edea31a}.topbar__database--warn{border-color:#ffb95f38}.topbar__database--warn .topbar__database-dot{background:var(--ui-warning);box-shadow:0 0 0 4px #ffb95f1a}.topbar__database--bad{border-color:#ffb4ab3d}.topbar__database--bad .topbar__database-dot{background:var(--ui-danger);box-shadow:0 0 0 4px #ffb4ab1a}.backup-action-card--project{border-color:#89ceff33;box-shadow:inset 0 1px #89ceff0f}.backup-action-card--project .button{box-shadow:0 10px 24px #4edea314}@media (width>=1180px){.backup-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1130px){.topbar{flex-wrap:wrap;align-items:stretch}.topbar__identity,.topbar__database{flex:260px}.topbar__actions{flex:220px}}@media (width<=767px){.topbar__database,.topbar__actions,.server-switch,.server-switch select{width:100%}.topbar{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0}.topbar__identity,.topbar__database,.topbar__actions{flex:none}.topbar__actions{justify-content:flex-start}}.zone-map-workbench{background:var(--ui-surface);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-ink);border:1px solid #dae2fd1a;gap:14px;margin-bottom:14px;padding:14px;display:grid}.zone-map-workbench__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.zone-map-workbench__header h2{color:var(--ui-ink-strong);margin:4px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.05}.zone-map-workbench__header p{color:var(--ui-muted);max-width:760px;margin:0;font-size:13px;line-height:1.45}.zone-map-workbench__legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.zone-map-workbench__legend span{color:var(--ui-muted);font-family:var(--ui-mono);letter-spacing:0;text-transform:uppercase;background:#dae2fd0f;border:1px solid #dae2fd1a;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.zone-map-workbench__dot{border-radius:999px;width:8px;height:8px;display:inline-block}.zone-map-workbench__dot--saved{background:var(--ui-primary);box-shadow:0 0 0 4px #4edea31a}.zone-map-workbench__dot--world{background:var(--ui-secondary);box-shadow:0 0 0 4px #89ceff1a}.zone-map-workbench__dot--draft{background:var(--ui-warning);box-shadow:0 0 0 4px #ffb95f1a}.zone-map-workbench__grid{grid-template-columns:minmax(420px,1fr) minmax(280px,360px);align-items:stretch;gap:14px;display:grid}.zone-map-workbench__canvas{aspect-ratio:1;border-radius:var(--ui-radius-sm);cursor:crosshair;background:#07101f;border:1px solid #89ceff29;min-height:420px;position:relative;overflow:hidden}.zone-map-workbench__terrain{background:linear-gradient(90deg,#89ceff14 1px,#0000 1px) 0 0/20% 20%,linear-gradient(0deg,#89ceff14 1px,#0000 1px) 0 0/20% 20%,linear-gradient(135deg,#4edea31f 0%,#4edea30a 32%,#0000 33%) 0 0/100% 100%,linear-gradient(35deg,#0000 0%,#ffb95f14 42%,#0000 64%) 0 0/100% 100%,#07101f;position:absolute;inset:0}.zone-map-workbench__terrain:before{content:"";border:1px solid #4edea338;border-radius:47% 39% 44% 35%;position:absolute;inset:11% 16% 15% 11%;transform:rotate(-7deg)}.zone-map-workbench__terrain:after{content:"";border:1px solid #89ceff29;border-radius:42% 32% 48% 35%;position:absolute;inset:24% 27% 26% 26%;transform:rotate(18deg)}.zone-map-workbench__sectors{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.zone-map-workbench__sectors span{color:#dae2fd61;font-family:var(--ui-mono);border-bottom:1px solid #dae2fd14;border-right:1px solid #dae2fd14;justify-content:end;align-items:start;padding:8px;font-size:11px;font-weight:850;display:flex}.zone-map-workbench__layers{pointer-events:none;position:absolute;inset:0}.zone-map-workbench__zone{pointer-events:auto;background:#89ceff1f;border:1px solid #89ceff7a;min-width:18px;min-height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #07101f8c,0 12px 28px #0003}.zone-map-workbench__zone:hover,.zone-map-workbench__zone:focus-visible{background:#4edea333;border-color:#4edea3d9;outline:0}.zone-map-workbench__zone--circle{border-radius:999px}.zone-map-workbench__zone--rectangle{border-radius:6px;transform:none}.zone-map-workbench__zone--saved{background:#4edea324;border-color:#4edea394}.zone-map-workbench__zone--draft{background:#ffb95f33;border-color:#ffb95fd1;box-shadow:0 0 0 1px #07101fa6,0 0 0 5px #ffb95f17}.zone-map-workbench__zone--disabled,.zone-map-workbench__zone--quiet{background:#dae2fd14;border-color:#dae2fd38}.zone-map-workbench__crosshair{pointer-events:none;border:1px solid #dae2fd24;width:22px;height:22px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zone-map-workbench__crosshair:before,.zone-map-workbench__crosshair:after{content:"";background:#dae2fd2e;position:absolute}.zone-map-workbench__crosshair:before{height:1px;top:50%;left:-12px;right:-12px}.zone-map-workbench__crosshair:after{width:1px;top:-12px;bottom:-12px;left:50%}.zone-map-workbench__side{background:var(--ui-panel);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1a;gap:12px;padding:12px;display:grid}.zone-map-workbench__readout{border-radius:var(--ui-radius-sm);background:#07101fb3;border:1px solid #4edea329;gap:6px;min-height:180px;padding:12px;display:grid}.zone-map-workbench__readout strong{color:var(--ui-ink-strong);font-size:17px;line-height:1.2}.zone-map-workbench__readout small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:11px;line-height:1.45}.zone-map-workbench__select{gap:7px;display:grid}.zone-map-workbench__select span{color:var(--ui-ink-strong);font-size:12px;font-weight:850}.zone-map-workbench__select select,.loot-zone-form input,.loot-zone-form select,.loot-zone-form textarea{background:var(--ui-control);color:var(--ui-ink);border-color:#dae2fd1f}.zone-map-workbench__empty{border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:#ffb95f14;border:1px solid #ffb95f2e;gap:4px;padding:12px;display:grid}.zone-map-workbench__empty strong{color:var(--ui-warning)}.zone-form-nav{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1a;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.zone-form-nav button{color:var(--ui-muted);background:#dae2fd0f;border:1px solid #dae2fd1f;border-radius:7px;min-height:34px;padding:8px 10px;font-size:12px}.zone-form-nav button:hover,.zone-form-nav button:focus-visible,.zone-form-nav__button--active{color:var(--ui-ink-strong);background:#4edea31f;border-color:#4edea352;outline:0}.loot-zone-source-suggestions,.zone-coordinate-preview,.loot-zone-experiments,.loot-zone-experiment{background:var(--ui-surface);color:var(--ui-ink);border-color:#dae2fd1a}.zone-coordinate-preview--warning{background:#ffb95f14;border-color:#ffb95f2e}.zone-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zone-map-editor__canvas{background-color:#07101f;background-image:linear-gradient(90deg,#89ceff14 1px,#0000 1px),linear-gradient(0deg,#89ceff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#89ceff29}@media (width<=1180px){.zone-map-workbench__grid{grid-template-columns:1fr}.zone-map-workbench__canvas{min-height:360px}}@media (width<=760px){.zone-map-workbench__header{flex-direction:column;align-items:stretch}.zone-map-workbench__legend{justify-content:flex-start}.zone-map-workbench__canvas{min-height:300px}.zone-coordinate-grid{grid-template-columns:1fr}}.zone-map-workbench,.zone-map-workbench__grid,.zone-map-workbench__side,.zone-map-workbench__side>*,.zone-map-workbench__select,.zone-map-workbench__readout{min-width:0}.zone-map-workbench__select select,.zone-map-workbench__side .button{width:100%;max-width:100%}.zone-map-workbench__readout strong,.zone-map-workbench__readout small,.zone-map-workbench__select span{overflow-wrap:anywhere}.loot-zone-form .config-editor-field,.loot-zone-form .loot-zone-geometry__panel,.loot-zone-form .zone-coordinate-preview,.loot-zone-form .loot-zone-source-suggestions,.loot-zone-form .loot-zone-experiments,.loot-zone-form .loot-zone-experiment,.loot-zone-form .zone-map-editor{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd1a}.loot-zone-form .config-editor-field__label,.loot-zone-form .config-editor-field>span:first-child,.loot-zone-form .zone-map-editor__summary strong,.loot-zone-form .zone-coordinate-preview strong{color:var(--ui-ink-strong)}.loot-zone-form .config-editor-field__hint,.loot-zone-form .zone-coordinate-preview span{color:var(--ui-muted)}.loot-zone-form .config-editor-field input,.loot-zone-form .config-editor-field select,.loot-zone-form .config-editor-field textarea{background:var(--ui-control);color:var(--ui-ink-strong);border-color:#dae2fd1f}.loot-zone-form .config-editor-field input::placeholder,.loot-zone-form .config-editor-field textarea::placeholder{color:#dae2fd73}.zone-map-workbench__grid{grid-template-columns:minmax(560px,1fr) minmax(320px,390px)}.zone-map-workbench__canvas{isolation:isolate;background:#020617}.zone-map-workbench__image{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.zone-map-workbench__sectors,.zone-map-workbench__layers,.zone-map-workbench__crosshair{z-index:1}.zone-map-workbench__layers{z-index:2}.zone-map-workbench__crosshair{z-index:3}.zone-map-workbench__sectors span{color:#ffffffd1;text-shadow:0 1px 2px #000000e6;background:#02061714;justify-content:start;padding:7px 8px;font-size:15px}.zone-map-workbench__side{scrollbar-color:#89ceff57 #dae2fd0f;align-content:start;gap:10px;max-height:min(760px,100vh - 150px);overflow:auto}.zone-map-workbench__side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.zone-map-workbench__side-head strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);background:#dae2fd0f;border:1px solid #dae2fd1a;border-radius:7px;padding:5px 7px;font-size:12px}.zone-map-workbench__configurations,.zone-map-workbench__regions{gap:8px;display:grid}.zone-map-workbench__config-list,.zone-map-workbench__region-list{gap:6px;min-height:180px;display:grid}.zone-map-config,.zone-map-region{color:var(--ui-ink);text-align:left;background:#dae2fd0b;border:1px solid #dae2fd17;border-radius:6px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 9px;text-decoration:none;display:grid}.zone-map-config:hover,.zone-map-config:focus-visible,.zone-map-config--active,.zone-map-region:hover,.zone-map-region:focus-visible{background:var(--zone-config-color,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.zone-map-config:hover,.zone-map-config:focus-visible,.zone-map-config--active,.zone-map-region:hover,.zone-map-region:focus-visible{background:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 16%, #dae2fd0e)}}.zone-map-config:hover,.zone-map-config:focus-visible,.zone-map-config--active,.zone-map-region:hover,.zone-map-region:focus-visible{border-color:var(--zone-config-color,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.zone-map-config:hover,.zone-map-config:focus-visible,.zone-map-config--active,.zone-map-region:hover,.zone-map-region:focus-visible{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 55%, #dae2fd1f)}}.zone-map-config:hover,.zone-map-config:focus-visible,.zone-map-config--active,.zone-map-region:hover,.zone-map-region:focus-visible{outline:0}.zone-map-config__swatch,.zone-map-region__swatch{background:var(--zone-config-color,var(--ui-primary));border-radius:2px;width:6px;height:26px;display:block}.zone-map-config strong,.zone-map-region strong{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.zone-map-config small,.zone-map-region small{color:var(--ui-muted);font-family:var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.zone-map-workbench__zone{background:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone{background:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 34%, transparent)}}.zone-map-workbench__zone{border-color:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 82%, white 8%)}.zone-map-workbench__zone--saved{background:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 30%, transparent);border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 80%, white 8%)}}.zone-map-workbench__zone--draft{background:var(--zone-config-color,var(--ui-warning))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--draft{background:color-mix(in srgb, var(--zone-config-color,var(--ui-warning)) 34%, transparent)}}.zone-map-workbench__zone--draft{border-color:var(--zone-config-color,var(--ui-warning))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--draft{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-warning)) 88%, white 10%)}}.zone-map-workbench__zone--dimmed{opacity:.18}.zone-configuration-field{grid-column:1/-1}@media (width<=1180px){.zone-map-workbench__grid{grid-template-columns:1fr}.zone-map-workbench__side{max-height:none;overflow:visible}}@media (width<=1500px){.zone-map-workbench__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.zone-map-workbench__canvas{width:100%;max-width:none;min-height:0;margin-inline:0}.zone-map-workbench__side{max-height:min(680px,100vh - 150px);overflow:auto}.zone-map-workbench__config-list,.zone-map-workbench__region-list{grid-template-columns:1fr}}@media (width<=1180px){.zone-map-workbench__grid{grid-template-columns:1fr}.zone-map-workbench__canvas{max-width:min(100%,820px);margin-inline:auto}.zone-map-workbench__side{max-height:none;overflow:visible}.zone-map-workbench__config-list,.zone-map-workbench__region-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.zone-map-workbench__config-list,.zone-map-workbench__region-list{grid-template-columns:1fr}}.loot-zone-form,.loot-zone-list,.loot-zone-dashboard,.loot-zone-help,.loot-zone-form>.config-panel__title,.zone-form-nav,.zone-form-section,.loot-zone-experiments,.zone-apply-state,.zone-scale-guide,.loot-item-builder,.zone-tuning-panel,.spawn-diagnostic,.spawn-diagnostic-side__panel{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-color:#dae2fd1a}.loot-zone-form>.config-panel__title{top:76px}.loot-zone-rule,.zone-form-nav button,.zone-form-section>summary:after,.zone-form-section>summary em,.zone-form-section--primary>summary em,.zone-form-section--draft,.zone-form-section--draft>summary em,.loot-zone-experiments__head>span,.loot-zone-experiment,.zone-apply-state__truth div,.zone-apply-state__metrics span,.zone-apply-state__result,.zone-apply-state__result--warning,.zone-apply-state__result--soft,.zone-apply-state__step,.zone-scale-guide div,.loot-item-builder__guide div,.zone-workability-card,.zone-tuning-panel summary em,.zone-draft-warning,.actor-preset,.actor-type-card,.runtime-capability-card,.runtime-capability-card--live,.runtime-capability-card--muted,.actor-intensity-card,.spawn-diagnostic__result,.spawn-location-card,.spawn-diagnostic-rules div,.loot-zone-source-type label,.zone-selected-insight,.zone-coordinate-preview,.loot-zone-source-suggestions,.loot-zone-source-suggestions__grid button{color:var(--ui-ink);box-shadow:none;background:#dae2fd0b;border-color:#dae2fd1a}.zone-form-section[open]>summary,.zone-tuning-panel__body,.spawn-diagnostic[open] .spawn-diagnostic__head,.spawn-diagnostic--standalone .spawn-diagnostic__head,.spawn-diagnostic__history[open]>summary,.spawn-diagnostic__history article{border-color:#dae2fd1a}.zone-form-nav button:hover,.zone-form-nav button:focus-visible,.zone-form-nav__button--active,.loot-zone-rule:hover,.loot-zone-rule:focus-visible,.loot-zone-rule--active,.loot-zone-experiment:hover,.loot-zone-experiment:focus-visible,.loot-zone-experiment--active,.actor-preset:hover,.actor-preset:focus-visible,.actor-preset--active,.actor-intensity-card:hover,.loot-zone-source-suggestions__grid button:hover,.loot-zone-source-suggestions__grid button:focus-visible{color:var(--ui-ink-strong);background:#4edea317;border-color:#4edea352;outline:0}.actor-type-card:has(input:checked){color:var(--ui-ink-strong);background:#4edea317;border-color:#4edea352;outline:0}.actor-intensity-card:has(input:checked){color:var(--ui-ink-strong);background:#4edea317;border-color:#4edea352;outline:0}.loot-zone-source-type label:has(input:checked){color:var(--ui-ink-strong);background:#4edea317;border-color:#4edea352;outline:0}.zone-form-section>summary strong,.loot-zone-rule strong,.zone-scale-guide h3,.zone-scale-guide dt,.loot-item-builder__head h3,.zone-workability-card strong,.actor-preset strong,.actor-type-card strong,.runtime-capability-card strong,.runtime-capability-card--live strong,.runtime-capability-card--muted strong,.actor-intensity-card strong,.loot-zone-source-type strong,.zone-selected-insight strong,.zone-selected-insight dd,.zone-coordinate-preview strong,.loot-zone-source-suggestions__grid strong,.spawn-diagnostic__history>summary strong{color:var(--ui-ink-strong)}.zone-form-section>summary small,.loot-zone-rule small,.loot-zone-rule em,.zone-scale-guide p,.zone-scale-guide dd,.zone-workability-card span,.loot-item-builder__guide span,.loot-item-builder__note,.actor-preset span,.actor-type-card small,.runtime-capability-card span,.actor-intensity-card small,.loot-zone-source-type small,.zone-selected-insight dt,.zone-selected-insight p,.zone-coordinate-preview span,.loot-zone-source-suggestions__grid small,.zone-apply-state__main p,.zone-apply-state__truth span,.zone-apply-state__metrics span,.zone-apply-state__result small,.zone-apply-state__result span,.spawn-diagnostic__result span,.spawn-diagnostic__result small,.spawn-location-card small,.spawn-diagnostic-rules span{color:var(--ui-muted)}.zone-apply-state__result code,.spawn-diagnostic__result code,.spawn-diagnostic__history code,.spawn-location-card code{background:var(--ui-control);color:var(--ui-ink-strong);border:1px solid #dae2fd1a}.loot-item-builder__textarea textarea{background:var(--ui-control);color:var(--ui-ink-strong);border-color:#dae2fd24}.zone-scale-guide,.loot-item-builder,.zone-tuning-panel,.spawn-diagnostic,.spawn-diagnostic-side__panel{border-radius:var(--ui-radius-sm)}.zone-map-workbench__sectors{display:none}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world{background:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 16%, transparent);border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 54%, white 6%)}}.zone-map-workbench__zone--world{opacity:.58;box-shadow:0 0 0 1px #07101f6b,0 10px 24px #00000029}.zone-map-workbench__zone--world:hover,.zone-map-workbench__zone--world:focus-visible{background:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world:hover,.zone-map-workbench__zone--world:focus-visible{background:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 28%, transparent)}}.zone-map-workbench__zone--world:hover,.zone-map-workbench__zone--world:focus-visible{border-color:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world:hover,.zone-map-workbench__zone--world:focus-visible{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 82%, white 10%)}}.zone-map-workbench__zone--world:hover,.zone-map-workbench__zone--world:focus-visible{opacity:.95}.zone-map-layer-toggle{color:var(--ui-muted);cursor:pointer;font-family:var(--ui-mono);-webkit-user-select:none;user-select:none;background:#dae2fd0e;border:1px solid #dae2fd1c;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:10px;line-height:1;display:inline-flex}.zone-map-layer-toggle:hover,.zone-map-layer-toggle:focus-within{color:var(--ui-ink-strong);background:#89ceff1a;border-color:#89ceff6b}.zone-map-layer-toggle input{accent-color:var(--ui-primary);width:14px;height:14px;margin:0}.zone-map-layer-toggle span{color:inherit;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.zone-map-layer-toggle strong{color:var(--ui-ink-strong);font-variant-numeric:tabular-nums}.zone-map-workbench__zone--world{background:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world{background:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 26%, transparent)}}.zone-map-workbench__zone--world{border-color:var(--zone-config-color,var(--ui-secondary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 92%, white 8%)}}.zone-map-workbench__zone--world{box-shadow:0 0 0 1px #020617c7, 0 0 0 4px var(--zone-config-color,var(--ui-secondary));border-width:2px}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--world{box-shadow:0 0 0 1px #020617c7, 0 0 0 4px color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 15%, transparent)}}.zone-map-workbench__zone--world{opacity:.9}.zone-map-workbench__zone--saved{background:var(--zone-config-color,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--saved{background:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 12%, transparent)}}.zone-map-workbench__zone--saved{border-color:var(--zone-config-color,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone--saved{border-color:color-mix(in srgb, var(--zone-config-color,var(--ui-primary)) 78%, white 8%)}}.zone-map-workbench__zone--saved{opacity:.72;border-style:dashed;border-width:1.5px;box-shadow:0 0 0 1px #020617c7}.zone-map-workbench__zone-label{border:1px solid var(--zone-config-color,var(--ui-secondary));background:#020617db;align-items:center}@supports (color:color-mix(in lab, red, red)){.zone-map-workbench__zone-label{border:1px solid color-mix(in srgb, var(--zone-config-color,var(--ui-secondary)) 70%, white 12%)}}.zone-map-workbench__zone-label{color:var(--ui-ink-strong);font-family:var(--ui-mono);pointer-events:none;border-radius:999px;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-map-workbench__zone--rectangle .zone-map-workbench__zone-label{top:8px;left:8px;transform:none}.zone-map-workbench__zone--dimmed{filter:grayscale(.35)saturate(.55);opacity:.16}.zone-map-workbench__zone--dimmed .zone-map-workbench__zone-label{opacity:.5}.zone-map-sync{color:var(--ui-muted);background:#07101fbd;border:1px solid #dae2fd1f;border-radius:7px;place-items:center start;gap:2px;min-height:34px;padding:7px 9px;display:inline-grid}.zone-map-sync b{color:var(--ui-ink-strong);font-family:var(--ui-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.15}.zone-map-sync em{color:var(--ui-muted);font-family:var(--ui-mono);font-size:10px;font-style:normal;line-height:1.2}.zone-map-sync--good{border-color:#4edea33d;box-shadow:inset 3px 0 #4edea3b8}.zone-map-sync--warn{border-color:#ffb95f52;box-shadow:inset 3px 0 #ffb95fd1}.zone-map-sync--bad{border-color:#ff75755c;box-shadow:inset 3px 0 #ff7575d1}.zone-map-sync__form{margin:0}.zone-map-sync__form .button{white-space:nowrap;min-height:34px}.zone-map-workbench--world{gap:12px}.zone-map-workbench--world .zone-map-workbench__grid{grid-template-columns:minmax(620px,1fr) minmax(300px,390px)}.zone-map-workbench--world .zone-map-workbench__canvas{scrollbar-color:#89ceff6b #07101fb8;scrollbar-width:thin;overflow:auto}.zone-map-workbench__viewport{aspect-ratio:1;width:100%;min-width:100%;transition:width .16s;position:relative}.zone-map-workbench--zoomed .zone-map-workbench__canvas{cursor:grab}.zone-map-zoom{background:#07101fb8;border:1px solid #dae2fd1a;border-radius:7px;align-items:center;gap:6px;padding:4px;display:inline-flex}.zone-map-zoom span{color:var(--ui-ink-strong);text-align:center;background:0 0;border:0;min-width:46px;padding-inline:4px}.zone-map-workbench__dot--player{background:#f2f7ff;box-shadow:0 0 0 4px #f2f7ff1f}.zone-map-workbench__coordinate-panel,.zone-map-workbench__players{border-radius:var(--ui-radius-sm);background:#07101fb8;border:1px solid #dae2fd1a;gap:10px;padding:12px;display:grid}.zone-map-workbench__coords{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zone-map-workbench__coords span{color:var(--ui-muted);text-transform:uppercase;background:#dae2fd0b;border:1px solid #dae2fd14;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;font-size:10px;display:grid}.zone-map-workbench__coords strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);overflow-wrap:anywhere;text-transform:none;font-size:12px}.zone-map-workbench__coordinate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zone-map-workbench__players p{color:var(--ui-muted);margin:0;font-size:12px}.zone-map-workbench__player-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.zone-map-workbench__player-list a,.zone-map-workbench__player-list>span{color:var(--ui-ink);background:#dae2fd0b;border:1px solid #dae2fd14;border-radius:6px;gap:3px;padding:8px 9px;text-decoration:none;display:grid}.zone-map-workbench__player-list a:hover,.zone-map-workbench__player-list a:focus-visible{background:#89ceff1f;border-color:#89ceff57;outline:0}.zone-map-workbench__player-list strong{color:var(--ui-ink-strong);font-size:12px}.zone-map-workbench__player-list small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:10px}.zone-map-workbench__player{color:#f2f7ff;pointer-events:auto;background:#07101fd1;border:2px solid #f2f7ff;border-radius:999px 999px 999px 2px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 0 0 3px #07101f8c,0 10px 22px #00000052}.zone-map-workbench__player span{font-family:var(--ui-mono);letter-spacing:0;font-size:8px;font-weight:900;line-height:1;display:block;transform:rotate(45deg)}.zone-map-workbench__player:hover,.zone-map-workbench__player:focus-visible{background:var(--ui-primary);border-color:var(--ui-primary);color:#06101d;outline:0}.zone-map-workbench__coordinate-marker{pointer-events:none;z-index:920;background:#fff;border:3px solid #ef4444;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ef444442,0 10px 22px #00000052}@media (width<=1180px){.zone-map-workbench--world .zone-map-workbench__grid{grid-template-columns:1fr}}@media (width<=760px){.zone-map-workbench__coords,.zone-map-workbench__coordinate-actions{grid-template-columns:1fr}}.zone-map-workbench--world .zone-map-workbench__grid{align-items:stretch}.zone-map-workbench--world .zone-map-workbench__canvas,.zone-map-workbench--world .zone-map-workbench__side{align-self:stretch}.zone-map-workbench--world .zone-map-workbench__side{flex-direction:column;height:100%;min-height:100%;max-height:none;display:flex;overflow:hidden}.zone-map-workbench--world .zone-map-workbench__configurations,.zone-map-workbench--world .zone-map-workbench__regions,.zone-map-workbench--world .zone-map-workbench__players{min-height:0}.zone-map-workbench--world .zone-map-workbench__config-list,.zone-map-workbench--world .zone-map-workbench__region-list{scrollbar-color:#89ceff57 #dae2fd0f;scrollbar-width:thin;min-height:0;max-height:150px;overflow:auto}.zone-map-workbench--world .zone-map-workbench__players{flex-direction:column;flex:240px;display:flex}.zone-map-player-filter{grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);gap:8px;display:grid}.zone-map-player-filter label{gap:5px;min-width:0;display:grid}.zone-map-player-filter span{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.zone-map-player-filter input,.zone-map-player-filter select{background:var(--ui-control);color:var(--ui-ink-strong);border:1px solid #dae2fd1f;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.zone-map-player-filter input:focus,.zone-map-player-filter select:focus{border-color:#4edea38f;box-shadow:0 0 0 3px #4edea31f}.zone-map-player-summary{color:var(--ui-muted);background:#4edea312;border:1px solid #4edea324;border-radius:6px;padding:8px 9px;font-size:11px;line-height:1.35}.zone-map-workbench--world .zone-map-workbench__player-list{scrollbar-color:#89ceff57 #dae2fd0f;scrollbar-width:thin;flex:auto;min-height:96px;max-height:none;overflow:auto}.zone-map-workbench__player-list button,.zone-map-workbench__player-list a,.zone-map-workbench__player-list>span{color:var(--ui-ink);text-align:left;background:#dae2fd0b;border:1px solid #dae2fd14;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.zone-map-workbench__player-list button{cursor:pointer;font:inherit}.zone-map-workbench__player-list button:hover,.zone-map-workbench__player-list button:focus-visible,.zone-map-workbench__player-list a:hover,.zone-map-workbench__player-list a:focus-visible{background:#89ceff1f;border-color:#89ceff57;outline:0}.zone-map-workbench__player-list strong,.zone-map-workbench__player-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-map-workbench__player{--zone-player-flag:#f2f7ff;appearance:none;box-shadow:none;color:#06101d;background:0 0;border:0;border-radius:0;width:48px;height:38px;padding:0;text-decoration:none;display:block;position:absolute;transform:translate(-6px,-100%)}.zone-map-workbench__player:before{content:"";background:#f2f7ffeb;border-radius:999px;width:2px;height:34px;position:absolute;top:3px;left:5px;box-shadow:0 0 0 2px #07101fb3,0 10px 18px #00000059}.zone-map-workbench__player:after{content:"";background:#f2f7fff2;border:2px solid #07101fb3;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-2px;left:1px;box-shadow:0 0 0 3px #f2f7ff24}.zone-map-workbench__player span{background:var(--zone-player-flag);color:#06101d;font-family:var(--ui-mono);letter-spacing:0;border-radius:3px 5px 5px 3px;justify-content:center;min-width:29px;height:18px;padding:5px 5px 0;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:7px;transform:none;box-shadow:0 0 0 2px #07101fb3,0 8px 18px #00000042}.zone-map-workbench__player span:after{border-bottom:9px solid #0000;border-left:6px solid var(--zone-player-flag);content:"";border-top:9px solid #0000;position:absolute;top:0;right:-6px}.zone-map-workbench__player:hover,.zone-map-workbench__player:focus-visible{--zone-player-flag:var(--ui-primary);color:#06101d;background:0 0;border-color:#0000;outline:0}.zone-map-workbench__player:focus-visible span{box-shadow:0 0 0 2px #07101fbf,0 0 0 5px #4edea33d,0 8px 18px #00000042}@media (width<=1180px){.zone-map-workbench--world .zone-map-workbench__side{height:auto;min-height:0;max-height:none;overflow:visible}}@media (width<=760px){.zone-map-player-filter{grid-template-columns:1fr}}.zone-map-workbench__dot--base-flag{background:#fd5;box-shadow:0 0 0 4px #ffdd551f}.zone-map-workbench--world .zone-map-workbench__side{scrollbar-color:#89ceff57 #dae2fd0f;scrollbar-width:thin;gap:12px;height:100%;min-height:100%;padding-right:2px;overflow:auto}.zone-map-workbench--world .zone-map-workbench__readout{min-height:180px}.zone-map-workbench--world .zone-map-workbench__configurations,.zone-map-workbench--world .zone-map-workbench__regions,.zone-map-workbench--world .zone-map-workbench__base-flags{flex:none;min-height:0}.zone-map-workbench--world .zone-map-workbench__base-flags{flex-direction:column;gap:8px;max-height:306px;display:flex;overflow:hidden}.zone-map-workbench__base-flags p{color:var(--ui-muted);margin:-2px 0 0;font-size:11px;line-height:1.35}.zone-map-flag-filter{grid-template-columns:minmax(0,1fr) minmax(112px,.45fr);gap:8px;display:grid}.zone-map-flag-filter label{gap:5px;min-width:0;display:grid}.zone-map-flag-filter span{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.zone-map-flag-filter input,.zone-map-flag-filter select{background:var(--ui-control);color:var(--ui-ink-strong);border:1px solid #dae2fd1f;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.zone-map-flag-filter input:focus,.zone-map-flag-filter select:focus{border-color:#4edea38f;box-shadow:0 0 0 3px #4edea31f}.zone-map-flag-summary{color:var(--ui-muted);background:#4edea312;border:1px solid #4edea324;border-radius:6px;padding:8px 9px;font-size:11px;line-height:1.35}.zone-map-workbench--world .zone-map-workbench__base-flag-list{scrollbar-color:#89ceff57 #dae2fd0f;scrollbar-width:thin;flex:0 auto;gap:6px;min-height:58px;max-height:126px;display:grid;overflow:auto}.zone-map-workbench__base-flag-list button,.zone-map-workbench__base-flag-list>span{color:var(--ui-ink);text-align:left;background:#dae2fd0b;border:1px solid #dae2fd14;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;display:grid}.zone-map-workbench__base-flag-list button{cursor:pointer;font:inherit}.zone-map-workbench__base-flag-list button:hover,.zone-map-workbench__base-flag-list button:focus-visible{background:#ffdd551a;border-color:#ffdd5557;outline:0}.zone-map-workbench__base-flag-list strong,.zone-map-workbench__base-flag-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-map-workbench__base-flag-list strong{color:var(--ui-ink-strong);font-size:12px}.zone-map-workbench__base-flag-list small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:10px}.zone-map-workbench__base-flag{appearance:none;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;width:40px;height:40px;padding:0;display:block;position:absolute;transform:translate(-7px,-100%)}.zone-map-workbench__base-flag:before{content:"";background:#f2f7ffeb;border-radius:999px;width:2px;height:34px;position:absolute;top:4px;left:7px;box-shadow:0 0 0 2px #07101fb3,0 10px 18px #00000059}.zone-map-workbench__base-flag:after{content:"";background:#ffdd55f2;border:2px solid #07101fb8;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-2px;left:3px;box-shadow:0 0 0 3px #ffdd5529}.zone-map-workbench__base-flag span{background:#fd5;border-radius:3px 5px 5px 3px;width:22px;height:16px;display:block;position:absolute;top:3px;left:9px;box-shadow:0 0 0 2px #07101fb8,0 8px 18px #00000042}.zone-map-workbench__base-flag span:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:6px solid #fd5;position:absolute;top:0;right:-6px}.zone-map-workbench__base-flag:hover span,.zone-map-workbench__base-flag:focus-visible span{background:var(--ui-primary)}.zone-map-workbench__base-flag:hover span:after,.zone-map-workbench__base-flag:focus-visible span:after{border-left-color:var(--ui-primary)}.zone-map-workbench__base-flag:focus-visible{outline:0}.zone-map-workbench__base-flag:focus-visible span{box-shadow:0 0 0 2px #07101fbf,0 0 0 5px #4edea33d,0 8px 18px #00000042}@media (width<=1180px){.zone-map-workbench--world .zone-map-workbench__side{height:auto;min-height:0;overflow:visible}}@media (width<=760px){.zone-map-flag-filter{grid-template-columns:1fr}}.topbar__database{flex-basis:430px}.topbar__database-body{min-width:0}.topbar__database-refresh{flex:none;align-items:center;margin-left:auto;display:flex}.topbar__database-button{border-radius:var(--ui-radius);color:var(--ui-info);cursor:pointer;white-space:nowrap;background:#89ceff14;border:1px solid #89ceff47;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;transition:background-color .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.topbar__database-button svg{width:14px;height:14px}.topbar__database-button span{font-size:11px;font-weight:850;line-height:1}.topbar__database-button:hover,.topbar__database-button:focus-visible{color:var(--ui-ink-strong);background:#89ceff24;border-color:#89ceff7a}.topbar__database-button:focus-visible{outline-offset:2px;outline:3px solid #89ceff29}.topbar__database-button:active{transform:scale(.97)}.topbar__database-button:disabled{cursor:wait;opacity:.72}@media (width<=520px){.topbar__database-button span{display:none}.topbar__database-button{min-width:32px;padding:0 8px}}.loot-zone-layout--form{width:100%;max-width:none;margin-inline:0;display:block}.zone-wizard{background:0 0;border:0;gap:12px;min-width:0;padding:0;display:grid}.zone-wizard--full{width:100%;max-width:none}.zone-wizard__binding-body{gap:12px;min-width:0;display:grid}.zone-binding-switch{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.zone-binding-switch legend{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.zone-binding-switch__option{cursor:pointer;background:#dae2fd09;border:1px solid #dae2fd1a;border-radius:6px;align-items:flex-start;gap:10px;min-height:68px;padding:11px 12px;display:flex}.zone-binding-switch__option:hover{border-color:#89ceff47}.zone-binding-switch__option.is-active{background:#4edea314;border-color:#4edea352}.zone-binding-switch__option input{accent-color:var(--ui-primary);flex:none;margin-top:3px}.zone-binding-switch__option span{gap:3px;min-width:0;display:grid}.zone-binding-switch__option strong{color:var(--ui-ink-strong);font-size:13px}.zone-binding-switch__option small{color:var(--ui-muted);font-size:11px;line-height:1.4}.zone-binding-panel{background:#07101f5c;border:1px solid #89ceff24;border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.zone-binding-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zone-binding-panel__head h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:16px}.zone-binding-panel__head>span{color:var(--ui-secondary);font-family:var(--ui-mono);background:#89ceff14;border:1px solid #89ceff2e;border-radius:5px;flex:none;padding:5px 7px;font-size:10px}.zone-binding-panel__controls{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:10px;display:grid}.zone-binding-panel .config-editor-field{grid-template-columns:1fr;gap:6px;padding:0;display:grid}.zone-binding-summary{border-left:3px solid var(--ui-primary);background:#4edea30e;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.zone-binding-summary>div{gap:2px;display:grid}.zone-binding-summary>div>span,.zone-binding-summary dt{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;font-size:9px}.zone-binding-summary strong,.zone-binding-summary dd{color:var(--ui-ink-strong);overflow-wrap:anywhere;margin:0;font-size:12px}.zone-binding-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.zone-binding-summary dl>div{gap:2px;display:grid}.zone-binding-summary p{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.zone-binding-summary--configuration{grid-template-columns:minmax(160px,.4fr) minmax(280px,1.6fr)}.zone-loot-policy{border-bottom:1px solid #dae2fd17;gap:10px;min-width:0;padding:0 0 12px;display:grid}.zone-loot-policy__head{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;display:grid}.zone-loot-policy__head h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:16px}.zone-loot-policy__head p{color:var(--ui-muted);max-width:780px;margin:5px 0 0;font-size:11px;line-height:1.45}.zone-loot-policy .zone-loot-policy__priority{padding:8px 9px}.zone-loot-mode{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.zone-loot-mode legend{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.zone-loot-mode label{cursor:pointer;background:#dae2fd09;border:1px solid #dae2fd1a;border-radius:6px;align-items:flex-start;gap:9px;min-height:66px;padding:9px 10px;display:flex}.zone-loot-mode label:hover{border-color:#89ceff47}.zone-loot-mode label:has(input:checked){background:#4edea314;border-color:#4edea352}.zone-loot-mode input{accent-color:var(--ui-primary);flex:none;margin-top:3px}.zone-loot-mode span{gap:3px;min-width:0;display:grid}.zone-loot-mode strong{color:var(--ui-ink-strong);font-size:12px}.zone-loot-mode small{color:var(--ui-muted);font-size:10px;line-height:1.4}.zone-loot-policy__status{border-left:3px solid var(--ui-secondary);color:var(--ui-muted);background:#89ceff0e;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.zone-loot-policy__status strong{color:var(--ui-ink-strong)}.zone-wizard [hidden]{display:none!important}.zone-wizard__header{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1a;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.zone-wizard__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.zone-wizard__heading>.button{flex:0 0 38px;width:38px;padding-inline:0;font-size:20px}.zone-wizard__heading h2,.zone-wizard__step-head h3,.zone-wizard-area-picker__head h3,.zone-wizard-review h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:19px;line-height:1.2}.zone-wizard__heading p,.zone-wizard__step-head p,.zone-wizard-area-picker__head p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.zone-wizard__counter{background:var(--ui-control);border:1px solid #4edea333;border-radius:6px;flex:0 0 180px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.zone-wizard__counter span{color:var(--ui-primary);font-family:var(--ui-mono);text-transform:uppercase;font-size:10px}.zone-wizard__counter strong{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:13px}.zone-wizard__progress{background:var(--ui-surface);border-radius:var(--ui-radius-sm);scrollbar-color:#89ceff4d transparent;border:1px solid #dae2fd1a;padding:7px;overflow-x:auto}.zone-wizard__progress ol{gap:5px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.zone-wizard__progress li{margin:0}.zone-wizard__progress button{color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:flex}.zone-wizard__progress button span{color:inherit;font-family:var(--ui-mono);font-size:10px}.zone-wizard__progress button small{color:inherit;white-space:nowrap;font-size:11px}.zone-wizard__progress button.is-current{color:var(--ui-primary);background:#4edea31a;border-color:#4edea347}.zone-wizard__progress button.is-complete{color:var(--ui-secondary)}.zone-wizard__progress button.is-pending{opacity:.5}.zone-wizard__step,.zone-wizard>.zone-form-section{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd1a;min-width:0;padding:16px}.zone-wizard>.zone-form-section>summary{display:none}.zone-wizard>.zone-form-section>.zone-form-section__body{border:0;gap:12px;padding:0;display:grid}.zone-wizard__step-head{border-bottom:1px solid #dae2fd17;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.zone-wizard__step-index{color:var(--ui-primary);font-family:var(--ui-mono);background:#4edea31a;border:1px solid #4edea33d;border-radius:5px;flex:0 0 38px;justify-content:center;align-items:center;height:34px;font-size:12px;display:inline-flex}.zone-wizard__step-body,.zone-wizard__step-body>*{min-width:0}.zone-wizard__step-body{gap:12px;display:grid}.zone-wizard__step-body>.config-editor-field{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr)}.zone-wizard .loot-zone-source-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zone-wizard .loot-zone-source-type legend{grid-column:1/-1}.zone-wizard .loot-zone-source-type label,.zone-wizard-features label{border-radius:6px;min-height:72px;padding:10px}.zone-wizard-features{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.zone-wizard-features legend{color:var(--ui-muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:800}.zone-wizard-features label{cursor:pointer;background:#dae2fd0a;border:1px solid #dae2fd1a;align-items:flex-start;gap:9px;display:flex}.zone-wizard-features label:has(input:checked){background:#4edea317;border-color:#4edea34d}.zone-wizard-features input{accent-color:var(--ui-primary);flex:none;margin-top:2px}.zone-wizard-features span{gap:3px;min-width:0;display:grid}.zone-wizard-features strong{color:var(--ui-ink-strong);font-size:13px}.zone-wizard-features small{color:var(--ui-muted);font-size:11px;line-height:1.35}.zone-wizard__validation{color:var(--ui-danger,#ff7b89);margin:8px 0 0;font-size:12px}.zone-wizard-area-picker{background:#07101f75;border:1px solid #89ceff29;border-radius:6px;gap:10px;padding:12px;display:grid}.zone-wizard-area-picker__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zone-wizard-area-picker__head>span{color:var(--ui-secondary);font-family:var(--ui-mono);background:#89ceff14;border:1px solid #89ceff2e;border-radius:5px;flex:none;padding:5px 7px;font-size:10px}.zone-wizard-area-picker__select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.zone-wizard-area-picker__select-row .config-editor-field{gap:6px;padding:0;display:grid}.zone-wizard-area-picker__select-row .button{min-height:38px}.zone-wizard-area-picker__empty{background:#ffb95f12;border:1px solid #ffb95f2e;border-radius:6px;gap:4px;padding:12px;display:grid}.zone-wizard-area-picker__empty strong{color:var(--ui-warning)}.zone-wizard-area-picker__empty span{color:var(--ui-muted);font-size:12px}.zone-wizard .loot-zone-geometry{gap:10px;display:grid}.zone-wizard .loot-zone-geometry__head,.zone-wizard .runtime-capability-grid,.zone-wizard .zone-scale-guide{display:none}.zone-wizard .zone-tuning-grid,.zone-wizard .actor-live-grid{gap:8px}.zone-wizard .config-editor-field,.zone-wizard .loot-zone-geometry__panel,.zone-wizard .zone-coordinate-preview,.zone-wizard .loot-item-builder,.zone-wizard .zone-tuning-panel,.zone-wizard .spawn-diagnostic{border-radius:6px;padding:10px}.zone-wizard .config-editor-field input,.zone-wizard .config-editor-field select,.zone-wizard .config-editor-field textarea,.zone-wizard-area-picker input,.zone-wizard-area-picker select{min-height:38px;font-size:13px}.zone-wizard .config-editor-field__label,.zone-wizard .config-editor-field>span:first-child{font-size:12px}.zone-wizard .config-editor-field__hint,.zone-wizard .zone-coordinate-preview span,.zone-wizard .loot-item-builder__note{font-size:10px;line-height:1.4}.zone-wizard-review{gap:12px;display:grid}.zone-wizard-review__head{border-bottom:1px solid #dae2fd17;padding-bottom:10px}.zone-wizard-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.zone-wizard-review dl>div{background:var(--ui-control);border:1px solid #dae2fd17;border-radius:5px;gap:3px;min-width:0;padding:9px 10px;display:grid}.zone-wizard-review dt{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;font-size:9px}.zone-wizard-review dd{color:var(--ui-ink-strong);overflow-wrap:anywhere;margin:0;font-size:12px}.zone-wizard__actions{background:var(--ui-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.zone-wizard__actions{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.zone-wizard__actions{border-radius:var(--ui-radius-sm);z-index:20;border:1px solid #dae2fd1f;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;position:sticky;bottom:10px}.zone-wizard__actions>span{color:var(--ui-muted);text-align:center;font-size:11px}.zone-wizard__actions .button{min-width:118px;min-height:38px}@media (width<=900px){.zone-binding-panel__controls,.zone-binding-summary,.zone-binding-summary--configuration,.zone-loot-policy__head,.zone-loot-mode{grid-template-columns:1fr}.zone-wizard-features{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-wizard .loot-zone-source-type,.zone-wizard__step-body>.config-editor-field,.zone-wizard-area-picker__select-row{grid-template-columns:1fr}.zone-wizard-area-picker__select-row .button{width:100%}}@media (width<=600px){.zone-wizard__header{flex-direction:column;align-items:stretch;padding:12px}.zone-wizard__counter{flex-basis:auto}.zone-wizard__step,.zone-wizard>.zone-form-section{padding:12px}.zone-wizard-features,.zone-wizard-review dl{grid-template-columns:1fr}.zone-wizard-area-picker__head{flex-direction:column;gap:8px}.zone-wizard__actions{grid-template-columns:1fr 1fr}.zone-wizard__actions>span{display:none}.zone-wizard__actions .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.zone-wizard *{scroll-behavior:auto!important}}.loot-item-builder__field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loot-item-builder__field-head .button{min-height:32px;padding:6px 10px}.loot-item-dialog[open]{width:min(1120px,100vw - 32px);max-width:min(1120px,100vw - 32px);max-height:min(90dvh,840px);margin:auto;inset:0;overflow:hidden}.loot-item-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7}.loot-item-dialog__shell{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);color:var(--ui-ink);border:1px solid #dae2fd24;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(90dvh,840px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 72px #00000080}.loot-item-dialog__head{background:var(--ui-surface-strong);border-bottom:1px solid #dae2fd1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.loot-item-dialog__head h2{color:var(--ui-ink-strong);margin:2px 0 0;font-size:20px;line-height:1.2}.loot-item-dialog__head p{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.loot-item-dialog__body{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);min-height:0;display:grid}.loot-item-dialog__setup,.loot-item-dialog__catalog{min-height:0;padding:14px}.loot-item-dialog__setup{background:var(--ui-surface);gap:12px;display:grid;overflow:auto}.loot-item-dialog__catalog{border-left:1px solid #dae2fd1a;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.loot-item-dialog__destination{border-radius:var(--ui-radius-sm);background:#4edea314;border:1px solid #4edea338;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.loot-item-dialog__destination span,.loot-item-dialog__catalog-head>span{color:var(--ui-muted);font-size:11px}.loot-item-dialog__destination strong{color:var(--ui-primary);font-size:12px}.loot-item-dialog__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.loot-item-dialog__controls label{gap:5px;min-width:0;display:grid}.loot-item-dialog__controls label>span{color:var(--ui-ink-strong);text-transform:none;font-size:11px;font-weight:800}.loot-item-dialog__controls label small{color:var(--ui-muted);font-size:10px;line-height:1.35}.loot-item-dialog__controls input,.loot-item-dialog__controls select{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);border:1px solid #dae2fd24;width:100%;min-height:36px;padding:7px 9px}.loot-item-dialog__search,.loot-item-dialog__fill,.loot-item-dialog__note{grid-column:1/-1}.loot-item-dialog__hint{border-radius:var(--ui-radius-sm);background:#ffb95f12;border:1px solid #ffb95f38;gap:3px;padding:9px 10px;display:grid}.loot-item-dialog__hint strong{color:var(--ui-warning);font-size:11px}.loot-item-dialog__hint span{color:var(--ui-muted);font-size:11px;line-height:1.4}.loot-item-dialog__catalog-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.loot-item-dialog__catalog-head h3{color:var(--ui-ink-strong);margin:2px 0 0;font-size:15px}.loot-item-dialog__list{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.loot-item-dialog .loot-item-card{border-radius:var(--ui-radius-sm);background:#02061752;border:1px solid #dae2fd17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.loot-item-dialog .loot-item-card[data-config-hidden]{display:none}.loot-item-dialog .loot-item-card strong{color:var(--ui-ink-strong)}.loot-item-dialog .loot-item-card em{color:var(--ui-warning)}.loot-item-dialog .loot-item-card span{color:var(--ui-muted)}.loot-item-dialog .loot-item-card code{background:var(--ui-control);color:var(--ui-secondary);border:1px solid #dae2fd1a}@media (width<=820px){.loot-item-dialog[open]{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.loot-item-dialog__shell{max-height:calc(100dvh - 12px)}.loot-item-dialog__body{display:block;overflow:auto}.loot-item-dialog__catalog{border-top:1px solid #dae2fd1a;border-left:0}.loot-item-dialog__list{max-height:46dvh}}@media (width<=560px){.loot-item-builder__field-head,.loot-item-dialog__head,.loot-item-dialog__catalog-head{flex-direction:column;align-items:stretch}.loot-item-dialog__controls{grid-template-columns:1fr}.loot-item-dialog__search,.loot-item-dialog__fill,.loot-item-dialog__note{grid-column:auto}.loot-item-dialog .loot-item-card{grid-template-columns:1fr}.loot-item-dialog .loot-item-card .button{width:100%}}@media (width<=767px){.loot-item-dialog__controls,.global-loot .global-loot-dialog .global-loot-item-controls,.airdrop-loot-builder__main{grid-template-columns:minmax(0,1fr)}}.global-loot--bunkers .global-loot-form-grid>.config-editor-field,.airdrop-layout .airdrop-grid>.config-editor-field{grid-template-columns:minmax(0,1fr);min-width:0}.airdrop-layout .airdrop-grid>.config-editor-field--wide{grid-column:1/-1}@media (width<=899px){.airdrop-layout .airdrop-loot-builder__main{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.topbar__database{flex-basis:auto}}.actor-loot-profile{border-top:1px solid #dae2fd1a;gap:12px;min-width:0;margin-top:4px;padding-top:14px;display:grid}.actor-loot-profile__head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.actor-loot-profile__head>div{gap:3px;min-width:0;display:grid}.actor-loot-profile__head strong,.actor-loot-profile__head small{display:block}.actor-loot-profile__head strong{color:var(--ui-ink);font-size:15px}.actor-loot-profile__head small,.actor-loot-profile__items small{color:var(--ui-muted);font-size:11px;line-height:1.45}.actor-loot-profile__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.actor-loot-profile__items{gap:6px;min-width:0;display:grid}.actor-loot-profile__items>span{color:var(--ui-ink);font-size:12px;font-weight:800}.actor-loot-profile__items textarea{resize:vertical;min-height:104px}@media (width<=767px){.actor-loot-profile__head{flex-direction:column;align-items:stretch}.actor-loot-profile__head .button{width:100%}.actor-loot-profile__fields{grid-template-columns:minmax(0,1fr)}}.airdrop-page-head{align-items:center;margin-bottom:16px}.airdrop-workspace,.airdrop-standard-form{gap:12px;min-width:0;display:grid}.airdrop-overview,.airdrop-section,.airdrop-rule-list,.airdrop-technical,.airdrop-wizard{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd1c;min-width:0}.airdrop-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.airdrop-overview h2,.airdrop-section h2,.airdrop-wizard h2,.airdrop-rule-row h2{color:var(--ui-ink-strong);letter-spacing:0;margin:0}.airdrop-overview h2{font-size:20px}.airdrop-overview p,.airdrop-section__head p,.airdrop-wizard__step>header p,.airdrop-rule-row p{color:var(--ui-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.airdrop-overview__metrics{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.airdrop-overview__metrics>span{background:var(--ui-control);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd17;gap:3px;min-width:0;padding:9px 10px;display:grid}.airdrop-overview__metrics small,.airdrop-rule-row dt,.airdrop-review dt,.airdrop-technical dt{color:var(--ui-muted);font-family:var(--ui-mono);text-transform:uppercase;font-size:9px}.airdrop-overview__metrics strong{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:14px}.airdrop-section{gap:14px;padding:16px;display:grid}.airdrop-section__head,.airdrop-section__heading,.airdrop-wizard__identity{align-items:center;gap:10px;min-width:0;display:flex}.airdrop-section__head--split{justify-content:space-between}.airdrop-section__icon{border-radius:var(--ui-radius-sm);color:var(--ui-primary);background:#4edea314;border:1px solid #4edea340;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.airdrop-section__icon svg{width:18px;height:18px}.airdrop-section h2,.airdrop-wizard__step>header h2{font-size:16px}.airdrop-field-grid,.airdrop-wizard__fields,.airdrop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.airdrop-wizard__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.airdrop-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.airdrop-field,.airdrop-wizard .config-editor-field{border-radius:var(--ui-radius-sm);background:#0206173d;border:1px solid #dae2fd17;gap:6px;min-width:0;padding:10px;display:grid}.airdrop-field--wide,.airdrop-wizard .config-editor-field--wide,.airdrop-wizard .airdrop-guard-box{grid-column:1/-1}.airdrop-field--compact{max-width:480px}.airdrop-field>span,.airdrop-wizard .config-editor-field>span:first-child,.airdrop-loot-editor>label{color:var(--ui-ink-strong);font-size:11px;font-weight:800}.airdrop-field small,.airdrop-wizard .config-editor-field small,.airdrop-switch small{color:var(--ui-muted);font-size:10px;line-height:1.4}.airdrop-field input,.airdrop-field select,.airdrop-field textarea,.airdrop-wizard .config-editor-field input,.airdrop-wizard .config-editor-field select,.airdrop-wizard .config-editor-field textarea,.airdrop-loot-editor textarea{background:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--ui-ink-strong);border:1px solid #dae2fd24;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.airdrop-field input:focus-visible,.airdrop-field select:focus-visible,.airdrop-field textarea:focus-visible,.airdrop-wizard .config-editor-field input:focus-visible,.airdrop-wizard .config-editor-field select:focus-visible,.airdrop-wizard .config-editor-field textarea:focus-visible,.airdrop-loot-editor textarea:focus-visible{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 2px #4edea324}.airdrop-guard-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.airdrop-guard-selector label,.airdrop-switch{background:var(--ui-control);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #dae2fd1a;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.airdrop-guard-selector label:has(input:checked){background:#4edea314;border-color:#4edea35c}.airdrop-switch:has(input:checked){background:#4edea314;border-color:#4edea35c}.airdrop-guard-selector input,.airdrop-switch input{accent-color:var(--ui-primary);flex:none}.airdrop-guard-selector span,.airdrop-switch span{gap:2px;min-width:0;display:grid}.airdrop-guard-selector strong,.airdrop-switch strong{color:var(--ui-ink-strong);font-size:11px}.airdrop-guard-selector small{color:var(--ui-muted);font-size:9px;line-height:1.35}.airdrop-inline-note{border-left:2px solid var(--ui-secondary);color:var(--ui-muted);background:#50b8ff12;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.airdrop-loot-editor{gap:8px;min-width:0;display:grid}.airdrop-loot-editor .airdrop-loot-builder{background:#02061738;border-color:#dae2fd17}.airdrop-savebar,.airdrop-wizard__actions{background:var(--ui-surface-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.airdrop-savebar,.airdrop-wizard__actions{background:color-mix(in srgb, var(--ui-surface-strong) 96%, transparent)}}.airdrop-savebar,.airdrop-wizard__actions{border-radius:var(--ui-radius-sm);z-index:20;border:1px solid #dae2fd24;justify-content:space-between;gap:12px;padding:10px;display:flex;position:sticky;bottom:10px}.airdrop-savebar>span,.airdrop-wizard__actions>span{color:var(--ui-muted);font-size:10px;line-height:1.4}.airdrop-technical{padding:0}.airdrop-technical>summary{color:var(--ui-muted);cursor:pointer;padding:11px 14px;font-size:11px;font-weight:800;list-style:none}.airdrop-technical>summary:after{content:"+";float:right}.airdrop-technical[open]>summary:after{content:"−"}.airdrop-technical dl{border-top:1px solid #dae2fd17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px;display:grid}.airdrop-technical dl>div,.airdrop-review>div{background:var(--ui-control);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;gap:3px;min-width:0;padding:8px 10px;display:grid}.airdrop-technical dd,.airdrop-review dd{color:var(--ui-ink-strong);overflow-wrap:anywhere;margin:0;font-size:11px}.airdrop-rule-list{gap:0;display:grid;overflow:hidden}.airdrop-rule-row{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.airdrop-rule-row+.airdrop-rule-row{border-top:1px solid #dae2fd17}.airdrop-rule-row__identity{align-items:center;gap:9px;min-width:0;display:flex}.airdrop-rule-row__status{background:var(--ui-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.airdrop-rule-row__status.is-active{background:var(--ui-primary);box-shadow:0 0 0 4px #4edea317}.airdrop-rule-row h2{font-size:14px}.airdrop-rule-row__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.airdrop-rule-row__facts>div{min-width:0}.airdrop-rule-row dd{color:var(--ui-ink-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.35}.airdrop-rule-row__actions{align-items:center;gap:6px;display:flex}.airdrop-wizard{gap:0;display:grid;overflow:clip}.airdrop-wizard__header{border-bottom:1px solid #dae2fd1a;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.airdrop-wizard__counter{text-align:right;align-items:end;display:grid}.airdrop-wizard__counter strong{color:var(--ui-ink-strong);font-family:var(--ui-mono);font-size:13px}.airdrop-wizard__counter small{color:var(--ui-muted);font-size:9px}.airdrop-wizard__progress{border-bottom:1px solid #dae2fd1a;padding:0 16px;overflow-x:auto}.airdrop-wizard__progress ol{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:620px;margin:0;padding:0;list-style:none;display:grid}.airdrop-wizard__progress button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 5px;display:flex}.airdrop-wizard__progress button:disabled{cursor:default;opacity:.48}.airdrop-wizard__progress button.is-current{border-bottom-color:var(--ui-primary);color:var(--ui-primary);opacity:1}.airdrop-wizard__progress button.is-complete{color:var(--ui-secondary);opacity:1}.airdrop-wizard__progress button span{font-family:var(--ui-mono);font-size:9px}.airdrop-wizard__progress button small{font-size:10px;font-weight:800}.airdrop-wizard__step{gap:14px;min-width:0;padding:16px;display:grid}.airdrop-wizard__step[hidden]{display:none}.airdrop-wizard__step>header{align-items:center;gap:10px;display:flex}.airdrop-wizard__step>header>span{border-radius:var(--ui-radius-sm);color:var(--ui-secondary);font-family:var(--ui-mono);background:#50b8ff14;border:1px solid #50b8ff38;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:10px;display:inline-flex}.airdrop-wizard .airdrop-guard-box{background:0 0;border:0;margin:0;padding:0}.airdrop-wizard .airdrop-guard-box__head,.airdrop-wizard .airdrop-guard-box__note{border-radius:var(--ui-radius-sm);background:#0206173d;border-color:#dae2fd17;padding:10px}.airdrop-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.airdrop-wizard__actions{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin-top:0;bottom:0}@media (width<=1180px){.airdrop-rule-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.airdrop-rule-row__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.airdrop-overview,.airdrop-section__head--split,.airdrop-rule-row{grid-template-columns:1fr;align-items:stretch}.airdrop-section__head--split{display:grid}.airdrop-overview__metrics,.airdrop-rule-row__facts,.airdrop-review,.airdrop-guard-selector,.airdrop-wizard__fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.airdrop-rule-row__actions{grid-column:auto;justify-content:flex-start}}@media (width<=640px){.airdrop-page-head{align-items:stretch}.airdrop-page-head .button,.airdrop-page-head form,.airdrop-page-head form .button,.airdrop-overview>form,.airdrop-overview>form .button{width:100%}.airdrop-overview__metrics,.airdrop-field-grid,.airdrop-field-grid--two,.airdrop-wizard__fields,.airdrop-wizard__fields--three,.airdrop-grid,.airdrop-guard-selector,.airdrop-rule-row__facts,.airdrop-review,.airdrop-technical dl{grid-template-columns:1fr}.airdrop-overview,.airdrop-section,.airdrop-wizard__step,.airdrop-rule-row{padding:12px}.airdrop-wizard__header{align-items:stretch;gap:8px;padding:12px}.airdrop-wizard__counter{flex:none}.airdrop-wizard__progress{padding:0 8px;overflow-x:hidden}.airdrop-wizard__progress ol{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.airdrop-wizard__progress button{justify-content:center;padding-inline:2px}.airdrop-wizard__progress button small{display:none}.airdrop-savebar,.airdrop-wizard__actions{grid-template-columns:1fr 1fr;display:grid}.airdrop-savebar>span,.airdrop-wizard__actions>span{display:none}.airdrop-savebar .button,.airdrop-wizard__actions .button{width:100%;min-width:0}.airdrop-savebar .button{grid-column:1/-1}.airdrop-rule-row__actions{grid-template-columns:1fr;display:grid}.airdrop-rule-row__actions .button,.airdrop-rule-row__actions form{width:100%}}@media (prefers-reduced-motion:reduce){.airdrop-wizard *{scroll-behavior:auto!important}}.bot-connections,.bot-setup{gap:16px;display:grid}.bot-connections__heading,.bot-setup__heading{align-items:flex-end;margin:0}.bot-connections__heading p,.bot-setup__heading p{max-width:760px;color:var(--ui-muted);margin:6px 0 0}.bot-connections__summary{border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bot-connections__summary>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.bot-connections__summary>div+div{border-left:1px solid var(--ui-border)}.bot-connections__summary span,.bot-connection dt,.bot-setup__result span,.bot-setup__summary dt{color:var(--ui-muted-soft);font-family:var(--ui-mono);text-transform:uppercase;font-size:11px;line-height:1.35}.bot-connections__summary strong{color:var(--ui-ink-strong);font-size:16px}.bot-connections__list{gap:8px;display:grid}.bot-connection{border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(240px,1.05fr) minmax(420px,1.8fr) minmax(230px,.8fr);align-items:center;gap:20px;min-width:0;padding:16px;display:grid}.bot-connection--error{border-left-color:var(--ui-danger)}.bot-connection__provider{align-items:center;gap:12px;min-width:0;display:flex}.bot-connection__icon{border:1px solid var(--ui-primary);flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.bot-connection__icon{border:1px solid color-mix(in srgb, var(--ui-primary) 40%, var(--ui-border))}}.bot-connection__icon{border-radius:var(--ui-radius-lg);color:var(--ui-primary);background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.bot-connection__icon{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface-strong))}}.bot-connection__icon svg{width:21px;height:21px}.bot-connection__provider h2,.bot-setup__summary h2{color:var(--ui-ink-strong);margin:2px 0;font-size:18px;line-height:1.25}.bot-connection__provider p,.bot-setup__summary p{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.bot-connection__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.bot-connection__facts>div{gap:6px;min-width:0;display:grid}.bot-connection dd{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.bot-connection__status{max-width:100%;color:var(--ui-warning);align-items:center;gap:6px;display:inline-flex}.bot-connection__status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.bot-connection__status--connected{color:var(--ui-primary)}.bot-connection__status--error{color:var(--ui-danger)}.bot-connection__status--disabled,.bot-connection__status--draft{color:var(--ui-muted-soft)}.bot-connection__action{justify-items:end;gap:8px;display:grid}.bot-connection__action p{width:100%;color:var(--ui-danger);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.bot-connection__command-state{width:100%;color:var(--ui-muted);text-align:right;gap:2px;display:grid}.bot-connection__command-state span,.bot-connection__command-state small{color:var(--ui-muted-soft);font-family:var(--ui-mono);font-size:10px;line-height:1.3}.bot-connection__command-state strong{color:var(--ui-warning);font-size:12px}.bot-connection__command-state--synced strong{color:var(--ui-primary)}.bot-connection__command-state--error strong,.bot-connection__command-state--error small{color:var(--ui-danger)}.bot-connection__actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.bot-connection__actions form{margin:0}.bot-connections__foundation{border-left:3px solid var(--ui-secondary);background:var(--ui-surface);padding:14px 16px}.bot-connections__foundation strong{color:var(--ui-ink-strong)}.bot-connections__foundation p{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.bot-setup__progress{border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.bot-setup__step{min-width:0;min-height:48px;color:var(--ui-muted-soft);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.bot-setup__step+.bot-setup__step{border-left:1px solid var(--ui-border)}.bot-setup__step span{font-family:var(--ui-mono);font-size:10px}.bot-setup__step strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-setup__step--done{color:var(--ui-primary)}.bot-setup__step--active{color:var(--ui-ink-strong);background:var(--ui-surface-raised);box-shadow:inset 0 -2px 0 var(--ui-primary)}.bot-setup__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.bot-setup__card,.bot-setup__summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.bot-setup__card{min-height:360px;padding:20px}.bot-setup__card>header{border-bottom:1px solid var(--ui-border);padding-bottom:16px}.bot-setup__card>header h2{color:var(--ui-ink-strong);margin:4px 0 6px;font-size:22px}.bot-setup__card>header p:last-child{max-width:720px;color:var(--ui-muted);margin:0;font-size:13px}.bot-setup__form,.bot-setup__destination{gap:14px;margin-top:16px;display:grid}.bot-setup__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bot-setup__proxy{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);gap:12px;padding:14px 0;display:grid}.bot-setup__proxy-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.bot-setup__proxy-heading>div{gap:3px;display:grid}.bot-setup__proxy-heading strong{color:var(--ui-ink-strong);font-size:14px}.bot-setup__proxy-heading span,.bot-setup__proxy-panel>p,.bot-setup__proxy-state{color:var(--ui-muted);font-size:12px}.bot-setup__proxy-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-ink);background:var(--ui-bg-soft);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.bot-setup__proxy-toggle:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.bot-setup__proxy-toggle:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary) 22%, transparent)}}.bot-setup__proxy-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-primary);margin:0}.bot-setup__proxy-panel{gap:10px;display:grid}.bot-setup__proxy-panel[hidden]{display:none}.bot-setup__proxy-panel textarea{resize:vertical;min-height:116px;font-family:var(--ui-mono);font-size:12px;line-height:1.55}.bot-setup__proxy-state{border-left:2px solid var(--ui-primary);background:var(--ui-bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.bot-setup__proxy-state strong{color:var(--ui-ink-strong)}.bot-setup__proxy-panel>p{margin:0}.bot-setup__endpoint,.bot-setup__callout{border:1px solid var(--ui-border);background:var(--ui-bg-soft);gap:6px;margin-top:16px;padding:12px;display:grid}.bot-setup__endpoint span,.bot-setup__callout span{color:var(--ui-muted);font-size:12px}.bot-setup__endpoint code{overflow-wrap:anywhere;color:var(--ui-secondary);font-family:var(--ui-mono);font-size:12px}.bot-setup__actions{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.bot-setup__actions>div{align-items:center;gap:8px;display:flex}.bot-setup__actions form{margin:0}.bot-setup__result{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:16px;display:grid}.bot-setup__result>div{border:1px solid var(--ui-border);background:var(--ui-bg-soft);gap:5px;padding:12px;display:grid}.bot-setup__result strong{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bot-setup__summary{gap:14px;padding:16px;display:grid}.bot-setup__summary dl{border-top:1px solid var(--ui-border);gap:0;margin:0;display:grid}.bot-setup__summary dl>div{border-bottom:1px solid var(--ui-border);gap:4px;padding:10px 0;display:grid}.bot-setup__summary dd{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}@media (width<=1100px){.bot-connection{grid-template-columns:minmax(220px,1fr) minmax(360px,1.7fr)}.bot-connection__action{grid-column:1/-1;justify-content:flex-end;display:grid}.bot-connection__command-state{text-align:left}}@media (width<=900px){.bot-connection{grid-template-columns:1fr}.bot-connection__action{grid-column:auto;justify-items:stretch;width:100%}.bot-connection__actions{justify-content:stretch}.bot-setup__layout{grid-template-columns:1fr}.bot-setup__summary{grid-row:1}}@media (width<=767px){.bot-connections__heading,.bot-setup__heading{align-items:stretch}.bot-connections__summary,.bot-connection,.bot-setup__layout,.bot-setup__fields,.bot-setup__result{grid-template-columns:1fr}.bot-connections__summary>div+div{border-top:1px solid var(--ui-border);border-left:0}.bot-connection{gap:14px;padding:14px}.bot-connection__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-connection__action,.bot-connection__action .button,.bot-connection__actions,.bot-connection__actions form{width:100%}.bot-connection__actions{grid-template-columns:1fr;display:grid}.bot-setup__progress{grid-template-columns:repeat(6,minmax(0,1fr))}.bot-setup__progress--7{grid-template-columns:repeat(7,minmax(0,1fr))}.bot-setup__step{justify-content:center;min-height:42px;padding:8px 2px}.bot-setup__step strong{display:none}.bot-setup__card{min-height:0;padding:14px}.bot-setup__summary{grid-row:1}.bot-setup__actions,.bot-setup__actions>div{grid-template-columns:1fr;width:100%;display:grid}.bot-setup__actions .button,.bot-setup__actions form,.bot-setup__actions form .button{width:100%}.bot-setup__proxy-heading,.bot-setup__proxy-state{flex-direction:column;align-items:stretch}.bot-setup__proxy-toggle{width:100%}}@media (width<=460px){.bot-connection__facts{grid-template-columns:1fr}}.managed-users__heading{align-items:flex-end}.managed-users__heading p{max-width:720px;color:var(--ui-muted);margin:6px 0 0}.managed-users__stats{border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid}.managed-users__stats>div{gap:4px;min-width:0;padding:10px 14px;display:grid}.managed-users__stats>div+div{border-left:1px solid var(--ui-border)}.managed-users__stats dt,.managed-users__server-picker legend,.managed-users__list-count{color:var(--ui-muted-soft);font-family:var(--ui-mono);text-transform:uppercase;font-size:10px}.managed-users__stats dd{color:var(--ui-ink-strong);margin:0;font-size:18px;font-weight:700}.managed-users{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.managed-users__create,.managed-users__list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.managed-users__create{gap:14px;padding:16px;display:grid}.managed-users__create header h2,.managed-users__list>header h2{color:var(--ui-ink-strong);margin:3px 0;font-size:18px}.managed-users__create header p{color:var(--ui-muted);margin:0;font-size:12px}.managed-users__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managed-users__form-grid .field{min-width:0}.managed-users__server-picker{border:1px solid var(--ui-border);background:var(--ui-bg-soft);gap:6px;max-height:188px;margin:0;padding:10px;display:grid;overflow-y:auto}.managed-users__server-picker legend{padding:0 5px}.managed-users__server-picker label{cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.managed-users__server-picker label:hover{border-color:var(--ui-border);background:var(--ui-surface-raised)}.managed-users__server-picker label>span{gap:2px;min-width:0;display:grid}.managed-users__server-picker strong,.managed-users__server-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-users__server-picker strong{color:var(--ui-ink);font-size:12px}.managed-users__server-picker small{color:var(--ui-muted);font-size:10px}.managed-users__list{min-width:0;overflow:hidden}.managed-users__list>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.managed-users__list-count{border:1px solid var(--ui-border);border-radius:var(--ui-radius);place-items:center;min-width:30px;height:30px;display:inline-grid}.managed-user+.managed-user{border-top:1px solid var(--ui-border)}.managed-user summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 16px;list-style:none;display:flex}.managed-user summary::-webkit-details-marker{display:none}.managed-user[open] summary{background:var(--ui-surface-raised)}.managed-user__identity,.managed-user__meta{align-items:center;min-width:0;display:flex}.managed-user__identity{gap:10px}.managed-user__identity>span:last-child{gap:2px;min-width:0;display:grid}.managed-user__identity strong,.managed-user__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user__identity strong{color:var(--ui-ink-strong);font-size:13px}.managed-user__identity small,.managed-user__servers{color:var(--ui-muted);font-size:11px}.managed-user__avatar{border:1px solid var(--ui-primary);flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.managed-user__avatar{border:1px solid color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border))}}.managed-user__avatar{border-radius:var(--ui-radius);color:var(--ui-primary);background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.managed-user__avatar{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-bg-soft))}}.managed-user__avatar{font-family:var(--ui-mono);font-size:12px}.managed-user__meta{gap:10px}.managed-user__chevron{color:var(--ui-muted);font-size:18px;transition:transform .14s}.managed-user[open] .managed-user__chevron{transform:rotate(180deg)}.managed-user__body{border-top:1px solid var(--ui-border);background:var(--ui-bg-soft);justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.managed-user__access-form{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.managed-users__server-picker--wide{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:160px}.managed-user__actions{align-items:center;display:flex}.managed-user__account-actions{flex:none;gap:8px;display:grid}.managed-user__account-actions form{margin:0}.managed-password-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);width:min(520px,100vw - 32px);max-width:none;color:var(--ui-ink);background:var(--ui-surface);margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 56px #0000006b}.managed-password-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020814c7}.managed-password-dialog__form{margin:0;display:grid}.managed-password-dialog__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.managed-password-dialog__head h2{color:var(--ui-ink-strong);margin:3px 0 0;font-size:18px}.managed-password-dialog__head p{color:var(--ui-muted);margin:3px 0 0;font-size:12px}.managed-password-dialog__close{border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:34px;height:34px;color:var(--ui-muted);background:var(--ui-bg-soft);cursor:pointer;flex:0 0 34px;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.managed-password-dialog__close:hover,.managed-password-dialog__close:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary)}.managed-password-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.managed-password-dialog__body .field{min-width:0}.managed-password-dialog__body .field small:not(.field__error){color:var(--ui-muted)}.managed-password-dialog__actions{border-top:1px solid var(--ui-border);background:var(--ui-bg-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.managed-users__empty{color:var(--ui-muted);text-align:center;gap:4px;padding:24px 16px;display:grid}.managed-users__empty strong{color:var(--ui-ink-strong)}@media (width<=1050px){.managed-users{grid-template-columns:1fr}.managed-users__create{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.managed-users__create header,.managed-users__create>.button{grid-column:1/-1}}@media (width<=767px){.managed-users__heading{align-items:stretch}.managed-users__stats,.managed-users__create,.managed-users__form-grid,.managed-user__access-form,.managed-users__server-picker--wide{grid-template-columns:1fr}.managed-users__stats>div+div{border-top:1px solid var(--ui-border);border-left:0}.managed-user summary,.managed-user__body{align-items:stretch}.managed-user__body{display:grid}.managed-user__meta{justify-content:flex-end}.managed-user__body .button,.managed-user__account-actions,.managed-user__account-actions form,.managed-user__account-actions .button{width:100%}.managed-password-dialog__body{grid-template-columns:1fr}}@media (width<=480px){.managed-user summary{align-items:flex-start}.managed-user__servers{display:none}.managed-password-dialog__actions{grid-template-columns:1fr;display:grid}.managed-password-dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.managed-user__chevron{transition:none}}.bot-menu-page-head{align-items:end}.bot-menu-page-head h1,.bot-menu-page-head h2,.bot-menu-page-head h3{letter-spacing:0}.bot-menu-page-head p{color:var(--ui-muted);margin:3px 0 0}.bot-menu-add{gap:8px}.bot-menu-add svg,.bot-menu-icon-button svg,.bot-menu-editor__delete svg{flex:none;width:18px;height:18px}.bot-menu-status,.bot-menu-workbench,.bot-menu-insights,.bot-menu-legacy{max-width:1600px;margin-left:auto;margin-right:auto}.bot-menu-status{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.bot-menu-status__lead{align-items:center;gap:10px;min-width:0;display:flex}.bot-menu-status__lead>div{gap:1px;min-width:0;display:grid}.bot-menu-status__lead strong,.bot-menu-status dd{color:var(--ui-ink-strong);font-weight:700}.bot-menu-status__lead small,.bot-menu-status dt{color:var(--ui-muted);font-size:11px}.bot-menu-status__signal{background:var(--ui-primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4edea31a}.bot-menu-status dl{gap:6px;margin:0;display:flex}.bot-menu-status dl>div{background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd14;gap:1px;min-width:104px;padding:7px 10px;display:grid}.bot-menu-status dt,.bot-menu-status dd{margin:0}.bot-menu-status dt{font-family:var(--ui-mono);text-transform:uppercase}.bot-menu-status dd{font-size:15px}.bot-menu-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.bot-menu-tree,.bot-menu-editor,.bot-menu-insights details,.bot-menu-legacy{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd17}.bot-menu-tree,.bot-menu-editor{min-height:580px}.bot-menu-tree{flex-direction:column;min-width:0;display:flex;overflow:hidden}.bot-menu-tree__head,.bot-menu-editor__head,.bot-menu-dialog__head{border-bottom:1px solid #dae2fd17;justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-menu-tree__head{min-height:66px;padding:12px 14px}.bot-menu-tree__head h2,.bot-menu-editor__head h2,.bot-menu-dialog__head h2,.bot-menu-wizard__intro h3,.bot-menu-legacy h2{color:var(--ui-ink-strong);letter-spacing:0;margin:0}.bot-menu-tree__head h2,.bot-menu-editor__head h2{font-size:17px;line-height:22px}.bot-menu-icon-button{border-radius:var(--ui-radius-sm);color:var(--ui-secondary);cursor:pointer;height:34px;transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease);background:0 0;border:1px solid #89ceff47;flex:none;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.bot-menu-icon-button:hover{color:var(--ui-ink-strong);background:#89ceff17;border-color:#89ceff8c}.bot-menu-icon-button:focus-visible{outline:2px solid var(--ui-secondary);outline-offset:2px}.bot-menu-search{background:var(--ui-control);border-radius:var(--ui-radius-sm);border:1px solid #dae2fd1f;align-items:center;gap:8px;min-height:36px;margin:10px 12px 8px;padding:0 10px;display:flex}.bot-menu-search:focus-within{border-color:var(--ui-secondary);box-shadow:0 0 0 1px #89ceff33}.bot-menu-search svg{color:var(--ui-muted-soft);width:16px;height:16px}.bot-menu-search input{color:var(--ui-ink-strong);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px;padding:0}.bot-menu-tree__list{scrollbar-color:var(--ui-surface-highest) transparent;scrollbar-width:thin;gap:4px;padding:0 8px 10px;display:grid;overflow:auto}.bot-menu-branch{gap:3px;display:grid}.bot-menu-branch[hidden],.bot-menu-node[hidden]{display:none}.bot-menu-node{border-radius:var(--ui-radius-sm);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.bot-menu-node:hover{background:#dae2fd0a;border-color:#dae2fd17}.bot-menu-node--active{background:#4edea31a;border-color:#4edea352}.bot-menu-node--child{min-height:44px;margin-left:18px;position:relative}.bot-menu-node--child:before{content:"";background:#dae2fd1f;width:8px;height:1px;position:absolute;left:-11px}.bot-menu-node__icon,.bot-menu-editor__icon,.bot-menu-insights__icon,.bot-menu-type-option__icon{border-radius:var(--ui-radius-sm);color:var(--ui-secondary);background:#89ceff14;border:1px solid #89ceff33;justify-content:center;align-items:center;display:inline-flex}.bot-menu-node__icon{width:30px;height:30px}.bot-menu-node__icon svg,.bot-menu-insights__icon svg{width:15px;height:15px}.bot-menu-node__body{gap:1px;min-width:0;display:grid}.bot-menu-node__body strong,.bot-menu-node__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-menu-node__body strong{color:var(--ui-ink-strong);font-size:13px}.bot-menu-node__body small{color:var(--ui-muted-soft);font-size:10px}.bot-menu-node__state{background:var(--ui-muted-soft);opacity:.45;border-radius:50%;width:6px;height:6px}.bot-menu-node__state--on{background:var(--ui-primary);opacity:1;box-shadow:0 0 0 3px #4edea314}.bot-menu-tree__footer{color:var(--ui-muted);border-top:1px solid #dae2fd14;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:10px;display:flex}.bot-menu-tree__footer span{color:var(--ui-ink);white-space:nowrap}.bot-menu-empty,.bot-menu-editor__empty{color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.bot-menu-empty svg,.bot-menu-editor__empty>svg{color:var(--ui-secondary);width:28px;height:28px;margin-bottom:10px}.bot-menu-empty small,.bot-menu-editor__empty p{color:var(--ui-muted-soft);margin:4px 0 16px}.bot-menu-editor{min-width:0;overflow:hidden}.bot-menu-editor__head{min-height:66px;padding:10px 14px}.bot-menu-editor__identity{align-items:center;gap:10px;min-width:0;display:flex}.bot-menu-editor__identity>div{min-width:0}.bot-menu-editor__identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-menu-editor__identity small{color:var(--ui-muted);font-size:10px}.bot-menu-editor__icon{width:38px;height:38px}.bot-menu-editor__icon svg{width:19px;height:19px}.bot-menu-state{color:var(--ui-warning);white-space:nowrap;background:#ffb95f17;border:1px solid #ffb95f33;border-radius:999px;padding:5px 8px;font-size:10px}.bot-menu-state--on{color:var(--ui-primary);background:#4edea317;border-color:#4edea338}.bot-menu-editor__form{gap:10px;padding:14px;display:grid}.bot-menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-menu-form-grid--four{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) minmax(90px,.5fr)}.bot-menu-form-grid--commercial{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-menu-editor .field,.bot-menu-wizard .field{gap:5px;margin:0}.bot-menu-editor .field>span,.bot-menu-wizard .field>span{color:var(--ui-muted);text-transform:uppercase;font-size:10px;font-weight:650}.bot-menu-editor .field small,.bot-menu-wizard .field small{color:var(--ui-muted-soft);font-size:10px}.bot-menu-editor textarea,.bot-menu-wizard textarea{resize:vertical;min-height:96px}.bot-menu-conditional[hidden]{display:none}.bot-menu-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bot-menu-switch{background:var(--ui-surface);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #dae2fd14;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.bot-menu-switch input{opacity:0;width:1px;height:1px;position:absolute}.bot-menu-switch>span{background:var(--ui-surface-highest);height:20px;transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease);border:1px solid #dae2fd29;border-radius:999px;width:34px;position:relative}.bot-menu-switch>span:after{background:var(--ui-muted);content:"";height:14px;transition:transform .14s var(--ui-ease), background .14s var(--ui-ease);border-radius:50%;width:14px;position:absolute;top:2px;left:2px}.bot-menu-switch input:checked+span{background:#4edea32e;border-color:#4edea373}.bot-menu-switch input:checked+span:after{background:var(--ui-primary);transform:translate(14px)}.bot-menu-switch input:focus-visible+span{outline:2px solid var(--ui-secondary);outline-offset:2px}.bot-menu-switch>div{gap:1px;display:grid}.bot-menu-switch strong{color:var(--ui-ink-strong);font-size:12px}.bot-menu-switch small{color:var(--ui-muted-soft);font-size:10px}.bot-menu-editor__actions{border-top:1px solid #dae2fd14;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:10px;display:flex}.bot-menu-editor__actions span{color:var(--ui-muted);font-size:10px}.bot-menu-editor__delete{border-top:1px solid #dae2fd14;justify-content:flex-end;margin:0 14px;padding:10px 0 14px;display:flex}.bot-menu-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.bot-menu-insights details,.bot-menu-legacy{overflow:hidden}.bot-menu-insights summary,.bot-menu-legacy>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 12px;list-style:none;display:grid}.bot-menu-insights summary::-webkit-details-marker{display:none}.bot-menu-legacy>summary::-webkit-details-marker{display:none}.bot-menu-insights summary>span:nth-child(2),.bot-menu-legacy>summary>span{gap:1px;display:grid}.bot-menu-insights summary strong,.bot-menu-legacy summary strong{color:var(--ui-ink-strong)}.bot-menu-insights summary small,.bot-menu-legacy summary small,.bot-menu-insights summary em,.bot-menu-legacy summary em{color:var(--ui-muted);font-size:10px;font-style:normal}.bot-menu-insights summary em,.bot-menu-legacy summary em{background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-ink);border:1px solid #dae2fd17;padding:5px 7px}.bot-menu-insights__icon{width:34px;height:34px}.bot-menu-insights__body{border-top:1px solid #dae2fd14;gap:4px;max-height:260px;padding:8px 12px 12px;display:grid;overflow:auto}.bot-menu-log-row{background:var(--ui-surface);border-radius:var(--ui-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.bot-menu-log-row strong{color:var(--ui-ink);font-size:11px}.bot-menu-log-row small{color:var(--ui-muted-soft);font-size:10px}.bot-menu-legacy{margin-bottom:24px}.bot-menu-legacy>summary{grid-template-columns:minmax(0,1fr) auto}.bot-menu-legacy__body{border-top:1px solid #dae2fd14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.bot-menu-legacy__body>section{min-width:0}.bot-menu-legacy__body>section>header{margin-bottom:8px}.bot-menu-legacy__body .bot-form,.bot-menu-legacy__body .bot-builder,.bot-menu-legacy__body .bot-shop,.bot-menu-legacy__body .bot-section,.bot-menu-legacy__body .bot-form input,.bot-menu-legacy__body .bot-form select,.bot-menu-legacy__body .bot-form textarea{background:var(--ui-surface);color:var(--ui-ink)}.bot-menu-dialog{color:var(--ui-ink);background:0 0;border:0;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.bot-menu-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c7}.bot-menu-wizard{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);border:1px solid #dae2fd29;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0206178c}.bot-menu-dialog__head{padding:14px 16px}.bot-menu-dialog__head h2{font-size:20px}.bot-menu-dialog__head p{color:var(--ui-muted);margin:2px 0 0}.bot-menu-wizard__progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 16px;list-style:none;display:grid}.bot-menu-wizard__progress li{color:var(--ui-muted-soft);border-bottom:2px solid #dae2fd1a;align-items:center;gap:7px;min-height:46px;font-size:11px;display:flex}.bot-menu-wizard__progress li span{background:var(--ui-surface);border:1px solid #dae2fd1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bot-menu-wizard__progress li.is-current,.bot-menu-wizard__progress li.is-complete{border-color:var(--ui-primary);color:var(--ui-ink-strong)}.bot-menu-wizard__progress li.is-current span,.bot-menu-wizard__progress li.is-complete span{color:var(--ui-primary);background:#4edea324;border-color:#4edea366}.bot-menu-wizard__body{scrollbar-color:var(--ui-surface-highest) transparent;scrollbar-width:thin;padding:16px;overflow:auto}.bot-menu-wizard__body>section{gap:12px;display:grid}.bot-menu-wizard__body>section[hidden]{display:none}.bot-menu-wizard__intro{justify-content:space-between;align-items:end;gap:16px;display:flex}.bot-menu-wizard__intro h3{font-size:16px}.bot-menu-wizard__intro p{color:var(--ui-muted);margin:0}.bot-menu-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bot-menu-type-option{background:var(--ui-surface);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #dae2fd17;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px;display:grid;position:relative}.bot-menu-type-option:hover{border-color:#89ceff52}.bot-menu-type-option:has(input:checked){background:#4edea314;border-color:#4edea366}.bot-menu-type-option:has(input:focus-visible){outline:2px solid var(--ui-secondary);outline-offset:2px}.bot-menu-type-option input{opacity:0;width:1px;height:1px;position:absolute}.bot-menu-type-option__icon{width:36px;height:36px}.bot-menu-type-option__icon svg{width:18px;height:18px}.bot-menu-type-option>span:last-child{gap:2px;min-width:0;display:grid}.bot-menu-type-option strong{color:var(--ui-ink-strong);font-size:12px}.bot-menu-type-option small{color:var(--ui-muted-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:13px;display:-webkit-box;overflow:hidden}.bot-menu-dialog__actions{background:var(--ui-surface);border-top:1px solid #dae2fd17;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.bot-menu-dialog__actions [data-bot-wizard-counter]{color:var(--ui-muted);font-family:var(--ui-mono);margin-right:auto;font-size:10px}.bot-menu-dialog__actions [hidden]{display:none}@media (width<=1180px){.bot-menu-workbench{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.bot-menu-legacy__body,.bot-menu-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bot-menu-status{flex-direction:column;align-items:stretch}.bot-menu-status dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bot-menu-status dl>div{min-width:0}.bot-menu-workbench,.bot-menu-insights,.bot-menu-legacy__body{grid-template-columns:1fr}.bot-menu-tree,.bot-menu-editor{min-height:0}.bot-menu-tree__list{max-height:360px}}@media (width<=767px){.bot-menu-page-head{align-items:stretch}.bot-menu-page-head .button,.bot-menu-editor__actions .button{width:100%}.bot-menu-form-grid,.bot-menu-form-grid--four,.bot-menu-form-grid--commercial,.bot-menu-switches,.bot-menu-type-grid{grid-template-columns:1fr}.bot-menu-editor__head,.bot-menu-editor__actions,.bot-menu-wizard__intro{flex-direction:column;align-items:stretch}.bot-menu-editor__head{display:grid}.bot-menu-state{justify-self:start}.bot-menu-status dl{grid-template-columns:1fr}.bot-menu-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bot-menu-wizard{max-height:calc(100dvh - 16px)}.bot-menu-wizard__progress{padding:0 10px}.bot-menu-wizard__progress li{justify-content:center;font-size:0}.bot-menu-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bot-menu-dialog__actions [data-bot-wizard-counter]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bot-menu-icon-button,.bot-menu-switch>span,.bot-menu-switch>span:after{transition: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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-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-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
