/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--cp-font-body);--font-serif:var(--cp-font-display);--font-mono:var(--cp-font-mono);--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:var(--color-stone-50);--color-zinc-100:var(--color-stone-100);--color-zinc-200:var(--color-stone-200);--color-zinc-300:var(--color-stone-300);--color-zinc-400:var(--color-stone-400);--color-zinc-500:var(--color-stone-500);--color-zinc-600:var(--color-stone-600);--color-zinc-700:var(--color-stone-700);--color-zinc-800:var(--color-stone-800);--color-zinc-900:var(--color-stone-900);--color-zinc-950:var(--color-stone-950);--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{.collapse{visibility:collapse}.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}.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{display:inline}.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}.resize{resize:both}.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:2147483647px}.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)}.p-10{padding:calc(var(--spacing) * 10)}.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)}.lowercase{text-transform:lowercase}.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-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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)}}@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)}}.dark\:border-\[\#3E3E3A\]:where([data-theme=dark],[data-theme=dark] *){border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]:where([data-theme=dark],[data-theme=dark] *){border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]:where([data-theme=dark],[data-theme=dark] *){background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]:where([data-theme=dark],[data-theme=dark] *){background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]:where([data-theme=dark],[data-theme=dark] *){background-color:#3e3e3a}.dark\:bg-\[\#161615\]:where([data-theme=dark],[data-theme=dark] *){background-color:#161615}.dark\:bg-\[\#eeeeec\]:where([data-theme=dark],[data-theme=dark] *){background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]:where([data-theme=dark],[data-theme=dark] *){color:#1c1c1a}.dark\:text-\[\#4B0600\]:where([data-theme=dark],[data-theme=dark] *){color:#4b0600}.dark\:text-\[\#391800\]:where([data-theme=dark],[data-theme=dark] *){color:#391800}.dark\:text-\[\#733000\]:where([data-theme=dark],[data-theme=dark] *){color:#733000}.dark\:text-\[\#A1A09A\]:where([data-theme=dark],[data-theme=dark] *){color:#a1a09a}.dark\:text-\[\#EDEDEC\]:where([data-theme=dark],[data-theme=dark] *){color:#ededec}.dark\:text-\[\#F61500\]:where([data-theme=dark],[data-theme=dark] *){color:#f61500}.dark\:text-\[\#FF4433\]:where([data-theme=dark],[data-theme=dark] *){color:#f43}.dark\:text-black:where([data-theme=dark],[data-theme=dark] *){color:var(--color-black)}.dark\:mix-blend-hard-light:where([data-theme=dark],[data-theme=dark] *){mix-blend-mode:hard-light}.dark\:mix-blend-normal:where([data-theme=dark],[data-theme=dark] *){mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]:where([data-theme=dark],[data-theme=dark] *){--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\]:where([data-theme=dark],[data-theme=dark] *){--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#62605b}.dark\:hover\:border-white:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-white)}.dark\:hover\:bg-white:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-white)}}@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)}}}}@font-face{font-family:Medeo Sans;src:url(/build/assets/MedeoSansVariable-kxD7W_G_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Medeo Sans;src:url(/build/assets/MedeoSansVariable-Italic-ALjfNDQG.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Medeo Mono;src:url(/build/assets/MedeoMonoVariable-dXkOIm2_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Medeo Mono;src:url(/build/assets/MedeoMonoVariable-Italic-Du3MMa2c.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-bg:oklch(96.8% .012 78);--cp-surface:oklch(99.4% .005 82);--cp-surface-2:oklch(94.8% .014 78);--cp-fg:oklch(23.5% .02 60);--cp-muted:oklch(50.5% .02 65);--cp-border:oklch(88.5% .014 78);--cp-accent:oklch(39.5% .062 52);--cp-accent-fg:oklch(98% .012 82);--cp-accent-hover:oklch(34.5% .066 52);--cp-danger:oklch(46% .15 27);--cp-success:oklch(44% .1 152);--cp-warning:oklch(45% .1 72);--cp-info:oklch(45% .1 250);--cp-dark-bg:oklch(20.5% .014 55);--cp-dark-surface:oklch(24.7% .016 55);--cp-dark-surface-2:oklch(28.5% .018 55);--cp-dark-fg:oklch(94% .01 80);--cp-dark-muted:oklch(71.5% .018 70);--cp-dark-border:oklch(34.5% .018 55);--cp-dark-accent:oklch(84% .085 78);--cp-dark-accent-fg:oklch(23.5% .03 55);--cp-dark-accent-hover:oklch(88.5% .09 80);--cp-dark-danger:oklch(75% .13 25);--cp-dark-success:oklch(80% .11 152);--cp-dark-warning:oklch(85% .11 82);--cp-dark-info:oklch(80% .09 250);--cp-dark-shadow-color:oklch(0% 0 0/.28);--cp-border-width:1px;--cp-border-strong:var(--cp-fg)}@supports (color:color-mix(in lab, red, red)){:root{--cp-border-strong:color-mix(in oklch, var(--cp-fg) 40%, var(--cp-border))}}:root{--cp-border-hover:var(--cp-fg)}@supports (color:color-mix(in lab, red, red)){:root{--cp-border-hover:color-mix(in oklch, var(--cp-fg) 55%, var(--cp-border))}}:root{--cp-focus-width:calc(2px * var(--fs));--cp-focus-offset:calc(2px * var(--fs));--cp-focus-ring:var(--cp-fg);--cp-danger-bg:var(--cp-danger)}@supports (color:color-mix(in lab, red, red)){:root{--cp-danger-bg:color-mix(in oklch, var(--cp-danger) 10%, var(--cp-surface))}}:root{--cp-danger-border:var(--cp-danger)}@supports (color:color-mix(in lab, red, red)){:root{--cp-danger-border:color-mix(in oklch, var(--cp-danger) 30%, var(--cp-border))}}:root{--cp-success-bg:var(--cp-success)}@supports (color:color-mix(in lab, red, red)){:root{--cp-success-bg:color-mix(in oklch, var(--cp-success) 10%, var(--cp-surface))}}:root{--cp-success-border:var(--cp-success)}@supports (color:color-mix(in lab, red, red)){:root{--cp-success-border:color-mix(in oklch, var(--cp-success) 30%, var(--cp-border))}}:root{--cp-warning-bg:var(--cp-warning)}@supports (color:color-mix(in lab, red, red)){:root{--cp-warning-bg:color-mix(in oklch, var(--cp-warning) 12%, var(--cp-surface))}}:root{--cp-warning-border:var(--cp-warning)}@supports (color:color-mix(in lab, red, red)){:root{--cp-warning-border:color-mix(in oklch, var(--cp-warning) 32%, var(--cp-border))}}:root{--cp-info-bg:var(--cp-info)}@supports (color:color-mix(in lab, red, red)){:root{--cp-info-bg:color-mix(in oklch, var(--cp-info) 10%, var(--cp-surface))}}:root{--cp-info-border:var(--cp-info)}@supports (color:color-mix(in lab, red, red)){:root{--cp-info-border:color-mix(in oklch, var(--cp-info) 30%, var(--cp-border))}}:root{--cp-shadow-color:oklch(23.5% .02 60/.05);--cp-shadow-card:0 1px 0 var(--cp-shadow-color);--cp-shadow-none:none;--cp-shadow-pop:0 4px 12px var(--cp-shadow-color);--cp-space-0:0;--cp-space-4:calc(4px * var(--fs));--cp-space-8:calc(8px * var(--fs));--cp-space-12:calc(12px * var(--fs));--cp-space-16:calc(16px * var(--fs));--cp-space-24:calc(24px * var(--fs));--cp-space-32:calc(32px * var(--fs));--cp-space-40:calc(40px * var(--fs));--cp-space-48:calc(48px * var(--fs));--cp-radius-8:calc(8px * var(--fs));--cp-radius-12:calc(12px * var(--fs));--cp-radius-13:calc(13px * var(--fs));--cp-font-display:"Medeo Sans", Georgia, "PT Serif", "Noto Serif", "Times New Roman", serif;--cp-font-body:"Medeo Sans", -apple-system, "Segoe UI", "Noto Sans", system-ui, sans-serif;--cp-font-mono:"Medeo Mono", "JetBrains Mono", "Cascadia Mono", ui-monospace, Consolas, monospace;--cp-text-9:calc(9px * var(--fs));--cp-text-10:calc(10px * var(--fs));--cp-text-11:calc(11px * var(--fs));--cp-text-12:calc(12px * var(--fs));--cp-text-13:calc(13px * var(--fs));--cp-text-14:calc(14px * var(--fs));--cp-text-16:calc(16px * var(--fs));--cp-text-18:calc(18px * var(--fs));--cp-text-20:calc(20px * var(--fs));--cp-text-22:calc(22px * var(--fs));--cp-text-26:calc(26px * var(--fs));--cp-text-30:calc(30px * var(--fs));--cp-text-34:calc(34px * var(--fs));--cp-leading-tight:1.2;--cp-leading-label:1.4;--cp-leading-body:1.55;--cp-tracking-title:-.02em;--cp-tracking-brand:-.01em;--cp-tracking-caption:.08em;--cp-tracking-code:.08em;--cp-card-width:calc(432px * var(--fs));--cp-card-padding:calc(32px * var(--fs));--cp-card-padding-mobile:calc(16px * var(--fs));--cp-control-height:calc(48px * var(--fs));--cp-touch-target:calc(44px * var(--fs));--cp-checkbox-size:calc(20px * var(--fs));--cp-theme-toggle-size:calc(44px * var(--fs));--cp-otp-max-width:calc(328px * var(--fs));--cp-password-toggle-space:calc(104px * var(--fs));--cp-icon-size:calc(18px * var(--fs));--cp-duration-fast:.15s;--cp-duration-base:.2s;--cp-duration-exit:.12s;--cp-duration-spin:.7s;--cp-ease-out:cubic-bezier(.2, .7, .2, 1);--cp-ease-in:cubic-bezier(.4, 0, 1, 1);--cp-ease-standard:cubic-bezier(.2, 0, 0, 1);--cp-press-offset:calc(1px * var(--fs));--cp-z-base:0;--cp-z-card:1;--cp-z-topbar:20;--cp-z-sidebar:30;--cp-z-dropdown:70;--cp-z-modal:80;--cp-z-toast:100;--fs:1}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-bg:var(--cp-dark-bg);--cp-surface:var(--cp-dark-surface);--cp-surface-2:var(--cp-dark-surface-2);--cp-fg:var(--cp-dark-fg);--cp-muted:var(--cp-dark-muted);--cp-border:var(--cp-dark-border);--cp-accent:var(--cp-dark-accent);--cp-accent-fg:var(--cp-dark-accent-fg);--cp-accent-hover:var(--cp-dark-accent-hover);--cp-danger:var(--cp-dark-danger);--cp-success:var(--cp-dark-success);--cp-warning:var(--cp-dark-warning);--cp-info:var(--cp-dark-info);--cp-shadow-color:var(--cp-dark-shadow-color)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-bg:var(--cp-dark-bg);--cp-surface:var(--cp-dark-surface);--cp-surface-2:var(--cp-dark-surface-2);--cp-fg:var(--cp-dark-fg);--cp-muted:var(--cp-dark-muted);--cp-border:var(--cp-dark-border);--cp-accent:var(--cp-dark-accent);--cp-accent-fg:var(--cp-dark-accent-fg);--cp-accent-hover:var(--cp-dark-accent-hover);--cp-danger:var(--cp-dark-danger);--cp-success:var(--cp-dark-success);--cp-warning:var(--cp-dark-warning);--cp-info:var(--cp-dark-info);--cp-shadow-color:var(--cp-dark-shadow-color)}}.cp-auth-shell,.cp-auth-shell *,.cp-auth-shell :before,.cp-auth-shell :after{box-sizing:border-box}.cp-auth-shell{min-height:100dvh;padding:var(--cp-space-24);background:var(--cp-bg);color:var(--cp-fg);font-family:var(--cp-font-body);font-size:var(--cp-text-16);line-height:var(--cp-leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.cp-auth-shell :where(a,button,input,[tabindex]):focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-auth-topbar{width:100%;min-height:var(--cp-touch-target);margin-bottom:var(--cp-space-16);flex:none;justify-content:flex-end;align-items:center;display:flex}.cp-auth-stack{width:100%;max-width:var(--cp-card-width);align-self:center;gap:var(--cp-space-16);flex:none;min-width:0;margin-block:auto;display:grid}.cp-auth-card{width:100%;max-width:var(--cp-card-width);padding:var(--cp-card-padding);background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-13);box-shadow:var(--cp-shadow-card);min-width:0}.cp-brand{align-items:center;gap:var(--cp-space-4);margin-bottom:var(--cp-space-24);text-align:center;flex-direction:column;display:flex}.cp-brand__mark{width:calc(44px * var(--fs));height:calc(44px * var(--fs));margin:0 auto var(--cp-space-4);display:block}.cp-brand__mark--dark,[data-theme=dark] .cp-brand__mark--light{display:none}[data-theme=dark] .cp-brand__mark--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-brand__mark--light{display:none}:root:not([data-theme=light]) .cp-brand__mark--dark{display:block}}.cp-brand__name{color:var(--cp-fg);font-family:var(--cp-font-display);font-size:var(--cp-text-20);font-weight:600;line-height:var(--cp-leading-tight);letter-spacing:var(--cp-tracking-brand)}.cp-brand__caption{color:var(--cp-muted);font-family:var(--cp-font-mono);font-size:var(--cp-text-11);line-height:var(--cp-leading-label);letter-spacing:var(--cp-tracking-caption);text-transform:uppercase}.cp-auth-header{margin-bottom:var(--cp-space-24);text-align:center}.cp-auth-title{color:var(--cp-fg);font-family:var(--cp-font-display);font-size:var(--cp-text-30);font-weight:600;line-height:var(--cp-leading-tight);letter-spacing:var(--cp-tracking-title);text-wrap:balance;overflow-wrap:break-word;margin:0}.cp-auth-subtitle{max-width:46ch;margin:var(--cp-space-8) auto 0;color:var(--cp-muted);font-size:var(--cp-text-16);line-height:var(--cp-leading-body);text-wrap:pretty;overflow-wrap:anywhere}.cp-auth-form{gap:var(--cp-space-24);min-width:0;display:grid}.cp-auth-form>*{min-width:0;margin-block:0}.cp-auth-options{justify-content:space-between;align-items:center;gap:var(--cp-space-16);flex-wrap:wrap;display:flex}.cp-auth-alt{justify-content:center;align-items:center;gap:var(--cp-space-8);margin-top:var(--cp-space-24);flex-wrap:wrap;display:flex}.cp-field{gap:var(--cp-space-8);min-width:0;display:grid}.cp-field__label{align-items:center;gap:var(--cp-space-4);width:fit-content;color:var(--cp-fg);font-size:var(--cp-text-14);font-weight:500;line-height:var(--cp-leading-label);display:inline-flex}.cp-field__hint,.cp-field__error,.cp-field__success{font-size:var(--cp-text-14);line-height:var(--cp-leading-label);overflow-wrap:anywhere;margin:0}.cp-field__hint{color:var(--cp-muted)}.cp-field__error{color:var(--cp-danger)}.cp-field__error:empty{display:none}.cp-field__success{color:var(--cp-success)}.cp-input{width:100%;height:var(--cp-control-height);min-width:0;padding:0 var(--cp-space-16);border:var(--cp-border-width) solid var(--cp-border-strong);border-radius:var(--cp-radius-8);background:var(--cp-surface);color:var(--cp-fg);font-family:var(--cp-font-body);font-size:var(--cp-text-16);line-height:var(--cp-leading-label);font-variant-numeric:tabular-nums;caret-color:var(--cp-fg);appearance:none;transition:border-color var(--cp-duration-fast) var(--cp-ease-out), background-color var(--cp-duration-fast) var(--cp-ease-out), color var(--cp-duration-fast) var(--cp-ease-out);display:block}.cp-input::placeholder{color:var(--cp-muted);opacity:1}.cp-input:not(:disabled):hover{border-color:var(--cp-border-hover)}.cp-input:focus{border-color:var(--cp-fg);outline:none}.cp-input:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-input:disabled{background:var(--cp-surface-2);color:var(--cp-muted);border-color:var(--cp-border);cursor:not-allowed}.cp-field.is-error .cp-input,.cp-input[aria-invalid=true]{border-color:var(--cp-danger)}.cp-field.is-error .cp-input:focus-visible,.cp-input[aria-invalid=true]:focus-visible{outline-color:var(--cp-danger)}.cp-field.is-success .cp-input{border-color:var(--cp-success)}.cp-input:-webkit-autofill{-webkit-text-fill-color:var(--cp-fg);-webkit-box-shadow:0 0 0 1000px var(--cp-surface) inset;caret-color:var(--cp-fg)}.cp-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cp-fg);-webkit-box-shadow:0 0 0 1000px var(--cp-surface) inset;caret-color:var(--cp-fg)}.cp-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cp-fg);-webkit-box-shadow:0 0 0 1000px var(--cp-surface) inset;caret-color:var(--cp-fg)}.cp-input-wrap{min-width:0;display:block;position:relative}.cp-input--password{padding-right:var(--cp-password-toggle-space)}.cp-password-toggle{top:50%;right:var(--cp-space-4);min-width:var(--cp-touch-target);height:var(--cp-touch-target);padding:0 var(--cp-space-12);border-radius:var(--cp-radius-8);color:var(--cp-muted);font-family:var(--cp-font-body);font-size:var(--cp-text-14);line-height:var(--cp-leading-label);white-space:nowrap;cursor:pointer;transition:color var(--cp-duration-fast) var(--cp-ease-out), background-color var(--cp-duration-fast) var(--cp-ease-out);background:0 0;border:0;margin:0;position:absolute;transform:translateY(-50%)}.cp-password-toggle:hover,.cp-password-toggle[aria-pressed=true]{color:var(--cp-fg)}.cp-password-toggle:disabled{color:var(--cp-muted);cursor:not-allowed}.cp-checkbox{align-items:center;gap:var(--cp-space-12);min-height:var(--cp-touch-target);color:var(--cp-fg);font-size:var(--cp-text-16);line-height:var(--cp-leading-label);cursor:pointer;display:inline-flex}.cp-checkbox__input{width:var(--cp-checkbox-size);height:var(--cp-checkbox-size);border:var(--cp-border-width) solid var(--cp-border-strong);border-radius:var(--cp-radius-8);background:var(--cp-surface);cursor:pointer;appearance:none;transition:background-color var(--cp-duration-fast) var(--cp-ease-out), border-color var(--cp-duration-fast) var(--cp-ease-out);flex:none;place-content:center;margin:0;display:grid}.cp-checkbox__input:after{content:"";width:calc(var(--cp-checkbox-size) / 2);height:calc(var(--cp-checkbox-size) * .3);border-left:var(--cp-focus-width) solid var(--cp-bg);border-bottom:var(--cp-focus-width) solid var(--cp-bg);transform-origin:50%;transition:transform var(--cp-duration-fast) var(--cp-ease-out);transform:rotate(-45deg)scale(0)}.cp-checkbox__input:not(:checked):not(:disabled):hover{background:var(--cp-surface-2);border-color:var(--cp-border-hover)}.cp-checkbox__input:checked{background:var(--cp-fg);border-color:var(--cp-fg)}.cp-checkbox__input:checked:after{transform:rotate(-45deg)scale(1)}.cp-checkbox__input:disabled{background:var(--cp-surface-2);border-color:var(--cp-border);cursor:not-allowed}.cp-checkbox__input:disabled:checked{background:var(--cp-muted);border-color:var(--cp-muted)}.cp-checkbox__input:disabled+.cp-checkbox__label{color:var(--cp-muted);cursor:not-allowed}.cp-checkbox.is-error .cp-checkbox__input{border-color:var(--cp-danger)}.cp-checkbox__label{-webkit-user-select:none;user-select:none}.cp-button{justify-content:center;align-items:center;gap:var(--cp-space-8);min-height:var(--cp-control-height);padding:var(--cp-space-12) var(--cp-space-24);border:var(--cp-border-width) solid transparent;border-radius:var(--cp-radius-8);font-family:var(--cp-font-body);font-size:var(--cp-text-16);text-align:center;white-space:normal;cursor:pointer;appearance:none;transition:background-color var(--cp-duration-fast) var(--cp-ease-out), border-color var(--cp-duration-fast) var(--cp-ease-out), color var(--cp-duration-fast) var(--cp-ease-out), transform var(--cp-duration-fast) var(--cp-ease-out);margin:0;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.cp-button--primary{background:var(--cp-accent);border-color:var(--cp-accent);color:var(--cp-accent-fg)}.cp-button--primary:not(:disabled):hover{background:var(--cp-accent-hover);border-color:var(--cp-accent-hover)}.cp-button--primary:not(:disabled):active{background:var(--cp-accent-hover);border-color:var(--cp-accent-hover);transform:translateY(var(--cp-press-offset))}.cp-button--outline{background:var(--cp-surface);border-color:var(--cp-border-strong);color:var(--cp-fg)}.cp-button--outline:not(:disabled):hover{background:var(--cp-surface-2);border-color:var(--cp-fg)}.cp-button--outline:not(:disabled):active{background:var(--cp-surface-2);transform:translateY(var(--cp-press-offset))}.cp-button--block{width:100%}.cp-button:disabled:not([data-loading=true]){background:var(--cp-surface-2);border-color:var(--cp-border);color:var(--cp-muted);cursor:not-allowed;transform:none}.cp-button[data-loading=true]{cursor:progress;pointer-events:none}.cp-button__spinner{width:var(--cp-text-16);height:var(--cp-text-16);border:var(--cp-focus-width) solid currentColor;animation:cp-spin var(--cp-duration-spin) linear infinite;border-right-color:#0000;border-radius:50%;flex:none;display:none}.cp-button[data-loading=true] .cp-button__spinner{display:inline-block}.cp-button__label{min-width:0}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-link{min-height:var(--cp-touch-target);color:var(--cp-fg);font-size:var(--cp-text-14);line-height:var(--cp-leading-label);text-decoration-line:underline;text-decoration-thickness:var(--cp-border-width);text-underline-offset:.18em;-webkit-text-decoration-color:var(--cp-fg);-webkit-text-decoration-color:var(--cp-fg);-webkit-text-decoration-color:var(--cp-fg);text-decoration-color:var(--cp-fg);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-link{-webkit-text-decoration-color:color-mix(in oklch, var(--cp-fg) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--cp-fg) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--cp-fg) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--cp-fg) 45%, transparent)}}.cp-link{cursor:pointer;transition:color var(--cp-duration-fast) var(--cp-ease-out), text-decoration-color var(--cp-duration-fast) var(--cp-ease-out)}.cp-link:hover,.cp-link:active{color:var(--cp-accent);text-decoration-color:currentColor}.cp-link:active{text-decoration-thickness:calc(var(--cp-border-width) * 2)}.cp-link--muted{color:var(--cp-muted)}.cp-link--inline{min-height:0;font-size:inherit;display:inline}.cp-link[aria-disabled=true]{color:var(--cp-muted);pointer-events:none;cursor:not-allowed;text-decoration:none}.cp-alert{--cp-alert-color:var(--cp-fg);--cp-alert-bg:var(--cp-surface-2);--cp-alert-border:var(--cp-border);align-items:start;gap:var(--cp-space-12);padding:var(--cp-space-12) var(--cp-space-16);border:var(--cp-border-width) solid var(--cp-alert-border);border-radius:var(--cp-radius-12);background:var(--cp-alert-bg);color:var(--cp-alert-color);font-size:var(--cp-text-14);line-height:var(--cp-leading-label);grid-template-columns:auto minmax(0,1fr);display:grid}.cp-alert--error{--cp-alert-color:var(--cp-danger);--cp-alert-bg:var(--cp-danger-bg);--cp-alert-border:var(--cp-danger-border)}.cp-alert--success{--cp-alert-color:var(--cp-success);--cp-alert-bg:var(--cp-success-bg);--cp-alert-border:var(--cp-success-border)}.cp-alert--warning{--cp-alert-color:var(--cp-warning);--cp-alert-bg:var(--cp-warning-bg);--cp-alert-border:var(--cp-warning-border)}.cp-alert--info{--cp-alert-color:var(--cp-info);--cp-alert-bg:var(--cp-info-bg);--cp-alert-border:var(--cp-info-border)}.cp-alert__icon{width:var(--cp-icon-size);height:var(--cp-icon-size);flex:none}.cp-alert__body{min-width:0}.cp-alert__title{font-size:var(--cp-text-14);font-weight:600;line-height:var(--cp-leading-label);margin:0}.cp-alert__title+.cp-alert__text{margin-top:var(--cp-space-4)}.cp-alert__text{overflow-wrap:anywhere;margin:0}.cp-divider{align-items:center;gap:var(--cp-space-12);color:var(--cp-muted);font-size:var(--cp-text-12);line-height:var(--cp-leading-label);display:flex}.cp-divider:before,.cp-divider:after{content:"";height:var(--cp-border-width);background:var(--cp-border);flex:1}.cp-divider:empty{gap:0}.cp-divider:empty:after{display:none}.cp-otp{gap:var(--cp-space-8);width:100%;max-width:var(--cp-otp-max-width);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;display:grid}.cp-otp__input{width:100%;height:var(--cp-control-height);border:var(--cp-border-width) solid var(--cp-border-strong);border-radius:var(--cp-radius-8);background:var(--cp-surface);min-width:0;color:var(--cp-fg);font-family:var(--cp-font-mono);font-size:var(--cp-text-22);text-align:center;font-variant-numeric:tabular-nums;caret-color:var(--cp-fg);appearance:none;transition:border-color var(--cp-duration-fast) var(--cp-ease-out), background-color var(--cp-duration-fast) var(--cp-ease-out);margin:0;padding:0;font-weight:500;line-height:1;display:block}.cp-otp__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-otp__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-otp__input:not(:disabled):hover{border-color:var(--cp-border-hover)}.cp-otp__input:focus{border-color:var(--cp-fg);outline:none}.cp-otp__input:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-otp__input:disabled{background:var(--cp-surface-2);color:var(--cp-muted);border-color:var(--cp-border);cursor:not-allowed}.cp-otp.is-error .cp-otp__input{border-color:var(--cp-danger)}.cp-otp.is-error .cp-otp__input:focus-visible{outline-color:var(--cp-danger)}.cp-recovery{gap:var(--cp-space-12);padding:var(--cp-space-16);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-12);background:var(--cp-surface-2);display:grid}@supports (color:color-mix(in lab, red, red)){.cp-recovery{background:color-mix(in oklch, var(--cp-surface-2) 55%, var(--cp-surface))}}.cp-recovery__title{color:var(--cp-fg);font-family:var(--cp-font-display);font-size:var(--cp-text-18);font-weight:600;line-height:var(--cp-leading-tight);margin:0}.cp-recovery__text,.cp-recovery__note{color:var(--cp-muted);font-size:var(--cp-text-14);line-height:var(--cp-leading-label);overflow-wrap:anywhere;margin:0}.cp-recovery__form{gap:var(--cp-space-8);display:grid}.cp-recovery__codes{gap:var(--cp-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-recovery__code{padding:var(--cp-space-8) var(--cp-space-12);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-8);background:var(--cp-surface);color:var(--cp-fg);font-family:var(--cp-font-mono);font-size:var(--cp-text-14);line-height:var(--cp-leading-label);letter-spacing:var(--cp-tracking-code);text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.cp-recovery__actions{align-items:center;gap:var(--cp-space-8);flex-wrap:wrap;display:flex}.cp-auth-footer{gap:var(--cp-space-4);max-width:46ch;color:var(--cp-muted);font-size:var(--cp-text-13);line-height:var(--cp-leading-body);text-align:center;margin-inline:auto;display:grid}.cp-auth-footer p{margin:0}.cp-theme-toggle{width:var(--cp-theme-toggle-size);height:var(--cp-theme-toggle-size);border:var(--cp-border-width) solid var(--cp-border-strong);border-radius:var(--cp-radius-8);background:var(--cp-surface);color:var(--cp-muted);cursor:pointer;transition:background-color var(--cp-duration-fast) var(--cp-ease-out), border-color var(--cp-duration-fast) var(--cp-ease-out), color var(--cp-duration-fast) var(--cp-ease-out), transform var(--cp-duration-fast) var(--cp-ease-out);place-items:center;padding:0;display:grid}.cp-theme-toggle:hover{background:var(--cp-surface-2);border-color:var(--cp-fg);color:var(--cp-fg)}.cp-theme-toggle:active{transform:translateY(var(--cp-press-offset))}.cp-theme-toggle:disabled{background:var(--cp-surface-2);color:var(--cp-muted);border-color:var(--cp-border);cursor:not-allowed}.cp-theme-toggle__icon{width:var(--cp-icon-size);height:var(--cp-icon-size);display:block}.cp-theme-toggle__icon--sun{display:none}.cp-theme-toggle__icon--moon,[data-theme=dark] .cp-theme-toggle__icon--sun{display:block}[data-theme=dark] .cp-theme-toggle__icon--moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-theme-toggle__icon--sun{display:block}:root:not([data-theme=light]) .cp-theme-toggle__icon--moon{display:none}}.cp-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}.cp-num{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums}@media (width<=480px){.cp-auth-shell{padding:var(--cp-space-16)}.cp-auth-topbar{margin-bottom:var(--cp-space-8)}.cp-auth-card{padding:var(--cp-card-padding-mobile);border-radius:var(--cp-radius-12)}.cp-auth-title{font-size:var(--cp-text-26)}.cp-auth-options{align-items:flex-start;gap:var(--cp-space-4);flex-direction:column}.cp-otp{gap:var(--cp-space-4)}}@media (prefers-reduced-motion:reduce){.cp-auth-shell *,.cp-auth-shell :before,.cp-auth-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cp-button__spinner{opacity:.7;border-right-color:currentColor;animation:none}}.cp-panel{--cp-sidebar:256px;--cp-topbar-height:3.5rem;background:var(--cp-bg);min-height:100vh;color:var(--cp-fg)}body[data-sidebar=collapsed]{--cp-sidebar:76px}.cp-panel__layout{grid-template-columns:var(--cp-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.cp-skip{background:var(--cp-surface);color:var(--cp-fg);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.cp-skip:focus{top:.5rem;left:.5rem}.cp-panel__sidebar{background:var(--cp-surface);flex-direction:column;gap:.75rem;height:100vh;padding:1rem .75rem .75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cp-panel__sidebar{background:color-mix(in oklch, var(--cp-surface) 62%, var(--cp-bg))}}.cp-panel__sidebar{border-right:var(--cp-border-width) solid var(--cp-border);z-index:30;overflow-y:auto}.cp-panel__brand{color:inherit;align-items:center;gap:.625rem;padding:.25rem .375rem .5rem;text-decoration:none;display:flex}.cp-panel__brand-mark{flex:none;width:2rem;height:2rem}.cp-panel__brand-text{font-size:.9375rem;font-weight:700;line-height:1.15;display:grid}.cp-panel__brand-text small{color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.75rem;font-weight:400;overflow:hidden}.cp-panel__nav{flex-direction:column;gap:.125rem;min-height:0;display:flex}.cp-panel__nav-group{gap:.125rem;margin-top:.5rem;display:grid}.cp-panel__nav-title{text-transform:uppercase;letter-spacing:.06em;color:var(--cp-muted);padding:.375rem .625rem .125rem;font-size:.6875rem}.cp-panel__nav-link{border-radius:var(--cp-radius-8);color:var(--cp-muted);border:var(--cp-border-width) solid transparent;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.cp-panel__nav-link:hover,.cp-panel__nav-link:focus-visible{color:var(--cp-fg);background:var(--cp-surface-2)}.cp-panel__nav-link.is-active{color:var(--cp-fg);background:var(--cp-surface);border-color:var(--cp-border);font-weight:600}.cp-panel__nav-link.is-disabled{opacity:.55;cursor:not-allowed}.cp-panel__icon{flex:none;width:1.125rem;height:1.125rem}.cp-panel__sidebar-foot{border-top:var(--cp-border-width) solid var(--cp-border);gap:.25rem;margin-top:auto;padding-top:.5rem;display:grid}.cp-panel__logout{width:100%;color:var(--cp-muted);font:inherit;border-radius:var(--cp-radius-8);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.cp-panel__logout:hover{color:var(--cp-danger);background:var(--cp-surface-2)}.cp-panel__body{flex-direction:column;min-width:0;display:flex}.cp-panel__topbar{z-index:20;min-height:var(--cp-topbar-height);background:var(--cp-bg);align-items:center;gap:.75rem;padding:.625rem 1.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cp-panel__topbar{background:color-mix(in oklch, var(--cp-bg) 88%, transparent)}}.cp-panel__topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:var(--cp-border-width) solid var(--cp-border)}.cp-panel__toggle{border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-8);background:var(--cp-surface);cursor:pointer;flex-direction:column;justify-content:center;gap:.25rem;width:2.25rem;height:2.25rem;padding:.5rem;display:none}.cp-panel__toggle-bar{background:var(--cp-fg);border-radius:1px;height:2px;display:block}.cp-panel__topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.cp-panel__topbar-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.cp-panel__area{color:var(--cp-muted);font-size:.8125rem}.cp-panel__profile{background:var(--cp-surface-2);border:var(--cp-border-width) solid var(--cp-border);width:2.25rem;height:2.25rem;color:var(--cp-fg);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.cp-panel__main{gap:1.25rem;width:100%;max-width:1440px;margin:0 auto;padding:1.5rem 1.625rem 3.5rem;display:grid}.cp-panel__footer{border-top:var(--cp-border-width) solid var(--cp-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1rem;font-size:.8125rem;display:flex}.cp-panel__bottom-nav,body[data-sidebar=collapsed] .cp-panel__label,body[data-sidebar=collapsed] .cp-panel__brand-text,body[data-sidebar=collapsed] .cp-panel__nav-title,body[data-sidebar=collapsed] .cp-panel__logout .cp-button__label{display:none}body[data-sidebar=collapsed] .cp-panel__nav-link,body[data-sidebar=collapsed] .cp-panel__brand,body[data-sidebar=collapsed] .cp-panel__logout{justify-content:center;padding-inline:.5rem}body[data-sidebar=collapsed] .cp-panel__sidebar{padding-inline:.5rem}.cp-stack{gap:1rem;display:grid}.cp-stack__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-stack h1,.cp-stack h2{margin:0;font-size:1.25rem}.cp-form{gap:.75rem;max-width:32rem;display:grid}.cp-grid{gap:1rem;display:grid}.cp-grid--cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cp-card{background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-13);box-shadow:0 1px 0 var(--cp-shadow-color,transparent);color:inherit;padding:1rem 1.125rem;text-decoration:none;display:block}.cp-card--link:hover,.cp-card--link:focus-visible{border-color:var(--cp-border-hover)}.cp-card__title{margin:0 0 .25rem;font-size:1rem}.cp-table-wrap{overflow-x:auto}.cp-table{border-collapse:collapse;background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-13);width:100%;overflow:hidden}.cp-table th,.cp-table td{text-align:left;border-bottom:var(--cp-border-width) solid var(--cp-border);vertical-align:middle;padding:.625rem .75rem}.cp-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);background:var(--cp-surface-2);white-space:nowrap;font-size:.8125rem}.cp-table__sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cp-table__sort:hover{color:var(--cp-fg)}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table__nowrap{white-space:nowrap}.cp-table__actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.cp-table__role{min-width:14rem}.cp-table__role .cp-input{width:100%}.cp-code{border-radius:var(--cp-radius-8);background:var(--cp-surface-2);border:var(--cp-border-width) solid var(--cp-border);word-break:break-all;white-space:pre-wrap;max-width:28rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:block}.cp-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cp-badge{border:var(--cp-border-width) solid var(--cp-border);background:var(--cp-surface-2);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.cp-badge--platform{color:var(--cp-accent);border-color:var(--cp-accent)}@supports (color:color-mix(in lab, red, red)){.cp-badge--platform{border-color:color-mix(in oklch, var(--cp-accent) 40%, var(--cp-border))}}.cp-muted{color:var(--cp-muted);font-size:.875rem}.cp-button__spinner,.cp-button__loading-label{display:none}.cp-button[data-loading-active],.cp-button[disabled]{opacity:.75;cursor:progress}.cp-button.is-loading .cp-button__label,[data-loading-active] .cp-button__label{display:none}.cp-button.is-loading .cp-button__spinner,[data-loading-active] .cp-button__spinner{display:inline-block}.cp-button.is-loading .cp-button__loading-label,[data-loading-active] .cp-button__loading-label{margin-left:.5rem;display:inline}.cp-button.is-loading{opacity:.75;cursor:progress}[data-loading-active] .cp-button__spinner{border:2px solid;width:.875rem;height:.875rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-loading-active] .cp-button__spinner{border:2px solid color-mix(in oklch, currentColor 35%, transparent)}}[data-loading-active] .cp-button__spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite cp-spin}[data-loading-active] .cp-button__loading-label{margin-left:.5rem;display:inline}.cp-progress{z-index:70;pointer-events:none;opacity:0;height:2px;transition:opacity .15s;position:fixed;inset:0 0 auto}.cp-progress.is-active{opacity:1}.cp-progress__bar{background:var(--cp-accent);width:40%;height:100%;animation:1.1s ease-in-out infinite cp-progress-slide;display:block}@keyframes cp-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (width>=720px) and (width<=1023px){.cp-panel{--cp-sidebar:76px}body[data-sidebar=full]{--cp-sidebar:256px}.cp-panel__toggle{display:inline-flex}.cp-panel__main{padding:1.25rem 1.25rem 3rem}.cp-panel__topbar{padding-inline:1.25rem}}@media (width<=719px){.cp-panel__layout{grid-template-columns:minmax(0,1fr)}.cp-panel__sidebar{display:none}.cp-panel__topbar{padding:.5rem 1rem}.cp-panel__main{padding:1rem 1rem 5rem}.cp-panel__bottom-nav{z-index:30;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:var(--cp-bg);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cp-panel__bottom-nav{background:color-mix(in oklch, var(--cp-bg) 92%, transparent)}}.cp-panel__bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:var(--cp-border-width) solid var(--cp-border)}.cp-panel__bottom-nav .cp-panel__nav-link{text-align:center;flex-direction:column;gap:.125rem;padding:.375rem .25rem;font-size:.6875rem}.cp-panel__bottom-nav .cp-panel__label{display:block}.cp-table__role{min-width:0}.cp-table__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cp-progress__bar{width:100%;animation:none}[data-loading-active] .cp-button__spinner{animation:none}}.cp-checklist{gap:.375rem;margin:.5rem 0 .75rem;display:grid}.cp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.25rem;display:flex}.cp-page-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--cp-muted);margin:0 0 .25rem;font-size:.75rem}.cp-page-header__title{font-family:var(--cp-font-display);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.cp-page-header__lead{max-width:46rem;color:var(--cp-muted);margin:.5rem 0 0;font-size:.9375rem}.cp-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-page-stats{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cp-page-stats__item{background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:999px;align-items:baseline;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.cp-page-stats__value{font-size:.9375rem;font-weight:700}.cp-page-stats__label{color:var(--cp-muted);font-size:.8125rem}.cp-toolbar{background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-13);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.cp-toolbar__field{flex:16rem;min-width:0}.cp-toolbar__field--narrow{flex:0 12rem}.cp-toolbar .cp-input{width:100%}.cp-table__primary{font-weight:600}.cp-table__secondary{color:var(--cp-muted);font-size:.8125rem}.cp-status{border:var(--cp-border-width) solid var(--cp-border);background:var(--cp-surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.cp-status__dot{background:var(--cp-muted);border-radius:50%;width:.4375rem;height:.4375rem}.cp-status--on{border-color:var(--cp-success)}@supports (color:color-mix(in lab, red, red)){.cp-status--on{border-color:color-mix(in oklch, var(--cp-success) 40%, var(--cp-border))}}.cp-status--on .cp-status__dot{background:var(--cp-success)}.cp-status--off{color:var(--cp-muted)}.cp-status--off .cp-status__dot{background:var(--cp-muted)}.cp-card--form{gap:1rem;padding:1.25rem;display:grid}.cp-section{gap:.625rem;display:grid}.cp-section+.cp-section{border-top:var(--cp-border-width) solid var(--cp-border);padding-top:1rem}.cp-card__actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}@media (width<=719px){.cp-page-header{flex-direction:column;gap:.75rem}.cp-toolbar{flex-direction:column;align-items:stretch}.cp-toolbar__field{flex:auto}.cp-card__actions{justify-content:stretch}.cp-card__actions .cp-button{width:100%}}@media (width>=720px) and (width<=1023px){.cp-page-header__lead{max-width:36rem}}.cp-drawer-backdrop{z-index:110;background:var(--cp-bg);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cp-drawer-backdrop{background:color-mix(in oklch, var(--cp-bg) 45%, transparent)}}.cp-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp-drawer{z-index:120;background:var(--cp-surface);border-left:var(--cp-border-width) solid var(--cp-border);width:min(440px,100vw);height:100%;box-shadow:-18px 0 40px var(--cp-shadow-color);position:relative}@supports (color:color-mix(in lab, red, red)){.cp-drawer{box-shadow:-18px 0 40px color-mix(in oklch, var(--cp-shadow-color) 50%, transparent)}}.cp-drawer{animation:.22s ease-out cp-drawer-in}.cp-drawer__form{flex-direction:column;height:100%;min-height:0;display:flex}.cp-drawer__head{border-bottom:var(--cp-border-width) solid var(--cp-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem .875rem;display:flex}.cp-drawer__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--cp-muted);margin:0 0 .25rem;font-size:.6875rem}.cp-drawer__title{font-family:var(--cp-font-display);margin:0;font-size:1.375rem;line-height:1.2}.cp-drawer__close{border:var(--cp-border-width) solid transparent;border-radius:var(--cp-radius-8);width:2rem;height:2rem;color:var(--cp-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.cp-drawer__close svg{width:1.125rem;height:1.125rem}.cp-drawer__close:hover,.cp-drawer__close:focus-visible{color:var(--cp-fg);background:var(--cp-surface-2)}.cp-drawer__body{flex:auto;align-content:start;gap:.875rem;min-height:0;padding:1.125rem 1.25rem;display:grid;overflow-y:auto}.cp-drawer__foot{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));border-top:var(--cp-border-width) solid var(--cp-border);background:var(--cp-surface);gap:.5rem;display:flex}.cp-drawer__foot .cp-button{flex:1 1 0;justify-content:center}@keyframes cp-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.cp-drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.cp-drawer{animation:none}}.cp-topbar{justify-content:space-between;gap:1rem}.cp-topbar__left,.cp-topbar__right{align-items:center;gap:.5rem;min-width:0;display:flex}.cp-topbar__area{font:inherit;color:var(--cp-fg);background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-8);cursor:default;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;display:inline-flex}.cp-topbar__area svg{width:1rem;height:1rem}.cp-topbar__chev{width:.875rem;height:.875rem;color:var(--cp-muted)}.cp-topbar__doc{position:relative}.cp-topbar__doc-btn{align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.cp-topbar__search{flex:18rem;align-items:center;max-width:26rem;display:flex;position:relative}.cp-topbar__search .cp-input{width:100%;padding-right:2rem}.cp-topbar__kbd{color:var(--cp-muted);border:var(--cp-border-width) solid var(--cp-border);background:var(--cp-surface-2);border-radius:4px;padding:0 .25rem;font-size:.6875rem;position:absolute;right:.5rem}.cp-menu{z-index:70;background:var(--cp-surface);border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-13);min-width:15rem;box-shadow:0 16px 40px var(--cp-shadow-color);padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0}@supports (color:color-mix(in lab, red, red)){.cp-menu{box-shadow:0 16px 40px color-mix(in oklch, var(--cp-shadow-color) 55%, transparent)}}.cp-menu--profile{width:17rem;left:auto;right:0}.cp-menu__label{text-transform:uppercase;letter-spacing:.08em;color:var(--cp-muted);margin:.25rem .5rem .375rem;font-size:.6875rem}.cp-menu__item{width:100%;color:var(--cp-fg);font:inherit;text-align:left;border-radius:var(--cp-radius-8);cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem;font-size:.875rem;text-decoration:none;display:flex}.cp-menu__item:hover,.cp-menu__item:focus-visible{background:var(--cp-surface-2)}.cp-menu__item.is-disabled,.cp-menu__item:disabled{color:var(--cp-muted);cursor:not-allowed}.cp-menu__item.is-disabled:hover{background:0 0}.cp-menu__item--danger{color:var(--cp-danger)}.cp-menu__row{justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.cp-profile{position:relative}.cp-profile__btn{border:var(--cp-border-width) solid var(--cp-border);background:var(--cp-surface-2);width:2.25rem;height:2.25rem;color:var(--cp-fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.cp-profile__head{border-bottom:var(--cp-border-width) solid var(--cp-border);margin-bottom:.25rem;padding:.5rem .5rem .625rem}.cp-profile__name{margin:0 0 .125rem;font-weight:600}.cp-font-sizes{align-items:center;gap:.125rem;display:inline-flex}.cp-font-sizes__btn{border:var(--cp-border-width) solid var(--cp-border);border-radius:var(--cp-radius-8);background:var(--cp-surface-2);width:1.75rem;height:1.75rem;color:var(--cp-muted);cursor:pointer;font-size:.75rem}.cp-font-sizes__btn--large{font-size:.9375rem}.cp-font-sizes__btn.is-active{color:var(--cp-fg);border-color:var(--cp-border-strong)}.cp-table__sort{align-items:center;gap:.25rem;display:inline-flex}.cp-table__sort-arrow{color:var(--cp-muted);opacity:.7;font-size:.625rem}.cp-table__sort:hover .cp-table__sort-arrow{opacity:1}.cp-table__sort--hint{text-transform:none;letter-spacing:0;color:var(--cp-muted);margin-top:.125rem;font-size:.6875rem;display:block}@media (width<=1023px){.cp-topbar__search{display:none}}@media (width<=719px){.cp-topbar__area span{display:none}.cp-topbar__doc-btn{padding-inline:.5rem}}.cp-passkey{gap:8px;margin-top:14px;display:grid}.cp-passkey-divider{margin:14px 0}.cp-passkey-note,.cp-passkey-message{font-size:var(--cp-text-12);line-height:var(--cp-leading-label);color:var(--cp-muted);margin:0}.cp-passkey-message{color:var(--cp-danger)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(96.8% .012 78);--surface:oklch(99.4% .005 82);--surface-2:oklch(94.8% .014 78);--fg:oklch(23.5% .02 60);--muted:oklch(50.5% .02 65);--border:oklch(88.5% .014 78);--accent:oklch(39.5% .062 52);--accent-fg:oklch(98% .012 82);--accent-hover:oklch(34.5% .066 52);--ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ring:color-mix(in oklch,var(--accent) 58%,transparent)}}:root{--overlay:oklch(23.5% .02 60/.48);--shadow-sm:0 1px 2px oklch(23.5% .02 60/.1);--shadow:0 16px 44px oklch(23.5% .02 60/.13),0 2px 6px oklch(23.5% .02 60/.06);--st-ok:oklch(44% .1 152);--st-info:oklch(45% .1 250);--st-warn:oklch(45% .1 72);--st-danger:oklch(46% .15 27);--st-neutral:oklch(47% .012 65);--fs:1.3;--font-display:var(--cp-font-display,"Medeo Sans",Georgia,"PT Serif","Noto Serif","Times New Roman",serif);--font-body:var(--cp-font-body,"Medeo Sans",-apple-system,"Segoe UI","Noto Sans",system-ui,sans-serif);--font-mono:var(--cp-font-mono,"Medeo Mono","JetBrains Mono","Cascadia Mono",ui-monospace,Consolas,monospace)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(20.5% .014 55);--surface:oklch(24.7% .016 55);--surface-2:oklch(28.5% .018 55);--fg:oklch(94% .01 80);--muted:oklch(71.5% .018 70);--border:oklch(34.5% .018 55);--accent:oklch(84% .085 78);--accent-fg:oklch(23.5% .03 55);--accent-hover:oklch(88.5% .09 80);--ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ring:color-mix(in oklch,var(--accent) 55%,transparent)}}[data-theme=dark]{--overlay:oklch(0% 0 0/.62);--shadow-sm:0 1px 2px oklch(0% 0 0/.35);--shadow:0 18px 48px oklch(0% 0 0/.45),0 2px 8px oklch(0% 0 0/.3);--st-ok:oklch(80% .11 152);--st-info:oklch(80% .09 250);--st-warn:oklch(85% .11 82);--st-danger:oklch(75% .13 25);--st-neutral:oklch(74% .012 70)}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:calc(14px * var(--fs));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;transition:background-color .18s,color .18s}img,svg{display:block}.ico{flex:none;width:15px;height:15px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit}h1,h2,h3,h4,p{margin:0}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch,var(--accent) 28%,transparent)}}.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}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn{height:44px;font-size:calc(13px * var(--fs));white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.btn .ico{width:15px;height:15px}.btn:active{transform:translateY(1px)}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--fg)}.btn-outline:hover{background:var(--surface-2);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{border-color:color-mix(in oklch,var(--fg) 38%,var(--border))}}.btn-ghost{color:var(--muted);padding:0 9px}.btn-ghost:hover{color:var(--fg);background:var(--surface-2)}.btn-danger-outline{background:var(--surface);border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger-outline{border-color:color-mix(in oklch,var(--st-danger) 34%,var(--border))}}.btn-danger-outline{color:var(--st-danger)}.btn-danger-outline:hover{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger-outline:hover{background:color-mix(in oklch,var(--st-danger) 8%,var(--surface))}}.btn-danger-outline:hover{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger-outline:hover{border-color:color-mix(in oklch,var(--st-danger) 52%,var(--border))}}.btn-danger-outline:hover{color:var(--st-danger)}.btn-danger-outline:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-danger-outline:disabled:hover{background:var(--surface);border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger-outline:disabled:hover{border-color:color-mix(in oklch,var(--st-danger) 34%,var(--border))}}.btn-ghost:disabled:hover{color:var(--muted);background:0 0}.btn .ico{stroke:currentColor}.icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.icon-btn .ico{width:16px;height:16px}.icon-btn:hover{color:var(--fg);background:var(--surface-2)}.icon-btn.is-spinning .ico{animation:.9s linear infinite spin}.icon-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.icon-btn:disabled{opacity:.55;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-btn.is-spinning .ico{animation:none}}.sk{background:var(--surface-2);border-radius:4px;height:8px;animation:1.1s ease-in-out infinite alternate skpulse;display:block}tr.is-skeleton:hover{background:0 0}tr.is-skeleton td{border-bottom:1px solid var(--border)}.docs-table--skeleton{table-layout:fixed;width:100%}.docs-table--skeleton td{height:44px;padding:18px 12px}@keyframes skpulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{opacity:.6;animation:none}}.badge{border:1px solid var(--border);font-size:calc(10.5px * var(--fs));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;line-height:1.45;display:inline-flex}.badge .ico{flex:none;width:11px;height:11px}.b-ok{color:var(--st-ok);background:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.b-ok{background:color-mix(in oklch,var(--st-ok) 12%,var(--surface))}}.b-ok{border-color:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.b-ok{border-color:color-mix(in oklch,var(--st-ok) 26%,var(--surface))}}.b-warn{color:var(--st-warn);background:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.b-warn{background:color-mix(in oklch,var(--st-warn) 13%,var(--surface))}}.b-warn{border-color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.b-warn{border-color:color-mix(in oklch,var(--st-warn) 28%,var(--surface))}}.b-danger{color:var(--st-danger);background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.b-danger{background:color-mix(in oklch,var(--st-danger) 12%,var(--surface))}}.b-danger{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.b-danger{border-color:color-mix(in oklch,var(--st-danger) 26%,var(--surface))}}.b-neutral{color:var(--st-neutral);background:var(--st-neutral)}@supports (color:color-mix(in lab, red, red)){.b-neutral{background:color-mix(in oklch,var(--st-neutral) 11%,var(--surface))}}.b-neutral{border-color:var(--st-neutral)}@supports (color:color-mix(in lab, red, red)){.b-neutral{border-color:color-mix(in oklch,var(--st-neutral) 24%,var(--surface))}}.menu-wrap{position:relative}.menu{background:var(--surface);border:1px solid var(--border);min-width:236px;box-shadow:var(--shadow);z-index:60;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);right:0}.menu-wrap.is-open .menu{display:block}.menu-label{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 10px 5px}.menu button,.menu a{width:100%;font-size:calc(12.5px * var(--fs));color:var(--fg);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;transition:background .13s,color .13s;display:flex}.menu button:hover,.menu a:hover{background:var(--surface-2)}.menu .ico{width:15px;height:15px;color:var(--muted);flex:none}.menu-head{border-bottom:1px solid var(--border);font-size:calc(12.5px * var(--fs));margin-bottom:6px;padding:8px 10px 10px;font-weight:600}.menu-head small{color:var(--muted);font-weight:400;font-size:calc(10.5px * var(--fs));margin-top:2px;display:block}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.menu .is-danger,.menu .is-danger .ico{color:var(--st-danger)}.menu-font{padding:6px 10px 9px}.menu-font-head{font-size:calc(12.5px * var(--fs));color:var(--fg);margin-bottom:7px}.menu .font-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.menu .font-steps button{border:1px solid var(--border);background:var(--surface);width:auto;height:36px;color:var(--muted);border-radius:7px;place-items:center;padding:0;transition:background .13s,color .13s,border-color .13s;display:grid}.menu .font-steps button:hover{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.menu .font-steps button:hover{border-color:color-mix(in oklch,var(--fg) 30%,var(--border))}}.menu .font-steps button[aria-pressed=true]{background:var(--surface-2);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.menu .font-steps button[aria-pressed=true]{border-color:color-mix(in oklch,var(--fg) 42%,var(--border))}}.menu .font-steps button[aria-pressed=true]{color:var(--fg)}.menu .font-steps button[aria-pressed=true] .fs-a{font-weight:700}.menu .font-steps .fs-a{font-family:var(--font-display);line-height:1}.menu .font-steps button[data-font-set="1.3"] .fs-a{font-size:calc(12px * var(--fs))}.menu .font-steps button[data-font-set="1.45"] .fs-a{font-size:calc(15px * var(--fs))}.menu .font-steps button[data-font-set="1.6"] .fs-a{font-size:calc(18px * var(--fs))}.theme-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;width:30px;height:17px;margin-left:6px;position:relative}[data-theme=dark] .theme-switch{background:var(--accent);border-color:var(--accent)}[data-theme=dark] .theme-switch:after{background:var(--accent-fg);transform:translate(13px)}.area-menu{min-width:224px;left:0;right:auto}.area-menu [data-area] .check{opacity:0;width:13px;height:13px;color:var(--fg)}.area-menu [data-area].is-selected .check{opacity:1}.area-menu [data-area].is-selected{font-weight:500}.toast{z-index:140;border:1px solid var(--border);background:var(--surface-2);max-width:min(380px,100vw - 32px);color:var(--fg);box-shadow:var(--shadow);font-size:calc(12.5px * var(--fs));opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.toast .ico{width:16px;height:16px;color:var(--st-ok);flex:none}.toast.is-on{opacity:1;transform:none}.app{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);flex-direction:column;gap:12px;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklch,var(--surface) 62%,var(--bg))}}.sidebar{border-right:1px solid var(--border);z-index:30}.brand{border-radius:9px;align-items:center;gap:10px;padding:4px 7px 10px;display:flex}.brand:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.brand:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.brand-mark{border:1px solid var(--border);width:36px;height:36px;font-family:var(--font-display);font-size:calc(14px * var(--fs));letter-spacing:.03em;background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;display:grid}.brand-text{font-family:var(--font-display);font-size:calc(16px * var(--fs));letter-spacing:-.01em;white-space:nowrap;line-height:1.15}.brand-text small{font-family:var(--font-body);font-size:calc(10px * var(--fs));color:var(--muted);letter-spacing:.01em;margin-top:2px;display:block}.nav{flex-direction:column;gap:1px;padding-bottom:6px;display:flex;overflow-y:auto}.nav-item{min-height:42px;color:var(--muted);font-size:calc(13px * var(--fs));border-radius:8px;align-items:center;gap:9px;padding:8px 10px;transition:background .14s,color .14s;display:flex}.nav-item>.ico{opacity:.85;flex:none;width:17px;height:17px}.nav-item:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in oklch,var(--fg) 5%,transparent)}}.nav-item:hover{color:var(--fg)}.nav-item.is-active{background:var(--surface-2);color:var(--fg);font-weight:600}.nav-item.is-active>.ico{opacity:1}.nav-badge{font-family:var(--font-mono);font-size:calc(10px * var(--fs));background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:3px 6px;line-height:1}.nav-item.is-active .nav-badge{background:var(--bg)}.nav-note{font-size:calc(9px * var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 5px}.nav-item.is-disabled{opacity:.55;cursor:not-allowed}.nav-item.is-disabled:hover{color:var(--muted);background:0 0}.nav-sep{background:var(--border);height:1px;margin:7px 9px}.nav-group{flex-direction:column;display:flex}.nav-group-btn{width:100%;min-height:42px;color:var(--muted);font-size:calc(13px * var(--fs));border-radius:8px;align-items:center;gap:9px;padding:8px 10px;transition:background .14s,color .14s;display:flex}.nav-group-btn>.ico{opacity:.85;flex:none;width:17px;height:17px}.nav-group-btn:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav-group-btn:hover{background:color-mix(in oklch,var(--fg) 5%,transparent)}}.nav-group-btn:hover{color:var(--fg)}.nav-group-btn .chev{opacity:.6;width:14px;height:14px;margin-left:auto;transition:transform .18s}.nav-group.is-open .nav-group-btn .chev{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin-left:27px;padding:1px 0 5px;display:none}.nav-group.is-open .nav-sub{display:flex}.nav-sub a{font-size:calc(12px * var(--fs));color:var(--muted);border-radius:6px;padding:6px 10px}.nav-sub a:hover{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav-sub a:hover{background:color-mix(in oklch,var(--fg) 5%,transparent)}}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:7px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:var(--bg);align-items:center;gap:9px;padding:10px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch,var(--bg) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.area-btn{border:1px solid var(--border);background:var(--surface);height:40px;font-size:calc(12.5px * var(--fs));white-space:nowrap;border-radius:9px;align-items:center;gap:7px;max-width:min(280px,42vw);padding:0 11px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.area-btn .area-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.area-btn:hover{background:var(--surface-2);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.area-btn:hover{border-color:color-mix(in oklch,var(--fg) 30%,var(--border))}}.area-btn .ico{width:14px;height:14px;color:var(--muted)}.area-btn .chev{opacity:.6;width:12px;height:12px;margin-left:1px}.topbar-spacer{flex:1}.search{border:1px solid var(--border);background:var(--surface);width:244px;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search>.ico{flex:none;width:15px;height:15px}.search:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{border-color:color-mix(in oklch,var(--fg) 55%,var(--border))}}.search:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 7%,transparent)}}.search input{min-width:0;color:var(--fg);font-size:calc(12.5px * var(--fs));background:0 0;border:0;outline:none;flex:1}.search input:focus-visible{outline:none}.search input::placeholder{color:var(--muted)}.search kbd{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;line-height:1.5}.search-pop{background:var(--surface);border:1px solid var(--border);width:min(370px,100vw - 32px);box-shadow:var(--shadow);z-index:70;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0}.search.is-open .search-pop{display:block}.search-res{flex-direction:column;gap:1px;display:flex}.search-res button,.search-res a{text-align:left;font-size:calc(12px * var(--fs));border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 9px;display:flex}.search-res button:hover,.search-res a:hover{background:var(--surface-2)}.search-res small{color:var(--muted);font-size:calc(10.5px * var(--fs));margin-top:1px;display:block}.search-res .ico{width:13px;height:13px;color:var(--muted);opacity:.45;flex:none;transition:opacity .12s}.search-res button:hover .ico,.search-res a:hover .ico{opacity:.85}.search-empty{color:var(--muted);font-size:calc(12px * var(--fs));padding:11px 9px;display:none}.profile{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 7px 0 4px;transition:background .14s;display:flex}.profile:hover{background:var(--surface-2)}.avatar{background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--fg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.profile-name{font-size:calc(11.5px * var(--fs));text-align:left;white-space:nowrap;line-height:1.2}.profile-name small{color:var(--muted);font-size:calc(10px * var(--fs));display:block}.profile .chev{width:11px;height:11px;color:var(--muted);opacity:.7}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.theme-toggle:hover{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in oklch,var(--fg) 26%,var(--border))}}.theme-toggle .ico{width:16px;height:16px}.page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:22px 26px 18px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.page-title{font-family:var(--font-display);font-size:calc(34px * var(--fs));letter-spacing:-.02em;font-weight:600;line-height:1.05}.page-sub{color:var(--muted);font-size:calc(12.5px * var(--fs));text-wrap:pretty;max-width:92ch;margin-top:7px}.page-right{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding-bottom:2px;display:flex}.page-right .menu-wrap{flex:none}.page-right .sync{text-overflow:ellipsis;min-width:0;overflow:hidden}.sync{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--st-ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--st-ok);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--st-ok) 15%,transparent)}}.live-dot{display:inline-block}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 0 var(--fg);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 1px 0 color-mix(in oklch,var(--fg) 3%,transparent)}}.panel{min-width:0;overflow:hidden}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg-btn{height:30px;font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;transition:background .14s,color .14s;display:inline-flex}.seg-btn:hover{color:var(--fg)}.seg-btn.is-on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:500}.seg-count{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted)}.seg-btn.is-on .seg-count{color:var(--fg)}table{border-collapse:collapse;width:100%;font-size:calc(11.5px * var(--fs))}th{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 9px 7px;font-weight:500}td{border-bottom:1px solid var(--border);padding:9px}@supports (color:color-mix(in lab, red, red)){td{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}td{vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}.num-r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-sub{color:var(--muted);font-size:calc(9.5px * var(--fs));margin-top:1px;line-height:1.25;display:block}.stock-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 17px;display:flex}.stock-search{border:1px solid var(--fg);flex:300px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 10px 0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.stock-search{border:1px solid color-mix(in oklch,var(--fg) 22%,var(--border))}}.stock-search{background:var(--surface);color:var(--muted);border-radius:10px;transition:border-color .15s,box-shadow .15s}html[data-font="1.3"] .stock-search,html[data-font="1.45"] .stock-search,html[data-font="1.6"] .stock-search{flex-basis:100%}.stock-search>.ico{flex:none;width:16px;height:16px}.stock-search:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.stock-search:focus-within{border-color:color-mix(in oklch,var(--fg) 55%,var(--border))}}.stock-search:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.stock-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 7%,transparent)}}.stock-search input{min-width:0;color:var(--fg);font-size:calc(13px * var(--fs));background:0 0;border:0;outline:none;flex:1}.stock-search input:focus-visible{outline:none}.stock-search input::placeholder{color:var(--muted)}.stock-search kbd{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 6px;line-height:1.6}.stock-wh{width:calc(190px * var(--fs));flex:none;display:block}.control{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--fg);font-size:calc(12.5px * var(--fs));appearance:none;cursor:pointer;border-radius:10px;padding:0 32px 0 12px;transition:border-color .15s,background .15s}.control:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.control:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.control:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.control:focus-visible{border-color:color-mix(in oklch,var(--fg) 40%,var(--border))}}.select-wrap{display:block;position:relative}.control-chev{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.problem-toggle{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--muted);font-size:calc(11.5px * var(--fs));white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.problem-toggle:hover{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.problem-toggle:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.problem-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.problem-toggle[aria-pressed=true]{border-color:color-mix(in oklch,var(--fg) 38%,var(--border))}}.pt-track{background:var(--fg);border-radius:999px;width:30px;height:17px}@supports (color:color-mix(in lab, red, red)){.pt-track{background:color-mix(in oklch,var(--fg) 14%,var(--surface))}}.pt-track{border:1px solid var(--border);flex:none;transition:background .16s;position:relative}.pt-dot{background:var(--surface);width:11px;height:11px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.problem-toggle[aria-pressed=true] .pt-track{background:var(--accent);border-color:var(--accent)}.problem-toggle[aria-pressed=true] .pt-dot{background:var(--accent-fg);transform:translate(13px)}.stock-type{width:calc(148px * var(--fs));flex:none;display:block}.stock-cat{width:calc(152px * var(--fs));flex:none;display:block}.reset-btn{height:44px;color:var(--muted);font-size:calc(11.5px * var(--fs));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 11px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.reset-btn:hover{color:var(--fg);background:var(--surface-2);border-color:var(--border)}.reset-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.reset-btn .ico{flex:none;width:13px;height:13px}.reset-count{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));background:var(--surface-2);border:1px solid var(--border);min-width:17px;height:17px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.th-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:0;display:inline-flex}.num-r .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--fg)}.th-sort:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sort-ind{color:var(--muted);opacity:.4;flex:none;transition:opacity .14s,color .14s,transform .14s;display:inline-flex}.sort-ind .ico{width:10px;height:10px}.th-sort:hover .sort-ind{opacity:.75}th.is-sorted .th-sort{color:var(--fg)}th.is-sorted .sort-ind{opacity:1;color:var(--fg)}th.is-sorted.sort-asc .sort-ind{transform:rotate(180deg)}.stock-table{table-layout:fixed;min-width:900px}.stock-table th:nth-child(2){width:11%}.stock-table th:nth-child(5),.stock-table th:nth-child(6),.stock-table th:nth-child(7){width:12%}.stock-table th{background:var(--surface);white-space:normal;padding:8px 12px 7px}.stock-table th:first-child,.stock-table td:first-child{padding-left:17px}.stock-table th:last-child,.stock-table td:last-child{padding-right:17px}.stock-table td{vertical-align:middle;padding:4px 12px}.stock-table tbody tr{cursor:pointer}.stock-table tbody tr.is-problem>td:first-child{box-shadow:inset 2px 0 0 var(--st-warn)}.stock-table tbody tr.is-negative>td:first-child{box-shadow:inset 2px 0 0 var(--st-danger)}.stock-table tbody tr[data-product]:hover{background:var(--surface-2)}.stock-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.stock-table-wrap.is-loading{opacity:.55;transition:opacity .15s}@media (width<=720px){.stock-table th:first-child,.stock-table td:first-child{z-index:1;background:var(--surface);max-width:44vw;position:sticky;left:0}.stock-table tbody tr:hover td:first-child{background:var(--surface-2)}}.p-name{font-size:calc(11.5px * var(--fs));line-height:1.3;display:block}.p-sku{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.p-type{font-size:calc(10.5px * var(--fs));line-height:1.3;display:block}.p-type-sub{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.stock-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(11.5px * var(--fs));white-space:nowrap}.stock-val.is-neg{color:var(--st-danger);font-weight:600}.stock-val small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-left:3px;font-weight:400}.stock-val.is-neg small{color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.stock-val.is-neg small{color:color-mix(in oklch,var(--st-danger) 70%,var(--fg))}}.exp-sub.is-soon{color:var(--st-warn)}.stock-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--fs));white-space:nowrap}.stock-cost.is-neg{color:var(--st-danger)}.issues{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stock-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 17px;display:flex}.per-page{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.per-page .control{width:auto;min-width:64px}.legend{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--st-warn);border-radius:1px;flex:none;width:2px;height:12px;display:block}.legend.legend-neg i{background:var(--st-danger)}.pager{align-items:center;gap:5px;display:flex}.pg{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);font-family:var(--font-mono);font-size:calc(11px * var(--fs));border-radius:8px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.pg:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.pg[aria-current=page]{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pg[aria-current=page]{border-color:color-mix(in oklch,var(--fg) 38%,var(--border))}}.pg[aria-current=page]{font-weight:600}.pg:disabled{opacity:.4;cursor:not-allowed}.pg .ico{width:14px;height:14px}.pg-nums{gap:5px;display:flex}.stock-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:56px 20px 60px;display:flex}.stock-empty h3{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;font-weight:600}.stock-empty p{font-size:calc(11.5px * var(--fs));color:var(--muted);text-wrap:pretty;max-width:48ch;line-height:1.5}.stock-empty .btn{margin-top:5px}.noscript{font-size:calc(11.5px * var(--fs));color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:16px 17px}.is-spinning .ico{animation:.9s linear infinite spin}@media (width<=1260px){.app{grid-template-columns:228px minmax(0,1fr)}.search{width:206px}.profile-name{display:none}}@media (width<=1180px){.stock-table{min-width:820px}.stock-table th,.stock-table td{padding-inline:9px}.stock-table th:first-child,.stock-table td:first-child{padding-left:14px}.stock-table th:last-child,.stock-table td:last-child{padding-right:14px}}@media (width<=1100px){.page{padding:20px 20px 40px}.stock-search{flex:240px}.topbar{gap:7px;padding-inline:18px}.search{width:204px}}@media (width<=980px){.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-wrap:wrap;padding:10px 14px}.search{order:5;width:100%}.page{padding:18px 14px 36px}.page-title{font-size:calc(30px * var(--fs))}.stock-search{flex-basis:100%}.stock-wh,.stock-type,.stock-cat{flex:145px;width:auto}.problem-toggle{flex:auto;justify-content:flex-start}}@media (width<=720px){.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-right{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-bottom:0}.page-right .menu-wrap{order:1}.page-right .icon-btn{order:2}.page-right .sync{white-space:normal;flex-basis:100%;order:3}.stock-table{min-width:0}.stock-table th:first-child{width:22%}.stock-table th:nth-child(5){width:17%}.stock-toolbar{padding:11px 13px}.stock-foot{padding:10px 13px}.pager{justify-content:space-between;width:100%}.pg-nums{flex:1;justify-content:center}.foot-meta{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stock-table th{white-space:nowrap}.stock-table th:first-child{width:21%}.stock-table th:nth-child(2){width:13%;min-width:8.5em}.stock-table th:nth-child(3){width:13%}.stock-table th:nth-child(4),.stock-table th:nth-child(5){width:9%}.stock-table th:nth-child(6){width:10%}.stock-table th:nth-child(7){width:14%}.stock-table th:nth-child(8){width:11%}.stock-table td:nth-child(2){white-space:nowrap}.p-cat{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap}@media (width<=1180px){.stock-table th:first-child{width:19%}.stock-table th:nth-child(2),.stock-table th:nth-child(3){width:13%}.stock-table th:nth-child(4),.stock-table th:nth-child(5){width:9%}.stock-table th:nth-child(6){width:10%}.stock-table th:nth-child(7){width:14%}.stock-table th:nth-child(8){width:13%}}@media (width<=980px){.stock-table{min-width:0}.stock-table th:nth-child(2),.stock-table td:nth-child(2){display:none}.stock-table th:first-child{width:22%}.stock-table th:nth-child(3){width:14%}.stock-table th:nth-child(4),.stock-table th:nth-child(5){width:11%}.stock-table th:nth-child(6){width:12%}.stock-table th:nth-child(7){width:20%}.stock-table th:nth-child(8){width:10%}}@media (width<=720px){.stock-table th{white-space:normal}}.products-table tbody tr{cursor:pointer}.products-table tbody tr:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.products-table tbody tr:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.products-table td{height:44px;padding-top:4px;padding-bottom:4px}.type-tag{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.03em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.type-manuf{border-color:color-mix(in oklch,var(--st-info) 28%,var(--border))}.type-ingr{border-color:color-mix(in oklch,var(--st-warn) 30%,var(--border))}.type-dish{border-color:color-mix(in oklch,var(--accent) 34%,var(--border))}}.b-mark{color:var(--st-info);background:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.b-mark{background:color-mix(in oklch,var(--st-info) 10%,var(--surface))}}.b-mark{border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.b-mark{border-color:color-mix(in oklch,var(--st-info) 28%,var(--surface))}}.b-mark .ico{width:11px;height:11px}.unit-cell{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--muted)}.muted-dash{color:var(--muted)}.nav-sub a.is-active{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav-sub a.is-active{background:color-mix(in oklch,var(--fg) 7%,transparent)}}@media (width<=1180px){.products-table{min-width:0}.products-table th:nth-child(2),.products-table td:nth-child(2){display:none}.products-table th:first-child{width:26%}.products-table th:nth-child(3){width:18%}.products-table th:nth-child(4){width:11%}.products-table th:nth-child(5),.products-table th:nth-child(6){width:13%}.products-table th:nth-child(7){width:19%}}@media (width<=720px){.products-table{min-width:640px}.products-table th:first-child{width:22%}.products-table th:nth-child(5){width:17%}}.b-info{color:var(--st-info);background:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.b-info{background:color-mix(in oklch,var(--st-info) 11%,var(--surface))}}.b-info{border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.b-info{border-color:color-mix(in oklch,var(--st-info) 27%,var(--surface))}}.mobile-sections{display:none}.adm-strip{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-strip{background:color-mix(in oklch,var(--surface) 70%,transparent)}}.adm-strip-item{font-size:calc(11px * var(--fs));color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.adm-strip-item b{font-family:var(--font-mono);font-size:calc(13px * var(--fs));color:var(--fg);font-weight:600}.adm-strip-sep{background:var(--border);flex:none;width:1px;height:16px}.adm-strip-note{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;margin-left:auto}.adm-strip-note .ico{vertical-align:-2px;opacity:.75;width:12px;height:12px;margin-right:4px;display:inline-block}.adm-toolbar{padding:11px 17px}.adm-search{border:1px solid var(--fg);flex:300px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 10px 0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.adm-search{border:1px solid color-mix(in oklch,var(--fg) 22%,var(--border))}}.adm-search{background:var(--surface);color:var(--muted);border-radius:10px;transition:border-color .15s,box-shadow .15s}html[data-font="1.3"] .adm-search,html[data-font="1.45"] .adm-search,html[data-font="1.6"] .adm-search{flex-basis:100%}.adm-search>.ico{flex:none;width:16px;height:16px}.adm-search:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.adm-search:focus-within{border-color:color-mix(in oklch,var(--fg) 55%,var(--border))}}.adm-search:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.adm-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 7%,transparent)}}.adm-search input{min-width:0;color:var(--fg);font-size:calc(13px * var(--fs));background:0 0;border:0;outline:none;flex:1}.adm-search input:focus-visible{outline:none}.adm-search input::placeholder{color:var(--muted)}.adm-search kbd{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 6px;line-height:1.6}.adm-filter{width:calc(172px * var(--fs));flex:none;display:block}.adm-filter-wide{width:calc(214px * var(--fs))}.adm-toolbar .reset-btn{margin-left:auto}.adm-toolbar .reset-btn[hidden]{display:none}.table-wrap{position:relative}.adm-table{table-layout:fixed;min-width:0}.adm-table th{background:var(--surface);white-space:normal;padding:9px 14px 8px}.adm-table th:first-child,.adm-table td:first-child{padding-left:17px}.adm-table th:last-child,.adm-table td:last-child{padding-right:17px}.adm-table td{vertical-align:middle;height:52px;padding:7px 14px}.adm-table tbody tr[data-wh],.adm-table tbody tr[data-pos],.adm-table tbody tr[data-supplier]{cursor:pointer}.adm-table tbody tr[data-wh]:hover,.adm-table tbody tr[data-pos]:hover,.adm-table tbody tr[data-supplier]:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.adm-table tbody tr[data-wh]:hover,.adm-table tbody tr[data-pos]:hover,.adm-table tbody tr[data-supplier]:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.adm-table tbody tr[data-wh]:focus-visible,.adm-table tbody tr[data-pos]:focus-visible,.adm-table tbody tr[data-supplier]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.adm-name{font-size:calc(11.5px * var(--fs));font-weight:500;line-height:1.3;display:block}.adm-sub{color:var(--muted);font-size:calc(9.5px * var(--fs));margin-top:1px;line-height:1.3;display:block}.adm-tz{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));white-space:nowrap;display:block}.adm-tz small{font-family:var(--font-body);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.adm-inn,.adm-phone{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));white-space:nowrap}.adm-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--fs));font-weight:600}.adm-count small{font-family:var(--font-body);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;font-weight:400;display:block}.adm-unlinked{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap}.pos-code{font-family:var(--font-mono);letter-spacing:.03em}.new-wh-block{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:2px 0 12px;padding:12px 12px 1px}@supports (color:color-mix(in lab, red, red)){.new-wh-block{background:color-mix(in oklch,var(--surface-2) 45%,var(--surface))}}.new-wh-block .field:last-child{margin-bottom:11px}.row-chev{width:14px;height:14px;color:var(--muted);opacity:.55;transition:opacity .18s,color .18s}.adm-table tbody tr:hover .row-chev{opacity:.95;color:var(--fg)}.adm-table td:last-child{text-align:right}.adm-table.withdrawals-table{min-width:1020px}.adm-table.withdrawals-table th{white-space:nowrap;letter-spacing:.04em}.adm-table.withdrawals-table th,.adm-table.withdrawals-table td{overflow-wrap:normal;word-break:normal}.adm-table.withdrawals-table th:first-child{width:8%}.adm-table.withdrawals-table th:nth-child(2){width:13%}.adm-table.withdrawals-table th:nth-child(3){width:10%}.adm-table.withdrawals-table th:nth-child(4){width:13%}.adm-table.withdrawals-table th:nth-child(5),.adm-table.withdrawals-table th:nth-child(6),.adm-table.withdrawals-table th:nth-child(7){width:11%}.adm-table.withdrawals-table th:nth-child(8){width:10%}.adm-table.withdrawals-table th:nth-child(9){width:13%}.adm-table.withdrawals-table td:nth-child(5){padding-left:6px;padding-right:6px}.adm-table.withdrawals-table .cell-clip{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-table.withdrawals-table .cell-clip.is-help{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.adm-table.withdrawals-table .cell-clip.is-help{-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 32%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 32%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 32%,transparent);text-decoration-color:color-mix(in oklch,var(--fg) 32%,transparent)}}.adm-table.withdrawals-table .cell-clip.is-help:hover{-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.adm-table.withdrawals-table .card-only{display:none}.adm-table.withdrawals-table td.num-r{white-space:normal}.adm-table.withdrawals-table td.col-actions .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0}.adm-table.withdrawals-table td.col-actions .btn,.adm-table.withdrawals-table td.col-actions .cp-button{min-height:30px;font-size:calc(10.5px * var(--fs));white-space:normal;text-align:center;max-width:100%;padding:0 9px;line-height:1.15}.adm-table.withdrawals-table .badge{white-space:normal;text-align:center}.adm-table.withdrawals-table .panel-link{white-space:nowrap;overflow-wrap:normal}.adm-table.withdrawals-table .p-sku{overflow-wrap:anywhere}.adm-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:48px 20px 52px;display:flex}.adm-empty h3{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;font-weight:600}.adm-empty p{font-size:calc(11.5px * var(--fs));color:var(--muted);max-width:46ch;line-height:1.5}.adm-empty .btn{margin-top:4px}.adm-foot{padding:9px 17px}.legend.legend-info i{background:var(--st-info)}.side-link{margin-top:9px}.note-strip.is-drawer{margin:2px 0 14px}.warehouses-table th:first-child{width:36%}.warehouses-table th:nth-child(2){width:16%}.warehouses-table th:nth-child(3){width:23%}.warehouses-table th:nth-child(4){width:15%}.warehouses-table th:nth-child(5){width:10%}.pos-price-current{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.pos-price-copy{min-width:0}.pos-price-copy b{font-size:calc(12px * var(--fs));font-weight:500;line-height:1.3;display:block}.pos-price-copy small{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:2px;display:block}.pos-price-link{font-size:calc(10px * var(--fs));color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.pos-price-link:hover{text-decoration:underline}.pos-price-link .ico{width:11px;height:11px}.pos-price-empty{font-size:calc(11px * var(--fs));color:var(--muted);line-height:1.4}.adm-note{color:var(--muted);font-size:calc(10.5px * var(--fs));margin:0;padding:10px 16px 14px;line-height:1.45}.locations-table th:first-child{width:26%}.locations-table th:nth-child(2){width:28%}.locations-table th:nth-child(3){width:18%}.locations-table th:nth-child(4){width:14%}.locations-table th:nth-child(5){width:10%}.locations-table th:nth-child(6){width:4%}.suppliers-table th:first-child{width:33%}.suppliers-table th:nth-child(2){width:17%}.suppliers-table th:nth-child(3){width:20%}.suppliers-table th:nth-child(4){width:22%}.suppliers-table th:nth-child(5){width:8%}.audit-table th:first-child{width:16%}.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:25%}.audit-table th:nth-child(4){width:34%}.audit-table th:nth-child(5){width:7%}.audit-table td{height:46px;padding-top:4px;padding-bottom:4px}.audit-row{cursor:pointer}.audit-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.audit-row:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.audit-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.audit-row.is-open{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.audit-row.is-open{background:color-mix(in oklch,var(--fg) 5%,transparent)}}.audit-row.is-open .row-chev{opacity:1;transform:rotate(90deg)}.audit-when{font-family:var(--font-mono);font-size:calc(10px * var(--fs));white-space:nowrap;display:block}.audit-when small{font-family:var(--font-body);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.audit-user{align-items:center;gap:7px;min-width:0;display:flex}.audit-ava{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.audit-user span{min-width:0;font-size:calc(10.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.audit-user small{font-size:calc(9px * var(--fs));color:var(--muted);display:block}.audit-action{font-size:calc(10.5px * var(--fs));line-height:1.35;display:block}.audit-action small{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:1px;display:block}.obj-link{max-width:100%;font-size:calc(10.5px * var(--fs));border-bottom:1px dotted var(--fg);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.obj-link{border-bottom:1px dotted color-mix(in oklch,var(--fg) 38%,transparent)}}.obj-link{transition:border-color .14s,color .14s}.audit-detail td{text-align:left;background:var(--surface-2);padding:0}@supports (color:color-mix(in lab, red, red)){.audit-detail td{background:color-mix(in oklch,var(--surface-2) 62%,var(--surface))}}.audit-table .audit-detail td{text-align:left}.audit-changes{border-left:2px solid var(--accent);padding:13px 17px 15px}.audit-meta{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);margin-bottom:8px}.change-head,.change-row{grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:baseline;gap:14px;display:grid}.change-head{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:4px}.change-row{border-top:1px solid var(--border);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.change-row{border-top:1px solid color-mix(in oklch,var(--border) 65%,transparent)}}.change-row{font-size:calc(10.5px * var(--fs))}.change-field{color:var(--muted)}.change-old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.change-old{-webkit-text-decoration-color:color-mix(in oklch,var(--muted) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--muted) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--muted) 55%,transparent);text-decoration-color:color-mix(in oklch,var(--muted) 55%,transparent)}}.change-new{color:var(--fg);font-weight:500}.change-empty{font-size:calc(10.5px * var(--fs));color:var(--muted)}.settings-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);align-items:start;gap:14px;display:grid}.settings-panel{overflow:visible}.settings-head{border-bottom:1px solid var(--border);padding:14px 18px 12px}.settings-head h2{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;font-weight:600}.settings-head p{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:3px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;padding:15px 18px 3px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}fieldset.field{border:0;min-inline-size:0;margin:0 0 12px;padding:0}.field>span,.field>legend{font-size:calc(10.5px * var(--fs));color:var(--muted);font-weight:500}.field>legend{margin-bottom:5px;padding:0}.field .req{color:var(--st-danger);margin-left:2px}.input,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--fg);font-size:calc(12.5px * var(--fs));border-radius:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:74px;padding:9px 11px;line-height:1.45}.input:hover,.textarea:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.input:hover,.textarea:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.input:focus,.textarea:focus{border-color:var(--fg);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus,.textarea:focus{border-color:color-mix(in oklch,var(--fg) 48%,var(--border))}}.input:focus,.textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 15%,transparent)}}.field.has-error .input,.field.has-error .textarea,.field.has-error .control{border-color:var(--st-danger)}.field-err{font-style:normal;font-size:calc(9.5px * var(--fs));color:var(--st-danger);line-height:1.35;display:none}.field.has-error .field-err{display:block}.field-hint{font-style:normal;font-size:calc(9.5px * var(--fs));color:var(--muted);line-height:1.4}.span-2{grid-column:1/-1}.note-strip{border:1px solid var(--st-info);align-items:flex-start;gap:8px;margin:2px 18px 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-strip{border:1px solid color-mix(in oklch,var(--st-info) 26%,var(--border))}}.note-strip{background:var(--st-info);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.note-strip{background:color-mix(in oklch,var(--st-info) 7%,var(--surface))}}.note-strip{font-size:calc(10.5px * var(--fs));color:var(--fg);line-height:1.45}.note-strip>.ico{width:14px;height:14px;color:var(--st-info);flex:none;margin-top:1px}.note-strip a{border-bottom:1px dotted var(--fg)}@supports (color:color-mix(in lab, red, red)){.note-strip a{border-bottom:1px dotted color-mix(in oklch,var(--fg) 40%,transparent)}}.note-strip a:hover{border-bottom-color:var(--fg)}.settings-side{flex-direction:column;gap:12px;display:flex}.side-panel{padding:14px 16px}.side-title{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sum-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.sum-row{border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}}.sum-row{font-size:calc(11px * var(--fs))}.sum-row:last-child{border-bottom:0}.sum-row span{color:var(--muted)}.sum-row b{font-family:var(--font-mono);font-size:calc(11.5px * var(--fs));text-align:right;font-weight:600}.side-note{font-size:calc(10px * var(--fs));color:var(--muted);line-height:1.5}.settings-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.settings-actions .field-err{min-height:0;display:block}body.is-locked{overflow:hidden}.drawer-backdrop{z-index:110;background:var(--overlay);animation:.18s adm-fade;position:fixed;inset:0}.drawer{z-index:120;background:var(--surface);border-left:1px solid var(--border);width:min(440px,100vw);box-shadow:var(--shadow);flex-direction:column;animation:.22s cubic-bezier(.22,.7,.3,1) adm-slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer form{flex-direction:column;height:100%;min-height:0;display:flex}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.drawer-head h2{font-family:var(--font-display);font-size:calc(22px * var(--fs));letter-spacing:-.01em;font-weight:600;line-height:1.15}.drawer-head .eyebrow{margin-bottom:5px}.drawer-body{flex:1;padding:15px 18px 6px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.drawer-foot .btn{flex:none}.choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice:hover{background:var(--surface-2);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.choice:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.choice:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice:has(input:checked){border-color:color-mix(in oklch,var(--accent) 55%,var(--border))}}.choice:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice:has(input:checked){background:color-mix(in oklch,var(--accent) 7%,var(--surface))}}.choice input{accent-color:var(--accent);flex:none;margin:2px 0 0}.choice b{font-size:calc(11px * var(--fs));font-weight:500;line-height:1.3;display:block}.choice small{font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;line-height:1.35;display:block}.switch-field{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 11px;display:flex}.switch-field:hover{background:var(--surface-2)}.switch-copy b{font-size:calc(11.5px * var(--fs));font-weight:500;line-height:1.3;display:block}.switch-copy small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:1px;line-height:1.35;display:block}.tgl{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tgl-ui{background:var(--fg);border-radius:999px;width:34px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.tgl-ui{background:color-mix(in oklch,var(--fg) 16%,var(--surface))}}.tgl-ui{border:1px solid var(--border);flex:none;transition:background .16s,border-color .16s}.tgl-ui:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.tgl:checked+.tgl-ui{background:var(--accent);border-color:var(--accent)}.tgl:checked+.tgl-ui:after{background:var(--accent-fg);transform:translate(14px)}.tgl:focus-visible+.tgl-ui{outline:2px solid var(--ring);outline-offset:2px}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-slide{0%{transform:translate(100%)}to{transform:none}}@media (width<=1260px){.adm-strip-note{white-space:normal;width:100%;margin-left:0}}@media (width<=1180px){.adm-table:not(.withdrawals-table){min-width:0}.warehouses-table th:first-child{width:38%}.warehouses-table th:nth-child(2){width:15%}.warehouses-table th:nth-child(3){width:24%}.warehouses-table th:nth-child(4){width:14%}.warehouses-table th:nth-child(5){width:9%}.locations-table th:first-child{width:30%}.locations-table th:nth-child(2){width:32%}.locations-table th:nth-child(3){width:9%}.locations-table th:nth-child(4){width:15%}.locations-table th:nth-child(5){width:11%}.locations-table th:nth-child(6){width:3%}.suppliers-table th:nth-child(3){width:18%}.adm-table th,.adm-table td{padding-inline:9px}.adm-table th:first-child,.adm-table td:first-child{padding-left:14px}.adm-table th:last-child,.adm-table td:last-child{padding-right:14px}}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.adm-strip{gap:10px}}@media (width<=980px){.mobile-sections{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-sections{background:color-mix(in oklch,var(--surface) 74%,var(--bg))}}.mobile-sections{overflow-x:auto}.mobile-sections::-webkit-scrollbar{display:none}.mobile-sections a{font-size:calc(11.5px * var(--fs));color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;padding:7px 11px}.mobile-sections a:hover{color:var(--fg);background:var(--surface-2)}.mobile-sections a.is-active{color:var(--fg);background:var(--surface);border-color:var(--border);font-weight:500}.adm-filter{flex:150px;width:auto}.adm-toolbar .reset-btn{margin-left:0}}@media (width<=720px){.adm-strip{gap:8px 12px;padding:9px 12px}.adm-strip-sep{display:none}.adm-toolbar{padding:10px 13px}.adm-search{flex-basis:100%}.adm-filter{flex:140px}.adm-table{min-width:0}.adm-table th:first-child,.adm-table td:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.adm-table tbody tr:hover td:first-child{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.adm-table tbody tr:hover td:first-child{background:color-mix(in oklch,var(--fg) 4%,var(--surface))}}.settings-side{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;padding:13px 14px 2px}.span-2{grid-column:auto}.settings-head{padding:13px 14px 11px}.note-strip{margin:2px 14px 14px}.drawer{width:100%}.drawer-head,.drawer-body,.drawer-foot{padding-inline:15px}.drawer-foot .btn{flex:1}.change-head{display:none}.change-row{grid-template-columns:1fr;gap:2px;padding:8px 0}.change-field{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.05em;text-transform:uppercase}.change-old{font-size:calc(10px * var(--fs))}.audit-changes{padding:12px 13px 14px}}@media (width<=520px){.audit-table{min-width:600px}.warehouses-table,.locations-table,.suppliers-table{min-width:0}}@media (width<=420px){.mobile-sections{flex-wrap:wrap;row-gap:4px;overflow:visible}.mobile-sections a{padding:6px 9px}.topbar{gap:6px;padding:10px 12px}.topbar-spacer{display:none}.profile{gap:4px;padding:0 4px 0 2px}.profile .chev{display:none}}@media (width<=720px){.adm-foot .foot-meta{width:100%}.adm-foot .legend{white-space:normal;line-height:1.35}.adm-strip-note{white-space:normal}.warehouses-table,.locations-table,.suppliers-table{min-width:0;display:block}.warehouses-table thead,.locations-table thead,.suppliers-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warehouses-table tbody,.locations-table tbody,.suppliers-table tbody{display:block}.warehouses-table tr,.locations-table tr,.suppliers-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.warehouses-table tr,.locations-table tr,.suppliers-table tr{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.warehouses-table tbody tr:last-child,.locations-table tbody tr:last-child,.suppliers-table tbody tr:last-child{border-bottom:0}.warehouses-table td,.locations-table td,.suppliers-table td{border:0;min-width:0;height:auto;padding:0;display:block}.warehouses-table td:first-child,.locations-table td:first-child,.suppliers-table td:first-child{z-index:auto;background:0 0;grid-column:1/-1;padding-right:22px;position:static}.warehouses-table td:last-child,.locations-table td:last-child,.suppliers-table td:last-child{text-align:right;width:14px;padding:0;display:block;position:absolute;top:15px;right:14px}.warehouses-table td[data-label=Точек\ продаж]{grid-area:2/1}.warehouses-table td[data-label=Статус]{grid-area:2/2;justify-self:end}.warehouses-table td[data-label=Часовой\ пояс]{grid-area:3/1/auto/-1}.locations-table td[data-label=Склад]{grid-area:2/1/auto/-1}.locations-table td[data-label=Прайс-лист]{grid-area:3/1}.locations-table td[data-label=Статус]{grid-area:3/2;justify-self:end}.locations-table td[data-label=Пояс\ склада]{grid-area:4/1/auto/-1}.suppliers-table td[data-label=ИНН]{grid-column:1}.suppliers-table td[data-label=Телефон]{text-align:right;grid-column:2;justify-self:end}.suppliers-table td[data-label="Приёмок за 30 дней"]{grid-column:1/-1}.warehouses-table td[data-label=Статус]:before,.locations-table td[data-label=Прайс-лист]:before,.locations-table td[data-label=Статус]:before,.suppliers-table td[data-label=ИНН]:before,.suppliers-table td[data-label=Телефон]:before{content:attr(data-label) " · ";font-size:calc(9px * var(--fs));color:var(--muted);font-weight:400}.warehouses-table .adm-tz,.locations-table .adm-tz{font-size:calc(10px * var(--fs))}.adm-table.withdrawals-table{min-width:0;display:block}.withdrawals-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.withdrawals-table tbody{display:block}.withdrawals-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.withdrawals-table tr{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.withdrawals-table tbody tr:last-child{border-bottom:0}.withdrawals-table td{text-align:left;border:0;min-width:0;height:auto;padding:0;display:block}.withdrawals-table td:first-child,.withdrawals-table td[data-label=Товар],.withdrawals-table td[data-label=Склад],.withdrawals-table td[data-label=Источник],.withdrawals-table td[data-label=Причина],.withdrawals-table td[data-label=Статус]{grid-column:1/-1}.withdrawals-table td[data-label=Создана]{grid-column:1}.withdrawals-table td[data-label=Обработана]{text-align:right;grid-column:2;justify-self:end}.adm-table.withdrawals-table td.col-actions{grid-column:1/-1;justify-self:stretch}.adm-table.withdrawals-table td.col-actions .row-actions{flex-wrap:wrap;justify-content:flex-start}.adm-table.withdrawals-table .cell-clip{-webkit-line-clamp:none;display:block;overflow:visible}.adm-table.withdrawals-table .cell-clip.is-help{cursor:auto;text-decoration:none}.adm-table.withdrawals-table .desk-only{display:none}.adm-table.withdrawals-table .card-only{display:block}.adm-table.withdrawals-table td:nth-child(5){padding-left:0;padding-right:0}.withdrawals-table td[data-label=Склад]:before,.withdrawals-table td[data-label=Источник]:before,.withdrawals-table td[data-label=Причина]:before,.withdrawals-table td[data-label=Создана]:before,.withdrawals-table td[data-label=Обработана]:before{content:attr(data-label) " · ";font-size:calc(9px * var(--fs));color:var(--muted);font-weight:400}.audit-table{min-width:0;display:block}.audit-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-table tbody{display:block}.audit-table tr.audit-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-table tr.audit-row{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.audit-table tr.audit-row{position:relative}.audit-table tr.audit-row td{border:0;min-width:0;height:auto;padding:0;display:block}.audit-table tr.audit-row td:first-child{z-index:auto;background:0 0;grid-column:1;position:static}.audit-table tr.audit-row td:nth-child(2){grid-column:1/-1}.audit-table tr.audit-row td:nth-child(3){grid-column:1}.audit-table tr.audit-row td:nth-child(4){grid-column:1/-1}.audit-table tr.audit-row td:nth-child(5){grid-area:1/2;justify-self:end;width:14px}.audit-user span{white-space:normal;overflow:visible}.audit-action{font-size:calc(11px * var(--fs))}.audit-table tr.audit-detail{display:block}.audit-table tr.audit-detail td{border:0;height:auto;padding:0;display:block}.audit-table tr.audit-detail[hidden]{display:none!important}[data-view=audit] .adm-filter{flex:100%;width:100%}}th .ts-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:0;display:inline-flex}th.num-r .ts-sort,.num-r .ts-sort{justify-content:flex-end}.ts-sort:hover{color:var(--fg)}.ts-sort:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ts-ind{color:var(--muted);opacity:.38;flex:none;transition:opacity .14s,color .14s,transform .14s;display:inline-flex}.ts-ind .ico{width:10px;height:10px}.ts-sort:hover .ts-ind{opacity:.75}th.is-ts-sorted .ts-sort{color:var(--fg)}th.is-ts-sorted .ts-ind{opacity:1;color:var(--fg)}th.ts-asc .ts-ind{transform:rotate(180deg)}.ts-mobile{display:none}@media (width<=720px){.ts-mobile{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.ts-mobile-label{min-width:0;font-size:calc(10px * var(--fs));color:var(--muted);flex:1;align-items:center;gap:7px;display:flex}.ts-mobile-label>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:calc(9px * var(--fs));flex:none}.ts-mobile-select{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--fg);font-size:calc(11px * var(--fs));border-radius:8px;flex:1;padding:0 8px}.ts-mobile-dir{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--fg);font-size:calc(15px * var(--fs));border-radius:8px;flex:none;place-items:center;line-height:1;display:grid}.ts-mobile-dir:hover{background:var(--surface-2)}.ts-mobile-dir:disabled{opacity:.45;cursor:default}.ts-mobile-select:focus-visible,.ts-mobile-dir:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.btn[disabled]{opacity:.72;cursor:not-allowed}.btn.is-loading:before,.btn[data-loading-active]:before{content:"";border:2px solid;width:.8rem;height:.8rem}@supports (color:color-mix(in lab, red, red)){.btn.is-loading:before,.btn[data-loading-active]:before{border:2px solid color-mix(in oklch,currentColor 35%,transparent)}}.btn.is-loading:before,.btn[data-loading-active]:before{border-top-color:currentColor;border-radius:50%;margin-right:.4rem;animation:.7s linear infinite proto-spin;display:inline-block}.btn.is-loading,.btn[data-loading-active]{cursor:progress}@keyframes proto-spin{to{transform:rotate(360deg)}}.icon-btn[disabled]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.btn.is-loading:before,.btn[data-loading-active]:before{animation:none}}.adm-table tbody tr.is-clickable{cursor:pointer;transition:background .12s}.row-chev{text-align:right;width:34px;color:var(--muted)}.row-chev .chev{width:15px;height:15px}.menu--doc{max-width:min(320px,100vw - 28px);left:0;right:auto}.menu--doc .ico{width:16px;height:16px;color:var(--muted);flex:none}.menu button[disabled],.menu a[disabled]{opacity:.5;cursor:not-allowed}.menu button[disabled]:hover,.menu a[disabled]:hover{background:0 0}.adm-table tbody tr.is-clickable{cursor:pointer}.adm-table tbody tr.is-clickable:hover{background:var(--surface-2)}.adm-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.table-wrap{overflow:auto hidden}.adm-table tbody tr{transform:none}.menu-theme{font-size:calc(12.5px * var(--fs));color:var(--fg);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.menu-theme .theme-state{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);margin-left:auto}.theme-switch{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;width:30px;height:17px;margin-left:6px;padding:0;transition:background .16s,border-color .16s;position:relative}.theme-switch:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.theme-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.theme-switch[aria-checked=true]:after{background:var(--accent-fg);transform:translate(13px)}.menu--profile{width:300px;min-width:0;max-width:calc(100vw - 28px);left:auto;right:0}.menu--profile .menu-head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu--profile .menu-head small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.menu--profile .menu a,.menu--profile .menu button,.menu--profile .menu-theme{white-space:nowrap;width:100%;min-width:0}.menu--profile .menu a span{text-overflow:ellipsis;overflow:hidden}.menu-theme{width:100%;min-width:0;font-size:calc(12.5px * var(--fs));color:var(--fg);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.menu-theme>span:first-of-type{flex:none}.menu-theme .theme-state{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);flex:none;margin-left:auto}.menu-theme .theme-switch{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin-left:6px;padding:0;transition:background .16s,border-color .16s;position:relative}.menu-theme .theme-switch:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.menu-theme .theme-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.menu-theme .theme-switch[aria-checked=true]:after{background:var(--accent-fg);transform:translate(14px)}.menu-font{min-width:0}.menu-font-head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;position:relative;overflow:auto visible}.adm-table{table-layout:fixed;width:100%;min-width:0}.adm-table th,.adm-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.adm-table{max-width:100%}.adm-table .row-chev{width:44px;min-width:44px;max-width:44px;padding-left:0;padding-right:14px}.adm-table td{height:auto;min-height:52px}@media (width<=719px){.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:auto;display:block}.adm-table thead{display:none}.table-wrap{overflow:visible}.adm-table tr{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin:8px 12px;padding:4px 0}.adm-table td{border:0;min-height:0;padding:4px 14px}.adm-table td:first-child{background:0 0;position:static}.adm-table .row-chev{display:none}}@media (prefers-reduced-motion:reduce){.adm-table tbody tr{transition:none}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-ms-clear{display:none}.search-clear{z-index:2;width:26px;height:26px;color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear .ico{width:14px;height:14px}.search-clear:hover,.search-clear:focus-visible{color:var(--fg);background:var(--surface-2);outline:none}.search-clear[hidden]{display:none}.search .search-clear{right:2.1rem}.th-sort .chev{opacity:.45;transition:transform .14s,opacity .14s}.th-sort:hover .chev{opacity:.8}.th-sort[data-dir=asc] .chev{opacity:1;color:var(--fg);transform:rotate(180deg)}.th-sort[data-dir=desc] .chev{opacity:1;color:var(--fg);transform:none}.th-sort[aria-sort] .chev{opacity:1}.page-foot{color:var(--muted);font-size:calc(10.5px * var(--fs));padding:16px 22px 22px}.menu--area{min-width:240px;max-width:min(320px,100vw - 28px);max-height:min(70vh,560px);left:0;right:auto;overflow:auto}.menu--area [aria-current=true]{background:var(--surface-2);color:var(--fg);font-weight:500}.menu--area .menu-label:not(:first-child){border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.modal-backdrop{z-index:120;background:var(--overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(660px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:auto;box-shadow:0 24px 60px oklch(0% 0 0/.28)}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px 14px;display:flex}.modal-id{min-width:0}.modal-title{font-family:var(--font-display);font-size:calc(21px * var(--fs));letter-spacing:-.015em;margin-top:2px;font-weight:600;line-height:1.15}.modal-sub{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.modal-body{flex-direction:column;gap:10px;padding:15px 20px;display:flex}.modal-body .note-strip{margin:0}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.modal-note{border:1px solid var(--st-danger);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.modal-note{border:1px solid color-mix(in oklch,var(--st-danger) 30%,var(--border))}}.modal-note{font-size:calc(10.5px * var(--fs));color:var(--st-danger);border-radius:9px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.modal-note{color:color-mix(in oklch,var(--st-danger) 78%,var(--fg))}}.modal-note{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.modal-note{background:color-mix(in oklch,var(--st-danger) 8%,var(--surface))}}@media (width<=720px){.modal-backdrop{padding:10px}.modal{border-radius:12px;max-height:calc(100dvh - 20px)}.modal-head{padding:15px 15px 12px}}.modal-backdrop{z-index:120;position:fixed;inset:0}.modal{z-index:121;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}html.cp-drawer-open,html.cp-drawer-open body{overflow:hidden}.modal .field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:96px;color:var(--fg);font:inherit;font-size:calc(12.5px * var(--fs));resize:vertical;border-radius:9px;padding:10px 12px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.modal .field textarea::placeholder{color:var(--muted);opacity:1}.modal .field textarea:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.modal .field textarea:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.modal .field textarea:focus{border-color:var(--fg);outline:none}@supports (color:color-mix(in lab, red, red)){.modal .field textarea:focus{border-color:color-mix(in oklch,var(--fg) 48%,var(--border))}}.modal .field textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.modal .field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 15%,transparent)}}.modal .field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.modal .field .field-hint{margin-top:6px;display:block}.role-cards{flex-direction:column;gap:7px;margin-top:6px;display:flex}.role-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.role-card:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-card:has(input:checked){background:color-mix(in oklch,var(--accent) 7%,var(--surface))}}.role-card input{flex:none;margin-top:3px}.role-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.role-card__body b{font-size:calc(12px * var(--fs));font-weight:600}.role-card__body small{color:var(--muted);font-size:calc(10.5px * var(--fs));line-height:1.35}.check-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.check-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.check-item input{flex:none;margin-top:2px}.check-item span{flex-direction:column;gap:1px;min-width:0;display:flex}.check-item b{font-size:calc(11.5px * var(--fs));font-weight:500}.check-item small{color:var(--muted);font-size:calc(9.5px * var(--fs))}@media (width<=720px){.check-grid{grid-template-columns:1fr}}.adm-table th.audit-details-col,.adm-table td.audit-details-col{text-align:right;width:120px;min-width:120px}.audit-details{background:var(--surface-2);padding:10px 14px}.audit-json{text-align:left;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.audit-json b{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-bottom:4px;display:block}.audit-json pre{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:calc(10px * var(--fs));white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left;border-radius:8px;max-height:260px;margin:0;padding:8px 10px;line-height:1.45;overflow:auto}.btn-sm{height:32px;font-size:calc(11px * var(--fs));padding:0 10px}.badge.b-platform{color:var(--st-info);background:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.badge.b-platform{background:color-mix(in oklch,var(--st-info) 12%,var(--surface))}}.badge.b-platform{border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.badge.b-platform{border-color:color-mix(in oklch,var(--st-info) 28%,var(--surface))}}@media (width<=1024px){.adm-table th.audit-details-col,.adm-table td.audit-details-col{width:96px;min-width:96px}.audit-json{grid-template-columns:1fr}}@media (width<=720px){.adm-table th.audit-details-col,.adm-table td.audit-details-col{width:auto}}.user-edit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.user-edit-grid .check-grid{grid-template-columns:1fr;margin-top:6px}.user-edit-grid .note-strip{margin-top:8px}.user-edit-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}@media (width<=720px){.user-edit-grid{grid-template-columns:1fr}}.adm-table.audit-table{table-layout:fixed}.adm-table.audit-table thead th:first-child{width:170px}.adm-table.audit-table thead th:nth-child(3){width:190px}.adm-table.audit-table thead th:nth-child(4){width:auto}.adm-table.audit-table thead th.audit-details-col:last-child{width:120px;min-width:120px;max-width:none}.adm-table.audit-table tbody td.audit-details-col{white-space:nowrap;width:120px;min-width:120px}.adm-table.audit-table tbody td.audit-details{white-space:normal}@media (width<=1024px){.adm-table.audit-table thead th:first-child{width:140px}.adm-table.audit-table thead th:nth-child(2){width:170px}.adm-table.audit-table thead th:nth-child(3){width:140px}.adm-table.audit-table thead th.audit-details-col:last-child{width:100px;min-width:100px}}@media (width<=719px){.adm-table.audit-table{display:block}.adm-table.audit-table thead{display:none}.adm-table.audit-table tbody,.adm-table.audit-table tr,.adm-table.audit-table td{width:auto;display:block}.adm-table.audit-table tbody td.audit-details-col{text-align:left;width:auto;min-width:0;padding-top:0}}.audit-expand{display:inline-block;position:relative}.audit-expand>summary{cursor:pointer;list-style:none}.audit-expand>summary::-webkit-details-marker{display:none}.audit-expand>summary::marker{content:""}.audit-details-pop{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(680px,86vw);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.audit-details-pop .audit-json{grid-template-columns:1fr 1fr}@media (width<=719px){.audit-details-pop{width:auto;position:fixed;inset:auto 10px 14px}.audit-details-pop .audit-json{grid-template-columns:1fr}}.adm-table.audit-table thead th:nth-child(2){width:240px}.adm-table.audit-table tbody td:nth-child(2){white-space:nowrap}.adm-table.audit-table tbody td:nth-child(2) code{text-overflow:ellipsis;vertical-align:bottom;word-break:normal;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.u-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.u-col{min-width:0}.u-label{font-size:calc(9.5px * var(--fs));text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:7px;font-weight:600}.role-list{flex-direction:column;gap:6px;display:flex}.role-opt{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;transition:border-color .14s,background .14s;display:flex}.role-opt:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.role-opt:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.role-opt:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-opt:has(input:checked){border-color:color-mix(in oklch,var(--accent) 55%,var(--border))}}.role-opt:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-opt:has(input:checked){background:color-mix(in oklch,var(--accent) 6%,var(--surface))}}.role-opt input{appearance:none;border:1px solid var(--fg);flex:none;width:15px;height:15px;margin:1px 0 0}@supports (color:color-mix(in lab, red, red)){.role-opt input{border:1px solid color-mix(in oklch,var(--fg) 30%,var(--border))}}.role-opt input{background:var(--surface);box-shadow:inset 0 0 0 0 var(--accent);cursor:pointer;border-radius:50%;transition:border-color .14s,box-shadow .14s}.role-opt input:checked{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.role-opt input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.role-text{min-width:0;display:block}.role-text b{font-size:calc(12px * var(--fs));font-weight:500;line-height:1.3;display:block}.role-text small{font-size:calc(9.5px * var(--fs));color:var(--muted);text-wrap:pretty;margin-top:2px;line-height:1.35;display:block}.u-audit{font-size:calc(9.5px * var(--fs));color:var(--muted);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.4;display:flex}.u-audit .ico{flex:none;width:12px;height:12px;margin-top:1px}.pt-list{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:1px;max-height:184px;padding:4px;display:flex;overflow:auto}.pt-opt{font-size:calc(11px * var(--fs));cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;line-height:1.3;display:flex}.pt-opt:hover{background:var(--surface-2)}.pt-opt input{accent-color:var(--accent);flex:none;width:14px;height:14px;margin:0}.pt-opt .pt-city{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));color:var(--muted);white-space:nowrap;margin-left:auto}.pt-opt.is-all{border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;margin-bottom:2px;padding-bottom:7px;font-weight:500}.u-points-note{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:8px;line-height:1.45}.u-admin-note{font-size:calc(9.5px * var(--fs));color:var(--muted);border:1px dashed var(--border);text-wrap:pretty;border-radius:8px;margin-top:8px;padding:8px 10px;line-height:1.45}.u-status-row{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:13px;display:flex}.u-switch{font-size:calc(11.5px * var(--fs));cursor:pointer;align-items:center;gap:9px;display:inline-flex;position:relative}.u-switch input{opacity:0;width:1px;height:1px;position:absolute}.u-switch .pt-track{background:var(--surface-2);border:1px solid var(--fg);border-radius:99px;flex:none;width:29px;height:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.u-switch .pt-track{border:1px solid color-mix(in oklch,var(--fg) 22%,var(--border))}}.u-switch .pt-track{transition:background .16s,border-color .16s}.u-switch input:checked+.pt-track{background:var(--accent);border-color:var(--accent)}.u-switch input:checked+.pt-track .pt-dot{background:var(--accent-fg);transform:translate(12px)}.u-switch input:focus-visible+.pt-track{outline:2px solid var(--ring);outline-offset:2px}.u-2fa{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted)}.u-2fa b{color:var(--fg);font-weight:500}.u-body>.u-audit{grid-column:1/-1;margin:0}.inv-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.inv-field{min-width:0;display:block}.inv-field>span{font-size:calc(9.5px * var(--fs));text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:6px;font-weight:600;display:block}.inv-field .control{height:42px;font-size:calc(12px * var(--fs))}.u-mail-inline{display:none}.u-scope{white-space:nowrap}@media (width<=720px){.u-body{grid-template-columns:1fr;gap:14px}.inv-grid{grid-template-columns:1fr;gap:10px}.pt-list{max-height:150px}}.audit-action code{white-space:nowrap;word-break:normal}.audit-table td:nth-child(3){overflow:hidden}.audit-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.audit-action code{text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-cell{align-items:center;gap:9px;min-width:0;display:flex}.user-cell-text{min-width:0;display:block}.user-cell-text b{font-size:calc(11.5px * var(--fs));white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;display:block;overflow:hidden}.user-cell .u-mail-inline{font-size:calc(9.5px * var(--fs));text-overflow:ellipsis;margin-top:1px;line-height:1.3;display:none;overflow:hidden}@media (width<=1180px){.user-cell .u-mail-inline{display:block}}.link-resend{font-size:calc(10px * var(--fs));color:var(--accent);text-underline-offset:2px;text-align:left;margin-top:3px;text-decoration:underline;display:block}.link-resend:hover{color:var(--accent-hover)}.input:disabled,.textarea:disabled,.control:disabled{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.input:disabled,.textarea:disabled,.control:disabled{background:color-mix(in oklch,var(--surface-2) 65%,var(--surface))}}.input:disabled,.textarea:disabled,.control:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted)}.input:disabled:hover,.textarea:disabled:hover,.control:disabled:hover{border-color:var(--border)}.select-wrap:has(.control:disabled) .control-chev{opacity:.4}:is(.field:has(.input:disabled)>span,.field:has(.control:disabled)>span){color:var(--muted)}.security-page .security-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:14px;display:grid}.security-main{flex-direction:column;gap:14px;min-width:0;display:flex}.security-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:78px}.sec-panel{scroll-margin-top:90px}.security-page .settings-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 13px;display:flex}.security-page .settings-head h2{font-size:calc(19px * var(--fs))}.security-page .settings-head p{max-width:60ch;line-height:1.45}.settings-body{padding:16px 18px 18px}.security-form{max-width:460px}.security-page .security-form .btn-block{margin-top:4px}.security-page .note-strip{margin:0 0 15px}.security-page .note-strip .ico{flex:none}.note-strip strong{font-weight:600;font-size:calc(11px * var(--fs));margin-bottom:2px;display:block}.note-strip span{display:block}.password-control{display:block;position:relative}.password-control .input{padding-right:48px}.reveal-btn{width:40px;height:40px;color:var(--muted);border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:2px;right:2px}.reveal-btn:hover{background:var(--surface-2);color:var(--fg)}.reveal-btn .ico{width:16px;height:16px}.protection-row{border:1px solid var(--st-ok);align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.protection-row{border:1px solid color-mix(in oklch,var(--st-ok) 27%,var(--border))}}.protection-row{background:var(--st-ok);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.protection-row{background:color-mix(in oklch,var(--st-ok) 7%,var(--surface))}}.protection-row{margin-bottom:15px}.protection-icon{background:var(--st-ok);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.protection-icon{background:color-mix(in oklch,var(--st-ok) 14%,var(--surface))}}.protection-icon{border:1px solid var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.protection-icon{border:1px solid color-mix(in oklch,var(--st-ok) 30%,var(--surface))}}.protection-icon{color:var(--st-ok)}.protection-icon .ico{width:19px;height:19px}.protection-row b{font-size:calc(12.5px * var(--fs));font-weight:600;line-height:1.3;display:block}.protection-row span{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.4;display:block}.meta-list{border-top:1px solid var(--border);margin:0 0 15px}.meta-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.meta-list>div{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.meta-list dt{font-size:calc(10.5px * var(--fs));color:var(--muted)}.meta-list dd{font-size:calc(11px * var(--fs));text-align:right;margin:0}.codes-intro{max-width:68ch;margin-bottom:13px}.codes-intro h3,.setup-head h3{font-family:var(--font-display);font-size:calc(20px * var(--fs));letter-spacing:-.01em;outline:none;font-weight:600;line-height:1.25}.codes-intro p:last-child,.setup-head p:last-child{font-size:calc(11px * var(--fs));color:var(--muted);margin-top:4px;line-height:1.5}.setup-head{max-width:66ch;margin-bottom:12px}.setup-step{align-items:baseline;gap:8px;display:flex}.step-num{border:1px solid var(--accent);border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.step-num{border:1px solid color-mix(in oklch,var(--accent) 48%,var(--border))}}.step-num{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.step-num{background:color-mix(in oklch,var(--accent) 11%,var(--surface))}}.step-num{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--fg);flex:none;line-height:1}.setup-block{margin-bottom:15px}.secret-row{align-items:center;gap:8px;display:flex}.secret-code{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.secret-code{background:color-mix(in oklch,var(--surface-2) 58%,var(--surface))}}.secret-code{font-family:var(--font-mono);font-size:calc(14px * var(--fs));letter-spacing:.12em;white-space:nowrap;overflow-x:auto}.copy-row{align-items:center;gap:8px;display:flex}.copy-row .input{min-width:0;font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));flex:1}.copy-row .btn{flex:none;height:42px}.setup-sep{background:var(--border);height:1px;margin:17px 0 15px}.code-input{max-width:220px;font-family:var(--font-mono);font-size:calc(19px * var(--fs));letter-spacing:.28em;text-align:center;padding:0 10px 0 17px}.recovery-grid{border:1px dashed var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:460px;margin-bottom:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recovery-grid{border:1px dashed color-mix(in oklch,var(--fg) 25%,var(--border))}}.recovery-grid{background:var(--surface-2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.recovery-grid{background:color-mix(in oklch,var(--surface-2) 49%,var(--surface))}}.recovery-code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.recovery-code{border:1px solid color-mix(in oklch,var(--border) 76%,transparent)}}.recovery-code{font-family:var(--font-mono);font-size:calc(12px * var(--fs));letter-spacing:.08em;text-align:center;white-space:nowrap}.req-list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.req-list li{font-size:calc(9.5px * var(--fs));color:var(--muted);padding-left:14px;line-height:1.4;position:relative}.req-list li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}@supports (color:color-mix(in lab, red, red)){.req-list li:before{background:color-mix(in oklch,var(--muted) 60%,transparent)}}.security-page .side-panel{padding:14px 15px 15px}.side-profile{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:3px;padding-bottom:11px;display:flex}.side-profile .avatar{width:34px;height:34px;font-size:calc(10px * var(--fs))}.side-profile b{font-size:calc(12px * var(--fs));font-weight:600;line-height:1.3;display:block}.side-profile small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:1px;line-height:1.35;display:block}.side-list{margin:0}.side-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.side-list>div{border-bottom:1px solid color-mix(in oklch,var(--border) 66%,transparent)}}.side-list>div:last-child{border-bottom:0;padding-bottom:0}.side-list dt{font-size:calc(10px * var(--fs));color:var(--muted)}.side-list dd{font-size:calc(10.5px * var(--fs));text-align:right;margin:0;line-height:1.35}.side-value{font-family:var(--font-mono);font-size:calc(10px * var(--fs));white-space:nowrap}.side-value.is-on{color:var(--st-ok)}.side-value.is-off{color:var(--st-warn)}.side-note{font-size:calc(9.5px * var(--fs));color:var(--muted);border-top:1px solid var(--border);margin-top:10px;padding-top:9px;line-height:1.45}.side-note b{color:var(--fg);font-weight:500}.tip-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tip-list li{font-size:calc(10.5px * var(--fs));color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.tip-list .ico{width:13px;height:13px;color:var(--st-ok);flex:none;margin-top:2px}.obj-link{max-width:100%;font-size:calc(10px * var(--fs));color:var(--muted);border-bottom:1px dotted var(--fg);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.obj-link{border-bottom:1px dotted color-mix(in oklch,var(--fg) 34%,transparent)}}.obj-link:hover{color:var(--fg);border-bottom-color:var(--fg)}.obj-link .ico{opacity:.55;flex:none;width:10px;height:10px}@media (width<=1100px){.security-page .security-grid{grid-template-columns:1fr}.security-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}}@media (width<=800px){.security-side{grid-template-columns:1fr}.security-page .page-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=640px){.security-page .settings-head{flex-direction:column;gap:8px;padding:14px 14px 11px}.settings-body{padding:14px}.security-form{max-width:none}.copy-row{flex-wrap:wrap}.copy-row .btn{width:100%}.security-page .security-side{grid-template-columns:1fr}}.status-badge{border:1px solid var(--border);font-size:calc(10.5px * var(--fs));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;line-height:1.45;display:inline-flex}.status-badge .ico{flex:none;width:11px;height:11px}.error-alert{border:1px solid var(--st-danger);align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-alert{border:1px solid color-mix(in oklch,var(--st-danger) 36%,var(--border))}}.error-alert{background:var(--st-danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.error-alert{background:color-mix(in oklch,var(--st-danger) 9%,var(--surface))}}.error-alert{box-shadow:0 8px 24px var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.error-alert{box-shadow:0 8px 24px color-mix(in oklch,var(--st-danger) 10%,transparent)}}.error-alert{opacity:1;max-height:600px;scroll-margin-top:80px;transition:opacity .16s,transform .16s,max-height .16s,margin .16s,padding .16s;animation:.2s ease-out both alert-in;overflow:hidden;transform:none}@keyframes alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.error-alert.is-closing{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.error-alert-icon{border:1px solid var(--st-danger);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.error-alert-icon{border:1px solid color-mix(in oklch,var(--st-danger) 30%,var(--border))}}.error-alert-icon{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.error-alert-icon{background:color-mix(in oklch,var(--st-danger) 13%,var(--surface))}}.error-alert-icon{color:var(--st-danger)}.error-alert-icon .ico{width:18px;height:18px}.error-alert-main{flex:1;min-width:0}.error-alert-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-alert-head h2{font-family:var(--font-display);font-size:calc(17px * var(--fs));letter-spacing:-.01em;font-weight:600;line-height:1.25}.error-count{border:1px solid var(--st-danger);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.error-count{border:1px solid color-mix(in oklch,var(--st-danger) 28%,var(--border))}}.error-count{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.error-count{background:color-mix(in oklch,var(--st-danger) 9%,var(--surface))}}.error-count{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--st-danger);white-space:nowrap;line-height:1.5}.error-alert-lead{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.45}.error-alert-list{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.error-alert-list li{font-size:calc(11px * var(--fs));padding-left:15px;line-height:1.45;position:relative}.error-alert-list li:before{content:"";background:var(--st-danger);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:1px}.error-alert-close{flex:none;margin-left:auto}@media (width<=640px){.error-alert{gap:10px;padding:12px}.error-alert-icon{width:34px;height:34px}}.ss{width:100%;position:relative}.ss-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.ss-option-label{font-size:calc(12px * var(--fs));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ss-option-meta{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.ss-option[hidden],.ss-empty[hidden]{display:none}.ss-trigger{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ss-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;padding-right:2px;overflow:hidden}.ss-placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ss-placeholder{color:color-mix(in oklch,var(--muted) 78%,transparent)}}.ss-panel{z-index:45;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;max-height:290px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.ss-search{border-bottom:1px solid var(--border);flex:none;align-items:center;margin:-6px -6px 5px;padding:6px;display:flex;position:relative}.ss-search .ico{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;left:16px}.ss-search input{background:var(--surface-2);width:100%;height:34px;color:var(--fg);font-size:calc(11.5px * var(--fs));border:0;border-radius:7px;outline:none;padding:0 9px 0 29px}.ss-search input:focus{box-shadow:0 0 0 2px var(--ring)}.ss-list{flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.ss-option{text-align:left;width:100%;font-size:calc(11.5px * var(--fs));color:var(--fg);border-radius:6px;align-items:baseline;gap:8px;padding:8px 9px;line-height:1.35;transition:background .12s;display:flex}.ss-option:hover,.ss-option:focus-visible{background:var(--surface-2)}.ss-option.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ss-option.is-active{background:color-mix(in oklch,var(--accent) 10%,var(--surface))}}.ss-option small{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);white-space:nowrap;margin-left:auto}.ss-check{width:12px;height:12px;color:var(--st-ok);flex:none;align-self:center}.ss-empty{font-size:calc(10.5px * var(--fs));color:var(--muted);margin:0;padding:10px 9px}@media (width<=640px){.ss-panel{min-width:0}}:is(.panel:has(.ss),.panel:has(.picker),.modal:has(.ss),.modal:has(.picker)){overflow:visible}.ms-multi .ss-panel{z-index:70}.ss>summary{cursor:pointer;list-style:none;display:flex}.ss>summary::-webkit-details-marker{display:none}.ss>summary::marker{content:""}.ss:not([open])>.ss-panel{display:none}.ss[open]>.ss-trigger .control-chev{transform:translateY(-50%)rotate(180deg)}.ss-trigger .control-chev{transition:transform .15s}.adm-table td.row-actions{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;width:1%;display:inline-flex}.adm-table td.row-actions .icon-btn{flex:none;width:36px;height:36px}@media (width<=719px){.adm-table td.row-actions{justify-content:flex-end;display:flex}}.adm-table td.col-actions{white-space:nowrap;text-align:right;vertical-align:middle;width:96px}.adm-table td.col-actions .row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.adm-table td.col-actions .icon-btn{flex:none;width:36px;height:36px}@media (width<=719px){.adm-table td.col-actions{text-align:right;width:auto}.adm-table td.col-actions .row-actions{justify-content:flex-end;display:inline-flex}}.adm-table.categories-table{table-layout:fixed}.adm-table.categories-table colgroup col.col-actions-col{width:96px}.adm-table.categories-table th:last-child,.adm-table.categories-table td:last-child{white-space:nowrap;text-align:right;max-width:96px;padding-right:17px;width:96px!important;min-width:96px!important}.adm-table.categories-table td.col-actions{text-align:right;white-space:nowrap;vertical-align:middle;padding-right:17px;width:96px!important;min-width:96px!important}.adm-table.categories-table td.col-actions .row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.adm-table.categories-table td.col-actions .icon-btn{flex:none;width:36px;height:36px}@media (width<=719px){.adm-table.categories-table th:last-child,.adm-table.categories-table td:last-child,.adm-table.categories-table td.col-actions{max-width:none;padding-right:14px;width:auto!important;min-width:0!important}}.catalog-package-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 110px 110px auto;align-items:end;gap:6px;padding:6px 0;display:grid}.catalog-package-row .field{gap:3px}@media (width<=720px){.catalog-package-row{grid-template-columns:1fr 1fr}}.catalog-form-body{display:block}.product-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.form-card{padding:16px 17px}.form-card+.form-card{margin-top:12px}.form-card .panel-title{font-family:var(--font-display);font-size:calc(16px * var(--fs));letter-spacing:-.01em;font-weight:600}.form-card .panel-sub{font-size:calc(10px * var(--fs));color:var(--muted);font-family:var(--font-mono);margin-top:3px}.catalog-form .form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:0;display:grid}.catalog-form .form-grid .field{margin-bottom:0}.field-label{font-size:calc(10.5px * var(--fs));color:var(--muted);font-weight:500;display:block}.field-full{grid-column:1/-1}.type-field{margin-top:14px}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.radio-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;transition:border-color .14s,background .14s;display:flex;position:relative}.radio-card:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.radio-card:hover{border-color:color-mix(in oklch,var(--fg) 30%,var(--border))}}.radio-card input{accent-color:var(--accent);flex:none;margin:2px 0 0}.radio-card b{font-size:calc(12px * var(--fs));font-weight:500;display:block}.radio-card small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.35;display:block}.radio-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radio-card.is-selected{border-color:color-mix(in oklch,var(--accent) 55%,var(--border))}}.radio-card.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radio-card.is-selected{background:color-mix(in oklch,var(--accent) 7%,var(--surface))}}.switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.switch-row{border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}}.switch-row:last-of-type{border-bottom:0}.switch-row b{font-size:calc(12.5px * var(--fs));font-weight:500;display:block}.switch-row small{font-size:calc(10px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.4;display:block}.switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch i{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.switch i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:var(--accent);border-color:var(--accent)}.switch input:checked+i:after{background:var(--accent-fg);transform:translate(16px)}.switch input:focus-visible+i{box-shadow:0 0 0 3px var(--ring)}.switch input:disabled+i{opacity:.55;cursor:not-allowed}.bc-row{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:7px;display:flex}.bc-row .control{flex:220px;min-width:0}.bc-row .icon-btn{flex:none;margin-top:1px}.bc-list{margin-top:12px}.pkg-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr) auto;align-items:start;gap:10px;margin-bottom:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.pkg-row{background:color-mix(in oklch,var(--surface-2) 42%,var(--surface))}}.pkg-row .field{margin-bottom:0}.pkg-row .icon-btn{align-self:start;margin-top:16px}.catalog-form .side-panel{padding:17px 16px;position:sticky;top:76px}.side-name{font-family:var(--font-display);font-size:calc(19px * var(--fs));letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px;font-weight:600;line-height:1.2}.side-meta{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);margin-top:4px}.side-facts{border-top:1px solid var(--border);margin-top:14px}.side-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.side-facts>div{border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}}.side-facts>div{font-size:calc(10.5px * var(--fs))}.side-facts span{color:var(--muted)}.side-facts b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.catalog-form .side-note{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;margin-top:14px;padding:11px}.catalog-form .side-note .ico{width:15px;height:15px;color:var(--muted);margin-bottom:6px}.catalog-form .side-note b{font-size:calc(11.5px * var(--fs));border:0;margin:0;padding:0;font-weight:500;display:block}.catalog-form .side-note p{font-size:calc(10px * var(--fs));color:var(--muted);margin-top:3px;line-height:1.45}.catalog-form .side-note.is-dish{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-form .side-note.is-dish{border-color:color-mix(in oklch,var(--accent) 30%,var(--border))}}.catalog-form .side-note.is-dish{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-form .side-note.is-dish{background:color-mix(in oklch,var(--accent) 5%,var(--surface))}}.doc-actions{z-index:18;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin:16px -26px -10px;padding:10px 26px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.doc-actions{background:color-mix(in oklch,var(--bg) 90%,transparent)}}.doc-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.doc-actions .btn{flex:none}.catalog-form .mono{font-family:var(--font-mono)}@media (width<=1100px){.product-layout{grid-template-columns:1fr}.catalog-form .side-panel{position:static}.radio-cards,.catalog-form .form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.pkg-row{grid-template-columns:1fr 1fr}.pkg-row .icon-btn{margin-top:0}}@media (width<=720px){.doc-actions{flex-direction:column-reverse;align-items:stretch;margin:14px -14px -10px;padding:10px 14px}.doc-actions>.btn{width:100%}.pkg-row{grid-template-columns:1fr}.doc-page .doc-actions .actions-right{flex-direction:column;order:1;gap:8px;display:flex}.doc-page .doc-actions .actions-right .btn{width:100%}.doc-page .doc-actions>.btn-danger-outline{order:2;width:100%}.doc-page .doc-actions>.done-note{order:0;width:100%}}.cat-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cat-strip{background:color-mix(in oklch,var(--surface-2) 42%,var(--surface))}}.cat-strip-item{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.cat-strip-item b{font-family:var(--font-mono);font-size:calc(12px * var(--fs));color:var(--fg);font-weight:600}.cat-strip-sep{background:var(--border);flex:none;width:1px;height:13px}.cat-table{min-width:700px}.cat-table th:first-child{width:30%}.cat-table th:nth-child(2){width:19%}.cat-table th:nth-child(3){width:10%}.cat-table th:nth-child(4){width:21%}.cat-table th:nth-child(5){width:15%}.cat-table th:nth-child(6){width:5%}.cat-table tbody tr{cursor:pointer}.cat-table tbody tr:hover{background:var(--surface-2)}.cat-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cat-table td{height:46px;padding-top:4px;padding-bottom:4px}.cat-name{font-size:calc(11.5px * var(--fs));font-weight:500}.cat-table td.has-parent .cat-name:before{content:"↳";color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--fs));margin-right:5px;display:inline-block}.cat-parent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(10px * var(--fs));color:var(--muted);display:block;overflow:hidden}.cat-count{font-family:var(--font-mono);font-size:calc(11px * var(--fs));font-weight:500}.cat-types{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cat-types .type-tag{font-size:calc(8.5px * var(--fs))}.cat-arrow{width:14px;color:var(--muted);text-align:right}.cat-arrow .ico{width:12px;height:12px;margin-left:auto;transition:color .14s;display:block}.cat-table tbody tr:hover .cat-arrow .ico{color:var(--fg)}@media (width<=1100px){.cat-table{min-width:0}.cat-table th:first-child{width:27%}.cat-table th:nth-child(2){width:20%}.cat-table th:nth-child(3){width:11%}.cat-table th:nth-child(4){width:23%}.cat-table th:nth-child(5){width:15%}}@media (width<=720px){.cat-strip{gap:8px 11px;padding:9px 12px}.cat-strip-sep{display:none}.cat-table{min-width:0;display:block}.cat-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-table tbody{display:block}.cat-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cat-table tr{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.cat-table tbody tr:last-child{border-bottom:0}.cat-table td{border:0;min-width:0;height:auto;padding:0;display:block}.cat-table td:first-child{grid-column:1/-1;padding-right:20px}.cat-table td:nth-child(2){grid-area:2/1;min-width:0;display:block}.cat-table td:nth-child(2):before{content:"Родитель · ";font-family:var(--font-mono);font-size:calc(8px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cat-table td:nth-child(3){grid-area:3/1}.cat-table td:nth-child(3):before{content:"Товаров · ";font-family:var(--font-mono);font-size:calc(8px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cat-table td:nth-child(4){grid-area:4/1/auto/-1}.cat-table td:nth-child(5){grid-area:2/2;justify-self:end}.cat-table td:nth-child(6){width:14px;position:absolute;top:15px;right:12px}.cat-arrow .ico{transform:none}}.ui-tree{flex-direction:column;display:flex}.ui-tree-node{display:block}.ui-tree-row{border-bottom:1px solid var(--border);align-items:stretch;min-height:46px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-tree-row{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.ui-tree-row:last-child{border-bottom:0}.ui-tree-toggle-wrap{width:calc(24px + var(--tree-depth,0) * 18px);flex:none;justify-content:center;align-items:center;display:flex}.ui-tree-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.ui-tree-toggle:hover{background:var(--surface-2);color:var(--fg)}.ui-tree-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-tree-toggle .ico{width:12px;height:12px;transition:transform .14s}.ui-tree-toggle[aria-expanded=true] .ico{transform:rotate(90deg)}.ui-tree-content{flex:1;min-width:0}.ui-tree-group{display:block}.ui-tree-empty{color:var(--muted);font-size:calc(11px * var(--fs));padding:24px 17px}.cat-tree-wrap{overflow-x:auto}.cat-tree-head,.cat-tree-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 80px minmax(0,1.1fr) 95px 28px;align-items:center;column-gap:12px;min-width:700px;display:grid}.cat-tree-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-template-columns:24px minmax(0,1.7fr) minmax(0,1fr) 80px minmax(0,1.1fr) 95px 28px;padding:9px 14px 9px 0}.cat-tree-head-lead{width:auto}.cat-tree-th{min-width:0}.cat-tree-th-arrow{width:14px}.cat-tree-row{cursor:pointer;min-height:46px;padding:4px 14px 4px 0;transition:background .13s}.cat-tree-row:hover{background:var(--surface-2)}.cat-tree-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cat-tree-cell,.cat-tree-cell.cat-tree-types{min-width:0}.cat-tree-cell.cat-tree-arrow{width:14px;color:var(--muted);text-align:right}.cat-tree-row:hover .cat-tree-arrow .ico{color:var(--fg)}.cat-tree-arrow .ico{width:12px;height:12px;margin-left:auto;transition:color .14s;display:block}.cat-tree-name .cat-name{align-items:center;gap:5px;display:inline-flex}.cat-tree-row.is-child .cat-tree-name .cat-name:before{content:"↳";color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--fs))}@media (width<=1100px){.cat-tree-head,.cat-tree-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 70px minmax(0,1fr) 90px 24px;min-width:620px}.cat-tree-head{grid-template-columns:24px minmax(0,1.5fr) minmax(0,1fr) 70px minmax(0,1fr) 90px 24px}}@media (width<=720px){.cat-tree-wrap{overflow:visible}.cat-tree-head{display:none}.cat-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:12px 14px 12px 0;display:grid;position:relative}.cat-tree-name{grid-column:1/-1;padding-right:20px}.cat-tree-name .cat-name{font-size:calc(12px * var(--fs))}.cat-tree-parent{grid-area:2/1;display:block}.cat-tree-parent:before{content:"Родитель · ";font-family:var(--font-mono);font-size:calc(8px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cat-tree-count{grid-area:3/1}.cat-tree-count:before{content:"Товаров · ";font-family:var(--font-mono);font-size:calc(8px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cat-tree-types{grid-area:4/1/auto/-1}.cat-tree-status{grid-area:2/2;justify-self:end}.cat-tree-arrow{width:14px;position:absolute;top:15px;right:12px}}.cat-usage{border:1px solid var(--border);background:var(--surface-2);font-size:calc(10px * var(--fs));color:var(--muted);border-radius:8px;margin:2px 0 12px;padding:9px 10px;line-height:1.45}.cat-products-link{color:var(--accent);font-size:calc(10.5px * var(--fs));align-items:center;gap:5px;margin:0 0 12px;text-decoration:none;display:inline-flex}.cat-products-link:hover{color:var(--accent-hover)}.cat-products-link .ico{width:11px;height:11px}.cat-table td.cat-cell{padding-left:17px}.cat-table td.depth-1{padding-left:35px}.cat-table td.depth-2{padding-left:53px}.cat-table td.depth-3{padding-left:71px}.cat-table td.depth-4{padding-left:89px}@media (width<=720px){.cat-table td.cat-cell{padding-left:0}}.catalog-form .radio-cards.radio-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.catalog-form .radio-cards.radio-cards-4{grid-template-columns:1fr}}.price-lists-table th:first-child{width:30%}.price-lists-table th:nth-child(2){width:19%}.price-lists-table th:nth-child(3){width:22%}.price-lists-table th:nth-child(4){width:9%}.price-lists-table th:nth-child(5),.price-lists-table th:nth-child(6){width:10%}.price-lists-table td{height:auto;padding-top:11px;padding-bottom:11px}.price-lists-table tbody tr{cursor:pointer}.price-lists-table tbody tr:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.price-lists-table tbody tr:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}}.pl-name{font-size:calc(12.5px * var(--fs));font-weight:600;line-height:1.3;display:block}.pl-code{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);letter-spacing:.03em;margin-top:2px;display:block}.pl-purpose{font-size:calc(11.5px * var(--fs));max-width:26ch;line-height:1.35;display:block}.pl-points{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pl-point{border:1px solid var(--border);min-height:23px;font-size:calc(9.5px * var(--fs));color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.pl-point-more{white-space:nowrap;cursor:default}.pl-date{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);white-space:nowrap}.pl-time{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap}.pl-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-chev{width:14px;height:14px;color:var(--muted);opacity:.65;flex:none}.price-hero{padding:18px 19px 16px}.price-hero-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.price-hero-copy{min-width:0}.price-hero-title{font-family:var(--font-display);font-size:calc(30px * var(--fs));letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.price-hero-sub{color:var(--muted);font-size:calc(12px * var(--fs));text-wrap:pretty;max-width:74ch;margin-top:7px;line-height:1.55}.price-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.price-meta-item{min-width:0}.price-meta-label{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:block}.price-meta-value{font-size:calc(11.5px * var(--fs));line-height:1.4;display:block}.price-meta-value .num{font-size:calc(13px * var(--fs))}.price-meta-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.price-meta-points{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.price-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.price-panel-title{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;font-weight:600}.price-panel-sub{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px}.price-panel-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-search{border:1px solid var(--border);background:var(--surface);min-width:220px;height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.price-search .ico{flex:none;width:14px;height:14px}.price-search input{min-width:0;color:var(--fg);font-size:calc(11.5px * var(--fs));background:0 0;border:0;outline:none;flex:1}.price-search input:focus-visible{outline:none}.price-edit-table{width:100%;min-width:640px}.price-edit-table th{white-space:nowrap}.price-edit-table th:last-child{text-align:right;width:190px}.price-edit-table td{height:auto;padding-top:9px;padding-bottom:9px}.price-product{min-width:0;display:block}.price-product-name{font-size:calc(12px * var(--fs));font-weight:500;line-height:1.3;display:block}.price-product-sub{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.35;display:block}.price-value-cell{text-align:right;white-space:nowrap}.price-input-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;height:38px;padding:0 8px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.price-input-wrap:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.price-input-wrap:focus-within{border-color:color-mix(in oklch,var(--fg) 48%,var(--border))}}.price-input-wrap:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.price-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 6%,transparent)}}.price-input{width:104px;color:var(--fg);font-family:var(--font-mono);font-size:calc(12px * var(--fs));text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none}.price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input-wrap .unit{font-size:calc(9.5px * var(--fs));color:var(--muted)}.price-input-wrap.is-invalid{border-color:var(--st-danger);box-shadow:0 0 0 3px var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.price-input-wrap.is-invalid{box-shadow:0 0 0 3px color-mix(in oklch,var(--st-danger) 8%,transparent)}}.price-row-err{font-size:calc(9.5px * var(--fs));color:var(--st-danger);text-align:right;margin-top:3px;display:block}.price-input:disabled{color:var(--muted);cursor:not-allowed}.price-input-wrap:has(.price-input:disabled){background:var(--surface-2);opacity:.8}.price-editor-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.price-editor-note{font-size:calc(10.5px * var(--fs));color:var(--muted);line-height:1.45}.price-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-form-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.price-form-panel{padding:16px 17px}.price-form-section+.price-form-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.price-form-section-title{font-family:var(--font-display);font-size:calc(17px * var(--fs));margin-bottom:10px;font-weight:600}.price-form-panel .form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.price-form-panel .field{margin-bottom:0}.price-form-panel .field>span:first-child{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.4}.price-form-panel .field .control{cursor:text;height:42px;padding:0 12px}.price-form-panel .field .select-wrap .control{cursor:pointer;padding-right:32px}.form-grid .is-wide{grid-column:1/-1}.price-page .field-err:not([hidden]){display:block}.price-page .field.is-err .control{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.price-page .field.is-err .control{border-color:color-mix(in oklch,var(--st-danger) 55%,var(--border))}}.price-form-panel .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=720px){.price-form-panel .check-grid{grid-template-columns:1fr}}.price-points-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.price-points-head .price-form-section-title{margin-bottom:0}.price-points-count{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));letter-spacing:.04em;color:var(--muted);white-space:nowrap}.points-scroll{max-height:calc(140px * var(--fs));overscroll-behavior:contain;margin-top:2px;padding:4px 4px 4px 2px;overflow-y:auto}.points-scroll .check-grid{margin-top:0}.points-scroll::-webkit-scrollbar{width:6px}.points-scroll::-webkit-scrollbar-track{background:0 0}.points-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.modal-body .form-grid{padding:0}.check-option{border:1px solid var(--border);min-height:38px;font-size:calc(11px * var(--fs));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.check-option:hover{background:var(--surface-2)}.check-option input{width:15px;height:15px;accent-color:var(--accent);flex:none}.check-option small{font-size:calc(9.5px * var(--fs));color:var(--muted);line-height:1.3;display:block}.price-new-side{position:sticky;top:82px}.price-new-note{border-bottom:1px solid var(--border);background:var(--accent);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.price-new-note{background:color-mix(in oklch,var(--accent) 4%,var(--surface))}}.price-new-note b{font-size:calc(12px * var(--fs));margin-bottom:4px;display:block}.price-new-note p{font-size:calc(10.5px * var(--fs));color:var(--muted);line-height:1.5}.price-new-sum{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.price-new-sum span{font-size:calc(10.5px * var(--fs));color:var(--muted)}.price-new-sum b{font-family:var(--font-mono);font-size:calc(16px * var(--fs));white-space:nowrap;font-weight:500}.form-actions{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.form-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:54px 20px 58px;display:flex}.price-empty .empty-ico{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.price-empty h3{font-family:var(--font-display);font-size:calc(18px * var(--fs));font-weight:600}.price-empty p{font-size:calc(11.5px * var(--fs));color:var(--muted);max-width:48ch;line-height:1.5}.back{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-bottom:10px;display:inline-flex}.back:hover{color:var(--fg)}.back .ico{width:12px;height:12px}.price-page>.panel+.panel{margin-top:12px}@media (width<=1100px){.price-form-layout{grid-template-columns:1fr}.price-new-side{position:static}.price-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.price-lists-table th:nth-child(3),.price-lists-table td:nth-child(3){display:table-cell}.price-lists-table th:first-child{width:34%}.price-lists-table th:nth-child(2){width:21%}.price-lists-table th:nth-child(3){width:23%}.price-lists-table th:nth-child(6){width:22%}}@media (width<=820px){.price-hero-main{flex-direction:column}.price-hero-actions{justify-content:flex-start}.price-lists-table th:nth-child(4),.price-lists-table td:nth-child(4),.price-lists-table th:nth-child(5),.price-lists-table td:nth-child(5){display:none}}@media (width<=720px){.price-lists-table thead{display:none}.price-lists-table,.price-lists-table tbody{display:block}.price-lists-table tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 14px;display:grid}.price-lists-table td{display:block;border:0!important;height:auto!important;padding:0!important}.price-lists-table td:first-child{grid-column:1/-1}.price-lists-table td:nth-child(2){grid-column:1}.price-lists-table td:nth-child(3){text-align:right;grid-column:2;justify-self:end}.price-lists-table td:nth-child(6){grid-column:1/-1}.price-lists-table td:nth-child(4),.price-lists-table td:nth-child(5){display:none}.pl-purpose{max-width:none}.price-edit-table{min-width:0}.price-edit-table thead{display:none}.price-edit-table tbody{display:block}.price-edit-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 14px;display:grid}.price-edit-table td{border:0;height:auto;padding:0;display:block}.price-edit-table td:first-child{grid-column:1}.price-edit-table td:last-child{grid-column:2;align-self:center}.price-input{width:82px}.price-form-panel .form-grid{grid-template-columns:1fr}.form-grid .is-wide{grid-column:auto}.form-actions{align-items:stretch}.form-actions-right{width:100%}.form-actions-right .btn{flex:1}.price-meta{grid-template-columns:1fr 1fr}}@media (width<=480px){.price-hero{padding:15px 15px 13px}.price-hero-title{font-size:calc(26px * var(--fs))}.price-meta{grid-template-columns:1fr}.price-search{width:100%;min-width:0}}.price-carry{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:12px 17px;display:flex}.price-carry .field{margin:0}.price-carry-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.price-carry-row .combo{flex:260px;min-width:0}.price-carry-btn{flex:none;height:44px}.price-source-line{font-size:calc(10.5px * var(--fs));color:var(--muted);margin:0;line-height:1.45}.price-source-line.is-warning{color:var(--st-warn)}.price-cell-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.price-row-remove{vertical-align:middle;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .13s,color .13s;display:inline-grid}.price-row-remove:hover{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.price-row-remove:hover{background:color-mix(in oklch,var(--st-danger) 10%,var(--surface))}}.price-row-remove:hover{color:var(--st-danger)}.price-row-remove .ico{width:14px;height:14px}.price-add{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 17px;display:flex}.price-add-field{flex-direction:column;flex:300px;gap:4px;min-width:0;display:flex}.price-add-field .combo{width:100%}.price-add>.btn{flex:none}@media (width<=720px){.price-carry-row{flex-direction:column;align-items:stretch}.price-carry-row .combo{flex-basis:auto}.price-carry-btn{width:100%}}.tech-page .crumbs{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;display:flex}.tech-page .crumbs a:hover{color:var(--fg)}.tech-page .head-main{min-width:0}.tech-page .head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tech-table{width:100%}.tech-table th:first-child{width:32%}.tech-table th:nth-child(2){width:14%}.tech-table th:nth-child(3){width:17%}.tech-table th:nth-child(4){width:14%}.tech-table th:nth-child(5){width:11%}.tech-table th:nth-child(6){width:12%}.tech-table .p-name{font-weight:500;font-size:calc(12.5px * var(--fs));display:block}.tech-table .p-sku{color:var(--muted);font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));margin-top:2px;display:block}.ver-cell{font-family:var(--font-mono);font-size:calc(11px * var(--fs));display:block}.ver-sub{color:var(--muted);font-size:calc(9.5px * var(--fs));margin-top:2px;display:block}.cost-cell,.comp-cell{font-size:calc(11px * var(--fs));color:var(--muted)}.tech-table tr{cursor:pointer}.tech-page .version-box{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;display:flex}.tech-page .version-label{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tech-page .version-select-wrap{min-width:190px}.tech-page .notice{border:1px solid var(--st-warn);align-items:center;gap:8px;margin:12px 0;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tech-page .notice{border:1px solid color-mix(in oklch,var(--st-warn) 30%,var(--border))}}.tech-page .notice{background:var(--st-warn);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.tech-page .notice{background:color-mix(in oklch,var(--st-warn) 7%,var(--surface))}}.tech-page .notice{color:var(--fg);font-size:calc(11px * var(--fs))}.tech-page .notice .ico{width:16px;height:16px;color:var(--st-warn);flex:none}.tech-page .tech-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:14px;display:grid}.tech-page .compose-panel{min-width:0;overflow:visible}.compose-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.bar-title{font-family:var(--font-display);font-size:calc(17px * var(--fs));font-weight:600}.bar-meta{font-size:calc(10.5px * var(--fs));color:var(--muted)}.c-table{border-collapse:collapse;width:100%;min-width:620px}.c-table th{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;white-space:nowrap;padding:9px}.c-table td{border-bottom:1px solid var(--border);font-size:calc(11.5px * var(--fs));vertical-align:middle;padding:9px}.c-table .num-c{width:42px;color:var(--muted);font-family:var(--font-mono)}.c-table .act-col{text-align:right;width:44px}.mat-name{font-weight:500;display:block}.mat-sub{color:var(--muted);font-size:calc(9.5px * var(--fs));margin-top:2px;display:block}.type-chip{border:1px solid var(--border);min-height:21px;font-size:calc(9px * var(--fs));color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.type-chip.type-ingr{color:var(--muted)}.qty-edit{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 7px;display:inline-flex}.qty-input{width:82px;color:var(--fg);font-family:var(--font-mono);font-size:calc(11px * var(--fs));text-align:right;background:0 0;border:0;outline:none}.qty-unit{font-size:calc(9.5px * var(--fs));color:var(--muted)}.qty-v{font-family:var(--font-mono);font-size:calc(11px * var(--fs))}.qty-msg{color:var(--st-danger);font-size:calc(9.5px * var(--fs));margin-top:3px;display:block}.line-cost{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--muted)}.row-del{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.row-del:hover{color:var(--st-danger);background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.row-del:hover{background:color-mix(in oklch,var(--st-danger) 9%,var(--surface))}}.p-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.compose-empty{color:var(--muted);font-size:calc(11px * var(--fs));text-align:center;padding:26px 16px}.picker{border-bottom:1px solid var(--border);margin:0}.picker-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:10px 15px;padding:0 10px;display:flex}.picker-search input{min-width:0;color:var(--fg);font:inherit;font-size:calc(11.5px * var(--fs));background:0 0;border:0;outline:none;flex:1}.picker-list{flex-direction:column;gap:2px;max-height:200px;padding:0 10px 10px;display:flex;overflow:auto}.picker-item{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.picker-item:hover{background:var(--surface-2)}.picker-item b{font-size:calc(11px * var(--fs));font-weight:500;display:block}.picker-item small{color:var(--muted);font-size:calc(9.5px * var(--fs));display:block}.picker-add{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));text-transform:uppercase;color:var(--muted);white-space:nowrap}.picker-empty{color:var(--muted);font-size:calc(10.5px * var(--fs));margin:0;padding:10px 8px}.cost-panel{position:sticky;top:82px}.cost-head{border-bottom:1px solid var(--border);padding:14px 15px}.cost-title{font-family:var(--font-display);font-size:calc(17px * var(--fs));font-weight:600}.cost-total{align-items:baseline;gap:4px;margin-top:8px;display:flex}.cost-v{font-family:var(--font-mono);font-size:calc(24px * var(--fs))}.cost-u{font-size:calc(13px * var(--fs));color:var(--muted)}.cost-sub{color:var(--muted);font-size:calc(10.5px * var(--fs));margin-top:5px;line-height:1.4}.cost-list{padding:12px 15px}.cost-empty{color:var(--muted);font-size:calc(10.5px * var(--fs));margin:0}.cost-row{font-size:calc(11px * var(--fs));justify-content:space-between;align-items:baseline;gap:12px;padding:6px 15px;display:flex}.cost-row+.cost-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cost-row+.cost-row{border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}}.cr-name{min-width:0;line-height:1.25}.cost-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc(10.5px * var(--fs))}.cost-foot{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 15px;display:flex}.is-warn{color:var(--st-warn)}.tech-form{flex-direction:column;gap:12px;display:flex}.tech-form .f-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 15px;display:grid}.tech-form .f-field{flex-direction:column;gap:5px;min-width:0;display:flex}.f-label{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.f-req{color:var(--st-danger)}.f-input{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--fg);font:inherit;font-size:calc(12px * var(--fs));border-radius:8px;padding:0 11px}.out-row{align-items:center;gap:6px;display:flex}.out-row .f-input{min-width:0;font-family:var(--font-mono);text-align:right;flex:1}.out-unit{flex:none;min-width:86px}.f-err{color:var(--st-danger);font-size:calc(9.5px * var(--fs));margin:0;line-height:1.4}.f-hint{color:var(--muted);font-size:calc(9.5px * var(--fs));margin:0;line-height:1.4}.type-tag{border:1px solid var(--border);width:max-content;font-size:calc(9px * var(--fs));color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;margin-top:3px;padding:2px 7px;display:inline-flex}@media (width<=1100px){.tech-page .tech-grid{grid-template-columns:minmax(0,1fr)}.cost-panel{position:static}.tech-form .f-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.tech-table thead{display:none}.tech-table,.tech-table tbody{display:block}.tech-table tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 13px;display:grid}.tech-table td{border:0;height:auto;padding:0;display:block}.tech-table td:nth-child(2),.tech-table td:nth-child(4){display:none}.tech-table td:nth-child(3){text-align:right;grid-area:1/2}.tech-table td:nth-child(5){grid-column:1}.tech-table td:nth-child(6){grid-area:2/2;justify-self:end}.tech-form .f-grid{grid-template-columns:1fr}.tech-page .head-actions{justify-content:flex-start}.version-box{width:100%}.version-select-wrap{flex:1;min-width:0}}.compose-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compose-err{border:1px solid var(--st-danger);justify-content:space-between;align-items:center;gap:8px;margin:10px 15px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-err{border:1px solid color-mix(in oklch,var(--st-danger) 28%,var(--border))}}.compose-err{background:var(--st-danger);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.compose-err{background:color-mix(in oklch,var(--st-danger) 7%,var(--surface))}}.compose-err{color:var(--st-danger);font-size:calc(10px * var(--fs))}.compose-err p{margin:0}.err-dismiss{color:inherit;font:inherit;font-size:calc(9px * var(--fs));cursor:pointer;background:0 0;border:0;text-decoration:underline}.tech-form>.cost-panel{width:100%}.tech-form>.p-foot{justify-content:space-between}.tech-form>.p-foot [data-compose-foot]{color:var(--muted);font-size:calc(10px * var(--fs));align-self:center}.tech-page .table-wrap{max-width:100%;overflow:auto visible}.nav-sub{border-left:0}.ms-multi{width:100%;position:relative}.ms-trigger{cursor:pointer;min-height:42px}.ms-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ms-option{align-items:center}.ms-box{border:1px solid var(--border);color:#0000;background:var(--surface);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ms-box .ico{width:11px;height:11px}.ms-box.is-checked{border-color:var(--accent);background:var(--accent);color:var(--surface)}.ms-label{min-width:0}.ms-option small{margin-left:auto}.ms-multi .ss-panel{min-width:100%}.ms-add-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:10px 15px;display:flex}.ms-add-row .ms-multi{flex:1;min-width:0}.ms-add-row .btn{flex:none;height:42px}@media (width<=640px){.ms-add-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ms-add-row .ms-picker-slot{flex:none;grid-area:1/2;width:auto;min-width:0}.ms-add-row>.icon-btn{grid-area:1/1;width:42px;height:42px}.ms-add-row .btn{grid-area:2/1/auto/-1;width:100%}}.ms-add-row .picker{border-bottom:0}.lines-table .act-col{text-align:right;width:44px}.lines-table .act-col .del-btn{margin-left:auto}.tech-form .basics-panel{overflow:visible}.docs-period{align-items:flex-start;gap:8px;display:flex}.docs-date{width:calc(138px * var(--fs));margin-bottom:0}.docs-date>span{font-size:calc(9.5px * var(--fs))}.field-err.is-visible{display:block}.doc-create-wrap{align-items:center;gap:8px;display:flex}.doc-soon{font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;max-width:22ch;line-height:1.3}.note-strip.is-danger{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.note-strip.is-danger{border-color:color-mix(in oklch,var(--st-danger) 28%,var(--border))}}.note-strip.is-danger{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.note-strip.is-danger{background:color-mix(in oklch,var(--st-danger) 7%,var(--surface))}}.note-strip.is-danger>.ico{color:var(--st-danger)}.doc-page .note-strip{margin:0 0 12px}.doc-page .title-num{font-family:var(--font-mono);font-size:calc(15px * var(--fs));color:var(--muted);font-weight:500}.doc-meta-wide{grid-column:1/-1}.doc-hint{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);margin:12px 0 0}.doc-lines{table-layout:fixed;min-width:980px}.doc-lines th{white-space:nowrap}.doc-lines td{white-space:normal;word-break:normal;overflow-wrap:break-word;height:auto;padding:7px 14px}.doc-lines .doc-col-no{width:64px}.doc-lines .doc-col-sku{width:150px}.doc-lines .doc-col-qty{width:160px}.doc-lines .doc-col-entered{width:180px}.doc-lines .doc-col-factor{width:130px}.btn.cp-button .cp-button__spinner{display:none}.doc-page .table-wrap{overflow:auto visible}@media (width<=719px){.doc-page .table-wrap{overflow-x:auto}.doc-lines{width:100%;min-width:980px;display:table}.doc-lines thead{display:table-header-group}.doc-lines tbody{display:table-row-group}.doc-lines tr{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.doc-lines th,.doc-lines td{width:auto;display:table-cell}.doc-lines td{border-bottom:1px solid var(--border);min-height:0;padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.doc-lines td{border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent)}}}@media (width<=1200px){.doc-create-wrap{position:relative}.doc-soon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}.doc-line-form-table thead th{white-space:nowrap}.doc-line-form-table .doc-col-no{width:36px}.doc-line-form-table .doc-col-name{width:200px}.doc-line-form-table .doc-col-qty{width:190px}.doc-line-form-table .doc-col-base{width:110px}.doc-line-form-table .doc-col-price{width:210px}.doc-line-form-table .doc-col-vat{width:80px}.doc-line-form-table .doc-col-sum{width:110px}.doc-line-form-table .doc-col-batch{width:120px}.doc-line-form-table .doc-col-date{width:150px}.doc-line-form-table .doc-col-del{width:36px}.doc-line-panel .table-wrap{overflow-x:auto}.doc-line-panel .table-wrap>table{margin:0}.doc-line-form-table td{overflow-wrap:normal;word-break:normal}.doc-line-form-table td.num-r,.doc-line-form-table td[data-row-sum],.doc-line-form-table td[data-qty-base],.doc-line-form-table td[data-price-base]{white-space:nowrap}.doc-line-form-table .dt-control,.doc-line-form-table .dt-input{width:100%}.doc-line-form-table .dt-input{padding-left:8px;padding-right:34px;font-size:13px}.doc-line-form-table .dt-trigger{width:28px;height:28px;right:2px}.doc-line-form-table .control.doc-cell-unit,.doc-line-form-table select.doc-show-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-head-panel .doc-fields .field-hint{margin-top:4px;display:block}.doc-batches-table{table-layout:fixed;width:100%;min-width:640px}.doc-batches-table thead th{white-space:nowrap}.doc-batches-table .doc-col-batch{width:200px}.doc-batches-table .doc-col-date{width:150px}.doc-batches-table .doc-col-money{width:140px}.doc-batches-table td.num-r{white-space:nowrap}.doc-batches-table td.mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-card-batches .table-wrap{overflow-x:auto}@media (width<=1100px){.doc-totals{justify-content:flex-start}}.notice{border:1px solid var(--border);background:var(--surface);font-size:calc(11.5px * var(--fs));border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:8px 12px;line-height:1.5;display:flex}.notice .ico{flex:none;width:15px;height:15px;margin-top:1px}.notice b{font-weight:600}.notice-warn{border-color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.notice-warn{border-color:color-mix(in oklch,var(--st-warn) 34%,var(--border))}}.notice-warn{background:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.notice-warn{background:color-mix(in oklch,var(--st-warn) 8%,var(--surface))}}.notice-warn{color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.notice-warn{color:color-mix(in oklch,var(--st-warn) 55%,var(--fg))}}.notice-ok{border-color:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.notice-ok{border-color:color-mix(in oklch,var(--st-ok) 32%,var(--border))}}.notice-ok{background:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.notice-ok{background:color-mix(in oklch,var(--st-ok) 8%,var(--surface))}}.notice-ok{color:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.notice-ok{color:color-mix(in oklch,var(--st-ok) 54%,var(--fg))}}.notice-err{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.notice-err{border-color:color-mix(in oklch,var(--st-danger) 34%,var(--border))}}.notice-err{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.notice-err{background:color-mix(in oklch,var(--st-danger) 8%,var(--surface))}}.notice-err{color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.notice-err{color:color-mix(in oklch,var(--st-danger) 66%,var(--fg))}}.err-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.err-chip{border:1px solid var(--st-danger);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.err-chip{border:1px solid color-mix(in oklch,var(--st-danger) 32%,var(--border))}}.err-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.err-chip{background:color-mix(in oklch,var(--surface) 74%,transparent)}}.err-chip{font-size:calc(10.5px * var(--fs));color:inherit;text-align:left;transition:background .14s,border-color .14s}.err-chip:hover{background:var(--surface);border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.err-chip:hover{border-color:color-mix(in oklch,var(--st-danger) 52%,var(--border))}}.doc-head-panel{padding:6px 17px}.doc-fields{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr);align-items:start;gap:12px;display:grid}.doc-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-fields.has-bday{grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) minmax(136px,.7fr) minmax(152px,.8fr) minmax(184px,.9fr)}.doc-fields .control{min-width:0}.doc-fields .field-hint{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.field-label .req{color:var(--st-danger);margin-left:2px}.lines-panel{margin-top:12px;overflow:hidden}.lines-panel .table-wrap{max-width:100%;overflow-x:auto}.lines-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:5px 17px;display:flex}.panel-title{font-family:var(--font-display);font-size:calc(17px * var(--fs));letter-spacing:-.01em;font-weight:600}.panel-sub{font-size:calc(10px * var(--fs));color:var(--muted);font-family:var(--font-mono);margin-top:2px}.add-wrap{width:330px;max-width:100%;position:relative}.table-wrap{overflow-x:auto}.lines-table{border-collapse:collapse;width:100%;font-size:calc(11.5px * var(--fs));table-layout:fixed}.lines-table th{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:6px 8px 5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.lines-table th{background:color-mix(in oklch,var(--surface-2) 38%,var(--surface))}}.lines-table th:first-child{width:3.5%}.lines-table th:nth-child(2){width:21%}.lines-table th:nth-child(3){width:9.5%}.lines-table th:nth-child(4){width:9%}.lines-table th:nth-child(5){width:6%}.lines-table th:nth-child(6),.lines-table th:nth-child(7){width:10%}.lines-table th:nth-child(8){width:10.5%}.lines-table th:nth-child(9){width:11%}.lines-table th:nth-child(10){width:4.5%}.lines-table th:first-child,.lines-table td:first-child{padding-left:17px}.lines-table th:last-child,.lines-table td:last-child{padding-right:17px}.lines-table td{border-bottom:1px solid var(--border);padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.lines-table td{border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent)}}.lines-table td{vertical-align:middle}.lines-table tbody tr[data-row]{transition:background .12s}.lines-table tbody tr[data-row]:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lines-table tbody tr[data-row]:hover{background:color-mix(in oklch,var(--fg) 2.4%,transparent)}}.lines-table tbody tr[data-row].has-err{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.lines-table tbody tr[data-row].has-err{background:color-mix(in oklch,var(--st-danger) 4%,transparent)}}.row-num{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted)}.item-name{font-size:calc(12px * var(--fs));text-wrap:pretty;line-height:1.3;display:block}.item-sub{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.3;display:block}.t-input{width:100%;height:30px;color:var(--fg);font-size:calc(11.5px * var(--fs));background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;transition:border-color .14s,background .14s,box-shadow .14s}.t-input:hover{border-color:var(--border);background:var(--surface)}.t-input:focus{outline:none}.t-input:focus-visible{outline:2px solid var(--ring);outline-offset:0;border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.t-input:focus-visible{border-color:color-mix(in oklch,var(--fg) 40%,var(--border))}}.t-input:focus-visible{background:var(--surface)}.t-input.is-err{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.t-input.is-err{border-color:color-mix(in oklch,var(--st-danger) 62%,var(--border))}}.t-input.is-err{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.t-input.is-err{background:color-mix(in oklch,var(--st-danger) 7%,var(--surface))}}.t-input.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(11px * var(--fs))}.qty{align-items:center;gap:2px;min-width:0;display:flex}.qty .t-input{width:100%;min-width:0}select.t-input{appearance:none;text-align:center;text-align-last:center;cursor:pointer;font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));padding:0 2px}.row-sum{font-family:var(--font-mono);font-size:calc(11px * var(--fs));text-align:right;white-space:nowrap;display:block}.del-btn{width:30px;height:30px;color:var(--muted);opacity:.55;border-radius:6px;place-items:center;transition:background .14s,color .14s,opacity .14s;display:grid}.del-btn:hover{opacity:1;color:var(--st-danger);background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.del-btn:hover{background:color-mix(in oklch,var(--st-danger) 10%,transparent)}}.del-btn .ico{width:14px;height:14px}.cell-err{font-size:calc(9px * var(--fs));color:var(--st-danger);line-height:1.3;font-family:var(--font-body);margin:1px 0 3px;display:block}.lines-foot{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:3px 17px;display:flex}.lines-empty{text-align:center;color:var(--muted);font-size:calc(12px * var(--fs));padding:44px 20px 48px}.lines-empty b{font-family:var(--font-display);font-size:calc(17px * var(--fs));color:var(--fg);margin-bottom:4px;font-weight:600;display:block}.doc-summary{grid-template-columns:minmax(0,1fr) 262px;align-items:end;gap:22px;margin-top:12px;margin-bottom:6px;padding:7px 17px;display:grid}.comment-field{min-width:0;display:block}.comment-field textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--fg);font:12px/1.5 var(--font-body);border-radius:8px;margin-top:5px;padding:9px 11px;transition:border-color .15s}.comment-field textarea:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.comment-field textarea:hover{border-color:color-mix(in oklch,var(--fg) 26%,var(--border))}}.comment-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sum-block{text-align:right;min-width:0}.sum-big{font-family:var(--font-mono);font-size:calc(27px * var(--fs));letter-spacing:-.02em;white-space:nowrap;margin-top:4px;font-weight:600;line-height:1.1;display:block}.sum-sub{font-size:calc(9.5px * var(--fs));color:var(--muted);font-family:var(--font-mono);margin-top:4px;display:block}.actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.done-note{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);align-items:center;gap:6px;display:inline-flex}.done-note .ico{width:13px;height:13px;color:var(--st-ok)}.lines-table--form .t-input,.lines-table--form .dt-control{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.lines-table--form .t-input,.lines-table--form .dt-control{background:color-mix(in oklch, var(--surface-2) 52%, var(--surface))}}.lines-table--form .t-input,.lines-table--form .dt-control{border:1px solid var(--border);border-radius:6px;transition:border-color .14s,background .14s,box-shadow .14s}.lines-table--form .t-input{height:32px;padding:0 7px}.lines-table--form .t-input.num{padding:0 7px}.lines-table--form .t-input:hover,.lines-table--form .dt-control:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lines-table--form .t-input:hover,.lines-table--form .dt-control:hover{border-color:color-mix(in oklch, var(--fg) 26%, var(--border))}}.lines-table--form .t-input:focus,.lines-table--form .t-input:focus-visible,.lines-table--form .dt-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.lines-table--form .t-input:focus,.lines-table--form .t-input:focus-visible,.lines-table--form .dt-control:focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}}.lines-table--form .t-input:focus,.lines-table--form .t-input:focus-visible,.lines-table--form .dt-control:focus-within{background:var(--surface)}.lines-table--form .dt-control{display:block}.lines-table--form .dt-input:hover,.lines-table--form .dt-input:focus,.lines-table--form .dt-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.lines-table--form .dt-input::placeholder{color:var(--muted);opacity:1}.lines-table--form .qty .t-input{border-radius:6px}.lines-table--form .qty select.t-input{text-align-last:center;padding:0 2px}.cell-batch-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cell-batch-cell .cell-batch{font-size:calc(9.5px * var(--fs));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-batch-cell .cell-batch.is-pending{color:var(--muted);font-style:italic}.t-input--sub{height:26px;font-size:calc(10px * var(--fs));padding:0 6px}.lines-table--form tr.has-err .t-input,.lines-table--form tr.has-err .dt-control{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.lines-table--form tr.has-err .t-input,.lines-table--form tr.has-err .dt-control{border-color:color-mix(in oklch, var(--st-danger) 55%, var(--border))}}.lines-table col.c-no{width:40px}.lines-table col.c-item{width:170px}.lines-table col.c-qty{width:150px}.lines-table col.c-base{width:90px}.lines-table col.c-price{width:180px}.lines-table col.c-pricebase{width:90px}.lines-table col.c-vat{width:64px}.lines-table col.c-sum{width:110px}.lines-table col.c-batch{width:160px}.lines-table col.c-made,.lines-table col.c-exp{width:130px}.lines-table col.c-del{width:40px}.lines-table--form{min-width:1354px}.lines-table--form.repack-table{min-width:0}@media (width<=1180px){.lines-table--form.repack-table{min-width:980px}}@media (width<=720px){.lines-table--form.repack-table{min-width:1354px}}.lines-table--form.no-vat{min-width:1290px}.lines-table--form .t-input{height:32px}.lines-table--form .dt-control{width:100%}.lines-table--form .dt-input{height:30px;font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));background:0 0;border:1px solid #0000;padding:0 26px 0 5px}.lines-table--form .dt-input:hover{border-color:var(--border);background:var(--surface)}.lines-table--form .dt-trigger{width:24px;height:24px;right:1px}.lines-table--form .dt-trigger .ico{width:13px;height:13px}.lines-table--form .cell-generated{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--muted);text-align:right;white-space:nowrap;padding:0 6px;display:block}.lines-table--form .qty select.t-input{flex:0 0 52px;width:52px;min-width:52px}.lines-table--form td:nth-child(5) .qty select.t-input{flex-basis:56px;width:56px;min-width:56px}.lines-table--form .cell-batch{max-width:100%;font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lines-table--form .cell-generated{white-space:nowrap}.lines-table--form td{overflow:visible}.lines-table--posted{min-width:1200px}.lines-table--posted col.c-item{width:260px}.lines-table--posted col.c-qty{width:120px}.lines-table--posted col.c-price{width:130px}.lines-table--posted col.c-vat{width:76px}.lines-table--posted col.c-sum{width:130px}.lines-table--posted col.c-batch{width:170px}.lines-table--posted col.c-made{width:132px}.lines-table--posted col.c-exp{width:150px}.lines-table--posted col.c-no{width:44px}.lines-table--posted td{white-space:nowrap}.lines-table--posted td.cell-item{white-space:normal}.lines-table--posted .row-sum{font-size:calc(11.5px * var(--fs))}.notice-info{border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.notice-info{border-color:color-mix(in oklch,var(--st-info) 30%,var(--border))}}.notice-info{background:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.notice-info{background:color-mix(in oklch,var(--st-info) 7%,var(--surface))}}.ro-value{height:38px;line-height:38px;font-size:calc(12px * var(--fs));color:var(--fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.comment-field textarea:disabled{color:var(--fg);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.comment-field textarea:disabled{background:color-mix(in oklch,var(--surface-2) 42%,var(--surface))}}.comment-field textarea:disabled{border-color:var(--border);opacity:1;cursor:default;resize:none}.comment-field textarea:disabled::placeholder{color:var(--muted)}.doc-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 22px;margin:0;padding:14px 17px;display:grid}.doc-meta>div{min-width:0}.doc-meta dt{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.doc-meta dd{font-size:calc(12px * var(--fs));text-wrap:pretty;margin:0;line-height:1.45}.doc-card-page .lines-table--posted{min-width:1180px}.doc-card-page .lines-table--posted th:first-child{width:44px}.doc-card-page .lines-table--posted th:nth-child(2){width:250px}.doc-card-page .lines-table--posted th:nth-child(3),.doc-card-page .lines-table--posted th:nth-child(4){width:120px}.doc-card-page .lines-table--posted th:nth-child(5){width:76px}.doc-card-page .lines-table--posted th:nth-child(6){width:130px}.doc-card-page .lines-table--posted th:nth-child(7){width:160px}.doc-card-page .lines-table--posted th:nth-child(8){width:130px}.doc-card-page .lines-table--posted th:nth-child(9){width:150px}.doc-card-page .lines-table--posted td{white-space:nowrap}.doc-card-page .lines-table--posted td:nth-child(2){white-space:normal}@media (width<=1260px){.doc-summary{grid-template-columns:minmax(0,1fr) 220px}.doc-fields{grid-template-columns:172px minmax(150px,1fr) 112px 138px}.doc-fields.has-bday{grid-template-columns:150px minmax(150px,1fr) 104px 124px 132px}}@media (width<=1120px){.doc-fields,.doc-fields.has-bday{grid-template-columns:1fr 1fr}.doc-summary{grid-template-columns:minmax(0,1fr)}.doc-summary .sum-block{text-align:left}}.docs-panel{overflow:hidden}.docs-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.docs-total{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);white-space:nowrap;letter-spacing:.02em}.docs-total b{color:var(--fg);font-weight:500}.docs-filters{border-bottom:1px solid var(--border);background:var(--fg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-filters{background:color-mix(in oklch,var(--fg) 1.6%,var(--surface))}}.field-status{width:150px}.field-wh{width:178px}.field-num{width:196px}.period{align-items:center;gap:6px;display:flex}.period .control{width:126px;font-family:var(--font-mono);font-size:calc(11px * var(--fs));padding:0 8px}.period .dt-control{width:132px;min-width:132px}.period .dt-input{width:100%;height:40px;font-family:var(--font-mono);font-size:calc(11px * var(--fs));padding:0 28px 0 9px}.period .dt-trigger{width:28px;height:28px;right:2px}.period .dash{color:var(--muted);font-size:calc(10px * var(--fs));flex:none}.input-wrap{display:block;position:relative}.input-wrap>.ico{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.control.has-icon{padding-left:31px}.filters-reset{height:40px;color:var(--muted);font-size:calc(11px * var(--fs));white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 4px;transition:color .14s;display:inline-flex}.filters-reset:hover{color:var(--fg)}.filters-reset .ico{width:12px;height:12px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}.docs-table{table-layout:fixed;width:100%;min-width:1050px}.docs-table th:first-child{width:15%}.docs-table th:nth-child(2){width:9%}.docs-table th:nth-child(3){width:13%}.docs-table th:nth-child(4){width:12%}.docs-table th:nth-child(5){width:10%}.docs-table th:nth-child(6){width:11%}.docs-table th:nth-child(7),.docs-table th:nth-child(8),.docs-table th:nth-child(9){width:10%}.docs-table td{overflow:hidden}.docs-table .cell-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-date-inline{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--muted);white-space:nowrap;font-weight:400}.doc-when{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.25;display:flex}.doc-when-date{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--fg)}.doc-when-time{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted)}.doc-created{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.docs-table th{background:var(--surface);padding:8px 12px 7px}.docs-table th:first-child,.docs-table td:first-child{padding-left:17px}.docs-table th:last-child,.docs-table td:last-child{padding-right:17px}.docs-table td{vertical-align:middle;padding:6px 12px}.docs-table .doc-id{font-size:calc(11px * var(--fs))}.docs-table tbody tr{cursor:pointer}.docs-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.docs-table tbody tr.is-stale>td:first-child{box-shadow:inset 2px 0 0 var(--st-warn)}.doc-id{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));white-space:nowrap;font-weight:500}.doc-date{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));white-space:nowrap}.type-name{font-size:calc(11.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wh-text{font-size:calc(11px * var(--fs));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.author{font-size:calc(11.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sum{font-family:var(--font-mono);font-size:calc(11px * var(--fs));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash{color:var(--muted)}.status-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.stale-note{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));color:var(--st-warn);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:4px;display:inline-flex}.stale-note:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.is-cancelled .doc-id{color:var(--muted);text-decoration:line-through}.is-cancelled .sum,.is-cancelled .type-name{color:var(--muted)}.docs-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 17px;display:flex}.foot-meta{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.docs-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:56px 20px 60px;display:flex}.empty-ico{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.empty-ico .ico{width:19px;height:19px}.docs-empty h3{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;font-weight:600}.docs-empty p{font-size:calc(11.5px * var(--fs));color:var(--muted);text-wrap:pretty;max-width:48ch;line-height:1.5}.docs-empty .btn{margin-top:5px}@media (width<=1260px){.field-status{width:128px}.field-wh{width:152px}.field-num{flex:140px;width:auto;min-width:120px;max-width:196px}.filters-reset{justify-content:center;width:30px;padding:0}.filters-reset .reset-label{display:none}}@media (width<=720px){.docs-filters{gap:9px;padding:11px 13px 12px}.field-status,.field-wh{width:calc(50% - 5px)}.field-period,.field-num{width:100%}.filters-reset{margin-left:auto}.docs-tabs{padding:11px 13px}.docs-total{width:100%}.docs-foot{padding:10px 13px}.pager{justify-content:space-between;width:100%}}.modal--post{width:min(520px,100%);animation:.16s ease-out modalin}.modal--post .modal-head{padding:18px 18px 14px}.modal--post .modal-title{font-size:calc(23px * var(--fs))}.modal--post .modal-sub{font-family:inherit;font-size:calc(11px * var(--fs));line-height:1.4}.modal--post .modal-body{padding:15px 18px 4px;display:block}.modal--post .modal-foot{background:0 0;border-top:0;padding:4px 18px 16px}.modal--post .modal-tools .icon-btn{width:34px;height:34px}.meta-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.meta-grid div{min-width:0}.meta-grid dt{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.meta-grid dd{font-size:calc(12px * var(--fs));text-wrap:pretty;margin:0;line-height:1.4}.meta-grid dd.num{text-align:right}.modal-note{border:1px solid var(--border);background:var(--surface-2);font-size:calc(11px * var(--fs));color:var(--muted);text-wrap:pretty;border-radius:9px;margin:15px 0 12px;padding:10px 12px;line-height:1.5}.modal-note.is-danger{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.modal-note.is-danger{border-color:color-mix(in oklch,var(--st-danger) 30%,var(--border))}}.modal-note.is-danger{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.modal-note.is-danger{background:color-mix(in oklch,var(--st-danger) 7%,var(--surface))}}.modal-note.is-danger{color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.modal-note.is-danger{color:color-mix(in oklch,var(--st-danger) 68%,var(--fg))}}@keyframes modalin{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (width<=720px){.modal-backdrop{padding:12px}.meta-grid{grid-template-columns:1fr}}.lines-table--issue{min-width:0}.lines-table--issue col.c-item{width:auto}.lines-table--issue col.c-batch{width:220px}.lines-table--issue col.c-sum{width:130px}.lines-table--issue col.c-qty{width:170px}.lines-table--issue col.c-base{width:110px}.lines-table--issue-posted{min-width:640px}.lines-table--issue-posted col.c-item{width:auto}.lines-table--issue-posted col.c-batch{width:240px}.lines-table--issue-posted col.c-sum{width:140px}.is-muted{color:var(--muted)}.cell-err--warn{color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.cell-err--warn{color:color-mix(in oklch,var(--st-warn) 55%,var(--fg))}}.docs-skeleton{display:none}.docs-skeleton.is-loading{display:block}.lines-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(10.5px * var(--fs));cursor:pointer;white-space:nowrap;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.filter-btn .ico{flex:none;width:12px;height:12px;display:block}.filter-btn span{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));background:var(--surface-2);color:var(--fg);border-radius:4px;flex:none;padding:1px 5px}.filter-btn[aria-pressed=true]{border-color:var(--accent);color:var(--fg);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-btn[aria-pressed=true]{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}}.avail{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap}.diff{font-family:var(--font-mono);font-size:calc(11px * var(--fs));font-variant-numeric:tabular-nums}.diff-pos{color:var(--st-ok)}.diff-neg{color:var(--st-danger)}.diff-zero{color:var(--muted)}.is-err-text{color:var(--st-danger)}.lines-table.t-inv{table-layout:fixed;width:100%;min-width:960px}.lines-table.t-inv th:first-child{width:4%}.lines-table.t-inv th:nth-child(2){width:30%}.lines-table.t-inv th:nth-child(3){width:10%}.lines-table.t-inv th:nth-child(4),.lines-table.t-inv th:nth-child(5),.lines-table.t-inv th:nth-child(6){width:12%}.lines-table.t-inv th:nth-child(7){width:15%}.lines-table.t-inv th:nth-child(8){width:5%}.lines-table.t-inv .item-name,.lines-table.t-inv .item-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.lines-table.t-inv .item-sub{margin-top:2px}.doc-page .title-num{white-space:nowrap}.doc-fields--single{grid-template-columns:minmax(0,1fr)}.ms-add-row .ms-picker-slot{flex-direction:column;flex:1;min-width:0;display:flex}.ms-add-row .ms-picker-slot .ms-multi{flex:1;min-width:0}.doc-fields.p08{grid-template-columns:repeat(auto-fit,minmax(170px,220px))}.tc-panel{margin-top:12px;overflow:hidden}.tc-list-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 17px 11px;display:flex}.tc-card{position:relative}.tc-card+.tc-card{border-top:1px solid var(--border)}.tc-head{background:var(--surface-2);grid-template-columns:24px minmax(0,1fr) 320px 152px 72px;grid-template-areas:"num id out cost del";align-items:start;gap:6px 16px;padding:12px 17px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-head{background:color-mix(in oklch,var(--surface-2) 28%,var(--surface))}}.tc-head.is-ro{grid-template-columns:24px minmax(0,1fr) 320px 152px;grid-template-areas:"num id out cost"}.tc-num{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));letter-spacing:.05em;color:var(--muted);grid-area:num;padding-top:7px}.tc-id{flex-direction:column;grid-area:id;gap:4px;min-width:0;display:flex}.tc-id .field-label{margin:0}.tc-select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:430px;height:36px;color:var(--fg);font-family:var(--font-display);font-size:calc(15px * var(--fs));letter-spacing:-.01em;appearance:none;cursor:pointer;border-radius:7px;padding:0 30px 0 10px;font-weight:600;transition:border-color .14s,background .14s}.tc-select:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tc-select:hover{border-color:color-mix(in oklch,var(--fg) 32%,var(--border))}}.tc-name{font-family:var(--font-display);font-size:calc(18px * var(--fs));letter-spacing:-.01em;text-wrap:pretty;font-weight:600;line-height:1.25}.tc-meta{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);text-wrap:pretty;line-height:1.45}.tc-out{grid-area:out}.tc-out-box{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:5px;height:36px;padding:0 8px;transition:border-color .14s;display:flex}.tc-out-box:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tc-out-box:focus-within{border-color:color-mix(in oklch,var(--fg) 42%,var(--border))}}.tc-out-box:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.tc-out-box:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 6%,transparent)}}.tc-out-box input{width:100%;min-width:0;height:100%;color:var(--fg);font-family:var(--font-mono);font-size:calc(12px * var(--fs));text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.tc-out-box input:focus-visible{outline:none}.tc-out-box .tc-out-unit{font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;flex:none}.tc-out-value{font-family:var(--font-mono);font-size:calc(13px * var(--fs));white-space:nowrap;padding-top:7px;display:block}.tc-out-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tc-out-field{min-width:0}.tc-out-field .field-label{margin:0 0 3px;display:block}.tc-out-hint{overflow-wrap:break-word;margin-top:6px;line-height:1.35;display:block}.tc-cost{text-align:right;grid-area:cost;min-width:0}.tc-cost .field-label{display:block}.tc-cost-val{font-family:var(--font-mono);font-size:calc(13px * var(--fs));white-space:nowrap;margin-top:2px;display:block}.tc-del{grid-area:del;justify-content:flex-end;align-items:center;gap:6px;margin-top:1px;display:flex}.tc-del .icon-btn,.tc-del .del-btn{flex:none;width:30px;height:30px}.tc-panel .table-wrap{border-bottom:0}.tc-panel .lines-table td{padding-top:4px;padding-bottom:4px}.tc-panel .lines-table tbody tr[data-row]:last-child td{border-bottom:0}.tc-foot{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 17px 9px;display:flex}.tc-empty{text-align:left;padding:24px 20px 26px}.tc-empty b{font-size:calc(15px * var(--fs))}.tc-addbar{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 17px}@supports (color:color-mix(in lab, red, red)){.tc-addbar{background:color-mix(in oklch,var(--surface-2) 20%,var(--surface))}}.tc-add{border:1px dashed var(--muted);align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tc-add{border:1px dashed color-mix(in oklch,var(--muted) 46%,var(--border))}}.tc-add{background:var(--surface-2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.tc-add{background:color-mix(in oklch,var(--surface-2) 30%,var(--surface))}}.tc-add{text-align:left;color:var(--fg);cursor:pointer;transition:border-color .15s,background .15s}.tc-add:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tc-add:hover{border-color:color-mix(in oklch,var(--accent) 62%,var(--border))}}.tc-add:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tc-add:hover{background:color-mix(in oklch,var(--accent) 6%,var(--surface))}}.tc-add-ico{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.tc-add-ico .ico{width:14px;height:14px}.tc-add b{font-size:calc(12.5px * var(--fs));font-weight:500;line-height:1.3;display:block}.tc-add small{font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.35;display:block}.tc-add.is-locked{cursor:not-allowed;opacity:.78;border-style:dashed}.tc-add.is-locked:hover{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tc-add.is-locked:hover{border-color:color-mix(in oklch,var(--muted) 46%,var(--border))}}.tc-add.is-locked:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.tc-add.is-locked:hover{background:color-mix(in oklch,var(--surface-2) 30%,var(--surface))}}.tc-addbar-foot{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.lines-table.t-tc{table-layout:fixed;width:100%}.lines-table.t-tc th:first-child{width:4%}.lines-table.t-tc th:nth-child(2){width:36%}.lines-table.t-tc th:nth-child(3),.lines-table.t-tc th:nth-child(4){width:15%}.lines-table.t-tc th:nth-child(5){width:20%}.lines-table.t-tc th:nth-child(6){width:10%}.lines-table.t-tc th:nth-child(3){white-space:normal;line-height:1.25}.lines-table.t-tc .qty .t-input{border-color:var(--border);background:var(--surface);height:30px}.lines-table.t-tc .qty .t-input:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lines-table.t-tc .qty .t-input:hover{border-color:color-mix(in oklch,var(--fg) 32%,var(--border))}}.lines-table.t-tc .qty .t-input:hover{background:var(--surface)}.lines-table.t-tc .qty .t-input:focus-visible{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lines-table.t-tc .qty .t-input:focus-visible{border-color:color-mix(in oklch,var(--fg) 45%,var(--border))}}.lines-table.t-tc .qty .t-input:focus-visible{background:var(--surface)}.lines-table.t-tc .qty .t-input.is-err{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.lines-table.t-tc .qty .t-input.is-err{border-color:color-mix(in oklch,var(--st-danger) 62%,var(--border))}}.lines-table.t-tc .qty .t-input.is-err{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.lines-table.t-tc .qty .t-input.is-err{background:color-mix(in oklch,var(--st-danger) 7%,var(--surface))}}.lines-table.t-tc .qty .unit{font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;flex:none;margin-left:2px}.lines-table.t-tc .item-name,.lines-table.t-tc .item-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.lines-table.t-tc .item-sub{margin-top:2px}@media (width<=1100px){.tc-head{grid-template-columns:22px minmax(0,1fr) 270px 130px 72px}.tc-head.is-ro{grid-template-columns:22px minmax(0,1fr) 270px 130px}}@media (width<=900px){.tc-head,.tc-head.is-ro{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"num id""num out";gap:8px 12px;padding-right:17px}.tc-head .tc-del{margin:0;position:absolute;top:10px;right:12px}.tc-head.has-del{padding-right:80px}.tc-out{max-width:100%}.tc-cost{text-align:left;grid-area:auto/2;align-items:baseline;gap:8px;display:flex}.tc-cost .field-label{margin:0}.tc-cost-val{margin-top:0}}@media (width<=720px){.tc-list-head,.tc-head{padding:12px 14px}.tc-foot{padding:6px 14px 9px}.tc-addbar{padding:11px 14px}.tc-select{max-width:none}.tc-name{font-size:calc(16px * var(--fs))}.tc-panel .lines-table tbody tr[data-row]{padding:11px 14px}}@media (width<=520px){.tc-out-fields{grid-template-columns:1fr}}.mark-tag{font-size:calc(8px * var(--fs));letter-spacing:.04em;color:var(--st-info);border:1px solid var(--st-info);border-radius:3px;padding:0 3px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mark-tag{border:1px solid color-mix(in oklch,var(--st-info) 32%,var(--border))}}.mark-tag{vertical-align:1px}.lines-table tr.has-kiz>td{border-bottom:0}tr.kiz-row>td{border-bottom:1px solid var(--border);padding:0 17px 6px}@supports (color:color-mix(in lab, red, red)){tr.kiz-row>td{border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent)}}tr.kiz-row>td{background:var(--surface);z-index:1;position:sticky;left:0}.kiz{width:var(--kiz-w,100%);background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:5px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.kiz{background:color-mix(in oklch,var(--surface-2) 58%,var(--surface))}}.kiz-ico{width:13px;height:13px;color:var(--muted);flex:none}.kiz-label{font-size:calc(10.5px * var(--fs));font-weight:500}.kiz-count{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));color:var(--st-warn);white-space:nowrap}.kiz-track{background:var(--border);border-radius:2px;flex:none;width:86px;height:3px;overflow:hidden}.kiz-track i{background:var(--st-warn);height:100%;transition:width .2s;display:block}.kiz.is-ok .kiz-count,.kiz.is-ok .kiz-hint,.kiz.is-ok .kiz-ico{color:var(--st-ok)}.kiz.is-ok .kiz-track i{background:var(--st-ok)}.kiz-scan{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:2px;height:31px;margin-left:auto;padding:0 3px 0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.kiz-scan:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.kiz-scan:focus-within{border-color:color-mix(in oklch,var(--fg) 45%,var(--border))}}.kiz-scan:focus-within{box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){.kiz-scan:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--fg) 6%,transparent)}}.kiz-scan input{width:118px;font-size:calc(10.5px * var(--fs));color:var(--fg);font-family:var(--font-mono);background:0 0;border:0;outline:none}.kiz-scan input:focus-visible{outline:none}.kiz-scan input::placeholder{color:var(--muted);font-family:var(--font-body)}.kiz-btn{width:25px;height:25px;color:var(--muted);border-radius:5px;place-items:center;transition:background .13s,color .13s;display:grid}.kiz-btn:hover{background:var(--surface-2);color:var(--fg)}.kiz-btn .ico{width:13px;height:13px}.kiz-hint{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);white-space:nowrap}.kiz-more{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.kiz-more:hover{color:var(--fg)}.kiz-codes{flex-wrap:wrap;gap:4px;width:100%;margin-top:3px;display:flex}.kiz-codes[hidden]{display:none}.kiz-code{font-family:var(--font-mono);font-size:calc(9px * var(--fs));border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:4px;padding:2px 5px}button.kiz-code{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:24px;padding:2px 5px}button.kiz-code:hover{color:var(--st-danger);border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){button.kiz-code:hover{border-color:color-mix(in oklch,var(--st-danger) 45%,var(--border))}}.lines-table--posted tr.kiz-row>td{text-align:left;overflow-wrap:normal;word-break:normal;background:var(--surface);z-index:1;height:auto;min-height:0;padding:0 17px 6px;position:sticky;left:0}@media (width<=720px){.kiz-scan{width:100%;margin-left:0}.kiz-scan input{flex:1;width:auto}.kiz-track{width:60px}.kiz-hint{margin-left:0}}body.modal-open{overflow:hidden}.kizline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.kizline-state{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);white-space:nowrap;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.kizline-state .ico{flex:none;width:11px;height:11px}.kizline-state.is-ok{color:var(--st-ok)}.kizline-state.is-over{color:var(--st-warn)}.kizline-bar{background:var(--border);border-radius:2px;flex:none;width:46px;height:3px;overflow:hidden}.kizline-bar i{background:var(--st-warn);width:0;height:100%;transition:width .22s;display:block}.kizline-bar.is-ok i{background:var(--st-ok)}.kizline-bar.is-over i{background:var(--st-warn)}.kiz-open{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--fg);font-size:calc(10px * var(--fs));white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.kiz-open .ico{width:11px;height:11px;color:var(--muted)}.kiz-open:hover{background:var(--surface-2);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.kiz-open:hover{border-color:color-mix(in oklch,var(--fg) 32%,var(--border))}}.kiz-open:hover .ico{color:var(--fg)}.kiz-open:active{transform:translateY(1px)}.is-posted .kiz-open{display:none}.kizdlg{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);font-family:var(--font-body);font-size:calc(14px * var(--fs));box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:0;line-height:1.5;overflow:hidden}.kizdlg[open]{flex-direction:column;animation:.16s ease-out kizin;display:flex}.kizdlg::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes kizin{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.kiz-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.kiz-head-txt{flex:1;min-width:0}.kiz-title{font-family:var(--font-display);font-size:calc(21px * var(--fs));letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.kiz-sub{font-size:calc(11.5px * var(--fs));color:var(--muted);margin-top:4px;line-height:1.4}.kiz-body{overscroll-behavior:contain;flex-direction:column;gap:13px;min-height:0;padding:15px 18px 8px;display:flex;overflow-y:auto}.kiz-field-label{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;display:block}.kiz-inputwrap{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 9px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.kiz-inputwrap:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.kiz-inputwrap:focus-within{border-color:color-mix(in oklch,var(--fg) 46%,var(--border))}}.kiz-inputwrap:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.kiz-inputwrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)}}.kiz-inputwrap.is-err{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-inputwrap.is-err{border-color:color-mix(in oklch,var(--st-danger) 62%,var(--border))}}.kiz-inputwrap.is-err{box-shadow:0 0 0 3px var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-inputwrap.is-err{box-shadow:0 0 0 3px color-mix(in oklch,var(--st-danger) 12%,transparent)}}.kiz-inputwrap>.ico{width:16px;height:16px;color:var(--muted);flex:none}.kiz-input{min-width:0;color:var(--fg);font-family:var(--font-mono);font-size:calc(13px * var(--fs));background:0 0;border:0;outline:none;flex:1;padding:0}.kiz-input::placeholder{font-family:var(--font-body);font-size:calc(12px * var(--fs));color:var(--muted)}.kiz-inputwrap kbd{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));color:var(--muted);border:1px solid var(--border);border-radius:4px;flex:none;padding:2px 4px}.kiz-err{font-size:calc(11px * var(--fs));color:var(--st-danger);gap:6px;margin-top:7px;line-height:1.4;display:flex}.kiz-err[hidden]{display:none}.kiz-err .ico{flex:none;width:13px;height:13px;margin-top:1px}.kiz-err b{font-weight:600}.kiz-progress{flex-direction:column;gap:6px;display:flex}.kiz-meta{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.kiz-count{font-family:var(--font-mono);font-size:calc(12.5px * var(--fs));font-variant-numeric:tabular-nums}.kiz-extra{font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--st-warn);white-space:nowrap}.kiz-extra[hidden]{display:none}.kiz-bar{background:var(--border);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.kiz-bar{background:color-mix(in oklch,var(--border) 60%,var(--surface-2))}}.kiz-bar{overflow:hidden}.kiz-bar i{background:var(--accent);width:0;height:100%;transition:width .22s;display:block}.kiz-bar.is-ok i{background:var(--st-ok)}.kiz-bar.is-over i{background:var(--st-warn)}.kiz-list-head{font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kiz-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:min(176px,24vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kiz-chips:empty{display:none}.kiz-chip{border:1px solid var(--border);background:var(--surface-2);height:30px;font-family:var(--font-mono);font-size:calc(10px * var(--fs));color:var(--fg);white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:0 3px 0 9px;display:inline-flex}.kiz-chip.is-dup{outline:2px solid var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-chip.is-dup{outline:2px solid color-mix(in oklch,var(--st-danger) 58%,transparent)}}.kiz-chip.is-dup{outline-offset:1px}.kiz-chip.is-error{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-chip.is-error{border-color:color-mix(in oklch,var(--st-danger) 55%,var(--border))}}.kiz-chip.is-error{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-chip.is-error{background:color-mix(in oklch,var(--st-danger) 10%,var(--surface-2))}}.kiz-chip.is-error{outline:2px solid var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-chip.is-error{outline:2px solid color-mix(in oklch,var(--st-danger) 30%,transparent)}}.kiz-chip.is-error{outline-offset:1px}.kiz-chip-del{width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;transition:background .13s,color .13s;display:grid}.kiz-chip-del:hover{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.kiz-chip-del:hover{background:color-mix(in oklch,var(--st-danger) 13%,transparent)}}.kiz-chip-del:hover{color:var(--st-danger)}.kiz-chip-del .ico{width:11px;height:11px}.kiz-empty{border:1px dashed var(--border);text-align:center;font-size:calc(11px * var(--fs));color:var(--muted);border-radius:9px;margin:0;padding:13px 12px;line-height:1.45}.kiz-empty[hidden]{display:none}.kiz-hint{font-size:calc(10.5px * var(--fs));color:var(--muted);gap:6px;line-height:1.45;display:flex}.kiz-hint .ico{flex:none;width:12px;height:12px;margin-top:2px}.kizdlg .kiz-hint{white-space:normal;overflow-wrap:anywhere;min-width:0}.kiz-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.kiz-foot-note{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);margin-right:auto}.kiz-foot .btn{height:40px}@media (width<=520px){.kizdlg{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.kiz-head{padding:15px 15px 12px}.kiz-body{padding:13px 15px 6px}.kiz-foot{flex-wrap:wrap;padding:10px 15px 14px}.kiz-foot-note{width:100%;margin:0}.kiz-foot .btn{width:100%}.kiz-title{font-size:calc(19px * var(--fs))}.kiz-chips{max-height:min(150px,22vh)}}.modal:has(.unp-form){overflow:hidden}.modal:has(.unp-form) form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal:has(.unp-form) .unp-form{flex-direction:column;gap:10px;min-height:0;display:flex}:is(.modal:has(.unp-form) .modal-head,.modal:has(.unp-form) .modal-foot){flex:none}.modal:has(.unp-form) .modal-body{min-height:0;overflow-y:auto}.points-scroll.unp-warehouses{max-height:min(45vh,155px)}.adm-table.unp-compose col.c-no{width:48px}.adm-table.unp-compose col.c-item{width:33%}.adm-table.unp-compose col.c-qty{width:20%}.adm-table.unp-compose col.c-del{width:48px}.unp-compose .ss .control{height:38px}.table-wrap:has(.ss[open]){overflow:visible}.unp-collapse{text-align:left;cursor:pointer;flex-wrap:nowrap;width:100%}.unp-collapse-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.unp-collapse .chev{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto;transition:transform .18s,color .14s}.unp-collapse:hover .chev{color:var(--fg)}.unp-collapse[aria-expanded=true] .chev{transform:rotate(180deg)}.unp-collapse-panel .form-grid{padding-top:8px}@media (prefers-reduced-motion:reduce){.unp-collapse .chev{transition:none}}.doc-card-page .lines-table--repack{min-width:0}.lines-table--repack col.c-no{width:44px}.lines-table--repack col.c-item{width:230px}.lines-table--repack col.c-batch{width:175px}.lines-table--repack col.c-qty{width:120px}.lines-table--repack col.c-sum{width:130px}.doc-card-page .lines-table--repack td{white-space:normal}:root{--chart-2:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--chart-2:color-mix(in oklch,var(--fg) 50%,var(--surface))}}.page-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.9fr);align-items:start;gap:15px;display:grid}.side-stack{flex-direction:column;gap:15px;min-width:0;display:flex}.panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px 12px;display:flex}.panel-sub{color:var(--muted);font-size:calc(11px * var(--fs));text-wrap:pretty;max-width:62ch;margin-top:3px}.panel-body{padding:13px 17px 15px}.overview .panel-link{color:var(--muted);font-size:calc(11px * var(--fs));align-items:center;gap:4px;margin-top:4px;transition:color .14s;display:inline-flex}.overview .panel-link:hover{color:var(--fg)}.overview .panel-link .ico{width:12px;height:12px}.feed-group+.feed-group{border-top:1px solid var(--border)}.feed-group-head{align-items:flex-start;gap:10px;padding:13px 17px 9px;display:flex}.group-title{font-family:var(--font-display);font-size:calc(14.5px * var(--fs));flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.group-sub{color:var(--muted);font-size:calc(10.5px * var(--fs));margin-top:1px}.sev{border:1px solid;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sev .ico{width:14px;height:14px}.sev-danger{color:var(--st-danger);background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.sev-danger{background:color-mix(in oklch,var(--st-danger) 11%,var(--surface))}}.sev-danger{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.sev-danger{border-color:color-mix(in oklch,var(--st-danger) 24%,var(--surface))}}.sev-warn{color:var(--st-warn);background:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.sev-warn{background:color-mix(in oklch,var(--st-warn) 12%,var(--surface))}}.sev-warn{border-color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.sev-warn{border-color:color-mix(in oklch,var(--st-warn) 26%,var(--surface))}}.count{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-weight:400}.feed-group-head .panel-link{white-space:nowrap;margin-left:auto;padding-top:4px}.feed-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(112px,.85fr) 116px 18px;align-items:center;gap:11px;min-height:52px;padding:9px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.feed-row{border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.feed-row{transition:background .14s}.feed-row:hover{background:var(--surface-2)}.feed-row:hover .chev{opacity:1}.feed-row:focus-visible{outline-offset:-3px}.feed-row .chev{width:15px;height:15px;color:var(--muted);opacity:.35;justify-self:end;transition:opacity .14s,transform .14s}.fr-title{font-size:calc(12.5px * var(--fs));font-weight:500;line-height:1.35;display:block}.fr-meta{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:2px;display:block}.fr-loc{font-size:calc(10.5px * var(--fs));color:var(--muted);line-height:1.35}.fr-val{font-family:var(--font-mono);font-size:calc(11.5px * var(--fs));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.fr-val .sub{-webkit-line-clamp:2;white-space:normal;color:var(--muted);font-size:calc(9px * var(--fs));-webkit-box-orient:vertical;margin-top:1px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.stock-total{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stock-big{font-family:var(--font-mono);font-size:calc(24px * var(--fs));letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;display:block}.stock-sub{font-size:calc(10px * var(--fs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.wh-list{border-top:1px solid var(--border)}.wh-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 102px 55px;align-items:center;gap:8px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.wh-row{border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}}.wh-row:last-child{border-bottom:0;padding-bottom:0}.wh-name{font-size:calc(11px * var(--fs));line-height:1.3}.wh-bar{background:var(--surface-2);border-radius:99px;height:3px;margin-top:5px;display:block;overflow:hidden}.wh-bar i{background:var(--chart-2);border-radius:99px;height:100%;display:block}.wh-value{font-family:var(--font-mono);font-size:calc(10.5px * var(--fs));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wh-pct{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));text-align:right;white-space:nowrap}.wh-list{max-height:calc(132px * var(--fs));padding-right:2px;overflow-y:auto}@media (width<=1100px){.page-grid{grid-template-columns:1fr}}@media (width<=720px){.feed-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 14px}.fr-loc{font-size:calc(10px * var(--fs));grid-column:1}.fr-val{grid-area:1/2;align-self:start;margin-top:1px}.feed-row .chev{display:none}}.feed-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feed-empty{color:var(--muted);font-size:calc(12px * var(--fs));padding:22px 17px;line-height:1.45}.stock-table thead th{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (width<=720px){.stock-table thead th{white-space:normal;word-break:normal;overflow-wrap:anywhere}}.stock-crumbs{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.stock-crumbs a{color:var(--muted);transition:color .14s}.stock-crumbs a:hover{color:var(--fg)}.stock-crumbs .sep{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.stock-crumbs .sep{color:color-mix(in oklch,var(--muted) 45%,transparent)}}.stock-crumbs .cur{color:var(--fg)}.stock-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stock-mono.is-neg,.stock-sum-value.is-neg{color:var(--st-danger)}.stock-sum-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-sum-tile{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:12px 17px;display:flex}.stock-sum-tile:last-child{border-right:0}.stock-sum-label{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stock-sum-value{font-family:var(--font-mono);font-size:calc(21px * var(--fs));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.stock-sum-value small{font-size:calc(10px * var(--fs));color:var(--muted);margin-left:3px}.stock-wh-chips{border-top:1px solid var(--border);align-items:center;gap:7px;padding:10px 17px;display:flex;overflow-x:auto}.stock-wh-chip{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);font-size:calc(10.5px * var(--fs));white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.stock-wh-chip:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.stock-wh-chip:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.stock-wh-chip:hover{color:var(--fg);background:var(--surface-2)}.stock-wh-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-wh-chip[aria-pressed=true]{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}}.stock-wh-chip[aria-pressed=true]{color:var(--fg)}.stock-wh-chip span{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted)}.stock-card-table{min-width:860px}.stock-card-table th{white-space:nowrap}.stock-card-table th:first-child{width:16%}.stock-card-table th:nth-child(2){width:18%}.stock-card-table th:nth-child(3){width:20%}.stock-card-table th:nth-child(4){width:13%}.stock-card-table th:nth-child(5){width:10%}.stock-card-table th:nth-child(6){width:11%}.stock-card-table th:nth-child(7){width:12%}.stock-card-table td{padding-top:8px;padding-bottom:8px}.stock-card-table tr.is-nonbatch{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.stock-card-table tr.is-nonbatch{background:color-mix(in oklch,var(--st-danger) 4%,var(--surface))}}.stock-card-table tr.is-nonbatch td:first-child{box-shadow:inset 2px 0 0 var(--st-danger)}.stock-doc-link,.movement-doc-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.stock-doc-date{font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.panel-note{font-size:calc(10px * var(--fs));color:var(--muted);margin-top:2px;display:block}.wh-filter{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.wh-filter-x{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;margin-left:2px;line-height:1;display:inline-grid}.wh-filter-x:hover{color:var(--fg);background:var(--surface-2)}@media (width<=980px){.stock-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sum-tile{border-bottom:1px solid var(--border)}.stock-sum-tile:nth-child(2n){border-right:0}.stock-sum-tile:nth-child(n+3){border-bottom:0}.stock-card-table{min-width:720px}.stock-card-table th,.stock-card-table td{padding-inline:9px}}@media (width<=720px){.stock-sum-tile{padding:10px 13px}.stock-wh-chips{padding:9px 13px}.panel-bar{padding:10px 13px}}.movements-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 17px;display:flex}.filter-chip{border:1px solid var(--accent);align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{border:1px solid color-mix(in oklch,var(--accent) 40%,var(--border))}}.filter-chip{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.filter-chip{background:color-mix(in oklch,var(--accent) 7%,var(--surface))}}.filter-chip{font-size:calc(10.5px * var(--fs));color:var(--fg);white-space:nowrap;max-width:100%;overflow:hidden}.filter-chip b{text-overflow:ellipsis;overflow:hidden}.filter-chip button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;font-size:14px;line-height:1}.filter-chip button:hover{color:var(--fg)}.stock-movements-table th{white-space:nowrap}.stock-movements-table th:nth-child(7),.stock-movements-table th:nth-child(8),.stock-movements-table th:nth-child(9){width:8%}.stock-movements-table td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.stock-movements-table .p-sku{max-width:100%}.movement-doc-type{font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.movements-foot{gap:12px}@media (width<=980px){.stock-movements-table{min-width:980px}}@media (width<=720px){.movements-toolbar{padding:10px 13px}.movements-field,.movements-field .control{width:100%;min-width:0}.movements-search{flex-basis:100%}}.stock-movements-table thead th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.stock-movements-table td:nth-child(3),.stock-movements-table td:nth-child(4),.stock-movements-table td:nth-child(6),.stock-movements-table td:nth-child(9),.stock-movements-table td:nth-child(10){white-space:nowrap}.stock-movements-table td:nth-child(2) .stock-mono,.stock-movements-table td:nth-child(5) .movement-doc-link,.stock-movements-table td:nth-child(5) .stock-mono{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}@media (width<=980px){.stock-movements-table{min-width:calc(980px * var(--fs))}}.stock-movements-table{table-layout:fixed;width:100%;min-width:calc(1115px * var(--fs))}.stock-movements-table th,.stock-movements-table td{padding-inline:8px}.stock-movements-table th:first-child{width:14%}.stock-movements-table th:nth-child(2){width:11%}.stock-movements-table th:nth-child(3),.stock-movements-table th:nth-child(4){width:10%}.stock-movements-table th:nth-child(5){width:12%}.stock-movements-table th:nth-child(6){width:13%}.stock-movements-table th:nth-child(7),.stock-movements-table th:nth-child(8){width:9%}.stock-movements-table th:nth-child(9){width:7%}.stock-movements-table th:nth-child(10){width:5%}.stock-movements-table td:nth-child(7),.stock-movements-table td:nth-child(8){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=980px){.stock-movements-table{min-width:calc(1115px * var(--fs))}}.crumbs{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.crumbs a{color:var(--muted);transition:color .14s}.crumbs a:hover{color:var(--fg)}.crumbs .sep{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crumbs .sep{color:color-mix(in oklch,var(--muted) 45%,transparent)}}.crumbs .cur{color:var(--fg)}.summary-panel{grid-template-columns:322px minmax(0,1fr);align-items:stretch;display:grid}.sum-main{border-right:1px solid var(--border);padding:15px 18px 14px}.sum-total{align-items:baseline;gap:6px;display:flex}.sum-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(31px * var(--fs));letter-spacing:-.025em;font-weight:500;line-height:1.05}.sum-u{font-family:var(--font-mono);font-size:calc(13px * var(--fs));color:var(--muted)}.sum-side{font-size:calc(10.5px * var(--fs));color:var(--muted);flex-direction:column;gap:3px;margin-top:8px;line-height:1.4;display:flex}.sum-side b{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.sum-side b.is-neg{color:var(--st-danger)}.wh-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.wh-cell{background:var(--surface);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:11px 17px;display:flex}.wh-name{font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wh-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(17px * var(--fs));letter-spacing:-.01em;white-space:nowrap;font-weight:500}.wh-val small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-left:2px;font-weight:400}.wh-cost{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap}.wh-val.is-neg,.wh-cost.is-neg{color:var(--st-danger)}.tabs-panel{margin-top:14px}.panel-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 17px;display:flex}.tabs{gap:20px;display:flex}.tab{height:50px;font-size:calc(12.5px * var(--fs));color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tab-n{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 5px;line-height:1}.tab[aria-selected=true] .tab-n{background:var(--surface-2);color:var(--fg)}.tabs-note{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);letter-spacing:.02em}.p-table{table-layout:fixed;min-width:860px}.p-table th{padding:9px 12px 8px}.p-table td{border-bottom:1px solid var(--border);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.p-table td{border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.p-table td{vertical-align:middle}.p-table th:first-child,.p-table td:first-child{padding-left:17px}.p-table th:last-child,.p-table td:last-child{padding-right:17px}.p-table tbody tr:last-child td{border-bottom:0}.p-table tbody tr{transition:background .12s}.b-id{font-family:var(--font-mono);font-size:calc(11px * var(--fs));letter-spacing:.01em;white-space:nowrap}.wh-text{font-size:calc(11.5px * var(--fs))}.exp-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--fs));white-space:nowrap}.exp-sub{font-family:var(--font-body);font-size:calc(9px * var(--fs));color:var(--muted);margin-top:1px;display:block}.delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(11.5px * var(--fs));white-space:nowrap}.delta small{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-left:2px;font-weight:400}.delta.is-plus{color:var(--st-ok)}.delta.is-minus{color:var(--st-danger)}.delta.is-move{color:var(--muted)}.op-name{font-size:calc(11.5px * var(--fs))}.doc-link{font-family:var(--font-mono);font-size:calc(11px * var(--fs));text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.doc-link{-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 24%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 24%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--fg) 24%,transparent);text-decoration-color:color-mix(in oklch,var(--fg) 24%,transparent)}}.doc-link{text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.doc-link:hover{color:var(--accent);text-decoration-color:currentColor}.p-table tr.is-nonbatch{background:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.p-table tr.is-nonbatch{background:color-mix(in oklch,var(--st-danger) 4%,var(--surface))}}.p-table tr.is-nonbatch td{border-top:1px solid var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.p-table tr.is-nonbatch td{border-top:1px solid color-mix(in oklch,var(--st-danger) 20%,var(--border))}}.p-table tr.is-nonbatch td:first-child{box-shadow:inset 2px 0 0 var(--st-danger)}.b-note{font-size:calc(9px * var(--fs));color:var(--st-danger);line-height:1.35;display:block}@supports (color:color-mix(in lab, red, red)){.b-note{color:color-mix(in oklch,var(--st-danger) 78%,var(--fg))}}.b-note{white-space:normal;margin-top:2px}.p-foot{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.p-foot .is-neg{color:var(--st-danger)}.p-foot a{align-items:center;gap:5px;transition:color .14s;display:inline-flex}.p-foot a:hover{color:var(--fg)}.p-foot a .ico{width:12px;height:12px}.p-table th:first-child{width:15%}.batches-table th:nth-child(2){width:20%}.batches-table th:nth-child(3){width:12.5%}.batches-table th:nth-child(4){width:17.5%}.batches-table th:nth-child(5){width:11%}.batches-table th:nth-child(6),.batches-table th:nth-child(7){width:12%}@media (width<=1180px){.p-table{min-width:0}.p-table th,.p-table td{padding-inline:9px}.p-table th:first-child,.p-table td:first-child{padding-left:14px}.p-table th:last-child,.p-table td:last-child{padding-right:14px}.batches-table th:first-child{width:18%}.batches-table th:nth-child(2){width:23%}.batches-table th:nth-child(3),.batches-table td:nth-child(3){display:none}.batches-table th:nth-child(4){width:19%}.batches-table th:nth-child(5){width:12%}.batches-table th:nth-child(6),.batches-table th:nth-child(7){width:14%}.moves-table th:first-child{width:12%}.moves-table th:nth-child(2){width:15%}.moves-table th:nth-child(3){width:20%}.moves-table th:nth-child(4){width:24%}.moves-table th:nth-child(5){width:14%}.moves-table th:nth-child(6){width:15%}}@media (width<=1100px){.summary-panel{grid-template-columns:280px minmax(0,1fr)}.wh-cell{padding:10px 14px}}@media (width<=1080px){.summary-panel{grid-template-columns:1fr}.sum-main{border-right:0;border-bottom:1px solid var(--border)}.wh-rail{padding:10px 14px}.tabs-note{display:none}}@media (width<=720px){.wh-grid{grid-template-columns:1fr}.wh-cell{padding:10px 14px}.p-table{min-width:640px}.panel-bar{padding:0 13px}.p-foot{padding:10px 13px}}.wh-block{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;height:100%;display:grid;position:relative}.wh-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;align-items:stretch;gap:7px;width:100%;min-width:0;height:100%;padding:10px 12px;display:flex;overflow-x:auto}.wh-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;flex:1 0 104px;justify-content:space-between;align-self:stretch;gap:4px;min-width:0;padding:9px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.wh-card:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.wh-card:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.wh-card:hover{background:var(--surface-2)}.wh-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wh-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wh-card[aria-pressed=true]{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}}.wh-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}.wh-card .wh-name{min-width:0;font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:flex}.wh-card .wh-name>span{text-overflow:ellipsis;overflow:hidden}.wh-card .wh-name .chev{opacity:.45;flex:none;width:10px;height:10px;margin-left:auto;transition:opacity .14s,transform .14s}.wh-card:hover .chev,.wh-card[aria-pressed=true] .chev{opacity:1;color:var(--accent)}.wh-card .wh-line{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.wh-card .wh-val{font-family:var(--font-mono);font-size:calc(15px * var(--fs));letter-spacing:-.01em;white-space:nowrap;font-weight:500}.wh-card .wh-val small{font-size:calc(9px * var(--fs));color:var(--muted);margin-left:2px;font-weight:400}.wh-card .wh-cost{max-width:100%;font-family:var(--font-mono);font-size:calc(9px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-card .wh-val.is-neg,.wh-card .wh-cost.is-neg{color:var(--st-danger)}.wh-foot{width:100%;font-family:var(--font-mono);font-size:calc(8.5px * var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.wh-foot.is-neg{color:var(--st-danger)}.wh-nav{z-index:3;flex-direction:column;justify-content:center;gap:3px;padding:0 6px 0 2px;display:flex}.wh-arrow{border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.wh-arrow{background:color-mix(in oklch,var(--surface) 92%,transparent)}}.wh-arrow{color:var(--muted);box-shadow:var(--shadow-sm)}.wh-arrow:hover{color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.wh-arrow:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.wh-arrow:disabled{opacity:.4;cursor:default}.wh-arrow .ico{width:12px;height:12px}.wh-hint{font-size:calc(9.5px * var(--fs));color:var(--muted);margin-top:7px;line-height:1.35}.wh-hint b{color:var(--fg);font-weight:500}.bar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-filter{border:1px solid var(--accent);align-items:center;gap:6px;padding:3px 6px 3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wh-filter{border:1px solid color-mix(in oklch,var(--accent) 38%,var(--border))}}.wh-filter{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wh-filter{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}}.wh-filter{font-size:calc(9.5px * var(--fs));color:var(--muted);white-space:nowrap}.wh-filter b{color:var(--fg);font-weight:600}.wh-filter-x{width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;line-height:1;display:grid}.wh-filter-x:hover{background:var(--surface-2);color:var(--fg)}.wh-empty{color:var(--muted);font-size:calc(11.5px * var(--fs));justify-content:center;align-items:center;padding:24px 16px;line-height:1.45;display:flex}@media (width<=980px){.wh-rail{padding:10px 14px}}.p-table.stock-movements-table{min-width:calc(1115px * var(--fs));table-layout:fixed;width:100%}.p-table.stock-movements-table th,.p-table.stock-movements-table td{padding-inline:8px}.p-table.stock-movements-table th:first-child{width:14%}.p-table.stock-movements-table th:nth-child(2){width:11%}.p-table.stock-movements-table th:nth-child(3),.p-table.stock-movements-table th:nth-child(4){width:10%}.p-table.stock-movements-table th:nth-child(5){width:12%}.p-table.stock-movements-table th:nth-child(6){width:13%}.p-table.stock-movements-table th:nth-child(7),.p-table.stock-movements-table th:nth-child(8){width:9%}.p-table.stock-movements-table th:nth-child(9){width:7%}.p-table.stock-movements-table th:nth-child(10){width:5%}.wh-rail{align-items:flex-start}.wh-card{flex:none;align-self:auto;width:clamp(150px,12vw,180px);max-width:220px;height:auto;min-height:64px}.batches-table{table-layout:fixed;width:100%}.batches-table .b-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.summary-panel .wh-block{height:100%}.wh-rail{align-items:stretch;height:100%}.wh-card{width:auto;max-width:260px;height:100%;min-height:calc(132px * var(--fs));flex:0 0 clamp(180px,16vw,240px);align-self:stretch}@media (width<=720px){.wh-card{min-height:calc(120px * var(--fs));flex-basis:clamp(160px,44vw,210px)}}.products-table .type-tag,.stock-table .type-tag{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.03em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;vertical-align:middle;border-radius:4px;padding:2px 6px;line-height:1.45;display:inline-block}.type-goods{color:var(--muted)}.type-ingr{color:var(--st-ok);border-color:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.type-ingr{border-color:color-mix(in oklch,var(--st-ok) 30%,var(--border))}}.type-manuf{color:var(--st-info);border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.type-manuf{border-color:color-mix(in oklch,var(--st-info) 28%,var(--border))}}.type-dish{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.type-dish{border-color:color-mix(in oklch,var(--accent) 34%,var(--border))}}.products-table .type-tag.type-goods,.stock-table .type-tag.type-goods{color:var(--muted);border-color:var(--border)}.products-table .type-tag.type-ingr,.stock-table .type-tag.type-ingr{color:var(--st-ok);border-color:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.products-table .type-tag.type-ingr,.stock-table .type-tag.type-ingr{border-color:color-mix(in oklch,var(--st-ok) 30%,var(--border))}}.products-table .type-tag.type-manuf,.stock-table .type-tag.type-manuf{color:var(--st-info);border-color:var(--st-info)}@supports (color:color-mix(in lab, red, red)){.products-table .type-tag.type-manuf,.stock-table .type-tag.type-manuf{border-color:color-mix(in oklch,var(--st-info) 28%,var(--border))}}.products-table .type-tag.type-dish,.stock-table .type-tag.type-dish{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.products-table .type-tag.type-dish,.stock-table .type-tag.type-dish{border-color:color-mix(in oklch,var(--accent) 34%,var(--border))}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-track{background:color-mix(in oklch,var(--fg) 6%,transparent)}}::-webkit-scrollbar-track{border-radius:8px}::-webkit-scrollbar-thumb{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--fg) 22%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--fg) 36%,transparent)}}::-webkit-scrollbar-corner{background:0 0}.table-wrap,.wh-rail,.drawer-body,.nav,.modal,pre{scrollbar-gutter:stable}.wh-rail::-webkit-scrollbar{height:10px}.stock-movements-wrap,.stock-table-wrap,.product-table-wrap{scrollbar-gutter:stable;position:relative;overflow:auto}.stock-movements-wrap{max-height:min(100dvh - 300px,70vh)}.stock-table-wrap{max-height:min(100dvh - 360px,70vh)}.product-table-wrap{max-height:min(100dvh - 430px,58vh)}.tabs-panel .stock-movements-wrap{max-height:min(100dvh - 520px,46vh)}.tabs-panel .product-table-wrap{max-height:min(100dvh - 500px,48vh)}.stock-movements-wrap thead th,.stock-table-wrap thead th,.product-table-wrap thead th{z-index:2;background:var(--surface);position:sticky;top:0}.stock-movements-table,.p-table.stock-movements-table{min-width:calc(1105px * var(--fs))}.page--wide{max-width:none}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--fg) transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in oklch,var(--fg) 22%,transparent) transparent}}}.movements-toolbar{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:12px 17px;display:grid}.movements-span-12{grid-column:1/-1}.movements-col-3{grid-column:span 3}.movements-col-4{grid-column:span 4}.movements-col-6{grid-column:span 6}.movements-field{flex-direction:column;gap:4px;min-width:0;display:flex}.movements-label{font-family:var(--font-mono);font-size:calc(9px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.movements-field .control{width:100%;min-width:0}.movements-search{flex:auto;width:100%}.movements-active-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.movements-active-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.movements-active-row .reset-btn{margin-left:auto}.movements-row-main{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.movements-qty{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;min-width:0;height:44px;padding:0 4px;display:flex}.movements-qty .control{text-align:center;background:0 0;border:0;flex:1 1 0;min-width:0;height:40px;padding:0 6px}.movements-qty .control:focus{box-shadow:inset 0 0 0 2px var(--fg);outline:none}@supports (color:color-mix(in lab, red, red)){.movements-qty .control:focus{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--fg) 55%,transparent)}}.movements-qty .control:focus{border-radius:7px}.movements-qty-sep{color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--fs));flex:none}.movements-advanced{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding-top:8px}.movements-adv-toggle{width:100%;color:var(--muted);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.movements-adv-toggle:hover{color:var(--fg)}.movements-adv-toggle .badge{font-family:var(--font-mono)}.movements-adv-chev{flex:none;width:14px;height:14px;transition:transform .14s}.movements-adv-toggle[aria-expanded=true] .movements-adv-chev{transform:rotate(180deg)}.movements-adv-body{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.movements-adv-row{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.movements-inline{align-items:center;gap:8px;min-width:0;display:flex}.movements-inline .control{flex:1 1 0;min-width:0}.movements-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.movements-range-toggle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.movements-range .dt-control{width:100%;min-width:0}.movements-range .dt-input{width:100%;min-width:0;font-size:calc(9px * var(--fs));padding-left:7px;padding-right:calc(24px * var(--fs))}.movements-range .dt-trigger{width:calc(24px * var(--fs));height:calc(24px * var(--fs));right:2px}.movements-range .dt-trigger .ico{width:calc(13px * var(--fs));height:calc(13px * var(--fs))}.movements-range-sep{color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--fs));flex:none}.check-toggle{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--muted);font-size:calc(10.5px * var(--fs));white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.check-toggle:hover{background:var(--surface-2);color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.check-toggle:hover{border-color:color-mix(in oklch,var(--fg) 28%,var(--border))}}.check-toggle[aria-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.check-toggle[aria-checked=true]{background:color-mix(in oklch,var(--accent) 10%,var(--surface))}}.check-toggle[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.check-toggle[aria-checked=true]{border-color:color-mix(in oklch,var(--accent) 45%,var(--border))}}.check-toggle[aria-checked=true]{color:var(--fg)}.check-toggle-track{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex:none;width:26px;height:16px;transition:background .14s,border-color .14s;position:relative}.check-toggle[aria-checked=true] .check-toggle-track{background:var(--accent);border-color:var(--accent)}.check-toggle-dot{background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.check-toggle[aria-checked=true] .check-toggle-dot{background:var(--accent-fg);transform:translate(10px)}.check-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[x-cloak]{display:none!important}@media (width>=768px) and (width<=1279px){.movements-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}.movements-row-main .movements-col-3{grid-column:auto}.movements-adv-row{grid-template-columns:repeat(2,minmax(0,1fr))}.movements-adv-row .movements-col-3,.movements-adv-row .movements-col-4{grid-column:span 1}.movements-adv-row .movements-col-6{grid-column:span 2}.movements-range-toggle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.movements-range-toggle .check-toggle{grid-column:1/-1;justify-self:start}}@media (width<=767px){.movements-toolbar{gap:10px;padding:10px 13px}.movements-row-main,.movements-adv-row{grid-template-columns:1fr}.movements-row-main .movements-col-3,.movements-adv-row .movements-col-3,.movements-adv-row .movements-col-4,.movements-adv-row .movements-col-6{grid-column:1/-1}.movements-range,.movements-range-toggle{grid-template-columns:1fr}.movements-range-sep{display:none}.check-toggle{justify-self:start}}.qr-block{flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 14px;display:flex}.qr-code{border:1px solid var(--border);width:200px;max-width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:8px}.qr-code svg{width:100%;height:auto;display:block}@media print{.qr-code{box-shadow:none;border-color:#000}}.passkey-list{border:1px solid var(--border);border-radius:10px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.passkey-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.passkey-row:last-child{border-bottom:0}.passkey-icon{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.passkey-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.passkey-info b{font-size:calc(11.5px * var(--fs));text-overflow:ellipsis;font-weight:600;overflow:hidden}.passkey-info small{font-size:calc(9.5px * var(--fs));color:var(--muted)}.passkey-row .icon-btn{flex:none}:where(.doc-page,.catalog-form-body):has(.doc-actions){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (width<=1120px){:where(.doc-page,.catalog-form-body):has(.doc-actions){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (width<=720px){:where(.doc-page,.catalog-form-body):has(.doc-actions){padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.doc-page .doc-actions,.catalog-form-body .doc-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 0;padding:10px 0 0;position:static}}:root{--dt-border:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--dt-border:color-mix(in oklch, var(--fg) 12%, var(--border))}}:root{--vc-bg:var(--surface);--vc-color:var(--fg);--vc-date-bg:transparent;--vc-date-color:var(--fg);--vc-date-color-hover:var(--fg);--vc-date-bg-hover:var(--surface-2);--vc-date-hover-bg:var(--surface-2);--vc-date-hover-edge-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-hover-edge-bg:color-mix(in oklch, var(--accent) 14%, var(--surface))}}:root{--vc-date-weekend-bg-hover:var(--surface-2);--vc-date-weekend-hover-bg:var(--surface-2);--vc-date-weekend-hover-edge-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-weekend-hover-edge-bg:color-mix(in oklch, var(--accent) 10%, var(--surface))}}:root{--vc-date-weekend-outside-bg:transparent;--vc-date-weekend-outside-bg-hover:var(--surface-2);--vc-date-weekend-outside-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-weekend-outside-color:color-mix(in oklch, var(--muted) 72%, var(--surface))}}:root{--vc-date-weekend-outside-color-hover:var(--fg);--vc-date-weekend-outside-hover-bg:var(--surface-2);--vc-date-selected-bg:var(--accent);--vc-date-selected-color:var(--accent-fg);--vc-date-selected-outside-bg:var(--accent);--vc-date-selected-outside-color:var(--accent-fg);--vc-date-today-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-today-bg:color-mix(in oklch, var(--accent) 9%, transparent)}}:root{--vc-date-today-color:var(--fg);--vc-date-outside-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-outside-color:color-mix(in oklch, var(--muted) 82%, var(--surface))}}:root{--vc-date-weekend-color:var(--muted);--vc-date-weekend-selected-bg:var(--accent);--vc-date-weekend-selected-color:var(--accent-fg);--vc-date-weekend-today-color:var(--fg);--vc-date-disabled-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-disabled-color:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-date-weekend-disabled-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-weekend-disabled-color:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-date-weekend-disabled-outside-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-weekend-disabled-outside-color:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-date-weekend-today-disabled-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-date-weekend-today-disabled-color:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-date-weekend-today-outside-color:var(--muted);--vc-week-day-color:var(--muted);--vc-week-day-off-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-week-day-off-color:color-mix(in oklch, var(--muted) 90%, var(--surface))}}:root{--vc-title-color:var(--fg);--vc-title-color-hover:var(--muted);--vc-title-color-disabled:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-title-color-disabled:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-header-color:var(--muted);--vc-months-years-bg:transparent;--vc-months-years-bg-hover:var(--surface-2);--vc-months-years-bg-selected:var(--accent);--vc-months-years-color:var(--fg);--vc-months-years-color-disabled:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--vc-months-years-color-disabled:color-mix(in oklch, var(--muted) 55%, var(--surface))}}:root{--vc-months-years-color-selected:var(--accent-fg);--vc-focus-outline-color:var(--accent);--vc-time-input-bg:var(--surface-2);--vc-time-input-bg-hover:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--vc-time-input-bg-hover:color-mix(in oklch, var(--surface-2) 70%, var(--surface))}}:root{--vc-time-input-color:var(--fg);--vc-time-border-color:var(--border);--vc-time-separator-color:var(--muted);--vc-time-range-bg:transparent;--vc-time-range-track-color:var(--border);--vc-time-range-thumb-bg:var(--surface);--vc-time-range-thumb-border:var(--accent);--vc-time-range-thumb-border-hover:var(--accent-hover)}[data-theme=dark]{--dt-border:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--dt-border:color-mix(in oklch, var(--fg) 16%, var(--border))}}[data-theme=dark]{--vc-date-today-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--vc-date-today-bg:color-mix(in oklch, var(--accent) 12%, transparent)}}[data-theme=dark]{--vc-date-outside-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--vc-date-outside-color:color-mix(in oklch, var(--muted) 72%, var(--surface))}}[data-theme=dark]{--vc-date-disabled-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--vc-date-disabled-color:color-mix(in oklch, var(--muted) 45%, var(--surface))}}[data-theme=dark]{--vc-week-day-off-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--vc-week-day-off-color:color-mix(in oklch, var(--muted) 88%, var(--surface))}}.dt-control{min-width:0;display:block;position:relative}.dt-control[data-dt-mode=datetime]{min-width:min(calc(270px * var(--fs)), 100%)}.dt-input{padding-right:calc(46px * var(--fs));font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:text}.dt-input[readonly]{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dt-input[readonly]{background:color-mix(in oklch, var(--surface-2) 48%, var(--surface))}}.dt-input[readonly]{cursor:default}.dt-trigger{top:50%;right:calc(4px * var(--fs));width:calc(34px * var(--fs));height:calc(34px * var(--fs));border-radius:calc(7px * var(--fs));color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .14s,color .14s;display:grid;position:absolute;transform:translateY(-50%)}.dt-trigger:hover,.dt-trigger[aria-expanded=true]{color:var(--fg);background:0 0}.dt-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dt-trigger:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dt-trigger:disabled{color:color-mix(in oklch, var(--muted) 55%, transparent)}}.dt-trigger:disabled{cursor:not-allowed}.dt-trigger:disabled:hover{color:var(--muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.dt-trigger:disabled:hover{color:color-mix(in oklch, var(--muted) 55%, transparent)}}.dt-control:has(.dt-trigger:focus-visible) .dt-input{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dt-control:has(.dt-trigger:focus-visible) .dt-input{border-color:color-mix(in oklch, var(--fg) 48%, var(--border))}}.dt-control:has(.dt-trigger:focus-visible) .dt-input{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dt-control:has(.dt-trigger:focus-visible) .dt-input{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}}.dt-control.is-disabled{opacity:.62}.dt-control.is-disabled .dt-input{opacity:1}.field.is-err .dt-input,.dt-input[aria-invalid=true]{border-color:var(--st-danger)}@supports (color:color-mix(in lab, red, red)){.field.is-err .dt-input,.dt-input[aria-invalid=true]{border-color:color-mix(in oklch, var(--st-danger) 55%, var(--border))}}.dt-pop{width:max-content;max-width:min(calc(480px * var(--fs)), calc(100vw - 24px));padding:calc(10px * var(--fs));background:var(--vc-bg);color:var(--vc-color);border:1px solid var(--dt-border);border-radius:calc(12px * var(--fs));box-shadow:var(--shadow);z-index:130}@media (width<=720px){.dt-pop{width:auto;max-width:calc(100vw - 20px)}}@media (width<=719px){.dt-input{padding-right:calc(32px * var(--fs))}.dt-trigger{right:calc(2px * var(--fs));width:calc(28px * var(--fs));height:calc(28px * var(--fs))}}@media (prefers-reduced-motion:reduce){.dt-pop.dt-pop,.dt-trigger,.dt-input{transition:none}}.combo{min-width:0;position:relative}.combo-control{position:relative}.combo-input{width:100%;padding-right:calc(36px * var(--fs));cursor:text}.combo-input::-webkit-search-cancel-button{display:none}.combo-chev{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.combo-selected{left:12px;right:calc(36px * var(--fs));background:var(--surface);color:var(--fg);font-size:calc(12.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:2px 0;line-height:1.25;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.combo-list{z-index:900;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:10px;padding:4px;position:fixed;overflow:auto}.combo-option{cursor:pointer;border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.combo-option.is-active{background:var(--surface-2)}.combo-option[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-option[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 35%, transparent)}}.combo-option-label{font-size:calc(12px * var(--fs));color:var(--fg)}.combo-option-meta{font-family:var(--font-mono);font-size:calc(9.5px * var(--fs));color:var(--muted);line-height:1.3}.combo-option-meta:empty{display:none}.combo-empty{color:var(--muted);font-size:calc(11px * var(--fs));padding:10px 9px}.combo.is-disabled .combo-input,.combo.is-disabled .combo-chev{opacity:.62;cursor:not-allowed}html.landing,body.landing,body.landing *,body.landing :before,body.landing :after{box-sizing:border-box}html.landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-cream-raw:#f7f2e8;--lp-paper-raw:#fcf9f3;--lp-espresso-raw:#55392b;--lp-espresso-deep:#412a20;--lp-roast-raw:#241a15;--lp-roast-2-raw:#2f221c;--lp-crema:#e4c39a;--lp-crema-2:#f0d6b3;--lp-signal:#7fd8c9;--lp-signal-deep:#2f8b7e;--lp-wood:#8a6244;--lp-wood-2:#6b4a33;--lp-page:#241a15;--lp-page-2:#2f221c;--lp-panel:#2b1f19;--lp-text:#f4ebdd;--lp-text-2:#b8a899;--lp-hair:#f5f0e624;--lp-hair-2:#f5f0e64d;--lp-action:#e4c39a;--lp-action-2:#f0d6b3;--lp-action-fg:#2a1d16;--lp-ghost-line:#f5f0e64d;--lp-ghost-hover:#f5f0e614;--lp-focus:#f4ebdd;--lp-cream:var(--lp-page);--lp-cream-2:var(--lp-page-2);--lp-paper:var(--lp-panel);--lp-espresso:var(--lp-action);--lp-espresso-2:var(--lp-action-2);--lp-ink:var(--lp-text);--lp-muted:var(--lp-text-2);--lp-line:var(--lp-hair);--lp-line-strong:var(--lp-hair-2);--lp-roast:var(--lp-roast-raw);--lp-roast-2:var(--lp-roast-2-raw);--font-display:Georgia, "PT Serif", "Noto Serif", "Times New Roman", serif;--font-body:-apple-system, "Segoe UI", "Noto Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", ui-monospace, Consolas, monospace;--gutter:clamp(18px, 3.6vw, 56px);--r-sm:8px;--r-md:12px;--dur:.22s;--ease:cubic-bezier(.2, .7, .2, 1)}html.landing[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-page:#f7f2e8;--lp-page-2:#efe6d6;--lp-panel:#fcf9f3;--lp-text:#2b211c;--lp-text-2:#6b5d54;--lp-hair:#ded2bf;--lp-hair-2:#c6b7a1;--lp-action:#55392b;--lp-action-2:#412a20;--lp-action-fg:#f8f3e9;--lp-ghost-line:#c9bba6;--lp-ghost-hover:#efe6d6;--lp-focus:#55392b}body.landing *,body.landing :before,body.landing :after{box-sizing:border-box}html.landing{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.landing{background:var(--lp-page);color:var(--lp-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;font-size:16px;line-height:1.55}body.landing img,body.landing svg{max-width:100%;display:block}body.landing a{color:inherit}body.landing :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:2px}body.landing .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}body.landing .anno{min-height:34px;padding:4px var(--gutter);color:#f5f0e699;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#1d1410;justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;display:flex}body.landing .anno a{color:#f5f0e6e0;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}body.landing .anno a:hover{color:#fff}body.landing .nav{z-index:5;height:76px;padding:0 var(--gutter);border-bottom:1px solid var(--lp-hair);flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(14px,2.4vw,36px);display:flex;position:relative;overflow:visible}body.landing .nav-actions{margin-left:auto}body.landing .brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}body.landing .brand img{width:34px;height:34px}body.landing .brand .logo-light{display:none}html.landing[data-theme=light] .brand .logo-light{display:block}html.landing[data-theme=light] .brand .logo-dark{display:none}body.landing .brand b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.05;display:block}body.landing .brand i{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-text-2);margin-top:3px;font-size:8.5px;font-style:normal;line-height:1;display:block}body.landing .nav-links{color:var(--lp-text-2);align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;font-size:14px;display:flex}body.landing .nav-links span{white-space:nowrap}body.landing .nav-actions{align-items:center;gap:12px;margin-left:clamp(4px,1.6vw,20px);display:flex}body.landing .nav-link{color:var(--lp-text-2);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-bottom:1px;font-size:13px;text-decoration:none}body.landing .nav-link:hover{color:var(--lp-text);border-bottom-color:currentColor}body.landing .theme-toggle{border:1px solid var(--lp-hair-2);border-radius:var(--r-sm);width:38px;height:38px;color:var(--lp-text);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}body.landing .theme-toggle:hover{background:var(--lp-ghost-hover)}body.landing .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body.landing .theme-toggle .i-sun{display:none}html.landing[data-theme=dark] .theme-toggle .i-sun{display:block}html.landing[data-theme=dark] .theme-toggle .i-moon{display:none}body.landing .btn{border-radius:var(--r-sm);height:50px;font-family:var(--font-body);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}body.landing .btn--sm{height:38px;padding:0 15px;font-size:13px}body.landing .btn--primary{background:var(--lp-action);border-color:var(--lp-action);color:var(--lp-action-fg)}body.landing .btn--primary:hover{background:var(--lp-action-2);border-color:var(--lp-action-2)}body.landing .btn--ghost{border-color:var(--lp-ghost-line);color:var(--lp-text);background:0 0}body.landing .btn--ghost:hover{background:var(--lp-ghost-hover);border-color:var(--lp-hair-2)}body.landing .hero{position:relative}body.landing .hero-copy{max-width:640px}body.landing .hero--split{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;min-height:calc(100svh - 110px);display:grid}body.landing .hero--split .hero-copy{width:100%;min-width:0;max-width:none;padding:clamp(30px, 4.6vw, 72px) clamp(22px, 3.2vw, 52px) clamp(30px, 4.6vw, 64px) var(--gutter);flex-direction:column;justify-content:center;display:flex}body.landing .hero--split .h1{max-width:100%;font-size:clamp(32px,3.5vw,54px)}body.landing .hero--split .lead{max-width:44ch}body.landing .hero--split .stage{height:100%;min-height:460px}body.landing .hero--stack{padding:clamp(26px,4.2vw,62px) 0 clamp(20px,3vw,36px)}body.landing .hero--stack .hero-copy{max-width:1400px;padding:0 var(--gutter);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:end;gap:clamp(20px,4vw,72px);margin:0 auto;display:grid}body.landing .hero--stack .hero-copy>.col-r{padding-bottom:6px}body.landing .hero--stack .h1{max-width:16ch;margin-bottom:0}body.landing .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-text-2);align-items:center;gap:10px;margin:0 0 clamp(14px,1.8vw,20px);font-size:10.5px;display:inline-flex}body.landing .eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}body.landing .h1{max-width:19ch;font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 clamp(16px,2vw,22px);font-size:clamp(34px,4.15vw,60px);font-weight:700;line-height:1.03}body.landing .h1 em{font-style:italic;font-weight:400}body.landing .lead{max-width:46ch;color:var(--lp-text-2);text-wrap:pretty;margin:0 0 clamp(22px,2.6vw,30px);font-size:clamp(15px,1.1vw,17.5px);line-height:1.62}body.landing .cta-row{flex-wrap:wrap;gap:12px;display:flex}body.landing .meta-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(26px,3.2vw,38px) 0 0;font-size:10.5px;display:flex}body.landing .meta-line i{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}body.landing .stage{isolation:isolate;background:#1b120e;position:relative;overflow:hidden;container-type:inline-size}body.landing .stage>.art{z-index:0;width:100%;height:100%;position:absolute;inset:0}body.landing .stage-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(10px,2vw,28px);height:100%;padding:clamp(14px,2.4vw,30px);display:flex;position:relative}body.landing .stage-wrap{max-width:1480px;padding:0 var(--gutter);margin:clamp(22px,3vw,36px) auto 0}body.landing .stage-wrap--full{max-width:none;margin-top:clamp(22px,3vw,36px);padding:0}body.landing .stage--wide{aspect-ratio:16/6.6;border-radius:var(--r-md);border:1px solid var(--lp-hair)}body.landing .stage--split{aspect-ratio:16/7}body.landing .stage-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5f0e69e;font-size:clamp(9px,1.05cqw,11px)}body.landing .stage-label b{color:#f5f0e6f2;font-weight:500}body.landing .glass{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border-radius:var(--r-md);color:#2b211c;background:#fffaf2db;border:1px solid #ffffff9e;box-shadow:0 30px 70px -24px #160b069e,inset 0 1px #ffffffb3}body.landing .glass-dark{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:var(--r-sm);color:#f4ebdd;background:#241a15b8;border:1px solid #e4c39a42;box-shadow:0 18px 50px -20px #000000b3}body.landing .facts{max-width:1400px;padding:clamp(20px, 2.6vw, 30px) var(--gutter) clamp(34px, 4.4vw, 52px);border-top:1px solid var(--lp-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:0 auto;display:grid}body.landing .fact b{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-text-2);margin-bottom:6px;font-size:9.5px;font-weight:500;display:block}body.landing .fact span{color:var(--lp-text);font-size:14px;line-height:1.5}@media (width<=1180px){body.landing .hero--split{grid-template-columns:1fr;min-height:0}body.landing .hero--split .hero-copy{padding:clamp(26px, 4vw, 44px) var(--gutter) clamp(22px, 3vw, 32px)}body.landing .hero--split .stage{aspect-ratio:16/8.6;height:auto;min-height:0}}@media (width<=1080px){body.landing .nav-links{display:none}}@media (width<=860px){body.landing .hero--split .stage{aspect-ratio:4/3.4}body.landing .hero--stack .hero-copy{grid-template-columns:1fr;align-items:start;gap:18px}body.landing .hero--stack .h1{max-width:20ch}body.landing .stage--wide{aspect-ratio:4/4.1}body.landing .stage--split{aspect-ratio:auto}body.landing .facts{grid-template-columns:1fr;gap:16px}body.landing .nav{height:66px}body.landing .brand i{display:none}}@media (width<=560px){body.landing .anno{letter-spacing:.08em;font-size:9.5px}body.landing .nav-actions{gap:8px}body.landing .nav-actions .nav-link{display:none}body.landing .theme-toggle{width:34px;height:34px}body.landing .btn{height:46px;padding:0 18px;font-size:14px}body.landing .btn--sm{height:34px;padding:0 12px;font-size:12px}body.landing .stage-content{padding:12px}}@media (prefers-reduced-motion:reduce){html.landing{scroll-behavior:auto}body.landing *,body.landing :before,body.landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.landing .stage.c3{background:#241811;grid-template-columns:minmax(0,1fr) clamp(76px,7.4vw,108px) minmax(0,1fr);display:grid}body.landing .c3-half{min-width:0;position:relative;overflow:hidden}body.landing .c3-half .art{width:100%;height:100%;position:absolute;inset:0}body.landing .c3-tag{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f0e680;margin:0;font-size:clamp(9px,1cqw,10.5px);position:absolute;top:clamp(12px,2.4cqw,22px)}body.landing .c3-chaos .c3-tag{left:clamp(14px,2.6vw,30px)}body.landing .c3-order .c3-tag{color:#7fd8c9cc;right:clamp(14px,2.6vw,30px)}body.landing .c3-plane{z-index:4;position:relative;overflow:visible}body.landing .c3-plane:before{content:"";background:linear-gradient(#f0d6b300 0%,#f0d6b3f2 22%,#fff6e7 50%,#f0d6b3f2 78%,#f0d6b300 100%);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}body.landing .c3-plane:after{content:"";pointer-events:none;background:radial-gradient(50% 46%,#f0d6b357,#f0d6b30f 46%,#0000 72%);width:140%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body.landing .c3-scan{filter:blur(.6px);opacity:.9;z-index:5;background:linear-gradient(90deg,#0000,#fff6e7 30% 70%,#0000);width:220%;height:2px;animation:7.5s cubic-bezier(.4,0,.6,1) infinite scan;position:absolute;top:10%;left:-60%}@keyframes scan{0%{opacity:0;top:8%}12%{opacity:.9}82%{opacity:.9}to{opacity:0;top:92%}}body.landing .c3-cross{z-index:6;width:54px;height:54px;position:absolute;left:50%;transform:translate(-50%,-50%)}body.landing .c3-cross--1{top:24%}body.landing .c3-cross--2{width:40px;height:40px;top:57%}body.landing .c3-cross--3{width:28px;height:28px;top:79%}body.landing .c3-plane-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff6e78c;writing-mode:vertical-rl;white-space:nowrap;z-index:7;margin:0;font-size:8.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=860px){body.landing .stage.c3{aspect-ratio:auto;grid-template-rows:auto auto auto;grid-template-columns:1fr}body.landing .c3-half{aspect-ratio:1/.92}body.landing .c3-plane{height:74px;overflow:hidden}body.landing .c3-plane:before{background:linear-gradient(90deg,#f0d6b300 0%,#fff6e7 30% 70%,#f0d6b300 100%);width:auto;height:1px;margin:0;inset:50% 0 auto}body.landing .c3-plane:after{background:radial-gradient(46% 50%,#f0d6b34d,#0000 70%);width:auto;height:300%;inset:50% 0 auto;transform:translateY(-50%)}body.landing .c3-scan{display:none}body.landing .c3-cross{z-index:6;top:50%!important}body.landing .c3-cross--1{left:26%}body.landing .c3-cross--2{left:52%}body.landing .c3-cross--3{left:76%}body.landing .c3-plane-label{writing-mode:horizontal-tb;bottom:50%;left:auto;right:14px;transform:translateY(50%)}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}}
