:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --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-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --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; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --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; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --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: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-surface: var(--surface); --color-surface-foreground: var(--surface-foreground); --color-surface-hover: color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%); --color-surface-secondary: var(--surface-secondary); --color-surface-secondary-foreground: var(--surface-secondary-foreground); --color-surface-tertiary: var(--surface-tertiary); --color-surface-tertiary-foreground: var(--surface-tertiary-foreground); --color-overlay: var(--overlay); --color-overlay-foreground: var(--overlay-foreground); --color-muted: var(--muted); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-segment: var(--segment); --color-segment-foreground: var(--segment-foreground); --color-border: var(--border); --color-separator: var(--separator); --color-focus: var(--focus); --color-link: var(--link); --color-default: var(--default); --color-default-foreground: var(--default-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-danger: var(--danger); --color-danger-foreground: var(--danger-foreground); --shadow-surface: var(--surface-shadow); --shadow-overlay: var(--overlay-shadow); --shadow-field: var(--field-shadow);  --color-field: var(--field-background,var(--default)); --color-field-hover: color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--default-foreground)) 10%); --color-field-foreground: var(--field-foreground,var(--foreground)); --color-field-placeholder: var(--field-placeholder,var(--muted)); --color-field-border: var(--field-border,var(--border)); --radius-field: var(--field-radius,calc(var(--radius) * 1.5)); --border-width-field: var(--field-border-width,var(--border-width));    --color-background-secondary: color-mix(in oklab, var(--background) 96%, var(--foreground) 4%); --color-background-tertiary: color-mix(in oklab, var(--background) 92%, var(--foreground) 8%); --color-background-inverse: var(--foreground);  --color-default-hover: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%); --color-accent-hover: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%); --color-success-hover: color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%); --color-warning-hover: color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%); --color-danger-hover: color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);  --color-field-hover: color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%); --color-field-focus: var(--field-background,var(--default)); --color-field-border-hover: color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%); --color-field-border-focus: color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%);  --color-accent-soft: color-mix(in oklab, var(--accent) 15%, transparent); --color-accent-soft-foreground: var(--accent); --color-accent-soft-hover: color-mix(in oklab, var(--accent) 20%, transparent); --color-danger-soft: color-mix(in oklab, var(--danger) 15%, transparent); --color-danger-soft-foreground: var(--danger); --color-danger-soft-hover: color-mix(in oklab, var(--danger) 20%, transparent); --color-warning-soft: color-mix(in oklab, var(--warning) 15%, transparent); --color-warning-soft-foreground: var(--warning); --color-warning-soft-hover: color-mix(in oklab, var(--warning) 20%, transparent); --color-success-soft: color-mix(in oklab, var(--success) 15%, transparent); --color-success-soft-foreground: var(--success); --color-success-soft-hover: color-mix(in oklab, var(--success) 20%, transparent);  --color-separator-secondary: color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%); --color-separator-tertiary: color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);   --color-border-secondary: color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%); --color-border-tertiary: color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%);  --radius-xs: calc(var(--radius) * .25);  --radius-sm: calc(var(--radius) * .5);  --radius-md: calc(var(--radius) * .75);  --radius-lg: calc(var(--radius) * 1);  --radius-xl: calc(var(--radius) * 1.5);  --radius-2xl: calc(var(--radius) * 2);  --radius-3xl: calc(var(--radius) * 3);  --radius-4xl: calc(var(--radius) * 4);   --ease-smooth: ease;    --ease-in-quad: cubic-bezier(.55, .085, .68, .53); --ease-in-cubic: cubic-bezier(.55, .055, .675, .19); --ease-in-quart: cubic-bezier(.895, .03, .685, .22); --ease-in-quint: cubic-bezier(.755, .05, .855, .06); --ease-in-expo: cubic-bezier(.95, .05, .795, .035); --ease-in-circ: cubic-bezier(.6, .04, .98, .335);  --ease-out-quad: cubic-bezier(.25, .46, .45, .94); --ease-out-cubic: cubic-bezier(.215, .61, .355, 1); --ease-out-quart: cubic-bezier(.165, .84, .44, 1); --ease-out-quint: cubic-bezier(.23, 1, .32, 1); --ease-out-expo: cubic-bezier(.19, 1, .22, 1); --ease-out-circ: cubic-bezier(.075, .82, .165, 1);  --ease-out-fluid: cubic-bezier(.32, .72, 0, 1);  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955); --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1); --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1); --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1); --ease-in-out-expo: cubic-bezier(1, 0, 0, 1); --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);  --ease-linear: linear;  --animate-spin-fast: spin .75s linear infinite; --animate-skeleton: skeleton 2s linear infinite; --animate-caret-blink: caret-blink 1.2s ease-out infinite; @keyframes skeleton { 100% { transform: translateX(200%); } } @keyframes caret-blink { 0%, 70%, 100% { opacity: 1; } 20%, 50% { opacity: 0; } }}@layer theme{@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:oklch(87.1% .006 286.286);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:oklch(70.5% .015 286.067);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset}}}@layer components;}@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:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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: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}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{@apply relative isolate inline-flex h-6 w-6 shrink-0 origin-center items-center justify-center rounded-xl p-1 select-none no-highlight;.close-button{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply status-pending;@apply pointer-events-none;@apply size-4 shrink-0 self-center;@apply -mx-0.5 my-0.5;@apply bg-default text-muted;@media (hover:hover){@apply bg-default-hover;}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}@apply text-xs text-wrap wrap-break-word text-muted;@apply h-auto text-xs wrap-break-word text-danger;.error-message{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply h-0 px-1 text-xs wrap-break-word text-danger opacity-0 data-[visible=true]:h-auto data-[visible=true]:opacity-100;.field-error{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply text-sm font-medium text-foreground;@apply after:ml-0.5 after:text-danger after:content-["*"];@apply status-disabled;@apply text-danger;@apply w-full;.accordion{contain:layout style}@apply text-sm;@apply px-4 pt-0 pb-4 text-muted;@apply flex;@apply ml-auto size-4 shrink-0 text-muted;@apply transition duration-250 motion-reduce:transition-none;@apply -rotate-180;@apply relative border-none;.accordion__item:after{content:""}@apply absolute bottom-0 left-0 h-px w-full rounded-full bg-separator;.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive)}@apply flex flex-1 items-center justify-between px-4 py-4 text-left text-sm font-medium no-highlight;.accordion__trigger{transition:opacity .15s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab, var(--color-foreground) 3%, transparent 90%)}}@apply status-focused;@apply status-disabled;.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}@apply motion-reduce:transition-none;.accordion__panel[data-expanded=true]{will-change:height, opacity;opacity:1}@apply rounded-3xl bg-surface;@media (hover:hover){@apply bg-default;}@apply bg-surface-foreground/6;@apply left-[3%] w-[94%];@apply rounded-t-3xl;@apply rounded-b-3xl;@apply flex items-center;@apply relative px-0.5 text-sm leading-5 font-medium text-muted no-underline opacity-100;@apply underline;@apply text-link opacity-100;@apply flex shrink-0 items-center justify-center gap-0.5 px-0.5;@apply size-3 text-muted rtl:rotate-180;@apply w-full;.disclosure-group{contain:layout style}@apply relative;@apply flex;.disclosure__trigger{cursor:var(--cursor-interactive)}@apply no-highlight;@apply status-focused;@apply status-disabled;@apply ml-auto size-4 shrink-0 text-inherit;@apply transition duration-250 motion-reduce:transition-none;@apply -rotate-180;.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}@apply motion-reduce:transition-none;.disclosure__content[data-expanded=true]{will-change:height, opacity;opacity:1}@apply p-2;@apply relative inline-flex h-fit w-fit items-center rounded-xl text-sm font-medium text-link underline decoration-separator-tertiary decoration-[1.5px] underline-offset-4 no-highlight;.link{transition:color .1s var(--ease-smooth), text-decoration-color .1s var(--ease-out), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .1s var(--ease-out)}@apply motion-reduce:transition-none;.link{cursor:var(--cursor-interactive)}@media (hover:hover){@apply decoration-muted;@apply opacity-100;}@apply status-focused;@apply opacity-100;@apply status-disabled;@apply pointer-events-none inline-flex size-2 shrink-0 items-center justify-center text-current opacity-60;.link .link__icon{transition:opacity .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply transform-gpu;@apply ml-1 pb-1.5;@apply gap-0 no-underline;@apply flex w-full flex-col items-center justify-between gap-4 sm:flex-row;@apply flex items-center gap-2 self-start text-sm text-muted sm:self-center;@apply flex items-center gap-1 self-start sm:self-center;@apply inline-flex;@apply relative isolate inline-flex size-9 origin-center items-center justify-center rounded-3xl text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:size-8;.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--color-default-hover);--pagination-link-bg-pressed:var(--color-default-hover);--pagination-link-fg:var(--color-default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}@apply status-focused;@apply status-disabled;@media (hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--color-default);--pagination-link-bg-hover:var(--color-default-hover);--pagination-link-bg-pressed:var(--color-default-hover)}@apply inline-flex size-9 items-center justify-center text-sm text-muted select-none md:size-8;@apply w-auto gap-1.5 px-2.5;@apply size-8 text-xs md:size-7;.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}@apply w-auto px-2;@apply size-8 text-xs md:size-7;@apply text-xs;@apply size-10 text-base md:size-9;.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}@apply w-auto px-3;@apply size-10 text-base md:size-9;@apply text-base;@apply flex gap-2;@apply flex-col;@apply flex-row;@apply relative;@apply inline-flex bg-default p-1;.tabs__list{border-radius:calc(var(--radius-2xl) + .25rem)}@apply w-full flex-row;@apply flex-col gap-1;@apply min-w-20;.tabs__tab{z-index:1;cursor:var(--cursor-interactive);position:relative}@apply flex h-8 w-full items-center justify-center rounded-3xl px-4 text-center text-sm font-medium text-muted outline-none no-highlight;.tabs__tab{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply text-segment-foreground;.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}@apply status-disabled;@media (hover:hover){@apply opacity-70;}@apply status-focused;@apply bg-muted/25;.tabs__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.tabs__list[data-orientation=horizontal] .tabs__separator{width:1px;height:50%;top:25%;left:0}.tabs__list[data-orientation=vertical] .tabs__separator{width:90%;height:1px;top:0;left:5%}@apply w-full p-2 outline-none;@apply absolute top-0 left-0 w-full;@apply mt-4;@apply ml-4;.tabs__indicator{box-shadow:var(--shadow-surface);z-index:-1;border-radius:var(--radius-3xl);width:100%;height:100%;position:absolute;top:0;left:0}@apply bg-segment;.tabs__indicator{transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid)}@apply motion-reduce:transition-none;@apply bg-transparent p-0;.tabs--secondary .tabs__list{border-radius:0}@apply border-b border-border;.tabs--secondary .tabs__list[data-orientation=horizontal]{scrollbar-width:none;max-width:100%;overflow:auto clip}.tabs--secondary .tabs__list[data-orientation=horizontal]::-webkit-scrollbar{display:none}@apply border-l border-border;@apply rounded-none;@apply text-foreground;.tabs--secondary .tabs__separator{display:none}@apply bg-accent;.tabs--secondary .tabs__indicator{box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal] .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical] .tabs__indicator{width:2px;height:100%;top:0;left:0}@apply relative isolate inline-flex h-10 w-fit origin-center items-center justify-center gap-2 rounded-3xl px-4 text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:h-9;.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}@apply status-focused;@apply status-disabled;@apply status-pending;.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4;@apply h-9 px-3 md:h-8;@apply size-4;.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}@apply h-11 text-base md:h-10;.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--color-accent);--button-bg-hover:var(--color-accent-hover);--button-bg-pressed:var(--color-accent-hover);--button-fg:var(--color-accent-foreground)}.button--secondary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-accent-soft-foreground)}.button--tertiary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--color-default);--button-bg-pressed:var(--color-default);--button-fg:var(--color-default-foreground)}@apply border border-border;.button--outline{--button-bg-hover:color-mix(in srgb, var(--color-default) 60%, transparent)}.button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-bg-pressed:var(--color-danger-hover);--button-fg:var(--color-danger-foreground)}.button--danger-soft{--button-bg:var(--color-danger-soft);--button-bg-hover:var(--color-danger-soft-hover);--button-bg-pressed:var(--color-danger-soft-hover);--button-fg:var(--color-danger-soft-foreground)}@apply w-10 p-0 md:w-9;@apply w-9 md:w-8;@apply w-11 md:w-10;@apply w-full;@apply inline-flex h-auto items-center justify-center gap-0;@apply flex-row;@apply flex-col;@apply rounded-none;@apply rounded-s-3xl;@apply rounded-e-3xl;@apply rounded-3xl;@apply rounded-t-3xl;@apply rounded-b-3xl;@apply rounded-3xl;.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not(:focus),.button-group .button[data-focus-visible=true]{--tw-ring-offset-width:0px}@apply ring-inset;@apply bg-current opacity-15;.button-group__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.button-group--horizontal .button-group__separator{width:1px;height:50%;top:25%;left:-1px}.button-group--vertical .button-group__separator{width:50%;height:1px;top:-1px;left:25%}@apply border-e-0;@apply border-s-0;@apply border-x-0;@apply border-b-0;@apply border-t-0;@apply border-y-0;@apply w-full;@apply relative isolate inline-flex h-10 w-fit origin-center items-center justify-center gap-2 rounded-3xl px-4 text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:h-9;.toggle-button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--color-default);--toggle-button-bg-hover:var(--color-default-hover);--toggle-button-bg-pressed:var(--color-default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--color-accent-soft);--toggle-button-bg-selected-hover:var(--color-accent-soft-hover);--toggle-button-bg-selected-pressed:var(--color-accent-soft-hover);--toggle-button-fg-selected:var(--color-accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}@apply status-focused;@apply status-disabled;@media (hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media (hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4;@apply h-9 px-3 md:h-8;@apply size-4;.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}@apply h-11 text-base md:h-10;.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--color-default);--toggle-button-bg-hover:var(--color-default-hover);--toggle-button-bg-pressed:var(--color-default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--color-default);--toggle-button-bg-pressed:var(--color-default);--toggle-button-fg:var(--color-default-foreground)}@apply w-10 p-0 md:w-9;@apply w-9 md:w-8;@apply w-11 md:w-10;@apply inline-flex h-auto w-fit items-center justify-center gap-0;@apply flex-row;@apply flex-col;@apply w-full;@apply rounded-none;@apply rounded-s-3xl;@apply rounded-e-3xl;@apply rounded-3xl;@apply rounded-t-3xl;@apply rounded-b-3xl;@apply rounded-3xl;.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not(:focus),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px}@apply ring-inset;@apply flex-1;@apply bg-current opacity-15;.toggle-button-group__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.toggle-button-group--horizontal .toggle-button-group__separator{width:1px;height:50%;top:25%;left:-1px}.toggle-button-group--vertical .toggle-button-group__separator{width:50%;height:1px;top:-1px;left:25%}@apply gap-1;@apply rounded-3xl;.toggle-button-group--detached .toggle-button-group__separator{display:none}@apply grid w-fit grid-flow-col items-center gap-2;@apply h-1/2 self-center;@apply w-1/2 justify-center justify-self-center;@apply grid-flow-row items-start justify-start;@apply justify-start;@apply rounded-full bg-surface p-1 shadow-overlay;@apply flex flex-col gap-1;@apply outline-none;.dropdown__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.dropdown__trigger{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply status-pending;.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}@apply max-w-[48svw] origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm md:min-w-55;.dropdown__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply relative flex w-full flex-col gap-0.5 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex min-h-9 w-full items-center justify-start gap-3 rounded-2xl px-2 py-1.5 outline-none no-highlight;.list-box-item{transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.list-box-item{cursor:var(--cursor-interactive)}@apply pointer-events-none w-fit select-none;@apply pointer-events-none text-wrap select-none;@apply pr-7;@apply status-focused;.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){@apply bg-default;}@apply status-disabled;@apply absolute top-1/2 right-2 flex size-4 shrink-0 -translate-y-1/2 items-center justify-center text-default-foreground;@apply transition duration-250 motion-reduce:transition-none;@apply size-2.5;@apply transition-all duration-300 motion-reduce:transition-none;.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}@apply motion-reduce:transition-none;@apply text-danger;@apply text-danger;@apply flex flex-col items-start gap-0;@apply relative flex w-full flex-col gap-1 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex min-h-9 w-full items-center justify-start gap-3 rounded-2xl px-2 py-1.5 outline-none no-highlight;.menu-item{transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.menu-item{cursor:var(--cursor-interactive)}@apply pointer-events-none w-fit select-none;@apply pointer-events-none text-wrap select-none;@apply size-3.5;@apply pl-7;@apply pr-7 pl-2;@apply status-focused;.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){@apply bg-default;}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}@apply motion-reduce:transition-none;@apply scale-100 opacity-100;@apply status-disabled;@apply absolute top-1/2 left-2 flex size-4 shrink-0 -translate-y-1/2 items-center justify-center text-muted;@apply transition duration-250 motion-reduce:transition-none;@apply right-2 left-auto;@apply size-2.5;@apply transition-all duration-300 motion-reduce:transition-none;@apply size-2;@apply transition-all duration-250 motion-reduce:transition-none;@apply scale-70 opacity-0;@apply text-muted;@apply size-3;@apply text-danger;@apply text-danger;@apply flex flex-col items-start gap-0;@apply relative flex w-full flex-col gap-1 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex flex-col gap-1;@apply relative flex flex-wrap gap-1.5;@apply p-1;.tag{--optical-offset:.031em}@apply relative inline-flex items-center gap-1 rounded-full font-medium select-none no-highlight;.tag{transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out)}@apply origin-center transform-gpu motion-reduce:transition-none;.tag{cursor:var(--cursor-interactive)}@apply pointer-events-none size-3 shrink-0 self-center text-current;@apply status-disabled;@apply status-focused;@apply bg-accent-soft text-accent-soft-foreground;@media (hover:hover){@apply bg-accent-soft-hover;}@apply px-1 py-0.5 text-xs;@apply px-1.5 py-1 text-xs;@apply px-2.5 py-1.5 text-sm;@apply bg-default text-default-foreground;@media (hover:hover){@apply bg-default-hover;}@apply bg-surface text-surface-foreground;@media (hover:hover){@apply bg-surface-hover;}@apply size-3 text-inherit;@apply size-[inherit] shrink-0 self-center text-current;@apply relative w-full max-w-56 shrink-0 rounded-2xl no-highlight;.color-area{aspect-ratio:1;background:var(--color-area-background);box-shadow:inset 0 0 0 1px #0000001a}@apply status-disabled;.color-area--show-dots:after{content:""}@apply pointer-events-none absolute inset-0 rounded-[inherit];.color-area--show-dots:after{background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:8px 8px}@apply size-4 rounded-full will-change-[width,height];.color-area__thumb{background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out), height .15s var(--ease-out);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}@apply motion-reduce:transition-none;@apply status-focused;@apply size-5;@apply status-disabled;@apply inline-flex;@apply inline-flex items-center gap-3 rounded-sm text-sm no-highlight;.color-picker__trigger{cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply min-w-62 origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay px-2 pt-2 pb-3;.color-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}@apply flex flex-col gap-3;.color-picker__popover::-webkit-scrollbar{display:none}.color-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply grid w-full gap-1;.color-slider{grid-template:"label output""track track"/1fr auto}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}@apply w-fit text-sm font-medium;.color-slider [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.color-slider .color-slider__output{grid-area:output}@apply relative rounded-full;.color-slider .color-slider__track{grid-area:track}.color-slider .color-slider__track:before,.color-slider .color-slider__track:after{content:"";z-index:0;pointer-events:none;position:absolute}@apply absolute flex cursor-grab items-center justify-center rounded-full no-highlight;@apply border-3 border-white shadow-overlay;.color-slider .color-slider__thumb{z-index:1;transition:transform .25s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply cursor-grabbing;@apply z-10 status-focused;@apply cursor-default bg-default;@apply status-disabled;@apply opacity-100;.color-slider[data-orientation=horizontal]{flex-direction:column}@apply h-5 justify-self-center rounded-none;.color-slider[data-orientation=horizontal] .color-slider__track{width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}@apply top-0 h-full;.color-slider[data-orientation=horizontal] .color-slider__track:before,.color-slider[data-orientation=horizontal] .color-slider__track:after{width:.625rem}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-top-left-radius:999px;border-bottom-left-radius:999px;left:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-right-radius:999px;border-bottom-right-radius:999px;right:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}@apply top-1/2 size-4;@apply h-full gap-2;.color-slider[data-orientation=vertical]{flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}@apply w-5 justify-self-center rounded-none;.color-slider[data-orientation=vertical] .color-slider__track{height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}@apply left-0 w-full;.color-slider[data-orientation=vertical] .color-slider__track:before,.color-slider[data-orientation=vertical] .color-slider__track:after{height:.625rem}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-left-radius:999px;border-top-right-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}@apply left-1/2 size-4;@apply relative box-border size-8 shrink-0;.color-swatch{background:linear-gradient(var(--color-swatch-current), var(--color-swatch-current)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;box-shadow:inset 0 0 0 1px #0000001a}@apply rounded-full;@apply rounded-md;@apply size-4;@apply size-6;@apply size-9;@apply size-10;@apply flex flex-wrap items-center gap-2;@apply relative flex size-8 items-center justify-center rounded-full border-2 border-transparent outline-none no-highlight;.color-swatch-picker__item{cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}@apply block size-full;.color-swatch-picker__swatch{border-radius:inherit;transition:transform .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@media (hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}@apply pointer-events-none absolute inset-0 z-10 flex items-center justify-center;@apply size-1/3 text-white;.color-swatch-picker__indicator>*{transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}@apply motion-reduce:transition-none;@apply text-black;.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}@apply flex-col;@apply size-4 border;@apply size-6 border-2;@apply size-9 border-3;@apply size-10 border-3;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply rounded-md;@apply rounded-md;@apply rounded-md;@apply rounded-lg;@apply rounded-lg;@apply rounded-md;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.color-input-group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.color-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex h-full flex-1 cursor-text items-center rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;@apply text-field-placeholder;@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply outline-none;@apply shrink-0 text-field-placeholder;@apply mr-0 ml-3 flex items-center;@apply shrink-0 text-field-placeholder;@apply mr-3 flex items-center;@apply shadow-none;.color-input-group--secondary{background-color:var(--color-input-group-bg);--color-input-group-bg:var(--color-default);--color-input-group-bg-hover:var(--color-default-hover);--color-input-group-bg-focus:var(--color-default)}@media (hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}@apply status-invalid-field;.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply grid w-full gap-1;.slider{grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.slider [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.slider .slider__output{grid-area:output}@apply relative rounded-full bg-default;.slider .slider__track{grid-area:track}@apply pointer-events-none absolute bg-accent;@apply absolute flex cursor-grab items-center justify-center rounded-full bg-accent no-highlight;.slider .slider__thumb{transition:background-color .25s var(--ease-smooth), transform .25s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply relative z-10 rounded-full bg-accent-foreground text-black shadow-field;.slider .slider__thumb:after{content:""}@apply origin-center transition-all motion-reduce:transition-none;@apply cursor-grabbing;@apply scale-[.9] motion-reduce:scale-100;@apply z-10 status-focused;@apply cursor-default;@apply status-disabled;@apply opacity-100;.slider[data-orientation=horizontal]{flex-direction:column}@apply h-5 w-full;@apply border-x-[.75rem] border-x-transparent;@apply border-s-accent;@apply border-e-accent;@apply h-full;@apply top-1/2;.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}@apply h-full gap-2;.slider[data-orientation=vertical]{flex-direction:row;grid-template:"output""track"1fr"label"/1fr}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}@apply h-full w-5;@apply border-y-[.75rem] border-y-transparent;.slider[data-orientation=vertical] .slider__track{justify-self:center}@apply border-b-accent;@apply border-t-accent;@apply w-full;@apply left-1/2;.slider[data-orientation=vertical] .slider__thumb{height:1.75rem}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}@apply inline-flex items-center gap-3 no-highlight;.switch{cursor:var(--cursor-interactive);--switch-control-bg:var(--color-default);--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%);--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--color-accent);--switch-control-bg-checked-hover:var(--color-accent-hover)}@apply status-disabled;@apply bg-default-foreground/20;:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}@apply relative flex shrink-0 items-center overflow-hidden rounded-full;.switch__control{background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;.switch:hover .switch__control,.switch[data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch[data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}@apply motion-reduce:transform-none;.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch--sm .switch__control{width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}@apply ms-0.5 flex origin-center rounded-full bg-white text-black shadow-field;.switch__thumb{width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid), background-color .2s var(--ease-out)}@apply motion-reduce:transition-none;@apply ms-[calc(100%-1.5rem)] bg-accent-foreground text-accent;.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{width:1.03125rem;height:.75rem}@apply ms-[calc(100%-1.15625rem)];.switch--lg .switch__thumb{width:1.71875rem;height:1.25rem}@apply ms-[calc(100%-1.84375rem)];@apply flex size-full items-center justify-center;@apply text-base font-medium text-foreground;@apply flex flex-col gap-0;@apply flex flex-col gap-6;@apply flex gap-4;@apply flex-row;@apply flex-col;@apply inline-flex shrink-0 items-center justify-center gap-0.5 font-medium;@apply min-h-7 min-w-7 rounded-3xl text-xs leading-[1.34];.badge{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground);--badge-border:var(--color-background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border)}@apply px-0.5;@apply relative inline-flex shrink-0;@apply min-h-8 min-w-8 rounded-2xl text-sm leading-[1.43];@apply min-h-4 min-w-4 rounded-xl text-[10px] leading-[1.34];.badge--accent{--badge-fg:var(--color-accent)}.badge--default{--badge-fg:var(--color-default-foreground)}.badge--success{--badge-fg:var(--color-success)}.badge--warning{--badge-fg:var(--color-warning)}.badge--danger{--badge-fg:var(--color-danger)}@apply absolute top-0 right-0;.badge--top-right{transform:translate(25%,-25%)}@apply absolute top-0 left-0;.badge--top-left{transform:translate(-25%,-25%)}@apply absolute right-0 bottom-0;.badge--bottom-right{transform:translate(25%,25%)}@apply absolute bottom-0 left-0;.badge--bottom-left{transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--color-accent);--badge-fg:var(--color-accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground)}.badge--primary.badge--success{--badge-bg:var(--color-success);--badge-fg:var(--color-success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--color-warning);--badge-fg:var(--color-warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--color-danger);--badge-fg:var(--color-danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--color-accent-soft);--badge-fg:var(--color-accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground)}.badge--soft.badge--success{--badge-bg:var(--color-success-soft);--badge-fg:var(--color-success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--color-warning-soft);--badge-fg:var(--color-warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--color-danger-soft);--badge-fg:var(--color-danger-soft-foreground)}@apply inline-flex shrink-0 items-center gap-0.5 rounded-2xl px-2 py-0.5 text-xs leading-5 font-medium;.chip{--chip-bg:var(--color-default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg)}@apply px-0.5;.chip--accent{--chip-fg:var(--color-accent)}.chip--danger{--chip-fg:var(--color-danger)}.chip--default{--chip-fg:var(--color-default-foreground)}.chip--success{--chip-fg:var(--color-success)}.chip--warning{--chip-fg:var(--color-warning)}.chip--tertiary{--chip-bg:transparent}@apply px-1 py-0 text-xs;@apply text-xs;@apply px-3 py-1 text-sm font-medium;.chip--primary.chip--accent{--chip-bg:var(--color-accent);--chip-fg:var(--color-accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--color-success);--chip-fg:var(--color-success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--color-warning);--chip-fg:var(--color-warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--color-danger);--chip-fg:var(--color-danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--color-accent-soft);--chip-fg:var(--color-accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--color-success-soft);--chip-fg:var(--color-success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--color-warning-soft);--chip-fg:var(--color-warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--color-danger-soft);--chip-fg:var(--color-danger-soft-foreground)}@apply relative grid w-full overflow-clip;.table-root{grid-template-columns:minmax(0,1fr)}@apply overflow-x-auto;.table__scroll-container{scrollbar-width:thin;scrollbar-color:oklch(0% 0 0/.15) transparent}.table__scroll-container::-webkit-scrollbar{width:6px}.table__scroll-container::-webkit-scrollbar-track{background:0 0}.table__scroll-container::-webkit-scrollbar-thumb{background:oklch(0% 0 0/.15);border-radius:3px}.table__scroll-container::-webkit-scrollbar-thumb:hover{background:oklch(0% 0 0/.25)}:is([data-theme=dark],.dark) .table__scroll-container{scrollbar-color:oklch(100% 0 0/.15) transparent}:is([data-theme=dark],.dark) .table__scroll-container::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:is([data-theme=dark],.dark) .table__scroll-container::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}@apply bg-surface-secondary px-1 pb-1;.table-root--primary{border-radius:calc(var(--radius) * 2.5)}@apply border-b-0 bg-transparent;@apply bg-surface-secondary;@apply rounded-tl-2xl rounded-bl-2xl;@apply rounded-tr-2xl rounded-br-2xl;@apply shadow-none;@apply rounded-none;@apply overflow-visible rounded-none;@apply border-b border-separator-tertiary/50 bg-transparent;@media (hover:hover){@apply bg-default/50;}@apply w-full border-separate border-spacing-0 text-sm;@apply overflow-clip;@apply border-b border-separator/50 bg-surface-secondary;@apply relative px-4 py-2.5 text-left text-xs font-medium text-muted;.table__column:after{content:""}@apply pointer-events-none absolute top-1/2 right-0 h-4 w-px -translate-y-1/2 rounded-sm bg-separator;.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media (hover:hover){@apply text-foreground;}@apply rounded-lg outline-none;.table__column:focus-visible,.table__column[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply rounded-tl-2xl;@apply rounded-tr-2xl;@apply rounded-bl-2xl;@apply rounded-br-2xl;@apply relative h-full overflow-clip rounded-2xl;@apply relative h-full;@apply border-b border-separator/50;@apply border-b-0;@media (hover:hover){@apply bg-surface/40;}@apply bg-surface/10;@apply status-disabled;@apply outline-none;.table__row:focus-visible,.table__row[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply opacity-50;@apply bg-accent-soft;@apply h-full bg-surface px-4 py-3 align-middle text-sm text-foreground;@apply border-b border-separator-tertiary/50;@apply rounded-lg outline-none;.table__cell:focus-visible,.table__cell[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply flex items-center px-4 py-2.5;@apply relative overflow-auto;@apply absolute top-1/2 right-0 h-4 w-px -translate-y-1/2 rounded-sm bg-separator;@apply box-content translate-x-1/2 cursor-col-resize touch-none px-2;@apply border-none bg-clip-content outline-none;@apply h-full w-0.5 bg-accent;@apply h-full w-0.5 bg-accent;@apply h-full w-0.5 bg-focus;.table__column:has(.table__column-resizer):after{content:none}@apply py-3 text-center;@apply mx-auto;@apply flex items-center justify-center gap-2 py-2;@apply flex w-full flex-row items-start justify-start gap-4 rounded-3xl bg-surface px-4 py-3 shadow-surface;@apply flex h-full grow flex-col items-start;@apply flex items-center justify-center p-1 select-none;@apply box-content size-4;@apply text-sm leading-6 font-medium;@apply text-sm text-muted;@apply text-foreground;@apply text-foreground;@apply text-accent;@apply text-accent;@apply text-success;@apply text-success;@apply text-warning;@apply text-warning;@apply text-danger;@apply text-danger;@apply p-2 text-sm text-muted;@apply pointer-events-none relative overflow-hidden rounded-sm bg-surface-tertiary/70;@apply absolute inset-0 -translate-x-full animate-skeleton bg-linear-to-r from-transparent via-surface-tertiary to-transparent content-[""];.skeleton--shimmer:has(.skeleton):after{content:none}@apply absolute inset-0 -translate-x-full animate-skeleton content-[""];.skeleton--shimmer:has(.skeleton):before{z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%)}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}@apply animate-pulse;@apply grid w-full gap-1;.meter{--meter-fill:var(--color-accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.meter [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.meter .meter__output{grid-area:output}@apply relative overflow-hidden rounded-full bg-default;.meter .meter__track{grid-area:track}@apply h-2;@apply absolute top-0 left-0 h-full rounded-full;.meter .meter__fill{background-color:var(--meter-fill);transition:width .3s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-disabled;@apply opacity-100;@apply h-1;@apply h-3;.meter--default{--meter-fill:var(--color-default-foreground)}.meter--accent{--meter-fill:var(--color-accent)}.meter--success{--meter-fill:var(--color-success)}.meter--warning{--meter-fill:var(--color-warning)}.meter--danger{--meter-fill:var(--color-danger)}@apply grid w-full gap-1;.progress-bar{--progress-bar-fill:var(--color-accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.progress-bar [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.progress-bar .progress-bar__output{grid-area:output}@apply relative overflow-hidden rounded-full bg-default;.progress-bar .progress-bar__track{grid-area:track}@apply h-2;@apply absolute top-0 left-0 h-full rounded-full;.progress-bar .progress-bar__fill{background-color:var(--progress-bar-fill);transition:width .3s var(--ease-out)}@apply motion-reduce:transition-none;@apply w-2/5;.progress-bar:not([aria-valuenow]) .progress-bar__fill{animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}@apply motion-reduce:animate-none;@apply status-disabled;@apply opacity-100;@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@apply h-1;@apply h-3;.progress-bar--default{--progress-bar-fill:var(--color-default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--color-accent)}.progress-bar--success{--progress-bar-fill:var(--color-success)}.progress-bar--warning{--progress-bar-fill:var(--color-warning)}.progress-bar--danger{--progress-bar-fill:var(--color-danger)}@apply inline-flex items-center justify-center;.progress-circle{--progress-circle-stroke:var(--color-accent);--progress-circle-track-stroke:var(--color-default)}@apply size-7;.progress-circle .progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle .progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}@apply motion-reduce:transition-none;.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}@apply motion-reduce:animate-none;@apply status-disabled;@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@apply size-5;@apply size-9;.progress-circle--default{--progress-circle-stroke:var(--color-default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--color-accent)}.progress-circle--success{--progress-circle-stroke:var(--color-success)}.progress-circle--warning{--progress-circle-stroke:var(--color-warning)}.progress-circle--danger{--progress-circle-stroke:var(--color-danger)}@apply pointer-events-none relative size-6 origin-center animate-spin-fast;@apply size-4;@apply size-8;@apply size-10;.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}@apply pointer-events-none fixed z-50 outline-none;@apply w-[calc(100vw-2rem)] sm:w-auto sm:min-w-(--toast-width);.toast-region{display:block}@apply bottom-4 left-1/2 -translate-x-1/2;@apply bottom-4 left-4;@apply right-4 bottom-4;@apply top-4 left-1/2 -translate-x-1/2;@apply top-4 left-4;@apply top-4 right-4;@apply outline-2 outline-offset-2 outline-focus;.toast{position:absolute;left:0;right:0}@apply pointer-events-auto flex flex-row items-start justify-start gap-1.5 rounded-3xl bg-surface px-4 py-3 shadow-overlay;.toast--bottom,.toast--bottom-start,.toast--bottom-end{bottom:0}.toast--top,.toast--top-start,.toast--top-end{top:0}@apply pointer-events-none;.toast:not([data-frontmost=true]){height:var(--front-height);overflow:hidden}@apply pointer-events-none opacity-0;.toast:not([data-frontmost=true]) .toast__close-button{outline:none}@apply pointer-events-none flex opacity-0;@apply outline-2 outline-offset-2 outline-focus;.toast--bottom,.toast--bottom-start,.toast--bottom-end{view-transition-class:toast-bottom}.toast--top,.toast--top-start,.toast--top-end{view-transition-class:toast-top}@apply flex h-full grow flex-col items-start self-center;@apply flex shrink-0 items-center justify-center p-1 text-overlay-foreground select-none;@apply box-content size-4;@apply size-4;@apply size-4;@apply text-sm leading-5 font-medium text-overlay-foreground;@apply text-sm text-muted;@apply absolute top-2.5 right-2.5 size-5 border-border bg-default opacity-100 sm:pointer-events-none sm:-top-1 sm:-right-1 sm:border sm:bg-overlay sm:opacity-0;.toast__close-button{transition:opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply size-3.5 sm:size-3;@media (hover:hover){@apply bg-default;}@apply pointer-events-auto opacity-100;@apply mt-2 sm:mt-0;@apply text-accent;@apply text-success;@apply text-success;@apply text-warning;@apply text-warning;@apply text-danger;@apply text-danger;::view-transition-old(*){will-change:translate, opacity}::view-transition-new(*){will-change:translate, opacity}::view-transition-new(.toast-bottom):only-child{animation:.35s toast-slide-bottom-in}::view-transition-old(.toast-bottom):only-child{animation:.35s forwards toast-slide-bottom-out}::view-transition-new(.toast-top):only-child{animation:.35s toast-slide-top-in}::view-transition-old(.toast-top):only-child{animation:.35s forwards toast-slide-top-out}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}@apply flex flex-col;@apply mt-4;@apply flex gap-3 outline-none no-highlight;.checkbox{cursor:var(--cursor-interactive)}@apply items-center;@apply items-start;@apply select-none;@apply text-wrap select-none;@apply status-disabled;:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground);background:var(--accent-hover)}@apply size-2.5 stroke-[2.5px] text-accent-foreground;@apply transition-all duration-200 motion-reduce:transition-none;.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}@apply text-danger-foreground;@apply size-3;@apply text-danger-foreground;@apply relative inline-flex size-4 shrink-0 items-center justify-center overflow-hidden rounded-md bg-field shadow-field outline-none no-highlight;.checkbox__control{transition:background-color .2s var(--ease-out), transform .1s var(--ease-out)}@apply motion-reduce:transition-none;.checkbox__control{cursor:var(--cursor-interactive)}@apply mt-0.5;@apply pointer-events-none absolute inset-0 z-0 origin-center scale-70 rounded-md bg-accent opacity-0 content-[""];.checkbox__control:before{transition:scale .1s var(--ease-linear), opacity .2s var(--ease-linear), background-color .2s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply border-field-border-hover;@apply bg-accent-hover;@apply border-transparent text-accent-foreground;@apply scale-100 opacity-100;@apply bg-accent text-accent-foreground;@apply bg-accent-hover;@apply status-invalid-field;@apply border-transparent bg-danger text-danger-foreground;@apply scale-100 bg-danger opacity-100;@apply bg-danger text-danger-foreground;@apply relative z-10 flex size-3 items-center justify-center;@apply transform-gpu;@apply flex flex-col gap-0;@apply status-disabled;@apply shadow-none;.checkbox--secondary .checkbox__control{background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--color-default)}@apply border-field-border-hover;.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}@apply bg-accent;@apply bg-accent;@apply bg-accent;@apply flex flex-col gap-6;@apply shrink grow basis-0;@apply text-base font-medium text-foreground;@apply w-full space-y-4;@apply flex items-center gap-2 pt-1;@apply relative flex items-center gap-2;@apply cursor-not-allowed opacity-50;@apply flex items-center gap-2;@apply relative flex h-10 w-9.5 flex-1 items-center justify-center;@apply border bg-field text-field-foreground shadow-field;@apply rounded-field text-sm font-semibold outline-none;.input-otp__slot{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{border-color:var(--color-field-border-hover)}}@apply z-10 bg-field-focus status-focused-field;@apply bg-field-focus;@apply status-disabled;@apply status-invalid-field;.input-otp__slot[data-invalid=true]{background-color:var(--color-field-focus)}@apply text-lg leading-6 tracking-[-.27px];.input-otp__slot-value{animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}@apply motion-reduce:animate-none;@apply absolute h-4 w-[2px] animate-caret-blink rounded-[4px] bg-field-placeholder;@apply h-[2px] w-[6px] shrink-0 rounded-[4px] bg-separator;@apply shadow-none;.input-otp--secondary .input-otp__slot{background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--color-default);--input-otp-slot-bg-hover:var(--color-default-hover);--input-otp-slot-bg-focus:var(--color-default)}@media (hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;.input{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.input:focus,.input[data-focused=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.input[data-invalid=true]{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.input--secondary{background-color:var(--input-bg);--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}@apply status-invalid-field;.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}@apply w-full;@apply inline-flex min-h-9 items-center rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.input-group{border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply items-start;.input-group:has([data-slot=input-group-textarea]){height:auto}.input-group{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;:is(.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus)){border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none placeholder:text-field-placeholder sm:text-sm;@apply rounded-l-none pl-0;@apply rounded-r-none pr-0;@apply outline-none;.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}@apply flex h-full items-center justify-center rounded-l-field rounded-r-none bg-transparent px-3 text-field-placeholder;.input-group__prefix{border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-right-color:var(--color-field-border);border-top:none;border-bottom:none;border-left:none}@apply items-start;.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply flex h-full items-center justify-center rounded-l-none rounded-r-field bg-transparent px-3 text-field-placeholder;.input-group__suffix{border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-left-color:var(--color-field-border);border-top:none;border-bottom:none;border-right:none}@apply items-start;.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply shadow-none;.input-group--secondary{background-color:var(--input-group-bg);--input-group-bg:var(--color-default);--input-group-bg-hover:var(--color-default-hover);--input-group-bg-focus:var(--color-default)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:focus-within,.input-group--secondary[data-focus-within=true]{background-color:var(--input-group-bg-focus)}@apply status-invalid-field;.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply grid h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.number-field__group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);grid-template-columns:40px 1fr 40px}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.number-field__group[data-focus-within=true],.number-field__group:focus-within{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.number-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply min-w-0 rounded-none border-0 bg-transparent px-3 py-2 text-base tabular-nums shadow-none outline-none sm:text-sm;@apply rounded-l-none;@apply rounded-r-none;@apply outline-none;@apply flex h-full w-10 items-center justify-center rounded-none bg-transparent text-field-foreground outline-none;.number-field__increment-button,.number-field__decrement-button{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);border-style:solid}@apply motion-reduce:transition-none;.number-field__increment-button,.number-field__decrement-button{cursor:var(--cursor-interactive)}@apply bg-field-foreground/10;:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}@apply status-disabled;@apply size-4;@apply rounded-l-none rounded-r-field border-l border-field-placeholder/15;@apply rounded-l-field rounded-r-none border-r border-field-placeholder/15;@apply shadow-none;.number-field--secondary .number-field__group{background-color:var(--number-field-group-bg);--number-field-group-bg:var(--color-default);--number-field-group-bg-hover:var(--color-default-hover);--number-field-group-bg-focus:var(--color-default)}@media (hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}@apply status-invalid-field;.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply w-full;@apply flex flex-col;@apply mt-4;@apply flex-row flex-wrap gap-4;@apply shadow-none;.radio-group--secondary .radio__control{background-color:var(--radio-control-bg);--radio-control-bg:var(--color-default);--radio-control-bg-hover:var(--color-default-hover)}@apply border-field-border-hover;.radio:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control),.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control)) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}@apply relative flex items-start gap-3 outline-none no-highlight;.radio{cursor:var(--cursor-interactive)}@apply select-none;@apply text-wrap select-none;@apply status-disabled;@apply relative mt-[3px] inline-flex size-4 shrink-0 items-center justify-center rounded-full border [border-width:var(--border-width-field)] bg-field shadow-field outline-none no-highlight;.radio__control{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out)}@apply motion-reduce:transition-none;.radio__control{cursor:var(--cursor-interactive)}@apply status-focused;@apply border-field-border-hover;@apply bg-field-hover;@apply scale-95;@apply border-transparent bg-accent;@apply bg-accent-hover;@apply status-invalid-field;@apply status-invalid-field;@apply absolute inset-0 flex items-center justify-center;.radio__indicator{pointer-events:none}.radio__indicator:empty:before{content:""}@apply rounded-full bg-field;.radio__indicator:empty:before{width:100%;height:100%;transition:scale .2s var(--ease-out), background-color .2s var(--ease-out);scale:1}@apply motion-reduce:transition-none;@apply bg-accent-foreground;.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}@apply flex flex-col gap-0;@apply status-disabled;@apply flex flex-col gap-1;@apply hidden;@apply px-1;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply pointer-events-none opacity-0;@apply relative inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.search-field__group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.search-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply outline-none;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 size-4;@apply mr-2 size-5 shrink-0;@apply size-3;@apply shadow-none;.search-field--secondary .search-field__group{background-color:var(--search-field-group-bg);--search-field-group-bg:var(--color-default);--search-field-group-bg-hover:var(--color-default-hover);--search-field-group-bg-focus:var(--color-default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}@apply status-invalid-field;.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply w-full;@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;.textarea{border-width:var(--border-width-field);border-color:var(--color-field-border);min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.textarea:focus,.textarea[data-focused=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.textarea[data-invalid=true]{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.textarea--secondary{background-color:var(--textarea-bg);--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}@apply status-invalid-field;.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}@apply w-full;@apply w-63 max-w-full;.calendar{container-type:inline-size}@apply flex items-center justify-between px-0.5 pb-4;@apply pointer-events-none opacity-0;@apply flex-1 text-sm font-medium;@apply flex size-6 items-center justify-center rounded-full text-accent;.calendar__nav-button{will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){@apply bg-default text-accent;}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}@apply status-focused;@apply status-disabled;@apply size-4;.calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}@apply w-full;@apply pointer-events-none;.calendar__grid-header{display:contents}.calendar__grid-header>tr{display:contents}.calendar__grid-body{display:contents}.calendar__grid-body>tr{display:contents}@apply mt-1;.calendar__grid-row{display:contents}@apply flex items-center justify-center pb-2 text-xs font-medium text-muted;@apply relative flex aspect-square size-full items-center justify-center rounded-3xl text-center text-sm font-medium outline-none no-highlight;.calendar__cell{will-change:scale;transition:transform .25s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.calendar__cell{cursor:var(--cursor-interactive)}@apply status-focused;@apply text-accent;@apply bg-accent text-accent-foreground;@apply bg-default;.calendar__cell:active,.calendar__cell[data-pressed=true]{transform:scale(.95)}@apply bg-accent-hover;@media (hover:hover){@apply bg-default;}@apply text-muted opacity-50;@apply bg-default;@apply status-disabled;@apply status-disabled;.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){text-decoration:line-through}@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;@apply bg-accent-foreground;@apply w-63 max-w-full;.range-calendar{container-type:inline-size}@apply flex items-center justify-between px-0.5 pb-4;@apply pointer-events-none opacity-0;@apply flex-1 text-sm font-medium;@apply flex size-6 items-center justify-center rounded-full text-accent;.range-calendar__nav-button{will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){@apply bg-default text-accent;}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}@apply status-focused;@apply status-disabled;@apply size-4;.range-calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}@apply w-full;@apply pointer-events-none;.range-calendar__grid-header{display:contents}.range-calendar__grid-header>tr{display:contents}.range-calendar__grid-body{display:contents}.range-calendar__grid-body>tr{display:contents}@apply mt-1;.range-calendar__grid-row{display:contents}@apply flex items-center justify-center pb-2 text-xs font-medium text-muted;@apply relative z-1 mx-0 my-[2px] rounded-full p-0 outline-none;.range-calendar__cell{cursor:var(--cursor-interactive);will-change:background-color, border-color;transition:box-shadow .1s var(--ease-out), border-color .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply flex aspect-square w-full items-center justify-center rounded-full text-sm font-medium text-foreground no-highlight;.range-calendar__cell .range-calendar__cell-button{will-change:scale;transition:scale .2s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply z-2;@apply status-focused;@apply text-accent;@apply rounded-none bg-accent-soft;@apply rounded-ss-lg rounded-es-lg;@apply rounded-ss-full rounded-es-full;@apply rounded-se-lg rounded-ee-lg;@apply rounded-se-full rounded-ee-full;@apply z-2;@apply bg-accent text-accent-foreground;@apply rounded-tl-full rounded-bl-full;@apply rounded-tr-full rounded-br-full;:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}@apply bg-accent-hover;@media (hover:hover){@apply bg-default;}@apply text-muted opacity-50;@apply bg-default/20;@apply status-disabled;@apply status-disabled;.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){text-decoration:line-through}@apply rounded-ss-lg rounded-es-lg;@apply rounded-ss-full rounded-es-full;@apply rounded-se-lg rounded-ee-lg;@apply rounded-se-full rounded-ee-full;@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;@apply bg-accent-foreground;:is(.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid)){position:relative}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]){will-change:opacity;transition:opacity .15s var(--ease-out), visibility 0s linear}@apply motion-reduce:transition-none;@apply pointer-events-none opacity-0;:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]){visibility:hidden;transition:opacity .15s var(--ease-out), visibility 0s linear .15s}@apply motion-reduce:transition-none;@apply flex flex-1 items-center justify-start gap-1 rounded-lg outline-none;.calendar-year-picker__trigger{cursor:var(--cursor-interactive);touch-action:manipulation}@apply status-focused;@apply text-sm font-medium;.calendar-year-picker__trigger-heading{transition:color .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply text-xs text-accent;.calendar-year-picker__trigger-indicator{transition:transform .15s var(--ease-out)}@apply motion-reduce:transition-none;.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}@apply text-accent;@apply pointer-events-none absolute right-0 left-0 grid content-start gap-1 overflow-y-auto p-1 opacity-0;.calendar-year-picker__year-grid{will-change:opacity;scrollbar-width:thin;scrollbar-color:oklch(0% 0 0/.15) transparent;grid-template-columns:repeat(3,1fr)}.calendar-year-picker__year-grid::-webkit-scrollbar{width:6px}.calendar-year-picker__year-grid::-webkit-scrollbar-track{background:0 0}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(0% 0 0/.15);border-radius:3px}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(0% 0 0/.25)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid{scrollbar-color:oklch(100% 0 0/.15) transparent}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}@apply pointer-events-auto opacity-100;.calendar-year-picker__year-grid[data-open=true]{transition:opacity .2s var(--ease-out) 50ms}@apply motion-reduce:transition-none;@apply relative inline-flex items-center justify-center rounded-full px-2.5 py-1.5 text-sm font-medium outline-none select-none no-highlight;.calendar-year-picker__year-cell{touch-action:manipulation;transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out)}@apply origin-center transform-gpu motion-reduce:transition-none;.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media (hover:hover) and (pointer:fine){@apply bg-default text-default-foreground;}@apply bg-accent text-accent-foreground;@media (hover:hover) and (pointer:fine){@apply bg-accent-hover;}@apply status-focused;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.date-input-group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.date-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex flex-1 cursor-text items-center gap-px rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply flex-none pr-0;@apply pl-0;@apply outline-none;@apply flex flex-1 items-center;.date-input-group__input-container{scrollbar-width:none;width:fit-content;overflow:auto clip}.date-input-group__input-container::-webkit-scrollbar{display:none}@apply inline-block rounded-md px-0.5 text-end text-nowrap outline-none;@apply p-0 text-muted;@apply text-field-placeholder;@apply bg-accent-soft text-accent-soft-foreground;@apply opacity-50;@apply text-danger;@apply bg-danger-soft text-danger-soft-foreground;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 flex items-center;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-3 flex items-center;@apply shadow-none;.date-input-group--secondary{background-color:var(--date-input-group-bg);--date-input-group-bg:var(--color-default);--date-input-group-bg-hover:var(--color-default-hover);--date-input-group-bg-focus:var(--color-default)}@media (hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}@apply status-invalid-field;.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply inline-flex flex-col gap-1;@apply pointer-events-auto;@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;.date-picker__trigger{cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply inline-flex size-4 items-center justify-center text-field-placeholder;@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;.date-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-picker__popover::-webkit-scrollbar{display:none}.date-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply inline-flex flex-col gap-1;@apply pointer-events-auto;@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;.date-range-picker__trigger{cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply inline-flex size-4 items-center justify-center text-field-placeholder;@apply px-1 text-field-placeholder select-none;@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;.date-range-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-range-picker__popover::-webkit-scrollbar{display:none}.date-range-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply relative flex flex-col gap-3 overflow-hidden p-4;@apply rounded-3xl shadow-surface;@apply flex flex-col;@apply text-sm leading-6 font-medium text-foreground;@apply text-sm leading-5 text-muted;@apply flex flex-1 flex-col gap-1;@apply flex flex-row items-center;@apply border-none bg-transparent shadow-none;@apply bg-surface;@apply bg-surface-secondary;@apply bg-surface-tertiary;@apply w-full px-2 pt-1.5 pb-1 text-left text-xs font-medium text-muted;@apply shrink-0 rounded-[4px] border-t-0 border-b-0 bg-separator;@apply h-px w-full;@apply h-px w-full;@apply h-auto min-h-2 w-px self-stretch;@apply bg-separator;@apply bg-separator-secondary;@apply bg-separator-tertiary;@apply flex items-center gap-3;@apply w-full flex-row;@apply h-full flex-col justify-center;@apply shrink-0 grow;@apply inline-flex items-center justify-center text-center whitespace-nowrap text-muted;@apply text-center;@apply text-center;@apply relative text-foreground;@apply bg-transparent;@apply bg-surface text-surface-foreground;@apply bg-surface-secondary text-surface-secondary-foreground;@apply bg-surface-tertiary text-surface-tertiary-foreground;@apply relative flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-full bg-default;@apply flex size-full items-center justify-center bg-default text-sm font-medium;@apply absolute inset-0 aspect-square size-full;@apply transition-opacity duration-250 motion-reduce:transition-none;@apply size-8;@apply size-12;@apply text-base;@apply text-accent;@apply text-default-foreground;@apply text-success;@apply text-warning;@apply text-danger;@apply bg-transparent;@apply bg-accent-soft text-accent-soft-foreground;@apply bg-success-soft text-success-soft-foreground;@apply bg-warning-soft text-warning-soft-foreground;@apply bg-danger-soft text-danger-soft-foreground;@apply cursor-(--cursor-interactive);.alert-dialog__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-150 ease-out fade-in-0;@apply animate-out duration-100 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0;@apply slide-in-from-top-1;@apply slide-in-from-top-0;@apply slide-in-from-bottom-1;@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95;@apply will-change-[opacity,transform];@apply motion-reduce:animate-none;@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply overflow-hidden;@apply pointer-events-auto;@apply mt-auto;@apply sm:my-auto;@apply my-auto;@apply mt-auto;@apply mt-0;@apply max-w-xs;@apply max-w-sm;@apply max-w-md;@apply max-w-lg;@apply h-full min-h-full w-full;@apply flex flex-col gap-3;@apply mb-0;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none;@apply box-content size-5;@apply bg-default text-foreground;@apply bg-accent-soft text-accent-soft-foreground;@apply bg-success-soft text-success-soft-foreground;@apply bg-warning-soft text-warning-soft-foreground;@apply bg-danger-soft text-danger-soft-foreground;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;.alert-dialog__body{-webkit-overflow-scrolling:touch}@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply cursor-(--cursor-interactive);.drawer__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-200 ease-out fade-in-0;@apply animate-out duration-200 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply pointer-events-none;@apply h-(--visual-viewport-height) w-full min-w-0;@apply fixed inset-x-0 bottom-0;@apply flex flex-col justify-end;@apply animate-in duration-300 ease-out slide-in-from-bottom-full;@apply animate-out duration-200 ease-in slide-out-to-bottom-full;@apply fixed inset-x-0 top-0;@apply flex flex-col justify-start;@apply animate-in duration-300 ease-out slide-in-from-top-full;@apply animate-out duration-200 ease-in slide-out-to-top-full;@apply fixed inset-y-0 left-0;@apply flex flex-row justify-start;@apply animate-in duration-300 ease-out slide-in-from-left-full;@apply animate-out duration-200 ease-in slide-out-to-left-full;@apply fixed inset-y-0 right-0;@apply flex flex-row justify-end;@apply animate-in duration-300 ease-out slide-in-from-right-full;@apply animate-out duration-200 ease-in slide-out-to-right-full;@apply will-change-transform;@apply motion-reduce:animate-none;@apply relative;@apply flex flex-col;@apply bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;@apply w-full rounded-t-2xl;@apply max-h-[85vh];@apply w-full rounded-b-2xl;@apply max-h-[85vh];@apply h-full rounded-r-2xl;@apply w-80 max-w-[85vw] sm:w-96;@apply h-full rounded-l-2xl;@apply w-80 max-w-[85vw] sm:w-96;@apply pb-2;@apply pb-0;@apply flex flex-col gap-3;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply -m-[3px] my-0 p-[3px];@apply overflow-y-auto overscroll-contain;.drawer__body{-webkit-overflow-scrolling:touch}@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply flex items-center justify-center;@apply pb-2;@apply h-1 w-9 rounded-full;@apply bg-separator;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply mt-0;@apply mt-0;@apply cursor-(--cursor-interactive);.modal__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-150 ease-out fade-in-0;@apply animate-out duration-100 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0;@apply slide-in-from-top-1;@apply slide-in-from-top-0;@apply slide-in-from-bottom-1;@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95;@apply will-change-[opacity,transform];@apply motion-reduce:animate-none;@apply overflow-y-auto;@apply pointer-events-auto;.modal__container--scroll-outside{-webkit-overflow-scrolling:touch}@apply p-0 sm:p-0;@apply slide-in-from-bottom-0 zoom-in-100;@apply sm:slide-in-from-bottom-0;@apply zoom-out-100;@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;@apply mt-auto;@apply sm:my-auto;@apply my-auto;@apply mt-auto;@apply mt-0;@apply overflow-hidden;@apply h-auto;@apply min-h-0 shrink-0;@apply max-w-xs;@apply max-w-sm;@apply max-w-md;@apply max-w-lg;@apply h-full min-h-full w-full;@apply h-full min-h-full w-full;@apply rounded-none shadow-none;@apply flex flex-col gap-3;@apply mb-0;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;.modal__body--scroll-inside{-webkit-overflow-scrolling:touch}@apply overflow-y-visible;@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply origin-(--trigger-anchor-point) rounded-3xl bg-overlay p-0 text-sm;.popover{box-shadow:var(--shadow-overlay)}@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-4 outline-none;@apply font-medium;.popover__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.popover__trigger{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply max-w-xs origin-(--trigger-anchor-point) rounded-xl bg-overlay px-2 py-1 text-xs break-all;.tooltip{box-shadow:var(--shadow-overlay)}@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply stroke-border/40;.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply min-w-0 flex-1;@apply pr-7;@apply status-focused-field;.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-disabled;@apply relative isolate inline-flex items-center;@apply absolute top-1/2 right-0 flex h-full shrink-0 -translate-y-1/2 cursor-pointer items-center justify-center pr-2 text-field-placeholder transition duration-150 no-highlight;@apply border-none bg-transparent outline-none;@media (hover:hover){@apply text-field-foreground;}@apply rounded ring-2 ring-focus ring-offset-2 ring-offset-background outline-none;@apply opacity-70;@apply cursor-not-allowed opacity-50;@apply size-4 transition-transform duration-150 motion-reduce:transition-none;@apply rotate-180;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;.combo-box__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;.select__trigger{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply pr-7;@media (hover:hover){@apply bg-field-hover;.select__trigger:hover,.select__trigger[data-hovered=true]{border-color:var(--color-field-border-hover)}}@apply status-focused;.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.select--secondary .select__trigger{background-color:var(--select-trigger-bg);--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default)}@media (hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;@apply text-field-placeholder;@apply hidden;@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;@apply rotate-180;@apply size-4;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;.select__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;.autocomplete__trigger{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply pr-7;@media (hover:hover){@apply bg-field-hover;:is(.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){border-color:var(--color-field-border-hover)}}@apply status-focused;.autocomplete__trigger:focus-visible:not(:focus),.autocomplete__trigger[data-focus-visible=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.autocomplete--secondary .autocomplete__trigger{background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--color-default);--autocomplete-trigger-bg-hover:var(--color-default-hover);--autocomplete-trigger-bg-focus:var(--color-default)}@media (hover:hover){:is(.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not(:focus),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;@apply text-field-placeholder;@apply hidden;@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;.autocomplete__indicator{cursor:var(--cursor-interactive)}@apply rotate-180;@apply size-4;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 pt-2 text-sm;.autocomplete__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-250 ease-out-fluid fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-out-quad zoom-out-95 fade-out;@apply will-change-[opacity,transform];.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply px-3 py-1 outline-none;@apply text-center text-sm text-overlay-foreground/60;@apply w-full;@apply w-full;@apply relative isolate inline-flex h-6 w-6 shrink-0 origin-center items-center justify-center rounded-xl p-1 text-muted select-none no-highlight;@apply mr-0 size-5 shrink-0 self-center bg-transparent;.autocomplete__clear-button{cursor:var(--cursor-interactive)}@apply transform-gpu;.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply pointer-events-none opacity-0;@apply size-3.5;@media (hover:hover){@apply bg-default-hover;}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}@apply inline-flex h-6 items-center space-x-0.5 rounded-lg bg-default px-2 text-center font-sans text-sm font-medium whitespace-nowrap text-muted rtl:space-x-reverse;.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}@apply bg-transparent;@apply relative;.scroll-shadow{--scroll-shadow-size:40px}@apply overflow-y-auto;@apply overflow-x-auto;.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@apply hidden;}@layer utilities{@tailwind utilities;}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility focus-ring{@apply ring-2 ring-focus ring-offset-0 ring-offset-background outline-none;  --tw-ring-offset-width: var(--ring-offset-width);}@utility focus-field-ring{@apply ring-2 ring-focus ring-offset-0 outline-none;  --tw-ring-offset-width: 0px;}@utility invalid-field-ring{ @apply outline-1 outline-danger outline-solid; --tw-ring-offset-width: 3px;  &:focus, &:focus-visible, &[data-focused="true"], &[data-focus-visible="true"], &:focus-within, &[data-focus-within="true"] { @apply ring-2 ring-danger ring-offset-0; --tw-ring-offset-width: 0px; }}@utility no-highlight{-webkit-tap-highlight-color: transparent;}@utility status-focused{@apply focus-ring;}@utility status-focused-field{@apply focus-field-ring;}@utility status-invalid-field{@apply invalid-field-ring;}@utility status-disabled{opacity: var(--disabled-opacity); cursor: var(--cursor-disabled); pointer-events: none;}@utility status-pending{@apply pointer-events-none;}@custom-variant motion-reduce{ &:is([data-reduce-motion="true"], [data-reduce-motion="true"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-reduced-motion: reduce) { &:not(:is([data-reduce-motion="true"], [data-reduce-motion="true"] *)) { @slot; &::before, &::after { @slot; } } }}@custom-variant motion-safe{ &:is([data-reduce-motion="false"], [data-reduce-motion="false"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-reduced-motion: no-preference) { &:not(:is([data-reduce-motion="true"], [data-reduce-motion="true"] *, [data-reduce-motion="false"], [data-reduce-motion="false"] *)) { @slot; &::before, &::after { @slot; } } }}@custom-variant dark{ &:is(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-color-scheme: dark) { &:not(:is(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)) & { @slot; &::before, &::after { @slot; } } }}*{box-sizing:border-box}:root{--qaa-bg:#f6efe2;--qaa-surface:#fffaf0;--qaa-surface-2:#f2e4c3;--qaa-border:#d8bc78;--qaa-text:#4b2f17;--qaa-muted:#7b6140;--qaa-primary:#b88b3a;--qaa-primary-strong:#8e6726;--qaa-primary-soft:#efe1bf;--qaa-danger:#a63b2f;--qaa-icon-button-size:36px;--qaa-icon-glyph-size:22px}body{background:var(--qaa-bg);color:var(--qaa-text);margin:0;font-family:system-ui,-apple-system,sans-serif}.adminShell{min-height:100vh;display:flex}.adminAside{background:var(--qaa-primary-strong);color:#fff8ea;flex-direction:column;width:220px;padding:1rem;display:flex}.adminMain{flex:1;padding:1.5rem}.appShell{flex-direction:column;min-height:100vh;display:flex}.appHeader{background:var(--qaa-primary-strong);color:#fff8ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;overflow:visible}.appHeaderLeft{flex-direction:column;display:flex}.appBrand{font-size:18px;font-weight:700}.appHeaderRight{flex-wrap:wrap;align-items:center;gap:14px;display:flex;overflow:visible}.appStudentSwitch{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;max-width:100%;margin-right:auto;display:flex}.appStudentSwitch .appSelect{min-width:0;max-width:min(200px,42vw)}@media (width<=900px){.appHeader{flex-direction:column;align-items:stretch;gap:10px}.appHeaderLeft{width:100%}.appHeaderRight{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:10px;width:100%;display:grid}.appStudentSwitch{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;place-self:center start;min-width:0;margin-right:0;overflow:auto hidden}.appUserBlock{justify-self:end;margin-left:0}.appProfileMenu{width:min(320px,100vw - 20px);max-width:min(320px,100vw - 20px);position:fixed;top:84px;left:auto;right:10px}}.appUserBlock{align-items:center;gap:12px;margin-left:auto;display:flex;position:relative;overflow:visible}.appProfileTrigger{min-width:var(--qaa-icon-button-size);min-height:var(--qaa-icon-button-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.appProfileBackdrop{z-index:19;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.appProfileMenu{box-sizing:border-box;background:var(--qaa-surface);border:1px solid var(--qaa-border);z-index:20;border-radius:12px;flex-direction:column;gap:10px;width:min(320px,100vw - 20px);min-width:240px;max-width:min(90vw,320px);max-height:min(70vh,420px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #00000029}.appProfileName{color:var(--qaa-text);font-weight:700;line-height:1.2}.appProfileEmail{color:var(--qaa-muted);word-break:break-word;font-size:13px}.appProfileNotify{border-top:1px solid var(--qaa-border);margin-top:2px;padding-top:10px}.browserNotifyRow{flex-direction:column;align-items:stretch;gap:8px;display:flex}.browserNotifyOffBtn{width:100%;padding:.35rem .6rem;font-size:.85rem}.adminAside .browserNotifyRow{margin-bottom:4px}.appProfileLogout{text-align:center;width:100%}.appSelect{color:#fff8ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fff8ea1a;border:1px solid #fff8ea59;border-radius:8px;padding:8px 10px}.appSelect option{background:var(--qaa-primary-strong);color:#fff8ea}.fieldSelect{border:1px solid var(--qaa-border);background:var(--qaa-surface);color:var(--qaa-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;max-width:100%;padding:8px 10px}.fieldSelect:disabled{opacity:.65;cursor:not-allowed;color:var(--qaa-muted);background:#efe7d4}.fieldSelect option{background:var(--qaa-surface);color:var(--qaa-text)}.muted{color:var(--qaa-muted)}.small{font-size:12px}.appButton{border:1px solid var(--qaa-border);background:var(--qaa-surface);cursor:pointer;border-radius:10px;padding:8px 10px;text-decoration:none}.appButtonWithIcon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.uiIcon{width:1em;height:1em;font-size:var(--qaa-icon-glyph-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.uiIconStrong{font-weight:700}.appButtonPrimary{background:var(--qaa-primary);color:#fff8ea;cursor:pointer;border:none;border-radius:10px;padding:10px 12px}.appButton:disabled,.appButtonPrimary:disabled{opacity:.65;cursor:not-allowed}.iconButton{width:var(--qaa-icon-button-size);height:var(--qaa-icon-button-size);border:1px solid var(--qaa-border);background:var(--qaa-surface);cursor:pointer;color:var(--qaa-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}a.iconButton{box-sizing:border-box}.iconButton:hover:not(:disabled){background:var(--qaa-primary-soft)}.iconButton:disabled{opacity:.65;cursor:not-allowed}.iconButtonDanger{color:var(--qaa-danger);border-color:#e7b6af}.iconButtonDanger:hover:not(:disabled){background:#fff2f0}.appSubNav{background:#a17733;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:4px;padding:10px 16px;display:flex}.appNavLink{color:#f3dfb3;border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none}.appNavLink:hover{color:#fff8ea;background:#fff8ea1f}.appNavLinkActive{color:#fff8ea;background:#fff8ea33}.appMain{width:100%;max-width:1100px;margin:0 auto;padding:16px}.stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--qaa-surface);border:1px solid var(--qaa-border);border-radius:14px;padding:16px}.cardInner{border:1px solid var(--qaa-border);background:var(--qaa-surface-2);border-radius:14px;padding:14px}.rowBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rowWrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.subCard{border:1px solid var(--qaa-border);background:var(--qaa-surface);border-radius:14px;padding:12px}.subTitle{margin-bottom:6px;font-weight:700}.list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.listItem{text-align:left;border:1px solid var(--qaa-border);background:var(--qaa-surface);cursor:pointer;border-radius:12px;width:100%;padding:12px}.listItemTitle{font-weight:700}.unreadBadge{background:var(--qaa-primary-strong);color:#fff8ea;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.errorBox{color:var(--qaa-danger);background:#fff2ef;border:1px solid #efc0b8;border-radius:12px;margin-top:12px;padding:10px 12px}.gridTable{border-collapse:collapse;width:100%;min-width:760px}.gridTable th,.gridTable td{border:1px solid var(--qaa-border);vertical-align:top;padding:10px}.gridInput{border:1px solid var(--qaa-border);background:var(--qaa-surface);width:100%;color:var(--qaa-text);border-radius:10px;padding:8px}.gridStickyLeft{background:var(--qaa-surface-2);z-index:1;position:sticky;left:0}.arabicWord{font-size:16px;font-weight:700}.worksheetFlexGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.worksheetWordCard{border:1px solid var(--qaa-border);background:var(--qaa-surface);border-radius:12px;padding:10px}.worksheetWordHeader{border-bottom:1px solid var(--qaa-border);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.worksheetWordText{font-size:16px}.worksheetAnalysisList{gap:6px;display:grid}.worksheetAnalysisRow{grid-template-columns:minmax(90px,1fr) 1.2fr;align-items:center;gap:8px;display:grid}.worksheetAnalysisLabel{line-height:1.2}.worksheetCellInput{outline-offset:1px;text-align:center;background:0 0;border:none;border-radius:6px;outline:2px solid #0000;width:100%;padding:2px 4px}.worksheetCellInput:focus{background:#b88b3a14;outline-color:#b88b3a66}.worksheetTransposeWrap{background:#fff;border:1px solid #eee;border-radius:12px;max-height:min(75vh,880px);overflow:auto}.worksheetTransposeTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.worksheetTransposeTable th,.worksheetTransposeTable td{vertical-align:middle;background:#fff;border:1px solid #eee;padding:4px 6px}.worksheetTransposeCorner{z-index:4;min-width:140px;position:sticky;top:0;left:0;box-shadow:1px 0 #eee,0 1px #eee;background:#f0f0f2!important}.worksheetTransposeWordHead{z-index:2;text-align:center;min-width:7rem;max-width:12rem;position:sticky;top:0;box-shadow:0 1px #eee;background:#fafafa!important}.worksheetTransposeWord{word-break:break-word;font-size:15px;line-height:1.35}.worksheetTransposeRowHead{z-index:3;text-align:left;min-width:140px;max-width:200px;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #eee;background:#f5f5f7!important}.worksheetTransposeInput{box-sizing:border-box;background:0 0;border:none;border-radius:6px;width:100%;min-width:5.5rem;padding:2px 4px}.worksheetTransposeInput:focus{outline-offset:1px;background:#1a1a2e08;outline:2px solid #1a1a2e40}.worksheetTransposeTable td{padding:2px 4px}.worksheetTransposeTable td:has(.worksheetTransposeInput:focus){background:#1a1a2e08}.chatBody{flex-direction:column;gap:10px;height:52vh;padding:10px 0;display:flex;overflow:auto}.chatMsg{display:flex}.chatMsgBubble{white-space:pre-wrap;background:#eee;border-radius:14px;max-width:70%;padding:10px 12px}.chatMsgTime{opacity:.75;text-align:right;font-size:11px}.chatMsgMeta{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.chatMsgTicks{opacity:.8;letter-spacing:-4px;margin-right:2px;font-size:12px;line-height:1}.chatMsgTicksRead{color:#6ec6ff;opacity:1}.chatMsgLeft .chatMsgBubble{background:#f3f3f3}.chatMsgRight{justify-content:flex-end}.chatMsgRight .chatMsgBubble{color:#fff;background:#1a1a2e}.chatComposer{align-items:flex-end;gap:8px;display:flex}.chatInput{resize:vertical;box-sizing:border-box;height:44px;min-height:44px;max-height:120px;font:inherit;border:1px solid #ddd;border-radius:10px;flex:1;padding:10px 12px;line-height:1.35}.chatInput:focus{outline-offset:0;outline:2px solid #1a1a2e40}.chatSendBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:#1a1a2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.chatSendBtn:hover:not(:disabled){filter:brightness(1.08)}.chatSendBtn:disabled{opacity:.45;cursor:not-allowed}.convShell{background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 140px);display:grid;overflow:hidden}.convList{border-right:1px solid #eee;flex-direction:column;min-width:0;display:flex}.convListHeader{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.convListItems{flex-direction:column;gap:6px;padding:8px;display:flex;overflow:auto}.convItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;width:100%;padding:10px}.convItem:hover{background:#fbfbfb}.convItemActive{background:#1a1a2e08;border-color:#1a1a2e4d}.convItemRow{background:#fff;border:1px solid #eee;border-radius:12px;align-items:stretch;gap:0;width:100%;display:flex;overflow:visible}.convItemRow:hover{background:#fbfbfb}.convItemRow.convItemActive{background:#1a1a2e08;border-color:#1a1a2e4d}.convItemMain{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px 0 0 12px;flex:1;padding:10px 6px 10px 10px}.convItemMain:hover{background:#00000005}.convItemMenuWrap{flex-shrink:0;align-items:flex-start;padding:4px 6px 4px 0;display:flex;position:relative}.convItemMenuBtn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.convItemMenuBtn:hover{color:#1a1a2e;background:#1a1a2e14}.convDropdownMenu{z-index:30;background:#fff;border:1px solid #eee;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a}.convDropdownMenuItem{text-align:left;cursor:pointer;width:100%;font:inherit;color:#1a1a2e;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.9rem;display:block}.convDropdownMenuItem:hover:not(:disabled){background:#f5f5f5}.convDropdownMenuItem:disabled{opacity:.5;cursor:not-allowed}.convDetail{background:#f5f5f5;min-width:0;padding:12px;overflow:auto}@media (width<=900px){.convShell{grid-template-columns:1fr;height:auto}.convList{border-right:none}}@media (width<=800px){.adminShell{flex-direction:column}.adminAside{width:auto}.appMain{padding:12px}.grid2{grid-template-columns:1fr}.gridTable{min-width:560px}}
