PageSourceSearch

https://allthingsweb.dev/handler/sign-in

html allthingsweb.dev collected 2026-10-05 08:29:26 UTC 176,157 bytes, 3,098 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/5c420f15d3a7be46.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN"/>
1<script src="/_next/static/chunks/5c0798ae714a1f35.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/28ac62fecdc6e04e.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/da5da061263f1104.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/247232806f066458.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f3765a1f80ff0f55.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/turbopack-87cee94ae37d8c03.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="sentry-trace" content="5ed7d71ad9dc1500028d7b0b615a5574-9c6201afca0498a2-1"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=0eb9ef20d502b502648737acf26e1828cbbd5247,sentry-public_key=6918754dae7b0e65f56964bbdf60c548,sentry-trace_id=5ed7d71ad9dc1500028d7b0b615a5574,sentry-org_id=4504234754899968,sentry-transaction=GET%20%2Fhandler%2F%5B...stack%5D,sentry-sampled=true,sentry-sample_rand=0.3140045645223346,sentry-sample_rate=1"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"All Things Web","url":"https://allthingsweb.dev","description":"A hacker club for everyone building the web.","logo":"https://allthingsweb.dev/android-chrome-512.png"}</script>
1<!--$--><!--/$-->
1<script>(()=>{let a=["data-joy-color-scheme","data-mui-color-scheme","data-theme","data-color-scheme","class"],b=a=>a.includes("dark")?"dark":a.includes("light")?"light":null,c=a=>{let b=document.getElementById("--stack-theme-mode");b||((b=document.createElement("style")).id="--stack-theme-mode",b.innerHTML="/* This tag is used by Stack Auth to set the theme in the browser without causing a hydration error (since React ignores additional tags in the <head>). We later use the `html:has(head > [data-stack-theme=XYZ])` selector to apply styles based on the theme. */",document.head.appendChild(b)),b.setAttribute("data-stack-theme",a)},d=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("color-scheme");if(a){let d=b(a);if(d)return c(d),!0}return!1},e=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("--background");if(a){var b;let d,e,f;/^\d+\s\d+%\s\d+(\.\d+)?%$/.test(a)&&(a=`hsl(${a})`);let g=(b=a,(d=document.createElement("div")).style.color=b,document.body.appendChild(d),e=getComputedStyle(d).color,document.body.removeChild(d),(f=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/))?[parseInt(f[1]),parseInt(f[2]),parseInt(f[3])]:null);if(g)return(299*g[0]+587*g[1]+114*g[2])/1e3<128?c("dark"):c("light"),!0}return!1},f=()=>{for(let d of a){let a=document.documentElement.getAttribute(d);if(a){let d=b(a);if(d)return c(d),!0}}return!1};new MutationObserver(b=>{b.forEach(b=>{if(!d()&&!(b.attributeName&&a.includes(b.attributeName)&&f())&&e())return})}).observe(document.documentElement,{attributes:!0,attributeFilter:a}),d()||f()||e()})()</script>
1<style>:where(.stack-scope) *, :where(.stack-scope) ::before, :where(.stack-scope) ::after, *:where(.stack-scope), :where(.stack-scope)::before, :where(.stack-scope)::after {
2  --tw-border-spacing-x: 0;
3  --tw-border-spacing-y: 0;
4  --tw-translate-x: 0;
5  --tw-translate-y: 0;
6  --tw-rotate: 0;
7  --tw-skew-x: 0;
8  --tw-skew-y: 0;
9  --tw-scale-x: 1;
10  --tw-scale-y: 1;
11  --tw-pan-x:  ;
12  --tw-pan-y:  ;
13  --tw-pinch-zoom:  ;
14  --tw-scroll-snap-strictness: proximity;
15  --tw-gradient-from-position:  ;
16  --tw-gradient-via-position:  ;
17  --tw-gradient-to-position:  ;
18  --tw-ordinal:  ;
19  --tw-slashed-zero:  ;
20  --tw-numeric-figure:  ;
21  --tw-numeric-spacing:  ;
22  --tw-numeric-fraction:  ;
23  --tw-ring-inset:  ;
24  --tw-ring-offset-width: 0px;
25  --tw-ring-offset-color: #fff;
26  --tw-ring-color: rgb(59 130 246 / 0.5);
27  --tw-ring-offset-shadow: 0 0 #0000;
28  --tw-ring-shadow: 0 0 #0000;
29  --tw-shadow: 0 0 #0000;
30  --tw-shadow-colored: 0 0 #0000;
31  --tw-blur:  ;
32  --tw-brightness:  ;
33  --tw-contrast:  ;
34  --tw-grayscale:  ;
35  --tw-hue-rotate:  ;
36  --tw-invert:  ;
37  --tw-saturate:  ;
38  --tw-sepia:  ;
39  --tw-drop-shadow:  ;
40  --tw-backdrop-blur:  ;
41  --tw-backdrop-brightness:  ;
42  --tw-backdrop-contrast:  ;
43  --tw-backdrop-grayscale:  ;
44  --tw-backdrop-hue-rotate:  ;
45  --tw-backdrop-invert:  ;
46  --tw-backdrop-opacity:  ;
47  --tw-backdrop-saturate:  ;
48  --tw-backdrop-sepia:  ;
49  --tw-contain-size:  ;
50  --tw-contain-layout:  ;
51  --tw-contain-paint:  ;
52  --tw-contain-style:  ;
53}
54:where(.stack-scope) ::backdrop, :where(.stack-scope)::backdrop {
55  --tw-border-spacing-x: 0;
56  --tw-border-spacing-y: 0;
57  --tw-translate-x: 0;
58  --tw-translate-y: 0;
59  --tw-rotate: 0;
60  --tw-skew-x: 0;
61  --tw-skew-y: 0;
62  --tw-scale-x: 1;
63  --tw-scale-y: 1;
64  --tw-pan-x:  ;
65  --tw-pan-y:  ;
66  --tw-pinch-zoom:  ;
67  --tw-scroll-snap-strictness: proximity;
68  --tw-gradient-from-position:  ;
69  --tw-gradient-via-position:  ;
70  --tw-gradient-to-position:  ;
71  --tw-ordinal:  ;
72  --tw-slashed-zero:  ;
73  --tw-numeric-figure:  ;
74  --tw-numeric-spacing:  ;
75  --tw-numeric-fraction:  ;
76  --tw-ring-inset:  ;
77  --tw-ring-offset-width: 0px;
78  --tw-ring-offset-color: #fff;
79  --tw-ring-color: rgb(59 130 246 / 0.5);
80  --tw-ring-offset-shadow: 0 0 #0000;
81  --tw-ring-shadow: 0 0 #0000;
82  --tw-shadow: 0 0 #0000;
83  --tw-shadow-colored: 0 0 #0000;
84  --tw-blur:  ;
85  --tw-brightness:  ;
86  --tw-contrast:  ;
87  --tw-grayscale:  ;
88  --tw-hue-rotate:  ;
89  --tw-invert:  ;
90  --tw-saturate:  ;
91  --tw-sepia:  ;
92  --tw-drop-shadow:  ;
93  --tw-backdrop-blur:  ;
94  --tw-backdrop-brightness:  ;
95  --tw-backdrop-contrast:  ;
96  --tw-backdrop-grayscale:  ;
97  --tw-backdrop-hue-rotate:  ;
98  --tw-backdrop-invert:  ;
99  --tw-backdrop-opacity:  ;
100  --tw-backdrop-saturate:  ;
101  --tw-backdrop-sepia:  ;
102  --tw-contain-size:  ;
103  --tw-contain-layout:  ;
104  --tw-contain-paint:  ;
105  --tw-contain-style:  ;
106}
107/*
108! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
109*/
110/*
1111. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
1122. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
113*/
114:where(.stack-scope) *,
115:where(.stack-scope) ::before,
116:where(.stack-scope) ::after,
117*:where(.stack-scope),
118:where(.stack-scope)::before,
119:where(.stack-scope)::after {
120  box-sizing: border-box;
121  /* 1 */
122  border-width: 0;
123  /* 2 */
124  border-style: solid;
125  /* 2 */
126  border-color: #e5e7eb;
127  /* 2 */
128}
129:where(.stack-scope) ::before,
130:where(.stack-scope) ::after,
131:where(.stack-scope)::before,
132:where(.stack-scope)::after {
133  --tw-content: '';
134}
135/*
1361. Use a consistent sensible line-height in all browsers.
1372. Prevent adjustments of font size after orientation changes in iOS.
1383. Use a more readable tab size.
1394. Use the user's configured `sans` font-family by default.
1405. Use the user's configured `sans` font-feature-settings by default.
1416. Use the user's configured `sans` font-variation-settings by default.
1427. Disable tap highlights on iOS
143*/
144:where(.stack-scope) html,
145:where(.stack-scope) :host,
146html:where(.stack-scope),
147:where(.stack-scope):host {
148  line-height: 1.5;
149  /* 1 */
150  -webkit-text-size-adjust: 100%;
151  /* 2 */
152  -moz-tab-size: 4;
153  /* 3 */
154  -o-tab-size: 4;
155     tab-size: 4;
156  /* 3 */
157  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
158  /* 4 */
159  font-feature-settings: normal;
160  /* 5 */
161  font-variation-settings: normal;
162  /* 6 */
163  -webkit-tap-highlight-color: transparent;
164  /* 7 */
165}
166/*
1671. Remove the margin in all browsers.
1682. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
169*/
170:where(.stack-scope) body, body:where(.stack-scope) {
171  margin: 0;
172  /* 1 */
173  line-height: inherit;
174  /* 2 */
175}
176/*
1771. Add the correct height in Firefox.
1782. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
1793. Ensure horizontal rules are visible by default.
180*/
181:where(.stack-scope) hr, hr:where(.stack-scope) {
182  height: 0;
183  /* 1 */
184  color: inherit;
185  /* 2 */
186  border-top-width: 1px;
187  /* 3 */
188}
189/*
190Add the correct text decoration in Chrome, Edge, and Safari.
191*/
192:where(.stack-scope) abbr:where([title]), abbr:where(.stack-scope):where([title]) {
193  -webkit-text-decoration: underline dotted;
194          text-decoration: underline dotted;
195}
196/*
197Remove the default font size and weight for headings.
198*/
199:where(.stack-scope) h1,
200:where(.stack-scope) h2,
201:where(.stack-scope) h3,
202:where(.stack-scope) h4,
203:where(.stack-scope) h5,
204:where(.stack-scope) h6,
205h1:where(.stack-scope),
206h2:where(.stack-scope),
207h3:where(.stack-scope),
208h4:where(.stack-scope),
209h5:where(.stack-scope),
210h6:where(.stack-scope) {
211  font-size: inherit;
212  font-weight: inherit;
213}
214/*
215Reset links to optimize for opt-in styling instead of opt-out.
216*/
217:where(.stack-scope) a, a:where(.stack-scope) {
218  color: inherit;
219  text-decoration: inherit;
220}
221/*
222Add the correct font weight in Edge and Safari.
223*/
224:where(.stack-scope) b,
225:where(.stack-scope) strong,
226b:where(.stack-scope),
227strong:where(.stack-scope) {
228  font-weight: bolder;
229}
230/*
2311. Use the user's configured `mono` font-family by default.
2322. Use the user's configured `mono` font-feature-settings by default.
2333. Use the user's configured `mono` font-variation-settings by default.
2344. Correct the odd `em` font sizing in all browsers.
235*/
236:where(.stack-scope) code,
237:where(.stack-scope) kbd,
238:where(.stack-scope) samp,
239:where(.stack-scope) pre,
240code:where(.stack-scope),
241kbd:where(.stack-scope),
242samp:where(.stack-scope),
243pre:where(.stack-scope) {
244  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
245  /* 1 */
246  font-feature-settings: normal;
247  /* 2 */
248  font-variation-settings: normal;
249  /* 3 */
250  font-size: 1em;
251  /* 4 */
252}
253/*
254Add the correct font size in all browsers.
255*/
256:where(.stack-scope) small, small:where(.stack-scope) {
257  font-size: 80%;
258}
259/*
260Prevent `sub` and `sup` elements from affecting the line height in all browsers.
261*/
262:where(.stack-scope) sub,
263:where(.stack-scope) sup,
264sub:where(.stack-scope),
265sup:where(.stack-scope) {
266  font-size: 75%;
267  line-height: 0;
268  position: relative;
269  vertical-align: baseline;
270}
271:where(.stack-scope) sub, sub:where(.stack-scope) {
272  bottom: -0.25em;
273}
274:where(.stack-scope) sup, sup:where(.stack-scope) {
275  top: -0.5em;
276}
277/*
2781. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2792. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
2803. Remove gaps between table borders by default.
281*/
282:where(.stack-scope) table, table:where(.stack-scope) {
283  text-indent: 0;
284  /* 1 */
285  border-color: inherit;
286  /* 2 */
287  border-collapse: collapse;
288  /* 3 */
289}
290/*
2911. Change the font styles in all browsers.
2922. Remove the margin in Firefox and Safari.
2933. Remove default padding in all browsers.
294*/
295:where(.stack-scope) button,
296:where(.stack-scope) input,
297:where(.stack-scope) optgroup,
298:where(.stack-scope) select,
299:where(.stack-scope) textarea,
300button:where(.stack-scope),
301input:where(.stack-scope),
302optgroup:where(.stack-scope),
303select:where(.stack-scope),
304textarea:where(.stack-scope) {
305  font-family: inherit;
306  /* 1 */
307  font-feature-settings: inherit;
308  /* 1 */
309  font-variation-settings: inherit;
310  /* 1 */
311  font-size: 100%;
312  /* 1 */
313  font-weight: inherit;
314  /* 1 */
315  line-height: inherit;
316  /* 1 */
317  letter-spacing: inherit;
318  /* 1 */
319  color: inherit;
320  /* 1 */
321  margin: 0;
322  /* 2 */
323  padding: 0;
324  /* 3 */
325}
326/*
327Remove the inheritance of text transform in Edge and Firefox.
328*/
329:where(.stack-scope) button,
330:where(.stack-scope) select,
331button:where(.stack-scope),
332select:where(.stack-scope) {
333  text-transform: none;
334}
335/*
3361. Correct the inability to style clickable types in iOS and Safari.
3372. Remove default button styles.
338*/
339:where(.stack-scope) button,
340:where(.stack-scope) input:where([type='button']),
341:where(.stack-scope) input:where([type='reset']),
342:where(.stack-scope) input:where([type='submit']),
343button:where(.stack-scope),
344input:where(.stack-scope):where([type='button']),
345input:where(.stack-scope):where([type='reset']),
346input:where(.stack-scope):where([type='submit']) {
347  -webkit-appearance: button;
348  /* 1 */
349  background-color: transparent;
350  /* 2 */
351  background-image: none;
352  /* 2 */
353}
354/*
355Use the modern Firefox focus style for all focusable elements.
356*/
357:where(.stack-scope) :-moz-focusring, :where(.stack-scope):-moz-focusring {
358  outline: auto;
359}
360/*
361Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
362*/
363:where(.stack-scope) :-moz-ui-invalid, :where(.stack-scope):-moz-ui-invalid {
364  box-shadow: none;
365}
366/*
367Add the correct vertical alignment in Chrome and Firefox.
368*/
369:where(.stack-scope) progress, progress:where(.stack-scope) {
370  vertical-align: baseline;
371}
372/*
373Correct the cursor style of increment and decrement buttons in Safari.
374*/
375:where(.stack-scope) ::-webkit-inner-spin-button,
376:where(.stack-scope) ::-webkit-outer-spin-button,
377:where(.stack-scope)::-webkit-inner-spin-button,
378:where(.stack-scope)::-webkit-outer-spin-button {
379  height: auto;
380}
381/*
3821. Correct the odd appearance in Chrome and Safari.
3832. Correct the outline style in Safari.
384*/
385:where(.stack-scope) [type='search'], [type='search'] :where(.stack-scope) {
386  -webkit-appearance: textfield;
387  /* 1 */
388  outline-offset: -2px;
389  /* 2 */
390}
391/*
392Remove the inner padding in Chrome and Safari on macOS.
393*/
394:where(.stack-scope) ::-webkit-search-decoration, :where(.stack-scope)::-webkit-search-decoration {
395  -webkit-appearance: none;
396}
397/*
3981. Correct the inability to style clickable types in iOS and Safari.
3992. Change font properties to `inherit` in Safari.
400*/
401:where(.stack-scope) ::-webkit-file-upload-button, :where(.stack-scope)::-webkit-file-upload-button {
402  -webkit-appearance: button;
403  /* 1 */
404  font: inherit;
405  /* 2 */
406}
407/*
408Add the correct display in Chrome and Safari.
409*/
410:where(.stack-scope) summary, summary:where(.stack-scope) {
411  display: list-item;
412}
413/*
414Removes the default spacing and border for appropriate elements.
415*/
416:where(.stack-scope) blockquote,
417:where(.stack-scope) dl,
418:where(.stack-scope) dd,
419:where(.stack-scope) h1,
420:where(.stack-scope) h2,
421:where(.stack-scope) h3,
422:where(.stack-scope) h4,
423:where(.stack-scope) h5,
424:where(.stack-scope) h6,
425:where(.stack-scope) hr,
426:where(.stack-scope) figure,
427:where(.stack-scope) p,
428:where(.stack-scope) pre,
429blockquote:where(.stack-scope),
430dl:where(.stack-scope),
431dd:where(.stack-scope),
432h1:where(.stack-scope),
433h2:where(.stack-scope),
434h3:where(.stack-scope),
435h4:where(.stack-scope),
436h5:where(.stack-scope),
437h6:where(.stack-scope),
438hr:where(.stack-scope),
439figure:where(.stack-scope),
440p:where(.stack-scope),
441pre:where(.stack-scope) {
442  margin: 0;
443}
444:where(.stack-scope) fieldset, fieldset:where(.stack-scope) {
445  margin: 0;
446  padding: 0;
447}
448:where(.stack-scope) legend, legend:where(.stack-scope) {
449  padding: 0;
450}
451:where(.stack-scope) ol,
452:where(.stack-scope) ul,
453:where(.stack-scope) menu,
454ol:where(.stack-scope),
455ul:where(.stack-scope),
456menu:where(.stack-scope) {
457  list-style: none;
458  margin: 0;
459  padding: 0;
460}
461/*
462Reset default styling for dialogs.
463*/
464:where(.stack-scope) dialog, dialog:where(.stack-scope) {
465  padding: 0;
466}
467/*
468Prevent resizing textareas horizontally by default.
469*/
470:where(.stack-scope) textarea, textarea:where(.stack-scope) {
471  resize: vertical;
472}
473/*
4741. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
4752. Set the default placeholder color to the user's configured gray 400 color.
476*/
477:where(.stack-scope) input::-moz-placeholder, :where(.stack-scope) textarea::-moz-placeholder, input:where(.stack-scope)::-moz-placeholder, textarea:where(.stack-scope)::-moz-placeholder {
478  opacity: 1;
479  /* 1 */
480  color: #9ca3af;
481  /* 2 */
482}
483:where(.stack-scope) input::placeholder,
484:where(.stack-scope) textarea::placeholder,
485input:where(.stack-scope)::placeholder,
486textarea:where(.stack-scope)::placeholder {
487  opacity: 1;
488  /* 1 */
489  color: #9ca3af;
490  /* 2 */
491}
492/*
493Set the default cursor for buttons.
494*/
495:where(.stack-scope) button,
496:where(.stack-scope) [role="button"],
497button:where(.stack-scope),
498[role="button"] :where(.stack-scope) {
499  cursor: pointer;
500}
501/*
502Make sure disabled buttons don't get the pointer cursor.
503*/
504:where(.stack-scope) :disabled, :where(.stack-scope):disabled {
505  cursor: default;
506}
507/*
5081. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
5092. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/je
509nsimmons/cssremedy/issues/14#issuecomment-634934210)
510   This can trigger a poorly considered lint error in some tools but is included by design.
511*/
512:where(.stack-scope) img,
513:where(.stack-scope) svg,
514:where(.stack-scope) video,
515:where(.stack-scope) canvas,
516:where(.stack-scope) audio,
517:where(.stack-scope) iframe,
518:where(.stack-scope) embed,
519:where(.stack-scope) object,
520img:where(.stack-scope),
521svg:where(.stack-scope),
522video:where(.stack-scope),
523canvas:where(.stack-scope),
524audio:where(.stack-scope),
525iframe:where(.stack-scope),
526embed:where(.stack-scope),
527object:where(.stack-scope) {
528  display: block;
529  /* 1 */
530  vertical-align: middle;
531  /* 2 */
532}
533/*
534Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
535*/
536:where(.stack-scope) img,
537:where(.stack-scope) video,
538img:where(.stack-scope),
539video:where(.stack-scope) {
540  max-width: 100%;
541  height: auto;
542}
543/* Make elements with the HTML hidden attribute stay hidden by default */
544:where(.stack-scope) [hidden]:where(:not([hidden="until-found"])), [hidden] :where(.stack-scope):where(:not([hidden="until-found"])) {
545  display: none;
546}
547:where(.stack-scope) .container, :where(.stack-scope).container {
548  width: 100%;
549  margin-right: auto;
550  margin-left: auto;
551  padding-right: 2rem;
552  padding-left: 2rem;
553}
554@media (min-width: 1400px) {
555  :where(.stack-scope) .container, :where(.stack-scope).container {
556    max-width: 1400px;
557  }
558}
559:where(.stack-scope) .sr-only, :where(.stack-scope).sr-only {
560  position: absolute;
561  width: 1px;
562  height: 1px;
563  padding: 0;
564  margin: -1px;
565  overflow: hidden;
566  clip: rect(0, 0, 0, 0);
567  white-space: nowrap;
568  border-width: 0;
569}
570:where(.stack-scope) .pointer-events-none, :where(.stack-scope).pointer-events-none {
571  pointer-events: none;
572}
573:where(.stack-scope) .pointer-events-auto, :where(.stack-scope).pointer-events-auto {
574  pointer-events: auto;
575}
576:where(.stack-scope) .visible, :where(.stack-scope).visible {
577  visibility: visible;
578}
579:where(.stack-scope) .invisible, :where(.stack-scope).invisible {
580  visibility: hidden;
581}
582:where(.stack-scope) .collapse, :where(.stack-scope).collapse {
583  visibility: collapse;
584}
585:where(.stack-scope) .static, :where(.stack-scope).static {
586  position: static;
587}
588:where(.stack-scope) .fixed, :where(.stack-scope).fixed {
589  position: fixed;
590}
591:where(.stack-scope) .absolute, :where(.stack-scope).absolute {
592  position: absolute;
593}
594:where(.stack-scope) .relative, :where(.stack-scope).relative {
595  position: relative;
596}
597:where(.stack-scope) .inset-0, :where(.stack-scope).inset-0 {
598  inset: 0px;
599}
600:where(.stack-scope) .inset-x-0, :where(.stack-scope).inset-x-0 {
601  left: 0px;
602  right: 0px;
603}
604:where(.stack-scope) .inset-y-0, :where(.stack-scope).inset-y-0 {
605  top: 0px;
606  bottom: 0px;
607}
608:where(.stack-scope) .-right-2, :where(.stack-scope).-right-2 {
609  right: -0.5rem;
610}
611:where(.stack-scope) .-top-2, :where(.stack-scope).-top-2 {
612  top: -0.5rem;
613}
614:where(.stack-scope) .bottom-0, :where(.stack-scope).bottom-0 {
615  bottom: 0px;
616}
617:where(.stack-scope) .left-0, :where(.stack-scope).left-0 {
618  left: 0px;
619}
620:where(.stack-scope) .left-1, :where(.stack-scope).left-1 {
621  left: 0.25rem;
622}
623:where(.stack-scope) .left-2, :where(.stack-scope).left-2 {
624  left: 0.5rem;
625}
626:where(.stack-scope) .left-3, :where(.stack-scope).left-3 {
627  left: 0.75rem;
628}
629:where(.stack-scope) .left-4, :where(.stack-scope).left-4 {
630  left: 1rem;
631}
632:where(.stack-scope) .left-\[50\%\], :where(.stack-scope).left-\[50\%\] {
633  left: 50%;
634}
635:where(.stack-scope) .right-0, :where(.stack-scope).right-0 {
636  right: 0px;
637}
638:where(.stack-scope) .right-1, :where(.stack-scope).right-1 {
639  right: 0.25rem;
640}
641:where(.stack-scope) .right-2, :where(.stack-scope).right-2 {
642  right: 0.5rem;
643}
644:where(.stack-scope) .right-3, :where(.stack-scope).right-3 {
645  right: 0.75rem;
646}
647:where(.stack-scope) .right-4, :where(.stack-scope).right-4 {
648  right: 1rem;
649}
650:where(.stack-scope) .top-0, :where(.stack-scope).top-0 {
651  top: 0px;
652}
653:where(.stack-scope) .top-1, :where(.stack-scope).top-1 {
654  top: 0.25rem;
655}
656:where(.stack-scope) .top-2, :where(.stack-scope).top-2 {
657  top: 0.5rem;
658}
659:where(.stack-scope) .top-4, :where(.stack-scope).top-4 {
660  top: 1rem;
661}
662:where(.stack-scope) .top-\[1px\], :where(.stack-scope).top-\[1px\] {
663  top: 1px;
664}
665:where(.stack-scope) .top-\[50\%\], :where(.stack-scope).top-\[50\%\] {
666  top: 50%;
667}
668:where(.stack-scope) .top-\[60\%\], :where(.stack-scope).top-\[60\%\] {
669  top: 60%;
670}
671:where(.stack-scope) .top-auto, :where(.stack-scope).top-auto {
672  top: auto;
673}
674:where(.stack-scope) .top-full, :where(.stack-scope).top-full {
675  top: 100%;
676}
677:where(.stack-scope) .z-10, :where(.stack-scope).z-10 {
678  z-index: 10;
679}
680:where(.stack-scope) .z-30, :where(.stack-scope).z-30 {
681  z-index: 30;
682}
683:where(.stack-scope) .z-50, :where(.stack-scope).z-50 {
684  z-index: 50;
685}
686:where(.stack-scope) .z-\[100\], :where(.stack-scope).z-\[100\] {
687  z-index: 100;
688}
689:where(.stack-scope) .z-\[1\], :where(.stack-scope).z-\[1\] {
690  z-index: 1;
691}
692:where(.stack-scope) .-mx-1, :where(.stack-scope).-mx-1 {
693  margin-left: -0.25rem;
694  margin-right: -0.25rem;
695}
696:where(.stack-scope) .-mx-6, :where(.stack-scope).-mx-6 {
697  margin-left: -1.5rem;
698  margin-right: -1.5rem;
699}
700:where(.stack-scope) .mx-2, :where(.stack-scope).mx-2 {
701  margin-left: 0.5rem;
702  margin-right: 0.5rem;
703}
704:where(.stack-scope) .my-1, :where(.stack-scope).my-1 {
705  margin-top: 0.25rem;
706  margin-bottom: 0.25rem;
707}
708:where(.stack-scope) .my-2, :where(.stack-scope).my-2 {
709  margin-top: 0.5rem;
710  margin-bottom: 0.5rem;
711}
712:where(.stack-scope) .my-5, :where(.stack-scope).my-5 {
713  margin-top: 1.25rem;
714  margin-bottom: 1.25rem;
715}
716:where(.stack-scope) .my-6, :where(.stack-scope).my-6 {
717  margin-top: 1.5rem;
718  margin-bottom: 1.5rem;
719}
720:where(.stack-scope) .-ml-3, :where(.stack-scope).-ml-3 {
721  margin-left: -0.75rem;
722}
723:where(.stack-scope) .mb-1, :where(.stack-scope).mb-1 {
724  margin-bottom: 0.25rem;
725}
726:where(.stack-scope) .mb-2, :where(.stack-scope).mb-2 {
727  margin-bottom: 0.5rem;
728}
729:where(.stack-scope) .mb-4, :where(.stack-scope).mb-4 {
730  margin-bottom: 1rem;
731}
732:where(.stack-scope) .mb-6, :where(.stack-scope).mb-6 {
733  margin-bottom: 1.5rem;
734}
735:where(.stack-scope) .ml-1, :where(.stack-scope).ml-1 {
736  margin-left: 0.25rem;
737}
738:where(.stack-scope) .ml-2, :where(.stack-scope).ml-2 {
739  margin-left: 0.5rem;
740}
741:where(.stack-scope) .ml-auto, :where(.stack-scope).ml-auto {
742  margin-left: auto;
743}
744:where(.stack-scope) .mr-1, :where(.stack-scope).mr-1 {
745  margin-right: 0.25rem;
746}
747:where(.stack-scope) .mr-1\.5, :where(.stack-scope).mr-1\.5 {
748  margin-right: 0.375rem;
749}
750:where(.stack-scope) .mr-2, :where(.stack-scope).mr-2 {
751  margin-right: 0.5rem;
752}
753:where(.stack-scope) .mr-4, :where(.stack-scope).mr-4 {
754  margin-right: 1rem;
755}
756:where(.stack-scope) .mt-1, :where(.stack-scope).mt-1 {
757  margin-top: 0.25rem;
758}
759:where(.stack-scope) .mt-1\.5, :where(.stack-scope).mt-1\.5 {
760  margin-top: 0.375rem;
761}
762:where(.stack-scope) .mt-2, :where(.stack-scope).mt-2 {
763  margin-top: 0.5rem;
764}
765:where(.stack-scope) .mt-4, :where(.stack-scope).mt-4 {
766  margin-top: 1rem;
767}
768:where(.stack-scope) .mt-6, :where(.stack-scope).mt-6 {
769  margin-top: 1.5rem;
770}
771:where(.stack-scope) .mt-8, :where(.stack-scope).mt-8 {
772  margin-top: 2rem;
773}
774:where(.stack-scope) .box-border, :where(.stack-scope).box-border {
775  box-sizing: border-box;
776}
777:where(.stack-scope) .line-clamp-1, :where(.stack-scope).line-clamp-1 {
778  overflow: hidden;
779  display: -webkit-box;
780  -webkit-box-orient: vertical;
781  -webkit-line-clamp: 1;
782}
783:where(.stack-scope) .block, :where(.stack-scope).block {
784  display: block;
785}
786:where(.stack-scope) .inline, :where(.stack-scope).inline {
787  display: inline;
788}
789:where(.stack-scope) .flex, :where(.stack-scope).flex {
790  display: flex;
791}
792:where(.stack-scope) .inline-flex, :where(.stack-scope).inline-flex {
793  display: inline-flex;
794}
795:where(.stack-scope) .\!table, :where(.stack-scope).\!table {
796  display: table !important;
797}
798:where(.stack-scope) .table, :where(.stack-scope).table {
799  display: table;
800}
801:where(.stack-scope) .grid, :where(.stack-scope).grid {
802  display: grid;
803}
804:where(.stack-scope) .contents, :where(.stack-scope).contents {
805  display: contents;
806}
807:where(.stack-scope) .hidden, :where(.stack-scope).hidden {
808  display: none;
809}
810:where(.stack-scope) .aspect-square, :where(.stack-scope).aspect-square {
811  aspect-ratio: 1 / 1;
812}
813:where(.stack-scope) .size-3, :where(.stack-scope).size-3 {
814  width: 0.75rem;
815  height: 0.75rem;
816}
817:where(.stack-scope) .h-0, :where(.stack-scope).h-0 {
818  height: 0px;
819}
820:where(.stack-scope) .h-0\.5, :where(.stack-scope).h-0\.5 {
821  height: 0.125rem;
822}
823:where(.stack-scope) .h-1, :where(.stack-scope).h-1 {
824  height: 0.25rem;
825}
826:where(.stack-scope) .h-1\.5, :where(.stack-scope).h-1\.5 {
827  height: 0.375rem;
828}
829:where(.stack-scope) .h-10, :where(.stack-scope).h-10 {
830  height: 2.5rem;
831}
832:where(.stack-scope) .h-12, :where(.stack-scope).h-12 {
833  height: 3rem;
834}
835:where(.stack-scope) .h-2, :where(.stack-scope).h-2 {
836  height: 0.5rem;
837}
838:where(.stack-scope) .h-2\.5, :where(.stack-scope).h-2\.5 {
839  height: 0.625rem;
840}
841:where(.stack-scope) .h-24, :where(.stack-scope).h-24 {
842  height: 6rem;
843}
844:where(.stack-scope) .h-3, :where(.stack-scope).h-3 {
845  height: 0.75rem;
846}
847:where(.stack-scope) .h-3\.5, :where(.stack-scope).h-3\.5 {
848  height: 0.875rem;
849}
850:where(.stack-scope) .h-4, :where(.stack-scope).h-4 {
851  height: 1rem;
852}
853:where(.stack-scope) .h-5, :where(.stack-scope).h-5 {
854  height: 1.25rem;
855}
856:where(.stack-scope) .h-6, :where(.stack-scope).h-6 {
857  height: 1.5rem;
858}
859:where(.stack-scope) .h-64, :where(.stack-scope).h-64 {
860  height: 16rem;
861}
862:where(.stack-scope) .h-7, :where(.stack-scope).h-7 {
863  height: 1.75rem;
864}
865:where(.stack-scope) .h-8, :where(.stack-scope).h-8 {
866  height: 2rem;
867}
868:where(.stack-scope) .h-9, :where(.stack-scope).h-9 {
869  height: 2.25rem;
870}
871:where(.stack-scope) .h-\[1px\], :where(.stack-scope).h-\[1px\] {
872  height: 1px;
873}
874:where(.stack-scope) .h-\[200px\], :where(.stack-scope).h-\[200px\] {
875  height: 200px;
876}
877:where(.stack-scope) .h-\[300px\], :where(.stack-scope).h-\[300px\] {
878  height: 300px;
879}
880:where(.stack-scope) .h-\[34px\], :where(.stack-scope).h-\[34px\] {
881  height: 34px;
882}
883:where(.stack-scope) .h-\[60px\], :where(.stack-scope).h-\[60px\] {
884  height: 60px;
885}
886:where(.stack-scope) .h-\[var\(--radix-navigation-menu-viewport-height\)\], :where(.stack-scope).h-\[var\(--radix-navigation-menu-viewport-height\)\] {
887  height: var(--radix-navigation-menu-viewport-height);
888}
889:where(.stack-scope) .h-\[var\(--radix-select-trigger-height\)\], :where(.stack-scope).h-\[var\(--radix-select-trigger-height\)\] {
890  height: var(--radix-select-trigger-height);
891}
892:where(.stack-scope) .h-full, :where(.stack-scope).h-full {
893  height: 100%;
894}
895:where(.stack-scope) .h-px, :where(.stack-scope).h-px {
896  height: 1px;
897}
898:where(.stack-scope) .max-h-6, :where(.stack-scope).max-h-6 {
899  max-height: 1.5rem;
900}
901:where(.stack-scope) .max-h-96, :where(.stack-scope).max-h-96 {
902  max-height: 24rem;
903}
904:where(.stack-scope) .max-h-\[300px\], :where(.stack-scope).max-h-\[300px\] {
905  max-height: 300px;
906}
907:where(.stack-scope) .max-h-screen, :where(.stack-scope).max-h-screen {
908  max-height: 100vh;
909}
910:where(.stack-scope) .min-h-6, :where(.stack-scope).min-h-6 {
911  min-height: 1.5rem;
912}
913:where(.stack-scope) .min-h-\[60px\], :where(.stack-scope).min-h-\[60px\] {
914  min-height: 60px;
915}
916:where(.stack-scope) .w-0, :where(.stack-scope).w-0 {
917  width: 0px;
918}
919:where(.stack-scope) .w-1, :where(.stack-scope).w-1 {
920  width: 0.25rem;
921}
922:where(.stack-scope) .w-10, :where(.stack-scope).w-10 {
923  width: 2.5rem;
924}
925:where(.stack-scope) .w-12, :where(.stack-scope).w-12 {
926  width: 3rem;
927}
928:where(.stack-scope) .w-16, :where(.stack-scope).w-16 {
929  width: 4rem;
930}
931:where(.stack-scope) .w-2, :where(.stack-scope).w-2 {
932  width: 0.5rem;
933}
934:where(.stack-scope) .w-2\.5, :where(.stack-scope).w-2\.5 {
935  width: 0.625rem;
936}
937:where(.stack-scope) .w-2\/3, :where(.stack-scope).w-2\/3 {
938  width: 66.666667%;
939}
940:where(.stack-scope) .w-24, :where(.stack-scope).w-24 {
941  width: 6rem;
942}
943:where(.stack-scope) .w-3, :where(.stack-scope).w-3 {
944  width: 0.75rem;
945}
946:where(.stack-scope) .w-3\.5, :where(.stack-scope).w-3\.5 {
947  width: 0.875rem;
948}
949:where(.stack-scope) .w-3\/4, :where(.stack-scope).w-3\/4 {
950  width: 75%;
951}
952:where(.stack-scope) .w-4, :where(.stack-scope).w-4 {
953  width: 1rem;
954}
955:where(.stack-scope) .w-48, :where(.stack-scope).w-48 {
956  width: 12rem;
957}
958:where(.stack-scope) .w-5, :where(.stack-scope).w-5 {
959  width: 1.25rem;
960}
961:where(.stack-scope) .w-6, :where(.stack-scope).w-6 {
962  width: 1.5rem;
963}
964:where(.stack-scope) .w-64, :where(.stack-scope).w-64 {
965  width: 16rem;
966}
967:where(.stack-scope) .w-7, :where(.stack-scope).w-7 {
968  width: 1.75rem;
969}
970:where(.stack-scope) .w-72, :where(.stack-scope).w-72 {
971  width: 18rem;
972}
973:where(.stack-scope) .w-8, :where(.stack-scope).w-8 {
974  width: 2rem;
975}
976:where(.stack-scope) .w-9, :where(.stack-scope).w-9 {
977  width: 2.25rem;
978}
979:where(.stack-scope) .w-\[100px\], :where(.stack-scope).w-\[100px\] {
980  width: 100px;
981}
982:where(.stack-scope) .w-\[150px\], :where(.stack-scope).w-\[150px\] {
983  width: 150px;
984}
985:where(.stack-scope) .w-\[1px\], :where(.stack-scope).w-\[1px\] {
986  width: 1px;
987}
988:where(.stack-scope) .w-\[200px\], :where(.stack-scope).w-\[200px\] {
989  width: 200px;
990}
991:where(.stack-scope) .w-\[250px\], :where(.stack-scope).w-\[250px\] {
992  width: 250px;
993}
994:where(.stack-scope) .w-\[34px\], :where(.stack-scope).w-\[34px\] {
995  width: 34px;
996}
997:where(.stack-scope) .w-\[36px\], :where(.stack-scope).w-\[36px\] {
998  width: 36px;
999}
1000:where(.stack-scope) .w-\[60px\], :where(.stack-scope).w-\[60px\] {
1001  width: 60px;
1002}
1003:where(.stack-scope) .w-\[70px\], :where(.stack-scope).w-\[70px\] {
1004  width: 70px;
1005}
1006:where(.stack-scope) .w-\[800px\], :where(.stack-scope).w-\[800px\] {
1007  width: 800px;
1008}
1009:where(.stack-scope) .w-\[80px\], :where(.stack-scope).w-\[80px\] {
1010  width: 80px;
1011}
1012:where(.stack-scope) .w-\[calc\(100\%\+3rem\)\], :where(.stack-scope).w-\[calc\(100\%\+3rem\)\] {
1013  width: calc(100% + 3rem);
1014}
1015:where(.stack-scope) .w-auto, :where(.stack-scope).w-auto {
1016  width: auto;
1017}
1018:where(.stack-scope) .w-fit, :where(.stack-scope).w-fit {
1019  width: -moz-fit-content;
1020  width: fit-content;
1021}
1022:where(.stack-scope) .w-full, :where(.stack-scope).w-full {
1023  width: 100%;
1024}
1025:where(.stack-scope) .w-max, :where(.stack-scope).w-max {
1026  width: -moz-max-content;
1027  width: max-content;
1028}
1029:where(.stack-scope) .w-px, :where(.stack-scope).w-px {
1030  width: 1px;
1031}
1032:where(.stack-scope) .min-w-6, :where(.stack-scope).min-w-6 {
1033  min-width: 1.5rem;
1034}
1035:where(.stack-scope) .min-w-\[12rem\], :where(.stack-scope).min-w-\[12rem\] {
1036  min-width: 12rem;
1037}
1038:where(.stack-scope) .min-w-\[150px\], :where(.stack-scope).min-w-\[150px\] {
1039  min-width: 150px;
1040}
1041:where(.stack-scope) .min-w-\[200px\], :where(.stack-scope).min-w-\[200px\] {
1042  min-width: 200px;
1043}
1044:where(.stack-scope) .min-w-\[8rem\], :where(.stack-scope).min-w-\[8rem\] {
1045  min-width: 8rem;
1046}
1047:where(.stack-scope) .min-w-\[var\(--radix-select-trigger-width\)\], :where(.stack-scope).min-w-\[var\(--radix-select-trigger-width\)\] {
1048  min-width: var(--radix-select-trigger-width);
1049}
1050:where(.stack-scope) .max-w-40, :where(.stack-scope).max-w-40 {
1051  max-width: 10rem;
1052}
1053:where(.stack-scope) .max-w-6, :where(.stack-scope).max-w-6 {
1054  max-width: 1.5rem;
1055}
1056:where(.stack-scope) .max-w-60, :where(.stack-scope).max-w-60 {
1057  max-width: 15rem;
1058}
1059:where(.stack-scope) .max-w-64, :where(.stack-scope).max-w-64 {
1060  max-width: 16rem;
1061}
1062:where(.stack-scope) .max-w-\[200px\], :where(.stack-scope).max-w-\[200px\] {
1063  max-width: 200px;
1064}
1065:where(.stack-scope) .max-w-\[300px\], :where(.stack-scope).max-w-\[300px\] {
1066  max-width: 300px;
1067}
1068:where(.stack-scope) .max-w-\[320px\], :where(.stack-scope).max-w-\[320px\] {
1069  max-width: 320px;
1070}
1071:where(.stack-scope) .max-w-\[36px\], :where(.stack-scope).max-w-\[36px\] {
1072  max-width: 36px;
1073}
1074:where(.stack-scope) .max-w-\[380px\], :where(.stack-scope).max-w-\[380px\] {
1075  max-width: 380px;
1076}
1077:where(.stack-scope) .max-w-\[800px\], :where(.stack-scope).max-w-\[800px\] {
1078  max-width: 800px;
1079}
1080:where(.stack-scope) .max-w-full, :where(.stack-scope).max-w-full {
1081  max-width: 100%;
1082}
1083:where(.stack-scope) .max-w-lg, :where(.stack-scope).max-w-lg {
1084  max-width: 32rem;
1085}
1086:where(.stack-scope) .max-w-max, :where(.stack-scope).max-w-max {
1087  max-width: -moz-max-content;
1088  max-width: max-content;
1089}
1090:where(.stack-scope) .max-w-sm, :where(.stack-scope).max-w-sm {
1091  max-width: 24rem;
1092}
1093:where(.stack-scope) .flex-1, :where(.stack-scope).flex-1 {
1094  flex: 1 1 0%;
1095}
1096:where(.stack-scope) .flex-shrink, :where(.stack-scope).flex-shrink {
1097  flex-shrink: 1;
1098}
1099:where(.stack-scope) .flex-shrink-0, :where(.stack-scope).flex-shrink-0 {
1100  flex-shrink: 0;
1101}
1102:where(.stack-scope) .shrink-0, :where(.stack-scope).shrink-0 {
1103  flex-shrink: 0;
1104}
1105:where(.stack-scope) .flex-grow, :where(.stack-scope).flex-grow {
1106  flex-grow: 1;
1107}
1108:where(.stack-scope) .grow, :where(.stack-scope).grow {
1109  flex-grow: 1;
1110}
1111:where(.stack-scope) .caption-bottom, :where(.stack-scope).caption-bottom {
1112  caption-side: bottom;
1113}
1114:where(.stack-scope) .border-collapse, :where(.stack-scope).border-collapse {
1115  border-collapse: collapse;
1116}
1117:where(.stack-scope) .-translate-x-1, :where(.stack-scope).-translate-x-1 {
1118  --tw-translate-x: -0.25rem;
1119  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1120}
1121:where(.stack-scope) .-translate-y-1, :where(.stack-scope).-translate-y-1 {
1122  --tw-translate-y: -0.25rem;
1123  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1124}
1125:where(.stack-scope) .translate-x-1, :where(.stack-scope).translate-x-1 {
1126  --tw-translate-x: 0.25rem;
1127  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1128}
1129:where(.stack-scope) .translate-x-\[-50\%\], :where(.stack-scope).translate-x-\[-50\%\] {
1130  --tw-translate-x: -50%;
1131  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1132}
1133:where(.stack-scope) .translate-y-1, :where(.stack-scope).translate-y-1 {
1134  --tw-translate-y: 0.25rem;
1135  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1136}
1137:where(.stack-scope) .translate-y-\[-50\%\], :where(.stack-scope).translate-y-\[-50\%\] {
1138  --tw-translate-y: -50%;
1139  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1140}
1141:where(.stack-scope) .rotate-180, :where(.stack-scope).rotate-180 {
1142  --tw-rotate: 180deg;
1143  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1144}
1145:where(.stack-scope) .rotate-45, :where(.stack-scope).rotate-45 {
1146  --tw-rotate: 45deg;
1147  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1148}
1149:where(.stack-scope) .transform, :where(.stack-scope).transform {
1150  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1151}
1152@keyframes pulse {
1153  50% {
1154    opacity: .5;
1155  }
1156}
1157:where(.stack-scope) .animate-pulse, :where(.stack-scope).animate-pulse {
1158  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1159}
1160@keyframes spin {
1161  to {
1162    transform: rotate(360deg);
1163  }
1164}
1165:where(.stack-scope) .animate-spin, :where(.stack-scope).animate-spin {
1166  animation: spin 1s linear infinite;
1167}
1168:where(.stack-scope) .cursor-col-resize, :where(.stack-scope).cursor-col-resize {
1169  cursor: col-resize;
1170}
1171:where(.stack-scope) .cursor-default, :where(.stack-scope).cursor-default {
1172  cursor: default;
1173}
1174:where(.stack-scope) .cursor-grab, :where(.stack-scope).cursor-grab {
1175  cursor: grab;
1176}
1177:where(.stack-scope) .cursor-grabbing, :where(.stack-scope).cursor-grabbing {
1178  cursor: grabbing;
1179}
1180:where(.stack-scope) .cursor-not-allowed, :where(.stack-scope).cursor-not-allowed {
1181  cursor: not-allowed;
1182}
1183:where(.stack-scope) .cursor-pointer, :where(.stack-scope).cursor-pointer {
1184  cursor: pointer;
1185}
1186:where(.stack-scope) .cursor-row-resize, :where(.stack-scope).cursor-row-resize {
1187  cursor: row-resize;
1188}
1189:where(.stack-scope) .cursor-wait, :where(.stack-scope).cursor-wait {
1190  cursor: wait;
1191}
1192:where(.stack-scope) .touch-none, :where(.stack-scope).touch-none {
1193  touch-action: none;
1194}
1195:where(.stack-scope) .select-none, :where(.stack-scope).select-none {
1196  -webkit-user-select: none;
1197     -moz-user-select: none;
1198          user-select: none;
1199}
1200:where(.stack-scope) .resize, :where(.stack-scope).resize {
1201  resize: both;
1202}
1203:where(.stack-scope) .list-none, :where(.stack-scope).list-none {
1204  list-style-type: none;
1205}
1206:where(.stack-scope) .flex-row, :where(.stack-scope).flex-row {
1207  flex-direction: row;
1208}
1209:where(.stack-scope) .flex-row-reverse, :where(.stack-scope).flex-row-reverse {
1210  flex-direction: row-reverse;
1211}
1212:where(.stack-scope) .flex-col, :where(.stack-scope).flex-col {
1213  flex-direction: column;
1214}
1215:where(.stack-scope) .flex-col-reverse, :where(.stack-scope).flex-col-reverse {
1216  flex-direction: column-reverse;
1217}
1218:where(.stack-scope) .flex-wrap, :where(.stack-scope).flex-wrap {
1219  flex-wrap: wrap;
1220}
1221:where(.stack-scope) .items-end, :where(.stack-scope).items-end {
1222  align-items: flex-end;
1223}
1224:where(.stack-scope) .items-center, :where(.stack-scope).items-center {
1225  align-items: center;
1226}
1227:where(.stack-scope) .items-stretch, :where(.stack-scope).items-stretch {
1228  align-items: stretch;
1229}
1230:where(.stack-scope) .justify-start, :where(.stack-scope).justify-start {
1231  justify-content: flex-start;
1232}
1233:where(.stack-scope) .justify-end, :where(.stack-scope).justify-end {
1234  justify-content: flex-end;
1235}
1236:where(.stack-scope) .justify-center, :where(.stack-scope).justify-center {
1237  justify-content: center;
1238}
1239:where(.stack-scope) .justify-between, :where(.stack-scope).justify-between {
1240  justify-content: space-between;
1241}
1242:where(.stack-scope) .justify-evenly, :where(.stack-scope).justify-evenly {
1243  justify-content: space-evenly;
1244}
1245:where(.stack-scope) .gap-1, :where(.stack-scope).gap-1 {
1246  gap: 0.25rem;
1247}
1248:where(.stack-scope) .gap-1\.5, :where(.stack-scope).gap-1\.5 {
1249  gap: 0.375rem;
1250}
1251:where(.stack-scope) .gap-2, :where(.stack-scope).gap-2 {
1252  gap: 0.5rem;
1253}
1254:where(.stack-scope) .gap-3, :where(.stack-scope).gap-3 {
1255  gap: 0.75rem;
1256}
1257:where(.stack-scope) .gap-4, :where(.stack-scope).gap-4 {
1258  gap: 1rem;
1259}
1260:where(.stack-scope) .gap-6, :where(.stack-scope).gap-6 {
1261  gap: 1.5rem;
1262}
1263:where(.stack-scope) .gap-x-6, :where(.stack-scope).gap-x-6 {
1264  -moz-column-gap: 1.5rem;
1265       column-gap: 1.5rem;
1266}
1267:where(.stack-scope) .gap-x-8, :where(.stack-scope).gap-x-8 {
1268  -moz-column-gap: 2rem;
1269       column-gap: 2rem;
1270}
1271:where(.stack-scope) .gap-y-0, :where(.stack-scope).gap-y-0 {
1272  row-gap: 0px;
1273}
1274:where(.stack-scope) .gap-y-4, :where(.stack-scope).gap-y-4 {
1275  row-gap: 1rem;
1276}
1277:where(.stack-scope) .space-x-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-0 > :not([hidden]) ~ :not([hidden]) {
1278  --tw-space-x-reverse: 0;
1279  margin-right: calc(0px * var(--tw-space-x-reverse));
1280  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
1281}
1282:where(.stack-scope) .space-x-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-1 > :not([hidden]) ~ :not([hidden]) {
1283  --tw-space-x-reverse: 0;
1284  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
1285  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
1286}
1287:where(.stack-scope) .space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-2 > :not([hidden]) ~ :not([hidden]) {
1288  --tw-space-x-reverse: 0;
1289  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
1290  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
1291}
1292:where(.stack-scope) .space-x-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-4 > :not([hidden]) ~ :not([hidden]) {
1293  --tw-space-x-reverse: 0;
1294  margin-right: calc(1rem * var(--tw-space-x-reverse));
1295  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
1296}
1297:where(.stack-scope) .space-y-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-0 > :not([hidden]) ~ :not([hidden]) {
1298  --tw-space-y-reverse: 0;
1299  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
1300  margin-bottom: calc(0px * var(--tw-space-y-reverse));
1301}
1302:where(.stack-scope) .space-y-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-1 > :not([hidden]) ~ :not([hidden]) {
1303  --tw-space-y-reverse: 0;
1304  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1305  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1306}
1307:where(.stack-scope) .space-y-1\.5 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
1308  --tw-space-y-reverse: 0;
1309  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
1310  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
1311}
1312:where(.stack-scope) .space-y-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-2 > :not([hidden]) ~ :not([hidden]) {
1313  --tw-space-y-reverse: 0;
1314  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
1315  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
1316}
1317:where(.stack-scope) .space-y-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-4 > :not([hidden]) ~ :not([hidden]) {
1318  --tw-space-y-reverse: 0;
1319  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
1320  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
1321}
1322:where(.stack-scope) .self-center, :where(.stack-scope).self-center {
1323  align-self: center;
1324}
1325:where(.stack-scope) .self-stretch, :where(.stack-scope).self-stretch {
1326  align-self: stretch;
1327}
1328:where(.stack-scope) .overflow-auto, :where(.stack-scope).overflow-auto {
1329  overflow: auto;
1330}
1331:where(.stack-scope) .overflow-hidden, :where(.stack-scope).overflow-hidden {
1332  overflow: hidden;
1333}
1334:where(.stack-scope) .overflow-y-auto, :where(.stack-scope).overflow-y-auto {
1335  overflow-y: auto;
1336}
1337:where(.stack-scope) .overflow-x-hidden, :where(.stack-scope).overflow-x-hidden {
1338  overflow-x: hidden;
1339}
1340:where(.stack-scope) .truncate, :where(.stack-scope).truncate {
1341  overflow: hidden;
1342  text-overflow: ellipsis;
1343  white-space: nowrap;
1344}
1345:where(.stack-scope) .overflow-ellipsis, :where(.stack-scope).overflow-ellipsis {
1346  text-overflow: ellipsis;
1347}
1348:where(.stack-scope) .text-ellipsis, :where(.stack-scope).text-ellipsis {
1349  text-overflow: ellipsis;
1350}
1351:where(.stack-scope) .whitespace-nowrap, :where(.stack-scope).whitespace-nowrap {
1352  white-space: nowrap;
1353}
1354:where(.stack-scope) .whitespace-pre-wrap, :where(.stack-scope).whitespace-pre-wrap {
1355  white-space: pre-wrap;
1356}
1357:where(.stack-scope) .text-wrap, :where(.stack-scope).text-wrap {
1358  text-wrap: wrap;
1359}
1360:where(.stack-scope) .text-nowrap, :where(.stack-scope).text-nowrap {
1361  text-wrap: nowrap;
1362}
1363:where(.stack-scope) .break-words, :where(.stack-scope).break-words {
1364  overflow-wrap: break-word;
1365}
1366:where(.stack-scope) .rounded, :where(.stack-scope).rounded {
1367  border-radius: 0.25rem;
1368}
1369:where(.stack-scope) .rounded-\[inherit\], :where(.stack-scope).rounded-\[inherit\] {
1370  border-radius: inherit;
1371}
1372:where(.stack-scope) .rounded-full, :where(.stack-scope).rounded-full {
1373  border-radius: 9999px;
1374}
1375:where(.stack-scope) .rounded-lg, :where(.stack-scope).rounded-lg {
1376  border-radius: var(--radius);
1377}
1378:where(.stack-scope) .rounded-md, :where(.stack-scope).rounded-md {
1379  border-radius: calc(var(--radius) - 2px);
1380}
1381:where(.stack-scope) .rounded-sm, :where(.stack-scope).rounded-sm {
1382  border-radius: calc(var(--radius) - 4px);
1383}
1384:where(.stack-scope) .rounded-xl, :where(.stack-scope).rounded-xl {
1385  border-radius: 0.75rem;
1386}
1387:where(.stack-scope) .rounded-b-md, :where(.stack-scope).rounded-b-md {
1388  border-bottom-right-radius: calc(var(--radius) - 2px);
1389  border-bottom-left-radius: calc(var(--radius) - 2px);
1390}
1391:where(.stack-scope) .rounded-l-md, :where(.stack-scope).rounded-l-md {
1392  border-top-left-radius: calc(var(--radius) - 2px);
1393  border-bottom-left-radius: calc(var(--radius) - 2px);
1394}
1395:where(.stack-scope) .rounded-l-none, :where(.stack-scope).rounded-l-none {
1396  border-top-left-radius: 0px;
1397  border-bottom-left-radius: 0px;
1398}
1399:where(.stack-scope) .rounded-t-lg, :where(.stack-scope).rounded-t-lg {
1400  border-top-left-radius: var(--radius);
1401  border-top-right-radius: var(--radius);
1402}
1403:where(.stack-scope) .rounded-tl-sm, :where(.stack-scope).rounded-tl-sm {
1404  border-top-left-radius: calc(var(--radius) - 4px);
1405}
1406:where(.stack-scope) .border, :where(.stack-scope).border {
1407  border-width: 1px;
1408}
1409:where(.stack-scope) .border-0, :where(.stack-scope).border-0 {
1410  border-width: 0px;
1411}
1412:where(.stack-scope) .border-2, :where(.stack-scope).border-2 {
1413  border-width: 2px;
1414}
1415:where(.stack-scope) .border-b, :where(.stack-scope).border-b {
1416  border-bottom-width: 1px;
1417}
1418:where(.stack-scope) .border-l, :where(.stack-scope).border-l {
1419  border-left-width: 1px;
1420}
1421:where(.stack-scope) .border-r, :where(.stack-scope).border-r {
1422  border-right-width: 1px;
1423}
1424:where(.stack-scope) .border-t, :where(.stack-scope).border-t {
1425  border-top-width: 1px;
1426}
1427:where(.stack-scope) .border-blue-600, :where(.stack-scope).border-blue-600 {
1428  --tw-border-opacity: 1;
1429  border-color: rgb(37 99 235 / var(--tw-border-opacity));
1430}
1431:where(.stack-scope) .border-border, :where(.stack-scope).border-border {
1432  border-color: hsl(var(--border));
1433}
1434:where(.stack-scope) .border-current, :where(.stack-scope).border-current {
1435  border-color: currentColor;
1436}
1437:where(.stack-scope) .border-destructive, :where(.stack-scope).border-destructive {
1438  border-color: hsl(var(--destructive));
1439}
1440:where(.stack-scope) .border-destructive\/50, :where(.stack-scope).border-destructive\/50 {
1441  border-color: hsl(var(--destructive) / 0.5);
1442}
1443:where(.stack-scope) .border-gray-700, :where(.stack-scope).border-gray-700 {
1444  --tw-border-opacity: 1;
1445  border-color: rgb(55 65 81 / var(--tw-border-opacity));
1446}
1447:where(.stack-scope) .border-input, :where(.stack-scope).border-input {
1448  border-color: hsl(var(--input));
1449}
1450:where(.stack-scope) .border-muted, :where(.stack-scope).border-muted {
1451  border-color: hsl(var(--muted));
1452}
1453:where(.stack-scope) .border-primary, :where(.stack-scope).border-primary {
1454  border-color: hsl(var(--primary));
1455}
1456:where(.stack-scope) .border-primary\/50, :where(.stack-scope).border-primary\/50 {
1457  border-color: hsl(var(--primary) / 0.5);
1458}
1459:where(.stack-scope) .border-red-500, :where(.stack-scope).border-red-500 {
1460  --tw-border-opacity: 1;
1461  border-color: rgb(239 68 68 / var(--tw-border-opacity));
1462}
1463:where(.stack-scope) .border-success, :where(.stack-scope).border-success {
1464  border-color: hsl(var(--success));
1465}
1466:where(.stack-scope) .border-success\/50, :where(.stack-scope).border-success\/50 {
1467  border-color: hsl(var(--success) / 0.5);
1468}
1469:where(.stack-scope) .border-transparent, :where(.stack-scope).border-transparent {
1470  border-color: transparent;
1471}
1472:where(.stack-scope) .border-white, :where(.stack-scope).border-white {
1473  --tw-border-opacity: 1;
1474  border-color: rgb(255 255 255 / var(--tw-border-opacity));
1475}
1476:where(.stack-scope) .border-l-transparent, :where(.stack-scope).border-l-transparent {
1477  border-left-color: transparent;
1478}
1479:where(.stack-scope) .border-t-transparent, :where(.stack-scope).border-t-transparent {
1480  border-top-color: transparent;
1481}
1482:where(.stack-scope) .bg-accent, :where(.stack-scope).bg-accent {
1483  background-color: hsl(var(--accent));
1484}
1485:where(.stack-scope) .bg-background, :where(.stack-scope).bg-background {
1486  background-color: hsl(var(--background));
1487}
1488:where(.stack-scope) .bg-black, :where(.stack-scope).bg-black {
1489  --tw-bg-opacity: 1;
1490  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
1491}
1492:where(.stack-scope) .bg-black\/80, :where(.stack-scope).bg-black\/80 {
1493  background-color: rgb(0 0 0 / 0.8);
1494}
1495:where(.stack-scope) .bg-blue-500, :where(.stack-scope).bg-blue-500 {
1496  --tw-bg-opacity: 1;
1497  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
1498}
1499:where(.stack-scope) .bg-blue-600, :where(.stack-scope).bg-blue-600 {
1500  --tw-bg-opacity: 1;
1501  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
1502}
1503:where(.stack-scope) .bg-border, :where(.stack-scope).bg-border {
1504  background-color: hsl(var(--border));
1505}
1506:where(.stack-scope) .bg-card, :where(.stack-scope).bg-card {
1507  background-color: hsl(var(--card));
1508}
1509:where(.stack-scope) .bg-destructive, :where(.stack-scope).bg-destructive {
1510  background-color: hsl(var(--destructive));
1511}
1512:where(.stack-scope) .bg-destructive\/5, :where(.stack-scope).bg-destructive\/5 {
1513  background-color: hsl(var(--destructive) / 0.05);
1514}
1515:where(.stack-scope) .bg-foreground, :where(.stack-scope).bg-foreground {
1516  background-color: hsl(var(--foreground));
1517}
1518:where(.stack-scope) .bg-gray-200, :where(.stack-scope).bg-gray-200 {
1519  --tw-bg-opacity: 1;
1520  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
1521}
1522:where(.stack-scope) .bg-gray-400, :where(.stack-scope).bg-gray-400 {
1523  --tw-bg-opacity: 1;
1524  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
1525}
1526:where(.stack-scope) .bg-gray-500, :where(.stack-scope).bg-gray-500 {
1527  --tw-bg-opacity: 1;
1528  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
1529}
1530:where(.stack-scope) .bg-gray-500\/20, :where(.stack-scope).bg-gray-500\/20 {
1531  background-color: rgb(107 114 128 / 0.2);
1532}
1533:where(.stack-scope) .bg-gray-700, :where(.stack-scope).bg-gray-700 {
1534  --tw-bg-opacity: 1;
1535  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
1536}
1537:where(.stack-scope) .bg-green-500, :where(.stack-scope).bg-green-500 {
1538  --tw-bg-opacity: 1;
1539  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
1540}
1541:where(.stack-scope) .bg-muted, :where(.stack-scope).bg-muted {
1542  background-color: hsl(var(--muted));
1543}
1544:where(.stack-scope) .bg-muted\/50, :where(.stack-scope).bg-muted\/50 {
1545  background-color: hsl(var(--muted) / 0.5);
1546}
1547:where(.stack-scope) .bg-muted\/70, :where(.stack-scope).bg-muted\/70 {
1548  background-color: hsl(var(--muted) / 0.7);
1549}
1550:where(.stack-scope) .bg-popover, :where(.stack-scope).bg-popover {
1551  background-color: hsl(var(--popover));
1552}
1553:where(.stack-scope) .bg-primary, :where(.stack-scope).bg-primary {
1554  background-color: hsl(var(--primary));
1555}
1556:where(.stack-scope) .bg-primary\/10, :where(.stack-scope).bg-primary\/10 {
1557  background-color: hsl(var(--primary) / 0.1);
1558}
1559:where(.stack-scope) .bg-primary\/20, :where(.stack-scope).bg-primary\/20 {
1560  background-color: hsl(var(--primary) / 0.2);
1561}
1562:where(.stack-scope) .bg-red-500, :where(.stack-scope).bg-red-500 {
1563  --tw-bg-opacity: 1;
1564  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
1565}
1566:where(.stack-scope) .bg-secondary, :where(.stack-scope).bg-secondary {
1567  background-color: hsl(var(--secondary));
1568}
1569:where(.stack-scope) .bg-success, :where(.stack-scope).bg-success {
1570  background-color: hsl(var(--success));
1571}
1572:where(.stack-scope) .bg-success\/5, :where(.stack-scope).bg-success\/5 {
1573  background-color: hsl(var(--success) / 0.05);
1574}
1575:where(.stack-scope) .bg-transparent, :where(.stack-scope).bg-transparent {
1576  background-color: transparent;
1577}
1578:where(.stack-scope) .bg-white, :where(.stack-scope).bg-white {
1579  --tw-bg-opacity: 1;
1580  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
1581}
1582:where(.stack-scope) .bg-white\/20, :where(.stack-scope).bg-white\/20 {
1583  background-color: rgb(255 255 255 / 0.2);
1584}
1585:where(.stack-scope) .bg-yellow-500, :where(.stack-scope).bg-yellow-500 {
1586  --tw-bg-opacity: 1;
1587  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
1588}
1589:where(.stack-scope) .bg-zinc-200, :where(.stack-scope).bg-zinc-200 {
1590  --tw-bg-opacity: 1;
1591  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
1592}
1593:where(.stack-scope) .fill-current, :where(.stack-scope).fill-current {
1594  fill: currentColor;
1595}
1596:where(.stack-scope) .fill-primary, :where(.stack-scope).fill-primary {
1597  fill: hsl(var(--primary));
1598}
1599:where(.stack-scope) .p-0, :where(.stack-scope).p-0 {
1600  padding: 0px;
1601}
1602:where(.stack-scope) .p-1, :where(.stack-scope).p-1 {
1603  padding: 0.25rem;
1604}
1605:where(.stack-scope) .p-2, :where(.stack-scope).p-2 {
1606  padding: 0.5rem;
1607}
1608:where(.stack-scope) .p-3, :where(.stack-scope).p-3 {
1609  padding: 0.75rem;
1610}
1611:where(.stack-scope) .p-4, :where(.stack-scope).p-4 {
1612  padding: 1rem;
1613}
1614:where(.stack-scope) .p-5, :where(.stack-scope).p-5 {
1615  padding: 1.25rem;
1616}
1617:where(.stack-scope) .p-6, :where(.stack-scope).p-6 {
1618  padding: 1.5rem;
1619}
1620:where(.stack-scope) .p-\[1px\], :where(.stack-scope).p-\[1px\] {
1621  padding: 1px;
1622}
1623:where(.stack-scope) .px-1, :where(.stack-scope).px-1 {
1624  padding-left: 0.25rem;
1625  padding-right: 0.25rem;
1626}
1627:where(.stack-scope) .px-2, :where(.stack-scope).px-2 {
1628  padding-left: 0.5rem;
1629  padding-right: 0.5rem;
1630}
1631:where(.stack-scope) .px-2\.5, :where(.stack-scope).px-2\.5 {
1632  padding-left: 0.625rem;
1633  padding-right: 0.625rem;
1634}
1635:where(.stack-scope) .px-3, :where(.stack-scope).px-3 {
1636  padding-left: 0.75rem;
1637  padding-right: 0.75rem;
1638}
1639:where(.stack-scope) .px-4, :where(.stack-scope).px-4 {
1640  padding-left: 1rem;
1641  padding-right: 1rem;
1642}
1643:where(.stack-scope) .px-6, :where(.stack-scope).px-6 {
1644  padding-left: 1.5rem;
1645  padding-right: 1.5rem;
1646}
1647:where(.stack-scope) .px-8, :where(.stack-scope).px-8 {
1648  padding-left: 2rem;
1649  padding-right: 2rem;
1650}
1651:where(.stack-scope) .py-0, :where(.stack-scope).py-0 {
1652  padding-top: 0px;
1653  padding-bottom: 0px;
1654}
1655:where(.stack-scope) .py-0\.5, :where(.stack-scope).py-0\.5 {
1656  padding-top: 0.125rem;
1657  padding-bottom: 0.125rem;
1658}
1659:where(.stack-scope) .py-1, :where(.stack-scope).py-1 {
1660  padding-top: 0.25rem;
1661  padding-bottom: 0.25rem;
1662}
1663:where(.stack-scope) .py-1\.5, :where(.stack-scope).py-1\.5 {
1664  padding-top: 0.375rem;
1665  padding-bottom: 0.375rem;
1666}
1667:where(.stack-scope) .py-2, :where(.stack-scope).py-2 {
1668  padding-top: 0.5rem;
1669  padding-bottom: 0.5rem;
1670}
1671:where(.stack-scope) .py-3, :where(.stack-scope).py-3 {
1672  padding-top: 0.75rem;
1673  padding-bottom: 0.75rem;
1674}
1675:where(.stack-scope) .py-4, :where(.stack-scope).py-4 {
1676  padding-top: 1rem;
1677  padding-bottom: 1rem;
1678}
1679:where(.stack-scope) .py-6, :where(.stack-scope).py-6 {
1680  padding-top: 1.5rem;
1681  padding-bottom: 1.5rem;
1682}
1683:where(.stack-scope) .pb-0, :where(.stack-scope).pb-0 {
1684  padding-bottom: 0px;
1685}
1686:where(.stack-scope) .pb-2, :where(.stack-scope).pb-2 {
1687  padding-bottom: 0.5rem;
1688}
1689:where(.stack-scope) .pb-4, :where(.stack-scope).pb-4 {
1690  padding-bottom: 1rem;
1691}
1692:where(.stack-scope) .pl-2, :where(.stack-scope).pl-2 {
1693  padding-left: 0.5rem;
1694}
1695:where(.stack-scope) .pl-3, :where(.stack-scope).pl-3 {
1696  padding-left: 0.75rem;
1697}
1698:where(.stack-scope) .pl-7, :where(.stack-scope).pl-7 {
1699  padding-left: 1.75rem;
1700}
1701:where(.stack-scope) .pl-8, :where(.stack-scope).pl-8 {
1702  padding-left: 2rem;
1703}
1704:where(.stack-scope) .pr-10, :where(.stack-scope).pr-10 {
1705  padding-right: 2.5rem;
1706}
1707:where(.stack-scope) .pr-2, :where(.stack-scope).pr-2 {
1708  padding-right: 0.5rem;
1709}
1710:where(.stack-scope) .pr-3, :where(.stack-scope).pr-3 {
1711  padding-right: 0.75rem;
1712}
1713:where(.stack-scope) .pr-6, :where(.stack-scope).pr-6 {
1714  padding-right: 1.5rem;
1715}
1716:where(.stack-scope) .pr-8, :where(.stack-scope).pr-8 {
1717  padding-right: 2rem;
1718}
1719:where(.stack-scope) .pt-0, :where(.stack-scope).pt-0 {
1720  padding-top: 0px;
1721}
1722:where(.stack-scope) .pt-1, :where(.stack-scope).pt-1 {
1723  padding-top: 0.25rem;
1724}
1725:where(.stack-scope) .pt-4, :where(.stack-scope).pt-4 {
1726  padding-top: 1rem;
1727}
1728:where(.stack-scope) .text-left, :where(.stack-scope).text-left {
1729  text-align: left;
1730}
1731:where(.stack-scope) .text-center, :where(.stack-scope).text-center {
1732  text-align: center;
1733}
1734:where(.stack-scope) .align-middle, :where(.stack-scope).align-middle {
1735  vertical-align: middle;
1736}
1737:where(.stack-scope) .text-2xl, :where(.stack-scope).text-2xl {
1738  font-size: 1.5rem;
1739  line-height: 2rem;
1740}
1741:where(.stack-scope) .text-3xl, :where(.stack-scope).text-3xl {
1742  font-size: 1.875rem;
1743  line-height: 2.25rem;
1744}
1745:where(.stack-scope) .text-\[0\.8rem\], :where(.stack-scope).text-\[0\.8rem\] {
1746  font-size: 0.8rem;
1747}
1748:where(.stack-scope) .text-lg, :where(.stack-scope).text-lg {
1749  font-size: 1.125rem;
1750  line-height: 1.75rem;
1751}
1752:where(.stack-scope) .text-sm, :where(.stack-scope).text-sm {
1753  font-size: 0.875rem;
1754  line-height: 1.25rem;
1755}
1756:where(.stack-scope) .text-xl, :where(.stack-scope).text-xl {
1757  font-size: 1.25rem;
1758  line-height: 1.75rem;
1759}
1760:where(.stack-scope) .text-xs, :where(.stack-scope).text-xs {
1761  font-size: 0.75rem;
1762  line-height: 1rem;
1763}
1764:where(.stack-scope) .font-bold, :where(.stack-scope).font-bold {
1765  font-weight: 700;
1766}
1767:where(.stack-scope) .font-medium, :where(.stack-scope).font-medium {
1768  font-weight: 500;
1769}
1770:where(.stack-scope) .font-normal, :where(.stack-scope).font-normal {
1771  font-weight: 400;
1772}
1773:where(.stack-scope) .font-semibold, :where(.stack-scope).font-semibold {
1774  font-weight: 600;
1775}
1776:where(.stack-scope) .uppercase, :where(.stack-scope).uppercase {
1777  text-transform: uppercase;
1778}
1779:where(.stack-scope) .capitalize, :where(.stack-scope).capitalize {
1780  text-transform: capitalize;
1781}
1782:where(.stack-scope) .italic, :where(.stack-scope).italic {
1783  font-style: italic;
1784}
1785:where(.stack-scope) .leading-6, :where(.stack-scope).leading-6 {
1786  line-height: 1.5rem;
1787}
1788:where(.stack-scope) .leading-\[0\], :where(.stack-scope).leading-\[0\] {
1789  line-height: 0;
1790}
1791:where(.stack-scope) .leading-none, :where(.stack-scope).leading-none {
1792  line-height: 1;
1793}
1794:where(.stack-scope) .leading-relaxed, :where(.stack-scope).leading-relaxed {
1795  line-height: 1.625;
1796}
1797:where(.stack-scope) .tracking-tight, :where(.stack-scope).tracking-tight {
1798  letter-spacing: -0.025em;
1799}
1800:where(.stack-scope) .tracking-widest, :where(.stack-scope).tracking-widest {
1801  letter-spacing: 0.1em;
1802}
1803:where(.stack-scope) .text-accent-foreground, :where(.stack-scope).text-accent-foreground {
1804  color: hsl(var(--accent-foreground));
1805}
1806:where(.stack-scope) .text-black, :where(.stack-scope).text-black {
1807  --tw-text-opacity: 1;
1808  color: rgb(0 0 0 / var(--tw-text-opacity));
1809}
1810:where(.stack-scope) .text-card-foreground, :where(.stack-scope).text-card-foreground {
1811  color: hsl(var(--card-foreground));
1812}
1813:where(.stack-scope) .text-current, :where(.stack-scope).text-current {
1814  color: currentColor;
1815}
1816:where(.stack-scope) .text-destructive, :where(.stack-scope).text-destructive {
1817  color: hsl(var(--destructive));
1818}
1819:where(.stack-scope) .text-destructive-foreground, :where(.stack-scope).text-destructive-foreground {
1820  color: hsl(var(--destructive-foreground));
1821}
1822:where(.stack-scope) .text-foreground, :where(.stack-scope).text-foreground {
1823  color: hsl(var(--foreground));
1824}
1825:where(.stack-scope) .text-foreground\/50, :where(.stack-scope).text-foreground\/50 {
1826  color: hsl(var(--foreground) / 0.5);
1827}
1828:where(.stack-scope) .text-gray-500, :where(.stack-scope).text-gray-500 {
1829  --tw-text-opacity: 1;
1830  color: rgb(107 114 128 / var(--tw-text-opacity));
1831}
1832:where(.stack-scope) .text-gray-600, :where(.stack-scope).text-gray-600 {
1833  --tw-text-opacity: 1;
1834  color: rgb(75 85 99 / var(--tw-text-opacity));
1835}
1836:where(.stack-scope) .text-gray-700, :where(.stack-scope).text-gray-700 {
1837  --tw-text-opacity: 1;
1838  color: rgb(55 65 81 / var(--tw-text-opacity));
1839}
1840:where(.stack-scope) .text-green-300, :where(.stack-scope).text-green-300 {
1841  --tw-text-opacity: 1;
1842  color: rgb(134 239 172 / var(--tw-text-opacity));
1843}
1844:where(.stack-scope) .text-green-500, :where(.stack-scope).text-green-500 {
1845  --tw-text-opacity: 1;
1846  color: rgb(34 197 94 / var(--tw-text-opacity));
1847}
1848:where(.stack-scope) .text-green-600, :where(.stack-scope).text-green-600 {
1849  --tw-text-opacity: 1;
1850  color: rgb(22 163 74 / var(--tw-text-opacity));
1851}
1852:where(.stack-scope) .text-muted-foreground, :where(.stack-scope).text-muted-foreground {
1853  color: hsl(var(--muted-foreground));
1854}
1855:where(.stack-scope) .text-muted-foreground\/70, :where(.stack-scope).text-muted-foreground\/70 {
1856  color: hsl(var(--muted-foreground) / 0.7);
1857}
1858:where(.stack-scope) .text-popover-foreground, :where(.stack-scope).text-popover-foreground {
1859  color: hsl(var(--popover-foreground));
1860}
1861:where(.stack-scope) .text-primary, :where(.stack-scope).text-primary {
1862  color: hsl(var(--primary));
1863}
1864:where(.stack-scope) .text-primary-foreground, :where(.stack-scope).text-primary-foreground {
1865  color: hsl(var(--primary-foreground));
1866}
1867:where(.stack-scope) .text-red-300, :where(.stack-scope).text-red-300 {
1868  --tw-text-opacity: 1;
1869  color: rgb(252 165 165 / var(--tw-text-opacity));
1870}
1871:where(.stack-scope) .text-red-500, :where(.stack-scope).text-red-500 {
1872  --tw-text-opacity: 1;
1873  color: rgb(239 68 68 / var(--tw-text-opacity));
1874}
1875:where(.stack-scope) .text-red-600, :where(.stack-scope).text-red-600 {
1876  --tw-text-opacity: 1;
1877  color: rgb(220 38 38 / var(--tw-text-opacity));
1878}
1879:where(.stack-scope) .text-secondary-foreground, :where(.stack-scope).text-secondary-foreground {
1880  color: hsl(var(--secondary-foreground));
1881}
1882:where(.stack-scope) .text-success, :where(.stack-scope).text-success {
1883  color: hsl(var(--success));
1884}
1885:where(.stack-scope) .text-success-foreground, :where(.stack-scope).text-success-foreground {
1886  color: hsl(var(--success-foreground));
1887}
1888:where(.stack-scope) .text-white, :where(.stack-scope).text-white {
1889  --tw-text-opacity: 1;
1890  color: rgb(255 255 255 / var(--tw-text-opacity));
1891}
1892:where(.stack-scope) .text-zinc-400, :where(.stack-scope).text-zinc-400 {
1893  --tw-text-opacity: 1;
1894  color: rgb(161 161 170 / var(--tw-text-opacity));
1895}
1896:where(.stack-scope) .text-zinc-500, :where(.stack-scope).text-zinc-500 {
1897  --tw-text-opacity: 1;
1898  color: rgb(113 113 122 / var(--tw-text-opacity));
1899}
1900:where(.stack-scope) .text-zinc-600, :where(.stack-scope).text-zinc-600 {
1901  --tw-text-opacity: 1;
1902  color: rgb(82 82 91 / var(--tw-text-opacity));
1903}
1904:where(.stack-scope) .text-zinc-700, :where(.stack-scope).text-zinc-700 {
1905  --tw-text-opacity: 1;
1906  color: rgb(63 63 70 / var(--tw-text-opacity));
1907}
1908:where(.stack-scope) .text-zinc-800, :where(.stack-scope).text-zinc-800 {
1909  --tw-text-opacity: 1;
1910  color: rgb(39 39 42 / var(--tw-text-opacity));
1911}
1912:where(.stack-scope) .underline, :where(.stack-scope).underline {
1913  text-decoration-line: underline;
1914}
1915:where(.stack-scope) .underline-offset-4, :where(.stack-scope).underline-offset-4 {
1916  text-underline-offset: 4px;
1917}
1918:where(.stack-scope) .opacity-0, :where(.stack-scope).opacity-0 {
1919  opacity: 0;
1920}
1921:where(.stack-scope) .opacity-100, :where(.stack-scope).opacity-100 {
1922  opacity: 1;
1923}
1924:where(.stack-scope) .opacity-50, :where(.stack-scope).opacity-50 {
1925  opacity: 0.5;
1926}
1927:where(.stack-scope) .opacity-60, :where(.stack-scope).opacity-60 {
1928  opacity: 0.6;
1929}
1930:where(.stack-scope) .opacity-70, :where(.stack-scope).opacity-70 {
1931  opacity: 0.7;
1932}
1933:where(.stack-scope) .opacity-85, :where(.stack-scope).opacity-85 {
1934  opacity: 0.85;
1935}
1936:where(.stack-scope) .opacity-90, :where(.stack-scope).opacity-90 {
1937  opacity: 0.9;
1938}
1939:where(.stack-scope) .shadow, :where(.stack-scope).shadow {
1940  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
1941  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
1942  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1943}
1944:where(.stack-scope) .shadow-2xl, :where(.stack-scope).shadow-2xl {
1945  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
1946  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
1947  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1948}
1949:where(.stack-scope) .shadow-lg, :where(.stack-scope).shadow-lg {
1950  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
1951  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
1952  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1953}
1954:where(.stack-scope) .shadow-md, :where(.stack-scope).shadow-md {
1955  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
1956  --tw-shadow-colored: 0 4px 6px -1px var(--tw-sha
1956dow-color), 0 2px 4px -2px var(--tw-shadow-color);
1957  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1958}
1959:where(.stack-scope) .shadow-sm, :where(.stack-scope).shadow-sm {
1960  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
1961  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
1962  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1963}
1964:where(.stack-scope) .outline-none, :where(.stack-scope).outline-none {
1965  outline: 2px solid transparent;
1966  outline-offset: 2px;
1967}
1968:where(.stack-scope) .outline, :where(.stack-scope).outline {
1969  outline-style: solid;
1970}
1971:where(.stack-scope) .ring, :where(.stack-scope).ring {
1972  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1973  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1974  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1975}
1976:where(.stack-scope) .ring-0, :where(.stack-scope).ring-0 {
1977  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1978  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1979  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1979dow, 0 0 #0000);
1980}
1981:where(.stack-scope) .ring-1, :where(.stack-scope).ring-1 {
1982  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1983  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1984  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1985}
1986:where(.stack-scope) .ring-primary, :where(.stack-scope).ring-primary {
1987  --tw-ring-color: hsl(var(--primary));
1988}
1989:where(.stack-scope) .ring-red-500, :where(.stack-scope).ring-red-500 {
1990  --tw-ring-opacity: 1;
1991  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
1992}
1993:where(.stack-scope) .ring-ring, :where(.stack-scope).ring-ring {
1994  --tw-ring-color: hsl(var(--ring));
1995}
1996:where(.stack-scope) .ring-offset-background, :where(.stack-scope).ring-offset-background {
1997  --tw-ring-offset-color: hsl(var(--background));
1998}
1999:where(.stack-scope) .blur, :where(.stack-scope).blur {
2000  --tw-blur: blur(8px);
2001  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2002}
2003:where(.stack-scope) .filter, :where(.stack-scope).filter {
2004  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2005}
2006:where(.stack-scope) .backdrop-blur-md, :where(.stack-scope).backdrop-blur-md {
2007  --tw-backdrop-blur: blur(12px);
2008  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2009  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2010}
2011:where(.stack-scope) .backdrop-blur-sm, :where(.stack-scope).backdrop-blur-sm {
2012  --tw-backdrop-blur: blur(4px);
2013  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2014  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2015}
2016:where(.stack-scope) .backdrop-blur-xl, :where(.stack-scope).backdrop-blur-xl {
2017  --tw-backdrop-blur: blur(24px);
2018  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2019  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2020}
2021:where(.stack-scope) .backdrop-filter, :where(.stack-scope).backdrop-filter {
2022  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2023  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2024}
2025:where(.stack-scope) .transition, :where(.stack-scope).transition {
2026  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
2027  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
2028  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
2029  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2030  transition-duration: 150ms;
2031}
2032:where(.stack-scope) .transition-all, :where(.stack-scope).transition-all {
2033  transition-property: all;
2034  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2035  transition-duration: 150ms;
2036}
2037:where(.stack-scope) .transition-colors, :where(.stack-scope).transition-colors {
2038  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2039  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2040  transition-duration: 150ms;
2041}
2042:where(.stack-scope) .transition-opacity, :where(.stack-scope).transition-opacity {
2043  transition-property: opacity;
2044  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2045  transition-duration: 150ms;
2046}
2047:where(.stack-scope) .transition-transform, :where(.stack-scope).transition-transform {
2048  transition-property: transform;
2049  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2050  transition-duration: 150ms;
2051}
2052:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 {
2053  transition-duration: 100ms;
2054}
2055:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 {
2056  transition-duration: 1000ms;
2057}
2058:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 {
2059  transition-duration: 200ms;
2060}
2061:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 {
2062  transition-duration: 300ms;
2063}
2064:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out {
2065  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2066}
2067@keyframes enter {
2068  from {
2069    opacity: var(--tw-enter-opacity, 1);
2070    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));
2071  }
2072}
2073@keyframes exit {
2074  to {
2075    opacity: var(--tw-exit-opacity, 1);
2076    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));
2077  }
2078}
2079:where(.stack-scope) .animate-in, :where(.stack-scope).animate-in {
2080  animation-name: enter;
2081  animation-duration: 150ms;
2082  --tw-enter-opacity: initial;
2083  --tw-enter-scale: initial;
2084  --tw-enter-rotate: initial;
2085  --tw-enter-translate-x: initial;
2086  --tw-enter-translate-y: initial;
2087}
2088:where(.stack-scope) .fade-in, :where(.stack-scope).fade-in {
2089  --tw-enter-opacity: 0;
2090}
2091:where(.stack-scope) .fade-in-0, :where(.stack-scope).fade-in-0 {
2092  --tw-enter-opacity: 0;
2093}
2094:where(.stack-scope) .zoom-in, :where(.stack-scope).zoom-in {
2095  --tw-enter-scale: 0;
2096}
2097:where(.stack-scope) .zoom-in-95, :where(.stack-scope).zoom-in-95 {
2098  --tw-enter-scale: .95;
2099}
2100:where(.stack-scope) .slide-in-from-bottom-2, :where(.stack-scope).slide-in-from-bottom-2 {
2101  --tw-enter-translate-y: 0.5rem;
2102}
2103:where(.stack-scope) .slide-in-from-left-1, :where(.stack-scope).slide-in-from-left-1 {
2104  --tw-enter-translate-x: -0.25rem;
2105}
2106:where(.stack-scope) .slide-out-to-left-1, :where(.stack-scope).slide-out-to-left-1 {
2107  --tw-exit-translate-x: -0.25rem;
2108}
2109:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 {
2110  animation-duration: 100ms;
2111}
2112:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 {
2113  animation-duration: 1000ms;
2114}
2115:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 {
2116  animation-duration: 200ms;
2117}
2118:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 {
2119  animation-duration: 300ms;
2120}
2121:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out {
2122  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2123}
2124:where(.stack-scope) .running, :where(.stack-scope).running {
2125  animation-play-state: running;
2126}
2127:where(.stack-scope) *, *:where(.stack-scope) {
2128  border-color: hsl(var(--border));
2129}
2130:where(.stack-scope) * .hide-password-toggle::-ms-reveal,
2131  :where(.stack-scope) * .hide-password-toggle::-ms-clear,
2132  *:where(.stack-scope) .hide-password-toggle::-ms-reveal,
2133  *:where(.stack-scope) .hide-password-toggle::-ms-clear {
2134    visibility: hidden;
2135    pointer-events: none;
2136    display: none;
2137  }
2138:where(.stack-scope) .file\:border-0::file-selector-button, :where(.stack-scope).file\:border-0::file-selector-button {
2139  border-width: 0px;
2140}
2141:where(.stack-scope) .file\:bg-transparent::file-selector-button, :where(.stack-scope).file\:bg-transparent::file-selector-button {
2142  background-color: transparent;
2143}
2144:where(.stack-scope) .file\:text-sm::file-selector-button, :where(.stack-scope).file\:text-sm::file-selector-button {
2145  font-size: 0.875rem;
2146  line-height: 1.25rem;
2147}
2148:where(.stack-scope) .file\:font-medium::file-selector-button, :where(.stack-scope).file\:font-medium::file-selector-button {
2149  font-weight: 500;
2150}
2151:where(.stack-scope) .placeholder\:text-muted-foreground::-moz-placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::-moz-placeholder {
2152  color: hsl(var(--muted-foreground));
2153}
2154:where(.stack-scope) .placeholder\:text-muted-foreground::placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::placeholder {
2155  color: hsl(var(--muted-foreground));
2156}
2157:where(.stack-scope) .after\:absolute::after, :where(.stack-scope).after\:absolute::after {
2158  content: var(--tw-content);
2159  position: absolute;
2160}
2161:where(.stack-scope) .after\:inset-y-0::after, :where(.stack-scope).after\:inset-y-0::after {
2162  content: var(--tw-content);
2163  top: 0px;
2164  bottom: 0px;
2165}
2166:where(.stack-scope) .after\:left-1\/2::after, :where(.stack-scope).after\:left-1\/2::after {
2167  content: var(--tw-content);
2168  left: 50%;
2169}
2170:where(.stack-scope) .after\:w-1::after, :where(.stack-scope).after\:w-1::after {
2171  content: var(--tw-content);
2172  width: 0.25rem;
2173}
2174:where(.stack-scope) .after\:-translate-x-1\/2::after, :where(.stack-scope).after\:-translate-x-1\/2::after {
2175  content: var(--tw-content);
2176  --tw-translate-x: -50%;
2177  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2178}
2179:where(.stack-scope) .focus-within\:relative:focus-within, :where(.stack-scope).focus-within\:relative:focus-within {
2180  position: relative;
2181}
2182:where(.stack-scope) .focus-within\:z-20:focus-within, :where(.stack-scope).focus-within\:z-20:focus-within {
2183  z-index: 20;
2184}
2185:where(.stack-scope) .hover\:bg-accent:hover, :where(.stack-scope).hover\:bg-accent:hover {
2186  background-color: hsl(var(--accent));
2187}
2188:where(.stack-scope) .hover\:bg-destructive\/90:hover, :where(.stack-scope).hover\:bg-destructive\/90:hover {
2189  background-color: hsl(var(--destructive) / 0.9);
2190}
2191:where(.stack-scope) .hover\:bg-muted:hover, :where(.stack-scope).hover\:bg-muted:hover {
2192  background-color: hsl(var(--muted));
2193}
2194:where(.stack-scope) .hover\:bg-muted\/50:hover, :where(.stack-scope).hover\:bg-muted\/50:hover {
2195  background-color: hsl(var(--muted) / 0.5);
2196}
2197:where(.stack-scope) .hover\:bg-primary:hover, :where(.stack-scope).hover\:bg-primary:hover {
2198  background-color: hsl(var(--primary));
2199}
2200:where(.stack-scope) .hover\:bg-primary\/90:hover, :where(.stack-scope).hover\:bg-primary\/90:hover {
2201  background-color: hsl(var(--primary) / 0.9);
2202}
2203:where(.stack-scope) .hover\:bg-secondary:hover, :where(.stack-scope).hover\:bg-secondary:hover {
2204  background-color: hsl(var(--secondary));
2205}
2206:where(.stack-scope) .hover\:bg-secondary\/80:hover, :where(.stack-scope).hover\:bg-secondary\/80:hover {
2207  background-color: hsl(var(--secondary) / 0.8);
2208}
2209:where(.stack-scope) .hover\:bg-transparent:hover, :where(.stack-scope).hover\:bg-transparent:hover {
2210  background-color: transparent;
2211}
2212:where(.stack-scope) .hover\:text-accent-foreground:hover, :where(.stack-scope).hover\:text-accent-foreground:hover {
2213  color: hsl(var(--accent-foreground));
2214}
2215:where(.stack-scope) .hover\:text-foreground:hover, :where(.stack-scope).hover\:text-foreground:hover {
2216  color: hsl(var(--foreground));
2217}
2218:where(.stack-scope) .hover\:text-muted-foreground:hover, :where(.stack-scope).hover\:text-muted-foreground:hover {
2219  color: hsl(var(--muted-foreground));
2220}
2221:where(.stack-scope) .hover\:text-primary-foreground:hover, :where(.stack-scope).hover\:text-primary-foreground:hover {
2222  color: hsl(var(--primary-foreground));
2223}
2224:where(.stack-scope) .hover\:underline:hover, :where(.stack-scope).hover\:underline:hover {
2225  text-decoration-line: underline;
2226}
2227:where(.stack-scope) .hover\:opacity-100:hover, :where(.stack-scope).hover\:opacity-100:hover {
2228  opacity: 1;
2229}
2230:where(.stack-scope) .focus\:bg-accent:focus, :where(.stack-scope).focus\:bg-accent:focus {
2231  background-color: hsl(var(--accent));
2232}
2233:where(.stack-scope) .focus\:bg-primary:focus, :where(.stack-scope).focus\:bg-primary:focus {
2234  background-color: hsl(var(--primary));
2235}
2236:where(.stack-scope) .focus\:text-accent-foreground:focus, :where(.stack-scope).focus\:text-accent-foreground:focus {
2237  color: hsl(var(--accent-foreground));
2238}
2239:where(.stack-scope) .focus\:text-primary-foreground:focus, :where(.stack-scope).focus\:text-primary-foreground:focus {
2240  color: hsl(var(--primary-foreground));
2241}
2242:where(.stack-scope) .focus\:opacity-100:focus, :where(.stack-scope).focus\:opacity-100:focus {
2243  opacity: 1;
2244}
2245:where(.stack-scope) .focus\:outline-none:focus, :where(.stack-scope).focus\:outline-none:focus {
2246  outline: 2px solid transparent;
2247  outline-offset: 2px;
2248}
2249:where(.stack-scope) .focus\:ring-1:focus, :where(.stack-scope).focus\:ring-1:focus {
2250  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2251  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2252  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2252dow, 0 0 #0000);
2253}
2254:where(.stack-scope) .focus\:ring-2:focus, :where(.stack-scope).focus\:ring-2:focus {
2255  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2256  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2257  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2258}
2259:where(.stack-scope) .focus\:ring-primary\/50:focus, :where(.stack-scope).focus\:ring-primary\/50:focus {
2260  --tw-ring-color: hsl(var(--primary) / 0.5);
2261}
2262:where(.stack-scope) .focus\:ring-ring:focus, :where(.stack-scope).focus\:ring-ring:focus {
2263  --tw-ring-color: hsl(var(--ring));
2264}
2265:where(.stack-scope) .focus\:ring-offset-2:focus, :where(.stack-scope).focus\:ring-offset-2:focus {
2266  --tw-ring-offset-width: 2px;
2267}
2268:where(.stack-scope) .focus-visible\:outline-none:focus-visible, :where(.stack-scope).focus-visible\:outline-none:focus-visible {
2269  outline: 2px solid transparent;
2270  outline-offset: 2px;
2271}
2272:where(.stack-scope) .focus-visible\:ring-1:focus-visible, :where(.stack-scope).focus-visible\:ring-1:focus-visible {
2273  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2274  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2275  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2275dow, 0 0 #0000);
2276}
2277:where(.stack-scope) .focus-visible\:ring-2:focus-visible, :where(.stack-scope).focus-visible\:ring-2:focus-visible {
2278  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2279  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2280  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2281}
2282:where(.stack-scope) .focus-visible\:ring-ring:focus-visible, :where(.stack-scope).focus-visible\:ring-ring:focus-visible {
2283  --tw-ring-color: hsl(var(--ring));
2284}
2285:where(.stack-scope) .focus-visible\:ring-offset-1:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-1:focus-visible {
2286  --tw-ring-offset-width: 1px;
2287}
2288:where(.stack-scope) .focus-visible\:ring-offset-2:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-2:focus-visible {
2289  --tw-ring-offset-width: 2px;
2290}
2291:where(.stack-scope) .focus-visible\:ring-offset-background:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-background:focus-visible {
2292  --tw-ring-offset-color: hsl(var(--background));
2293}
2294:where(.stack-scope) .disabled\:pointer-events-none:disabled, :where(.stack-scope).disabled\:pointer-events-none:disabled {
2295  pointer-events: none;
2296}
2297:where(.stack-scope) .disabled\:cursor-not-allowed:disabled, :where(.stack-scope).disabled\:cursor-not-allowed:disabled {
2298  cursor: not-allowed;
2299}
2300:where(.stack-scope) .disabled\:opacity-50:disabled, :where(.stack-scope).disabled\:opacity-50:disabled {
2301  opacity: 0.5;
2302}
2303:where(.stack-scope) .group:hover .group-hover\:opacity-100, :where(.stack-scope).group:hover .group-hover\:opacity-100 {
2304  opacity: 1;
2305}
2306:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:border-muted\/40, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:border-muted\/40 {
2307  border-color: hsl(var(--muted) / 0.4);
2308}
2309:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:text-red-300, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:text-red-300 {
2310  --tw-text-opacity: 1;
2311  color: rgb(252 165 165 / var(--tw-text-opacity));
2312}
2313:where(.stack-scope) .group.success .group-\[\.success\]\:text-green-300, :where(.stack-scope).group.success .group-\[\.success\]\:text-green-300 {
2314  --tw-text-opacity: 1;
2315  color: rgb(134 239 172 / var(--tw-text-opacity));
2316}
2317:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover {
2318  border-color: hsl(var(--destructive) / 0.3);
2319}
2320:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover {
2321  background-color: hsl(var(--destructive));
2322}
2323:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover {
2324  color: hsl(var(--destructive-foreground));
2325}
2326:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover {
2327  --tw-text-opacity: 1;
2328  color: rgb(254 242 242 / var(--tw-text-opacity));
2329}
2330:where(.stack-scope) .group.success .group-\[\.success\]\:hover\:text-green-50:hover, :where(.stack-scope).group.success .group-\[\.success\]\:hover\:text-green-50:hover {
2331  --tw-text-opacity: 1;
2332  color: rgb(240 253 244 / var(--tw-text-opacity));
2333}
2334:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus {
2335  --tw-ring-color: hsl(var(--destructive));
2336}
2337:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus {
2338  --tw-ring-opacity: 1;
2339  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity));
2340}
2341:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-green-400:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-green-400:focus {
2342  --tw-ring-opacity: 1;
2343  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity));
2344}
2345:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus {
2346  --tw-ring-offset-color: #dc2626;
2347}
2348:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus {
2349  --tw-ring-offset-color: #16a34a;
2350}
2351:where(.stack-scope) .peer:disabled ~ .peer-disabled\:cursor-not-allowed, :where(.stack-scope).peer:disabled ~ .peer-disabled\:cursor-not-allowed {
2352  cursor: not-allowed;
2353}
2354:where(.stack-scope) .peer:disabled ~ .peer-disabled\:opacity-70, :where(.stack-scope).peer:disabled ~ .peer-disabled\:opacity-70 {
2355  opacity: 0.7;
2356}
2357:where(.stack-scope) .has-\[\:disabled\]\:opacity-50:has(:disabled), :where(.stack-scope).has-\[\:disabled\]\:opacity-50:has(:disabled) {
2358  opacity: 0.5;
2359}
2360:where(.stack-scope) .aria-selected\:bg-accent[aria-selected="true"], :where(.stack-scope).aria-selected\:bg-accent[aria-selected="true"] {
2361  background-color: hsl(var(--accent));
2362}
2363:where(.stack-scope) .aria-selected\:text-accent-foreground[aria-selected="true"], :where(.stack-scope).aria-selected\:text-accent-foreground[aria-selected="true"] {
2364  color: hsl(var(--accent-foreground));
2365}
2366:where(.stack-scope) .aria-selected\:opacity-100[aria-selected="true"], :where(.stack-scope).aria-selected\:opacity-100[aria-selected="true"] {
2367  opacity: 1;
2368}
2369:where(.stack-scope) .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
2370  pointer-events: none;
2371}
2372:where(.stack-scope) .data-\[disabled\]\:pointer-events-none[data-disabled], :where(.stack-scope).data-\[disabled\]\:pointer-events-none[data-disabled] {
2373  pointer-events: none;
2374}
2375:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
2376  height: 1px;
2377}
2378:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
2379  width: 100%;
2380}
2381:where(.stack-scope) .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"], :where(.stack-scope).data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
2382  --tw-translate-y: 0.25rem;
2383  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2384}
2385:where(.stack-scope) .data-\[side\=left\]\:-translate-x-1[data-side="left"], :where(.stack-scope).data-\[side\=left\]\:-translate-x-1[data-side="left"] {
2386  --tw-translate-x: -0.25rem;
2387  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2388}
2389:where(.stack-scope) .data-\[side\=right\]\:translate-x-1[data-side="right"], :where(.stack-scope).data-\[side\=right\]\:translate-x-1[data-side="right"] {
2390  --tw-translate-x: 0.25rem;
2391  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2392}
2393:where(.stack-scope) .data-\[side\=top\]\:-translate-y-1[data-side="top"], :where(.stack-scope).data-\[side\=top\]\:-translate-y-1[data-side="top"] {
2394  --tw-translate-y: -0.25rem;
2395  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2396}
2397:where(.stack-scope) .data-\[state\=checked\]\:translate-x-4[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
2398  --tw-translate-x: 1rem;
2399  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2400}
2401:where(.stack-scope) .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
2402  --tw-translate-x: 0px;
2403  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2404}
2405:where(.stack-scope) .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"], :where(.stack-scope).data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
2406  --tw-translate-x: 0px;
2407  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2408}
2409:where(.stack-scope) .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
2410  --tw-translate-x: var(--radix-toast-swipe-end-x);
2411  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2412}
2413:where(.stack-scope) .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
2414  --tw-translate-x: var(--radix-toast-swipe-move-x);
2415  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2416}
2417@keyframes accordion-up {
2418  from {
2419    height: var(--radix-accordion-content-height);
2420  }
2421
2422  to {
2423    height: 0;
2424  }
2425}
2426:where(.stack-scope) .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
2427  animation: accordion-up 0.2s ease-out;
2428}
2429@keyframes accordion-down {
2430  from {
2431    height: 0;
2432  }
2433
2434  to {
2435    height: var(--radix-accordion-content-height);
2436  }
2437}
2438:where(.stack-scope) .data-\[state\=open\]\:animate-accordion-down[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
2439  animation: accordion-down 0.2s ease-out;
2440}
2441:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:flex-col[data-
2441panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
2442  flex-direction: column;
2443}
2444:where(.stack-scope) .data-\[active\]\:bg-accent\/50[data-active], :where(.stack-scope).data-\[active\]\:bg-accent\/50[data-active] {
2445  background-color: hsl(var(--accent) / 0.5);
2446}
2447:where(.stack-scope) .data-\[state\=active\]\:bg-background[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:bg-background[data-state="active"] {
2448  background-color: hsl(var(--background));
2449}
2450:where(.stack-scope) .data-\[state\=checked\]\:bg-primary[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:bg-primary[data-state="checked"] {
2451  background-color: hsl(var(--primary));
2452}
2453:where(.stack-scope) .data-\[state\=on\]\:bg-accent[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:bg-accent[data-state="on"] {
2454  background-color: hsl(var(--accent));
2455}
2456:where(.stack-scope) .data-\[state\=open\]\:bg-accent[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent[data-state="open"] {
2457  background-color: hsl(var(--accent));
2458}
2459:where(.stack-scope) .data-\[state\=open\]\:bg-accent\/50[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
2460  background-color: hsl(var(--accent) / 0.5);
2461}
2462:where(.stack-scope) .data-\[state\=open\]\:bg-muted[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-muted[data-state="open"] {
2463  background-color: hsl(var(--muted));
2464}
2465:where(.stack-scope) .data-\[state\=open\]\:bg-secondary[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-secondary[data-state="open"] {
2466  background-color: hsl(var(--secondary));
2467}
2468:where(.stack-scope) .data-\[state\=selected\]\:bg-muted[data-state="selected"], :where(.stack-scope).data-\[state\=selected\]\:bg-muted[data-state="selected"] {
2469  background-color: hsl(var(--muted));
2470}
2471:where(.stack-scope) .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
2472  background-color: hsl(var(--input));
2473}
2474:where(.stack-scope) .data-\[state\=active\]\:text-foreground[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:text-foreground[data-state="active"] {
2475  color: hsl(var(--foreground));
2476}
2477:where(.stack-scope) .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
2478  color: hsl(var(--primary-foreground));
2479}
2480:where(.stack-scope) .data-\[state\=on\]\:text-accent-foreground[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
2481  color: hsl(var(--accent-foreground));
2482}
2483:where(.stack-scope) .data-\[state\=open\]\:text-accent-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
2484  color: hsl(var(--accent-foreground));
2485}
2486:where(.stack-scope) .data-\[state\=open\]\:text-muted-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
2487  color: hsl(var(--muted-foreground));
2488}
2489:where(.stack-scope) .data-\[disabled\=true\]\:opacity-50[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
2490  opacity: 0.5;
2491}
2492:where(.stack-scope) .data-\[disabled\]\:opacity-50[data-disabled], :where(.stack-scope).data-\[disabled\]\:opacity-50[data-disabled] {
2493  opacity: 0.5;
2494}
2495:where(.stack-scope) .data-\[state\=active\]\:shadow-sm[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:shadow-sm[data-state="active"] {
2496  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
2497  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
2498  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2499}
2500:where(.stack-scope) .data-\[swipe\=move\]\:transition-none[data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
2501  transition-property: none;
2502}
2503:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] {
2504  transition-duration: 100ms;
2505}
2506:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] {
2507  transition-duration: 100ms;
2508}
2509:where(.stack-scope) .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
2510  animation-name: enter;
2511  animation-duration: 150ms;
2512  --tw-enter-opacity: initial;
2513  --tw-enter-scale: initial;
2514  --tw-enter-rotate: initial;
2515  --tw-enter-translate-x: initial;
2516  --tw-enter-translate-y: initial;
2517}
2518:where(.stack-scope) .data-\[state\=open\]\:animate-in[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:animate-in[data-state="open"] {
2519  animation-name: enter;
2520  animation-duration: 150ms;
2521  --tw-enter-opacity: initial;
2522  --tw-enter-scale: initial;
2523  --tw-enter-rotate: initial;
2524  --tw-enter-translate-x: initial;
2525  --tw-enter-translate-y: initial;
2526}
2527:where(.stack-scope) .data-\[state\=visible\]\:animate-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:animate-in[data-state="visible"] {
2528  animation-name: enter;
2529  animation-duration: 150ms;
2530  --tw-enter-opacity: initial;
2531  --tw-enter-scale: initial;
2532  --tw-enter-rotate: initial;
2533  --tw-enter-translate-x: initial;
2534  --tw-enter-translate-y: initial;
2535}
2536:where(.stack-scope) .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
2537  animation-name: exit;
2538  animation-duration: 150ms;
2539  --tw-exit-opacity: initial;
2540  --tw-exit-scale: initial;
2541  --tw-exit-rotate: initial;
2542  --tw-exit-translate-x: initial;
2543  --tw-exit-translate-y: initial;
2544}
2545:where(.stack-scope) .data-\[state\=closed\]\:animate-out[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:animate-out[data-state="closed"] {
2546  animation-name: exit;
2547  animation-duration: 150ms;
2548  --tw-exit-opacity: initial;
2549  --tw-exit-scale: initial;
2550  --tw-exit-rotate: initial;
2551  --tw-exit-translate-x: initial;
2552  --tw-exit-translate-y: initial;
2553}
2554:where(.stack-scope) .data-\[state\=hidden\]\:animate-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
2555  animation-name: exit;
2556  animation-duration: 150ms;
2557  --tw-exit-opacity: initial;
2558  --tw-exit-scale: initial;
2559  --tw-exit-rotate: initial;
2560  --tw-exit-translate-x: initial;
2561  --tw-exit-translate-y: initial;
2562}
2563:where(.stack-scope) .data-\[swipe\=end\]\:animate-out[data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:animate-out[data-swipe="end"] {
2564  animation-name: exit;
2565  animation-duration: 150ms;
2566  --tw-exit-opacity: initial;
2567  --tw-exit-scale: initial;
2568  --tw-exit-rotate: initial;
2569  --tw-exit-translate-x: initial;
2570  --tw-exit-translate-y: initial;
2571}
2572:where(.stack-scope) .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
2573  --tw-enter-opacity: 0;
2574}
2575:where(.stack-scope) .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
2576  --tw-exit-opacity: 0;
2577}
2578:where(.stack-scope) .data-\[state\=closed\]\:fade-out[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out[data-state="closed"] {
2579  --tw-exit-opacity: 0;
2580}
2581:where(.stack-scope) .data-\[state\=closed\]\:fade-out-0[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
2582  --tw-exit-opacity: 0;
2583}
2584:where(.stack-scope) .data-\[state\=closed\]\:fade-out-80[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-80[data-state="closed"] {
2585  --tw-exit-opacity: 0.8;
2586}
2587:where(.stack-scope) .data-\[state\=hidden\]\:fade-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
2588  --tw-exit-opacity: 0;
2589}
2590:where(.stack-scope) .data-\[state\=open\]\:fade-in[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in[data-state="open"] {
2591  --tw-enter-opacity: 0;
2592}
2593:where(.stack-scope) .data-\[state\=open\]\:fade-in-0[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in-0[data-state="open"] {
2594  --tw-enter-opacity: 0;
2595}
2596:where(.stack-scope) .data-\[state\=visible\]\:fade-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:fade-in[data-state="visible"] {
2597  --tw-enter-opacity: 0;
2598}
2599:where(.stack-scope) .data-\[state\=closed\]\:zoom-out-95[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
2600  --tw-exit-scale: .95;
2601}
2602:where(.stack-scope) .data-\[state\=open\]\:zoom-in-90[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-90[data-state="open"] {
2603  --tw-enter-scale: .9;
2604}
2605:where(.stack-scope) .data-\[state\=open\]\:zoom-in-95[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-95[data-state="open"] {
2606  --tw-enter-scale: .95;
2607}
2608:where(.stack-scope) .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"], :where(.stack-scope).data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
2609  --tw-enter-translate-x: 13rem;
2610}
2611:where(.stack-scope) .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"], :where(.stack-scope).data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
2612  --tw-enter-translate-x: -13rem;
2613}
2614:where(.stack-scope) .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"], :where(.stack-scope).data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
2615  --tw-exit-translate-x: 13rem;
2616}
2617:where(.stack-scope) .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"], :where(.stack-scope).data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
2618  --tw-exit-translate-x: -13rem;
2619}
2620:where(.stack-scope) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"], :where(.stack-scope).data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
2621  --tw-enter-translate-y: -0.5rem;
2622}
2623:where(.stack-scope) .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"], :where(.stack-scope).data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
2624  --tw-enter-translate-x: 0.5rem;
2625}
2626:where(.stack-scope) .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"], :where(.stack-scope).data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
2627  --tw-enter-translate-x: -0.5rem;
2628}
2629:where(.stack-scope) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"], :where(.stack-scope).data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
2630  --tw-enter-translate-y: 0.5rem;
2631}
2632:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
2633  --tw-exit-translate-y: 100%;
2634}
2635:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
2636  --tw-exit-translate-x: -100%;
2637}
2638:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
2639  --tw-exit-translate-x: -50%;
2640}
2641:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
2642  --tw-exit-translate-x: 100%;
2643}
2644:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] {
2645  --tw-exit-translate-x: 100%;
2646}
2647:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
2648  --tw-exit-translate-y: -100%;
2649}
2650:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
2651  --tw-exit-translate-y: -48%;
2652}
2653:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
2654  --tw-enter-translate-y: 100%;
2655}
2656:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
2657  --tw-enter-translate-x: -100%;
2658}
2659:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
2660  --tw-enter-translate-x: -50%;
2661}
2662:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-right[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
2663  --tw-enter-translate-x: 100%;
2664}
2665:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:sl
2665ide-in-from-top[data-state="open"] {
2666  --tw-enter-translate-y: -100%;
2667}
2668:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
2669  --tw-enter-translate-y: -48%;
2670}
2671:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] {
2672  --tw-enter-translate-y: -100%;
2673}
2674:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] {
2675  animation-duration: 100ms;
2676}
2677:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] {
2678  animation-duration: 100ms;
2679}
2680:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after {
2681  content: var(--tw-content);
2682  left: 0px;
2683}
2684:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after {
2685  content: var(--tw-content);
2686  height: 0.25rem;
2687}
2688:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after {
2689  content: var(--tw-content);
2690  width: 100%;
2691}
2692:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after {
2693  content: var(--tw-content);
2694  --tw-translate-y: -50%;
2695  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2696}
2697:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after {
2698  content: var(--tw-content);
2699  --tw-translate-x: 0px;
2700  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2701}
2702:where(.stack-scope) .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180, :where(.stack-scope).group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
2703  --tw-rotate: 180deg;
2704  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2705}
2706@media (min-width: 640px) {
2707  :where(.stack-scope) .sm\:bottom-0, :where(.stack-scope).sm\:bottom-0 {
2708    bottom: 0px;
2709  }
2710
2711  :where(.stack-scope) .sm\:right-0, :where(.stack-scope).sm\:right-0 {
2712    right: 0px;
2713  }
2714
2715  :where(.stack-scope) .sm\:top-auto, :where(.stack-scope).sm\:top-auto {
2716    top: auto;
2717  }
2718
2719  :where(.stack-scope) .sm\:flex, :where(.stack-scope).sm\:flex {
2720    display: flex;
2721  }
2722
2723  :where(.stack-scope) .sm\:hidden, :where(.stack-scope).sm\:hidden {
2724    display: none;
2725  }
2726
2727  :where(.stack-scope) .sm\:max-w-sm, :where(.stack-scope).sm\:max-w-sm {
2728    max-width: 24rem;
2729  }
2730
2731  :where(.stack-scope) .sm\:flex-1, :where(.stack-scope).sm\:flex-1 {
2732    flex: 1 1 0%;
2733  }
2734
2735  :where(.stack-scope) .sm\:flex-row, :where(.stack-scope).sm\:flex-row {
2736    flex-direction: row;
2737  }
2738
2739  :where(.stack-scope) .sm\:flex-col, :where(.stack-scope).sm\:flex-col {
2740    flex-direction: column;
2741  }
2742
2743  :where(.stack-scope) .sm\:items-end, :where(.stack-scope).sm\:items-end {
2744    align-items: flex-end;
2745  }
2746
2747  :where(.stack-scope) .sm\:justify-end, :where(.stack-scope).sm\:justify-end {
2748    justify-content: flex-end;
2749  }
2750
2751  :where(.stack-scope) .sm\:gap-2\.5, :where(.stack-scope).sm\:gap-2\.5 {
2752    gap: 0.625rem;
2753  }
2754
2755  :where(.stack-scope) .sm\:gap-y-0, :where(.stack-scope).sm\:gap-y-0 {
2756    row-gap: 0px;
2757  }
2758
2759  :where(.stack-scope) .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
2760    --tw-space-x-reverse: 0;
2761    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
2762    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
2763  }
2764
2765  :where(.stack-scope) .sm\:rounded-lg, :where(.stack-scope).sm\:rounded-lg {
2766    border-radius: var(--radius);
2767  }
2768
2769  :where(.stack-scope) .sm\:bg-muted, :where(.stack-scope).sm\:bg-muted {
2770    background-color: hsl(var(--muted));
2771  }
2772
2773  :where(.stack-scope) .sm\:text-left, :where(.stack-scope).sm\:text-left {
2774    text-align: left;
2775  }
2776
2777  :where(.stack-scope) .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] {
2778    --tw-enter-translate-y: 100%;
2779  }
2780}
2781@media (min-width: 768px) {
2782  :where(.stack-scope) .md\:absolute, :where(.stack-scope).md\:absolute {
2783    position: absolute;
2784  }
2785
2786  :where(.stack-scope) .md\:w-\[90\%\], :where(.stack-scope).md\:w-\[90\%\] {
2787    width: 90%;
2788  }
2789
2790  :where(.stack-scope) .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\], :where(.stack-scope).md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
2791    width: var(--radix-navigation-menu-viewport-width);
2792  }
2793
2794  :where(.stack-scope) .md\:w-auto, :where(.stack-scope).md\:w-auto {
2795    width: auto;
2796  }
2797
2798  :where(.stack-scope) .md\:max-w-\[420px\], :where(.stack-scope).md\:max-w-\[420px\] {
2799    max-width: 420px;
2800  }
2801
2802  :where(.stack-scope) .md\:flex-row, :where(.stack-scope).md\:flex-row {
2803    flex-direction: row;
2804  }
2805
2806  :where(.stack-scope) .md\:justify-end, :where(.stack-scope).md\:justify-end {
2807    justify-content: flex-end;
2808  }
2809
2810  :where(.stack-scope) .md\:gap-4, :where(.stack-scope).md\:gap-4 {
2811    gap: 1rem;
2812  }
2813}
2814@media (min-width: 1024px) {
2815  :where(.stack-scope) .lg\:flex, :where(.stack-scope).lg\:flex {
2816    display: flex;
2817  }
2818
2819  :where(.stack-scope) .lg\:hidden, :where(.stack-scope).lg\:hidden {
2820    display: none;
2821  }
2822
2823  :where(.stack-scope) .lg\:gap-x-8, :where(.stack-scope).lg\:gap-x-8 {
2824    -moz-column-gap: 2rem;
2825         column-gap: 2rem;
2826  }
2827
2828  :where(.stack-scope) .lg\:px-3, :where(.stack-scope).lg\:px-3 {
2829    padding-left: 0.75rem;
2830    padding-right: 0.75rem;
2831  }
2832}
2833:where(.stack-scope) .dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2834  border-color: hsl(var(--destructive));
2835}
2836:where(.stack-scope) .dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2837  --tw-border-opacity: 1;
2838  border-color: rgb(75 85 99 / var(--tw-border-opacity));
2839}
2840:where(.stack-scope) .dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2841  border-color: hsl(var(--success));
2842}
2843:where(.stack-scope) .dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2844  --tw-bg-opacity: 1;
2845  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
2846}
2847:where(.stack-scope) .dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2848  background-color: rgb(0 0 0 / 0.2);
2849}
2850:where(.stack-scope) .dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2851  --tw-bg-opacity: 1;
2852  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
2853}
2854:where(.stack-scope) .dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2855  --tw-bg-opacity: 1;
2856  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
2857}
2858:where(.stack-scope) .dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2859  --tw-bg-opacity: 1;
2860  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
2861}
2862:where(.stack-scope) .dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2863  --tw-bg-opacity: 1;
2864  background-color: rgb(39 39 42 / var(--tw-bg-opacity));
2865}
2866:where(.stack-scope) .dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2867  color: hsl(var(--foreground));
2868}
2869:where(.stack-scope) .dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2870  --tw-text-opacity: 1;
2871  color: rgb(209 213 219 / var(--tw-text-opacity));
2872}
2873:where(.stack-scope) .dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2874  --tw-text-opacity: 1;
2875  color: rgb(156 163 175 / var(--tw-text-opacity));
2876}
2877:where(.stack-scope) .dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2878  --tw-text-opacity: 1;
2879  color: rgb(255 255 255 / var(--tw-text-opacity));
2880}
2881:where(.stack-scope) .dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2882  --tw-text-opacity: 1;
2883  color: rgb(212 212 216 / var(--tw-text-opacity));
2884}
2885:where(.stack-scope) .dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2886  --tw-text-opacity: 1;
2887  color: rgb(161 161 170 / var(--tw-text-opacity));
2888}
2889:where(.stack-scope) .dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
2890  --tw-text-opacity: 1;
2891  color: rgb(39 39 42 / var(--tw-text-opacity));
2892}
2893:where(.stack-scope) .\[\&\+div\]\:text-xs+div, :where(.stack-scope).\[\&\+div\]\:text-xs+div {
2894  font-size: 0.75rem;
2895  line-height: 1rem;
2896}
2897:where(.stack-scope) .\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end), :where(.stack-scope).\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end) {
2898  border-top-right-radius: calc(var(--radius) - 2px);
2899  border-bottom-right-radius: calc(var(--radius) - 2px);
2900}
2901:where(.stack-scope) .\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start), :where(.stack-scope).\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start) {
2902  border-top-left-radius: calc(var(--radius) - 2px);
2903  border-bottom-left-radius: calc(var(--radius) - 2px);
2904}
2905:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:
2905has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) {
2906  border-radius: calc(var(--radius) - 2px);
2907}
2908:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {
2909  background-color: hsl(var(--accent));
2910}
2911:where(.stack-scope) .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child, :where(.stack-scope).first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child {
2912  border-top-left-radius: calc(var(--radius) - 2px);
2913  border-bottom-left-radius: calc(var(--radius) - 2px);
2914}
2915:where(.stack-scope) .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child, :where(.stack-scope).last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child {
2916  border-top-right-radius: calc(var(--radius) - 2px);
2917  border-bottom-right-radius: calc(var(--radius) - 2px);
2918}
2919:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside) {
2920  background-color: hsl(var(--accent) / 0.5);
2921}
2922:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end) {
2923  border-top-right-radius: calc(var(--radius) - 2px);
2924  border-bottom-right-radius: calc(var(--radius) - 2px);
2925}
2926:where(.stack-scope) .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]), :where(.stack-scope).\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
2927  padding-right: 0px;
2928}
2929:where(.stack-scope) .\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are), :where(.stack-scope).\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are) {
2930  visibility: hidden;
2931}
2932:where(.stack-scope) .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox], :where(.stack-scope).\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox] {
2933  --tw-translate-y: 2px;
2934  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2935}
2936:where(.stack-scope) .\[\&\>button\]\:hidden>button, :where(.stack-scope).\[\&\>button\]\:hidden>button {
2937  display: none;
2938}
2939:where(.stack-scope) .\[\&\>span\]\:line-clamp-1>span, :where(.stack-scope).\[\&\>span\]\:line-clamp-1>span {
2940  overflow: hidden;
2941  display: -webkit-box;
2942  -webkit-box-orient: vertical;
2943  -webkit-line-clamp: 1;
2944}
2945:where(.stack-scope) .\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div, :where(.stack-scope).\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div {
2946  --tw-translate-y: -3px;
2947  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2948}
2949:where(.stack-scope) .\[\&\>svg\]\:absolute>svg, :where(.stack-scope).\[\&\>svg\]\:absolute>svg {
2950  position: absolute;
2951}
2952:where(.stack-scope) .\[\&\>svg\]\:left-4>svg, :where(.stack-scope).\[\&\>svg\]\:left-4>svg {
2953  left: 1rem;
2954}
2955:where(.stack-scope) .\[\&\>svg\]\:top-4>svg, :where(.stack-scope).\[\&\>svg\]\:top-4>svg {
2956  top: 1rem;
2957}
2958:where(.stack-scope) .\[\&\>svg\]\:size-3\.5>svg, :where(.stack-scope).\[\&\>svg\]\:size-3\.5>svg {
2959  width: 0.875rem;
2960  height: 0.875rem;
2961}
2962:where(.stack-scope) .\[\&\>svg\]\:text-destructive>svg, :where(.stack-scope).\[\&\>svg\]\:text-destructive>svg {
2963  color: hsl(var(--destructive));
2964}
2965:where(.stack-scope) .\[\&\>svg\]\:text-foreground>svg, :where(.stack-scope).\[\&\>svg\]\:text-foreground>svg {
2966  color: hsl(var(--foreground));
2967}
2968:where(.stack-scope) .\[\&\>svg\]\:text-success>svg, :where(.stack-scope).\[\&\>svg\]\:text-success>svg {
2969  color: hsl(var(--success));
2970}
2971:where(.stack-scope) .\[\&\>svg\~\*\]\:pl-7>svg~*, :where(.stack-scope).\[\&\>svg\~\*\]\:pl-7>svg~* {
2972  padding-left: 1.75rem;
2973}
2974:where(.stack-scope) .\[\&\>
2974tr\]\:last\:border-b-0:last-child>tr, :where(.stack-scope).\[\&\>tr\]\:last\:border-b-0:last-child>tr {
2975  border-bottom-width: 0px;
2976}
2977:where(.stack-scope) .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div, :where(.stack-scope).\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div {
2978  --tw-rotate: 90deg;
2979  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2980}
2981:where(.stack-scope) .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg, :where(.stack-scope).\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
2982  --tw-rotate: 180deg;
2983  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2984}
2985:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
2986  padding-left: 0.5rem;
2987  padding-right: 0.5rem;
2988}
2989:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
2990  padding-top: 0.375rem;
2991  padding-bottom: 0.375rem;
2992}
2993:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
2994  font-size: 0.75rem;
2995  line-height: 1rem;
2996}
2997:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
2998  font-weight: 500;
2999}
3000:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
3001  color: hsl(var(--muted-foreground));
3002}
3003:where(.stack-scope) .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group] {
3004  padding-top: 0px;
3005}
3006:where(.stack-scope) .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
3007  padding-left: 0.5rem;
3008  padding-right: 0.5rem;
3009}
3010:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
3011  height: 1.25rem;
3012}
3013:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
3014  width: 1.25rem;
3015}
3016:where(.stack-scope) .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input], :where(.stack-scope).\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
3017  height: 3rem;
3018}
3019:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
3020  padding-left: 0.5rem;
3021  padding-right: 0.5rem;
3022}
3023:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
3024  padding-top: 0.75rem;
3025  padding-bottom: 0.75rem;
3026}
3027:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
3028  height: 1.25rem;
3029}
3030:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
3031  width: 1.25rem;
3032}
3033:where(.stack-scope) .\[\&_p\]\:leading-relaxed p, :where(.stack-scope).\[\&_p\]\:leading-relaxed p {
3034  line-height: 1.625;
3035}
3036:where(.stack-scope) .\[\&_svg\]\:invisible svg, :where(.stack-scope).\[\&_svg\]\:invisible svg {
3037  visibility: hidden;
3038}
3039:where(.stack-scope) .\[\&_tr\:last-child\]\:border-0 tr:last-child, :where(.stack-scope).\[\&_tr\:last-child\]\:border-0 tr:last-child {
3040  border-width: 0px;
3041}
3042:where(.stack-scope) .\[\&_tr\]\:border-b tr, :where(.stack-scope).\[\&_tr\]\:border-b tr {
3043  border-bottom-width: 1px;
3044}
3045.stack-scope {
3046  --background: 0 0% 100%;
3047  --foreground: 240 10% 3.9%;
3048  --card: 0 0% 100%;
3049  --card-foreground: 240 10% 3.9%;
3050  --popover: 0 0% 100%;
3051  --popover-foreground: 240 10% 3.9%;
3052  --primary: 240 5.9% 10%;
3053  --primary-foreground: 0 0% 98%;
3054  --secondary: 240 4.8% 95.9%;
3055  --secondary-foreground: 240 5.9% 10%;
3056  --muted: 240 4.8% 95.9%;
3057  --muted-foreground: 240 3.8% 46.1%;
3058  --accent: 240 4.8% 95.9%;
3059  --accent-foreground: 240 5.9% 10%;
3060  --destructive: 0 84.2% 60.2%;
3061  --destructive-foreground: 0 0% 98%;
3062  --border: 240 5.9% 90%;
3063  --input: 240 5.9% 90%;
3064  --ring: 240 10% 3.9%;
3065  --radius: 0.5rem;
3066  
3067}
3068html:has(head > [data-stack-theme="dark"]) .stack-scope { 
3069  --background: 240 10% 3.9%;
3070  --foreground: 0 0% 98%;
3071  --card: 240 10% 3.9%;
3072  --card-foreground: 0 0% 98%;
3073  --popover: 240 10% 3.9%;
3074  --popover-foreground: 0 0% 98%;
3075  --primary: 0 0% 98%;
3076  --primary-foreground: 240 5.9% 10%;
3077  --secondary: 240 3.7% 15.9%;
3078  --secondary-foreground: 0 0% 98%;
3079  --muted: 240 3.7% 15.9%;
3080  --muted-foreground: 240 5% 64.9%;
3081  --accent: 240 3.7% 15.9%;
3082  --accent-foreground: 0 0% 98%;
3083  --destructive: 0 62.8% 50%;
3084  --destructive-foreground: 0 0% 98%;
3085  --border: 240 3.7% 15.9%;
3086  --input: 240 3.7% 15.9%;
3087  --ring: 240 4.9% 83.9%;
3088  
3089}</style>
3089<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
3089<!--$?--><template id="B:1"></template><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
3089<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
3089<script src="/_next/static/chunks/5c420f15d3a7be46.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" id="_R_" async=""></script>
3089<div hidden id="S:1"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div id="stack-full-page-container-_R_inpfiurlb_" style="min-height:100vh;align-self:stretch;flex-grow:1;display:flex;justify-content:center;align-items:center" class="stack-scope"><div class="stack-scope flex flex-col items-stretch" style="max-width:380px;flex-basis:380px;padding:1rem"><div class="text-center mb-6 flex flex-col"><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-2/3 self-center"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-3 w-16 mt-8"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-1"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-3 w-24 mt-2"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-1"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-6"></div></div></div></div>
3089<script>(([id]) => {
3090    const el = document.getElementById(id);
3091    if (!el) {
3092      // component is not full page
3093      return;
3094    }
3095    const offset = el.getBoundingClientRect().top + document.documentElement.scrollTop;
3096    el.style.minHeight = `calc(100vh - ${offset}px)`;
3097  })(["stack-full-page-container-_R_inpfiurlb_"])</script>
3097<!--/$--><!--$?--><template id="B:2"></template><!--/$--></div>
3097<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
3098$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
3098<title>All Things Web</title><meta name="description" content="Discover exciting web development events in the Bay Area and San Francisco."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="alternate" type="application/rss+xml" title="All Things Web RSS Feed" href="https://allthingsweb.dev/rss"/><meta property="og:title" content="All Things Web"/><meta property="og:description" content="Discover exciting web development events in the Bay Area and San Francisco."/><meta property="og:url" content="https://allthingsweb.dev"/><meta property="og:site_name" content="All Things Web"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://allthingsweb.dev/api/v1/preview.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="All Things Web"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@allthingswebdev"/><meta name="twitter:creator" content="@allthingswebdev"/><meta name="twitter:title" content="All Things Web"/><meta name="twitter:description" content="Discover exciting web development events in the Bay Area and San Francisco."/><meta name="twitter:image" content="https://allthingsweb.dev/api/v1/preview.png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/>
3098<script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
3098<div hidden id="S:0"></div>
3098<script>$RC("B:0","S:0")</script>
3098<div hidden id="S:2"></div>
3098<script>$RC("B:2","S:2")</script>
3098<script>(self.__next_f=self.__next_f||[]).push([0])</script>
3098<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[510657,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"StackProviderClient\"]\n3:\"$Sreact.suspense\"\n4:I[510657,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"UserSetter\"]\n6:I[502429,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"TranslationProviderClient\"]\n9:I[600994,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"StackTheme\"]\na:I[540833,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"ThemeProvider\"]\nb:I[383706,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\nc:I[879404,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\ne:I[476431,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"Toaster\"]\n10:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"OutletBoundary\"]\n12:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"ViewportBoundary\"]\n14:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"MetadataBoundary\"]\n16:I[350609,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\n17:I[409559,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_ne"])</script>
3098<script>self.__next_f.push([1,"xt/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"AuthPage\"]\n18:I[611363,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"\"]\n19:I[917660,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"TopNav\"]\n1c:I[352089,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"style\"]\n:HL[\"/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
3098<script>self.__next_f.push([1,"7:[[\"-\",\"__stack-auto-translation-0\"],[\"A command line application is requesting access to your account. Click the button below to authorize it.\",\"__stack-auto-translation-1\"],[\"Account settings\",\"__stack-auto-translation-2\"],[\"Account Settings\",\"__stack-auto-translation-3\"],[\"Active Sessions\",\"__stack-auto-translation-4\"],[\"Add\",\"__stack-auto-translation-5\"],[\"Add an email\",\"__stack-auto-translation-6\"],[\"Add new passkey\",\"__stack-auto-translation-7\"],[\"Already have an account?\",\"__stack-auto-translation-8\"],[\"An unknown error occurred\",\"__stack-auto-translation-9\"],[\"API Key\",\"__stack-auto-translation-10\"],[\"API Keys\",\"__stack-auto-translation-11\"],[\"API keys grant programmatic access to your account.\",\"__stack-auto-translation-12\"],[\"API keys grant programmatic access to your team.\",\"__stack-auto-translation-13\"],[\"Are you sure you want to delete your account? This action is IRREVERSIBLE and will delete ALL associated data.\",\"__stack-auto-translation-14\"],[\"Are you sure you want to disable OTP sign-in? You will not be able to sign in with only emails anymore.\",\"__stack-auto-translation-15\"],[\"Are you sure you want to disable Passkey sign-in? You will not be able to sign in with your passkey anymore.\",\"__stack-auto-translation-16\"],[\"Are you sure you want to leave the team?\",\"__stack-auto-translation-17\"],[\"Authorization Failed\",\"__stack-auto-translation-18\"],[\"Authorize\",\"__stack-auto-translation-19\"],[\"Authorize CLI Application\",\"__stack-auto-translation-20\"],[\"Authorizing...\",\"__stack-auto-translation-21\"],[\"Cancel\",\"__stack-auto-translation-22\"],[\"Change the display name of your team\",\"__stack-auto-translation-23\"],[\"Choose which emails you want to receive\",\"__stack-auto-translation-24\"],[\"CLI Authorization Successful\",\"__stack-auto-translation-25\"],[\"click here\",\"__stack-auto-translation-26\"],[\"Close\",\"__stack-auto-translation-27\"],[\"Confirm\",\"__stack-auto-translation-28\"],[\"Copy it to a safe place. You will not be able to view it again.\",\"__stack-auto-translation-29\"],[\"Could not crop image.\",\"__stack-auto-translation-30\"],[\"Create\",\"__stack-auto-translation-31\"],[\"Create a new account\",\"__stack-auto-translation-32\"],[\"Create a team\",\"__stack-auto-translation-33\"],[\"Create a Team\",\"__stack-auto-translation-34\"],[\"Create API Key\",\"__stack-auto-translation-35\"],[\"Current Session\",\"__stack-auto-translation-36\"],[\"Current team\",\"__stack-auto-translation-37\"],[\"Danger zone\",\"__stack-auto-translation-38\"],[\"Delete account\",\"__stack-auto-translation-39\"],[\"Delete Account\",\"__stack-auto-translation-40\"],[\"Delete Passkey\",\"__stack-auto-translation-41\"],[\"Description\",\"__stack-auto-translation-42\"],[\"Description is required\",\"__stack-auto-translation-43\"],[\"Disable\",\"__stack-auto-translation-44\"],[\"Disable MFA\",\"__stack-auto-translation-45\"],[\"Disable OTP\",\"__stack-auto-translation-46\"],[\"Display name\",\"__stack-auto-translation-47\"],[\"Do you want to sign in?\",\"__stack-auto-translation-48\"],[\"Do you want to verify your email?\",\"__stack-auto-translation-49\"],[\"Don't have an account?\",\"__stack-auto-translation-50\"],[\"Don't need to reset?\",\"__stack-auto-translation-51\"],[\"e.g. Development, Production, CI/CD\",\"__stack-auto-translation-52\"],[\"Email\",\"__stack-auto-translation-53\"],[\"Email \u0026 Password\",\"__stack-auto-translation-54\"],[\"Email already exists\",\"__stack-auto-translation-55\"],[\"Email is required\",\"__stack-auto-translation-56\"],[\"Email management is not available in demo mode.\",\"__stack-auto-translation-57\"],[\"Email sent!\",\"__stack-auto-translation-58\"],[\"Emails\",\"__stack-auto-translation-59\"],[\"Emails \u0026 Auth\",\"__stack-auto-translation-60\"],[\"Enable MFA\",\"__stack-auto-translation-61\"],[\"Enable OTP\",\"__stack-auto-translation-62\"],[\"Enable sign-in via magic link or OTP sent to your sign-in emails.\",\"__stack-auto-translation-63\"],[\"End your current session\",\"__stack-auto-translation-64\"],[\"Enter a display name for your new team\",\"__stack-auto-translation-65\"],[\"Enter email\",\"__stack-auto-translation-66\"],[\"Enter the code from your email\",\"__stack-auto-translation-67\"],[\"Enter the six-digit code from your authenticator app\",\"__stack-auto-translation-68\"],[\"Expired Magic Link\",\"__stack-auto-translation-69\"],[\"Expired Password Reset Link\",\"__stack-auto-translation-70\"],[\"Expired Team Invitation Link\",\"__stack-auto-translation-71\"],[\"Expired Verification Link\",\"__stack-auto-translation-72\"],[\"Expires\",\"__stack-auto-translation-73\"],[\"Expires In\",\"__stack-auto-translation-74\"],[\"Failed to authorize the CLI application:\",\"__stack-auto-translation-75\"],[\"Failed to connect account\",\"__stack-auto-translation-76\"],[\"Failed to reset password\",\"__stack-auto-translation-77\"],[\"Failed to reset password. Please request a new password reset link\",\"__stack-auto-translation-78\"],[\"Forgot password?\",\"__stack-auto-translation-79\"],[\"Go home\",\"__stack-auto-translation-80\"],[\"Go Home\",\"__stack-auto-translation-81\"],[\"Here is your API key.\",\"__stack-auto-translation-82\"],[\"I understand that I will not be able to view this key again.\",\"__stack-auto-translation-83\"],[\"If the user with this e-mail address exists, an e-mail was sent to your inbox. Make sure to check your spam folder.\",\"__stack-auto-translation-84\"],[\"If you are not redirected automatically, \",\"__stack-auto-translation-85\"],[\"Ignore\",\"__stack-auto-translation-86\"],[\"Impersonation\",\"__stack-auto-translation-87\"],[\"Incorrect code. Please try again.\",\"__stack-auto-translation-88\"],[\"Incorrect password\",\"__stack-auto-translation-89\"],[\"Invalid code\",\"__stack-auto-translation-90\"],[\"Invalid image\",\"__stack-auto-translation-91\"],[\"Invalid Magic Link\",\"__stack-auto-translation-92\"],[\"Invalid Password Reset Link\",\"__stack-auto-translation-93\"],[\"Invalid Team Invitation Link\",\"__stack-auto-translation-94\"],[\"Invalid TOTP code\",\"__stack-auto-translation-95\"],[\"Invalid Verification Link\",\"__stack-auto-translation-96\"],[\"Invite a user to your team through email\",\"__stack-auto-translation-97\"],[\"Invite member\",\"__stack-auto-translation-98\"],[\"Invite User\",\"__stack-auto-translation-99\"],[\"IP Address\",\"__stack-auto-translation-100\"],[\"Join\",\"__stack-auto-translation-101\"],[\"Last used\",\"__stack-auto-translation-102\"],[\"Leave\",\"__stack-auto-translation-103\"],[\"Leave team\",\"__stack-auto-translation-104\"],[\"Leave Team\",\"__stack-auto-translation-105\"],[\"leave this team and remove your team profile\",\"__stack-auto-translation-106\"],[\"Location\",\"__stack-auto-translation-107\"],[\"Magic Link Already Used\",\"__stack-auto-translation-108\"],[\"Members\",\"__stack-auto-translation-109\"],[\"MFA management is not available in demo mode.\",\"__stack-auto-translation-110\"],[\"Missing verification information\",\"__stack-auto-translation-111\"],[\"Multi-factor authentication\",\"__stack-auto-translation-112\"],[\"Multi-Factor Authentication\",\"__stack-auto-translation-113\"],[\"Multi-factor authentication is currently disabled.\",\"__stack-auto-translation-114\"],[\"Multi-factor authentication is currently enabled.\",\"__stack-auto-translation-115\"],[\"My Profile\",\"__stack-auto-translation-116\"],[\"Name\",\"__stack-auto-translation-117\"],[\"Never\",\"__stack-auto-translation-118\"],[\"New account registration is not allowed\",\"__stack-auto-translation-119\"],[\"New password\",\"__stack-auto-translation-120\"],[\"New Password\",\"__stack-auto-translation-121\"],[\"No active sessions foun
3098d\",\"__stack-auto-translation-122\"],[\"No authentication method enabled.\",\"__stack-auto-translation-123\"],[\"No display name set\",\"__stack-auto-translation-124\"],[\"No outstanding invitations\",\"__stack-auto-translation-125\"],[\"No team\",\"__stack-auto-translation-126\"],[\"No teams yet\",\"__stack-auto-translation-127\"],[\"Not signed in\",\"__stack-auto-translation-128\"],[\"Notifications\",\"__stack-auto-translation-129\"],[\"OAuth provider access denied\",\"__stack-auto-translation-130\"],[\"Old password\",\"__stack-auto-translation-131\"],[\"One-Time Password\",\"__stack-auto-translation-132\"],[\"Or continue with\",\"__stack-auto-translation-133\"],[\"Other Session\",\"__stack-auto-translation-134\"],[\"Other teams\",\"__stack-auto-translation-135\"],[\"OTP management is not available in demo mode.\",\"__stack-auto-translation-136\"],[\"OTP sign-in\",\"__stack-auto-translation-137\"],[\"OTP sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-138\"],[\"OTP/magic link sign-in is currently enabled.\",\"__stack-auto-translation-139\"],[\"Outstanding invitations\",\"__stack-auto-translation-140\"],[\"Overwrite your user display name in this team\",\"__stack-auto-translation-141\"],[\"Passkey\",\"__stack-auto-translation-142\"],[\"Passkey management is not available in demo mode.\",\"__stack-auto-translation-143\"],[\"Passkey registered\",\"__stack-auto-translation-144\"],[\"Passkey sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-145\"],[\"Password\",\"__stack-auto-translation-146\"],[\"Password management is not available in demo mode.\",\"__stack-auto-translation-147\"],[\"Password reset successfully!\",\"__stack-auto-translation-148\"],[\"Passwords do not match\",\"__stack-auto-translation-149\"],[\"Permanently remove your account and all associated data\",\"__stack-auto-translation-150\"],[\"Please check if you have the correct link. If you continue to have issues, please contact support.\",\"__stack-auto-translation-151\"],[\"Please double check if you have the correct password reset link.\",\"__stack-auto-translation-152\"],[\"Please double check if you have the correct team invitation link.\",\"__stack-auto-translation-153\"],[\"Please enter a team name\",\"__stack-auto-translation-154\"],[\"Please enter a valid email\",\"__stack-auto-translation-155\"],[\"Please enter a valid email address\",\"__stack-auto-translation-156\"],[\"Please enter an email address\",\"__stack-auto-translation-157\"],[\"Please enter your email\",\"__stack-auto-translation-158\"],[\"Please enter your old password\",\"__stack-auto-translation-159\"],[\"Please enter your password\",\"__stack-auto-translation-160\"],[\"Please repeat your password\",\"__stack-auto-translation-161\"],[\"Please try again and if the problem persists, contact support.\",\"__stack-auto-translation-162\"],[\"Please verify your email first\",\"__stack-auto-translation-163\"],[\"Primary\",\"__stack-auto-translation-164\"],[\"Profile image\",\"__stack-auto-translation-165\"],[\"Register a passkey\",\"__stack-auto-translation-166\"],[\"Remove\",\"__stack-auto-translation-167\"],[\"Repeat new password\",\"__stack-auto-translation-168\"],[\"Repeat New Password\",\"__stack-auto-translation-169\"],[\"Repeat Password\",\"__stack-auto-translation-170\"],[\"Reset Password\",\"__stack-auto-translation-171\"],[\"Reset Your Password\",\"__stack-auto-translation-172\"],[\"Revoke\",\"__stack-auto-translation-173\"],[\"Revoke All Other Sessions\",\"__stack-auto-translation-174\"],[\"Save\",\"__stack-auto-translation-175\"],[\"Scan this QR code with your authenticator app:\",\"__stack-auto-translation-176\"],[\"Secret API Key\",\"__stack-auto-translation-177\"],[\"Send email\",\"__stack-auto-translation-178\"],[\"Send Email\",\"__stack-auto-translation-179\"],[\"Send verification email\",\"__stack-auto-translation-180\"],[\"Session\",\"__stack-auto-translation-181\"],[\"Set a password for your account\",\"__stack-auto-translation-182\"],[\"Set as primary\",\"__stack-auto-translation-183\"],[\"Set password\",\"__stack-auto-translation-184\"],[\"Set Password\",\"__stack-auto-translation-185\"],[\"Settings\",\"__stack-auto-translation-186\"],[\"Sign in\",\"__stack-auto-translation-187\"],[\"Sign In\",\"__stack-auto-translation-188\"],[\"Sign in again\",\"__stack-auto-translation-189\"],[\"Sign in or create an account to join the team.\",\"__stack-auto-translation-190\"],[\"Sign in to your account\",\"__stack-auto-translation-191\"],[\"Sign in with Passkey\",\"__stack-auto-translation-192\"],[\"Sign in with {provider}\",\"__stack-auto-translation-193\"],[\"Sign out\",\"__stack-auto-translation-194\"],[\"Sign up\",\"__stack-auto-translation-195\"],[\"Sign Up\",\"__stack-auto-translation-196\"],[\"Sign up for new users is not enabled at the moment.\",\"__stack-auto-translation-197\"],[\"Sign up with Passkey\",\"__stack-auto-translation-198\"],[\"Sign up with {provider}\",\"__stack-auto-translation-199\"],[\"Signed in successfully!\",\"__stack-auto-translation-200\"],[\"Signed in {time}\",\"__stack-auto-translation-201\"],[\"Something went wrong while processing the OAuth callback:\",\"__stack-auto-translation-202\"],[\"Stop using for sign-in\",\"__stack-auto-translation-203\"],[\"Team creation is disabled in demo mode\",\"__stack-auto-translation-204\"],[\"Team creation is not enabled\",\"__stack-auto-translation-205\"],[\"Team display name\",\"__stack-auto-translation-206\"],[\"Team invitation\",\"__stack-auto-translation-207\"],[\"Team profile image\",\"__stack-auto-translation-208\"],[\"Team user name\",\"__stack-auto-translation-209\"],[\"Teams\",\"__stack-auto-translation-210\"],[\"The CLI application has been authorized successfully. You can now close this window and return to the command line.\",\"__stack-auto-translation-211\"],[\"The magic link has already been used. The link can only be used once. Please request a new magic link if you need to sign-in again.\",\"__stack-auto-translation-212\"],[\"The sign-in operation has been cancelled or denied. Please try again.\",\"__stack-auto-translation-213\"],[\"The user is already connected to another OAuth account. Did you maybe selected the wrong account on the OAuth provider page?\",\"__stack-auto-translation-214\"],[\"Then, enter your six-digit MFA co
3098de:\",\"__stack-auto-translation-215\"],[\"These are devices where you're currently logged in. You can revoke access to end a session.\",\"__stack-auto-translation-216\"],[\"This account is already connected to another user. Please connect a different account.\",\"__stack-auto-translation-217\"],[\"This email is already used for sign-in by another user.\",\"__stack-auto-translation-218\"],[\"This is a display name and is not used for authentication\",\"__stack-auto-translation-219\"],[\"This is most likely an error in Stack. Please report it.\",\"__stack-auto-translation-220\"],[\"This password reset link has already been used. If you need to reset your password again, please request a new password reset link from the login page.\",\"__stack-auto-translation-221\"],[\"This team invitation link has already been used.\",\"__stack-auto-translation-222\"],[\"To enable OTP sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-223\"],[\"To enable Passkey sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-224\"],[\"To set a password, please add a sign-in email.\",\"__stack-auto-translation-225\"],[\"Toggle theme\",\"__stack-auto-translation-226\"],[\"TOTP multi-factor authentication QR code\",\"__stack-auto-translation-227\"],[\"Try Again\",\"__stack-auto-translation-228\"],[\"Unknown\",\"__stack-auto-translation-229\"],[\"Unverified\",\"__stack-auto-translation-230\"],[\"Update password\",\"__stack-auto-translation-231\"],[\"Update Password\",\"__stack-auto-translation-232\"],[\"Update your password\",\"__stack-auto-translation-233\"],[\"Upload an image for your team\",\"__stack-auto-translation-234\"],[\"Upload your own image as your avatar\",\"__stack-auto-translation-235\"],[\"Use for sign-in\",\"__stack-auto-translation-236\"],[\"Used for sign-in\",\"__stack-auto-translation-237\"],[\"Used Password Reset Link\",\"__stack-auto-translation-238\"],[\"Used Team Invitation Link\",\"__stack-auto-translation-239\"],[\"User\",\"__stack-auto-translation-240\"],[\"User name\",\"__stack-auto-translation-241\"],[\"Verification failed\",\"__stack-auto-translation-242\"],[\"Verified! Redirecting...\",\"__stack-auto-translation-243\"],[\"Verify\",\"__stack-auto-translation-244\"],[\"Verifying...\",\"__stack-auto-translation-245\"],[\"WARNING: Make sure you trust the command line application, as it will gain access to your account. If you did not initiate this request, you can close this page and ignore it. We will never send you this link via email or any other means.\",\"__stack-auto-translation-246\"],[\"You are already signed in\",\"__stack-auto-translation-247\"],[\"You are not currently signed in.\",\"__stack-auto-translation-248\"],[\"You can not remove your last sign-in email\",\"__stack-auto-translation-249\"],[\"You cannot revoke your current session\",\"__stack-auto-translation-250\"],[\"You email has been verified!\",\"__stack-auto-translation-251\"],[\"Your Email\",\"__stack-auto-translation-252\"],[\"Your email verification link has expired. Please request a new verification link from your account settings.\",\"__stack-auto-translation-253\"],[\"Your magic link has expired. Please request a new magic link if you need to sign-in.\",\"__stack-auto-translation-254\"],[\"Your password has been reset. You can now sign in with your new password.\",\"__stack-auto-translation-255\"],[\"Your password reset link has expired. Please request a new password reset link from the login page.\",\"__stack-auto-translation-256\"],[\"Your team invitation link has expired. Please request a new team invitation link \",\"__stack-auto-translation-257\"]]\n"])</script>
3098<script>self.__next_f.push([1,"8:[]\n"])</script>
3098<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"5e_1hqXBMZDsc7g8286OX\",\"c\":[\"\",\"handler\",\"sign-in\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"handler\",{\"children\":[[\"stack\",\"sign-in\",\"c\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"All Things Web\\\",\\\"url\\\":\\\"https://allthingsweb.dev\\\",\\\"description\\\":\\\"A hacker club for everyone building the web.\\\",\\\"logo\\\":\\\"https://allthingsweb.dev/android-chrome-512.png\\\"}\"}}],[\"$\",\"$L2\",null,{\"app\":{\"baseUrl\":\"$undefined\",\"projectId\":\"06a56015-e238-46fb-875e-92ccd980c31b\",\"publishableClientKey\":\"pck_q2ar6fmq43z605tahpgn9k6xxn5pj8e2ra8n5d0jjctjg\",\"tokenStore\":\"nextjs-cookie\",\"urls\":{},\"oauthScopesOnSignIn\":{},\"uniqueIdentifier\":\"7d51c971-edb4-44dd-82d3-0936fdad1628\",\"redirectMethod\":\"nextjs\",\"extraRequestHeaders\":\"$undefined\"},\"serialized\":true,\"children\":[[\"$\",\"$3\",null,{\"fallback\":null,\"children\":[\"$\",\"$L4\",null,{\"userJsonPromise\":\"$@5\"}]}],[\"$\",\"$L6\",null,{\"quetzalKeys\":\"$Q7\",\"quetzalLocale\":\"$Q8\",\"children\":[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$La\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$Ld\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$Le\",null,{}]]}]}]}]]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$Lf\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}
3098],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$3\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@11\"}]}]]}],{},null,false,false]},null,false,false]},[\"$undefined\",[],[]],false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L12\",null,{\"children\":\"$@13\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$3\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@15\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$16\",[]],\"S\":false}\n"])</script>
3098<script>self.__next_f.push([1,"f:[false,[\"$\",\"$L17\",null,{\"fullPage\":true,\"type\":\"sign-in\",\"automaticRedirect\":true,\"extraInfo\":\"$undefined\",\"firstTab\":\"$undefined\",\"mockProject\":\"$undefined\"}]]\n13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n5:null\n"])</script>
3098<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"min-h-[100dvh] max-w-[100vw] w-full flex flex-col\",\"children\":[[\"$\",\"header\",null,{\"className\":\"w-full px-4 lg:px-6 h-14 flex items-center\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-6 h-6\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9\",\"aria-label\":\"To homepage\",\"ref\":null}],[\"$\",\"$L19\",null,{\"authNav\":\"$L1a\",\"user\":null,\"isAdmin\":false}]]}],[\"$\",\"main\",null,{\"className\":\"w-full flex flex-col items-center justify-center\",\"children\":[\"$\",\"section\",null,{\"className\":\"flex items-center justify-center w-full pb-16 pt-4 md:pb-24 md:pt-8 lg:pb-32 lg:pt-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"container max-w-[640px] space-y-6 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-muted-foreground\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold tracking-tight\",\"children\":\"We couldn’t find that page\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground\",\"children\":\"The link may be old, or the event may have moved. Upcoming events are always on the home page.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-4\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/\",\"children\":\"Browse events\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}],[\"$\",\"$L18\",null,{\"href\":\"/speakers\",\"children\":\"Meet past speakers\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}]]}]]}]}]}],[\"$\",\"footer\",null,{\"className\":\"mt-auto w-full flex flex-col gap-2 sm:flex-row py-6 shrink-0 items-center px-4 md:px-6 border-t\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"© 2024 All Things Web. All rights reserved.\"}],\"$L1b\"]}]]}]\n"])</script>
3098<script>self.__next_f.push([1,"1b:[\"$\",\"$L18\",null,{\"href\":\"/code-of-conduct\",\"className\":\"text-sm underline underline-offset-4 sm:ml-auto\",\"children\":\"Code of conduct\"}]\n"])</script>
3098<script>self.__next_f.push([1,"15:[[\"$\",\"title\",\"0\",{\"children\":\"All Things Web\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"All Things Web RSS Feed\",\"href\":\"https://allthingsweb.dev/rss\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://allthingsweb.dev\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://allthingsweb.dev/api/v1/preview.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@allthingswebdev\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:creator\",\"content\":\"@allthingswebdev\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://allthingsweb.dev/api/v1/preview.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"$L1c\",\"24\",{}]]\n"])</script>
3098<script>self.__next_f.push([1,"11:null\n1a:[\"$\",\"$L18\",null,{\"href\":\"/handler/sign-in\",\"children\":\"Sign In\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[\u003esvg]:px-2.5\",\"ref\":null}]\n"])</script>
3098</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.