@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f3b8fc19-module__MkoSjG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f3b8fc19-module__MkoSjG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_28eYbfALqGrN2dLH5ekbSMbr7X2Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f4af3351-module__hGxyEa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f4af3351-module__hGxyEa__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-123{order:123}.order-456{order:456}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}:root{--background:#fafafa;--foreground:#1a1a1a;--color-brand:#19b2ab;--color-brand-0:#e8f7f7;--color-brand-1:#c6ecea;--color-brand-2:#a3e0dd;--color-brand-3:#81d5d1;--color-brand-4:#5ec9c4;--color-brand-5:#3cbeb8;--color-brand-6:#19b2ab;--color-brand-7:#17a09a;--color-brand-8:#148883;--color-brand-9:#10706c;--color-brand-contrast:#fff;--color-accent:#bcc7ff;--color-accent-0:#f8f9ff;--color-accent-1:#eef1ff;--color-accent-2:#e4e9ff;--color-accent-3:#dae0ff;--color-accent-4:#d0d8ff;--color-accent-5:#c6cfff;--color-accent-6:#bcc7ff;--color-accent-7:#a9b3e6;--color-accent-8:#9098c4;--color-accent-9:#767da1;--color-accent-contrast:#1a1a1a;--color-neutral:#fafafa;--color-error:var(--mantine-color-red-6);--color-success:var(--mantine-color-green-6);--color-warning:var(--mantine-color-yellow-6);--color-info:var(--mantine-color-blue-6);--color-surface-card:#fff;--color-surface-modal:#fff;--color-surface-drawer:#fff;--color-surface-overlay:#0000001a;--color-surface-backdrop:#0000008c;--color-border-default:#0f172a0f;--color-border-subtle:#0f172a14;--color-border-strong:#0f172a1f;--color-border-divider:var(--mantine-color-gray-2);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,Consolas,Monaco,monospace;--mantine-font-family-monospace:var(--font-mono);--mantine-spacing-xs:.625rem;--mantine-spacing-sm:.75rem;--mantine-spacing-md:1rem;--mantine-spacing-lg:1.25rem;--mantine-spacing-xl:1.5rem;--spacing-card-padding:var(--mantine-spacing-lg);--spacing-section-gap:calc(var(--mantine-spacing-xl)*2);--spacing-modal-padding:var(--mantine-spacing-xl);--spacing-drawer-padding:var(--mantine-spacing-md);--container-xs:540px;--container-sm:720px;--container-md:960px;--container-lg:1140px;--container-xl:1320px;--app-nav-sidebar-width:64px;--app-nav-bottom-height:64px;--app-nav-bottom-safe:env(safe-area-inset-bottom);--app-nav-breakpoint:48em;--app-chrome-inset:var(--mantine-spacing-sm);--app-chrome-gap:var(--mantine-spacing-xs);--app-chrome-radius:.75rem;--app-chrome-bar-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;--color-app-canvas:var(--mantine-color-gray-1);--mantine-radius-xs:0;--mantine-radius-sm:0;--mantine-radius-md:0;--mantine-radius-lg:0;--mantine-radius-xl:0;--mantine-shadow-xs:none;--mantine-shadow-sm:none;--mantine-shadow-md:none;--mantine-shadow-lg:none;--mantine-shadow-xl:none;--mantine-shadow-2xl:none;--card-shadow:var(--mantine-shadow-sm);--card-hover-shadow:var(--mantine-shadow-md);--modal-shadow:var(--mantine-shadow-lg);--drawer-shadow:var(--mantine-shadow-xl);--button-height-sm:2.25rem;--button-height-md:2.5rem;--button-height-lg:3rem;--input-height-sm:2.25rem;--input-height-md:2.5rem;--input-height-lg:3rem;--badge-size-sm:1.125rem;--badge-size-md:1.5rem;--badge-size-lg:2rem;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--easing-ease:ease;--easing-ease-in:ease-in;--easing-ease-out:ease-out;--easing-ease-in-out:ease-in-out;--easing-cubic-bezier:cubic-bezier(.4,0,1,1);--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-header:100;--z-index-sidebar:10;--nav-sidebar-width:64px;--nav-bottom-bar-height:64px}html{height:100%;overflow-x:hidden}body{background:var(--color-app-canvas);color:var(--foreground);font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root{--mantine-color-dimmed:var(--mantine-color-gray-9)}.mantine-Text-root[style*="color: rgb(100, 116, 139)"],.mantine-Text-root[style*="color:rgb(100, 116, 139)"],.mantine-Text-root[style*="color: rgb(71, 85, 105)"],.mantine-Text-root[style*="color:rgb(71, 85, 105)"],.mantine-Text-root[style*="color: rgb(148, 163, 184)"],.mantine-Text-root[style*="color:rgb(148, 163, 184)"],.mantine-Text-root[style*="color: #64748b"],.mantine-Text-root[style*="color:#64748b"],.mantine-Text-root[style*="color: #475569"],.mantine-Text-root[style*="color:#475569"],.mantine-Text-root[style*="color: #94a3b8"],.mantine-Text-root[style*="color:#94a3b8"],.mantine-Text-root[data-dimmed],[data-dimmed=true]{color:var(--mantine-color-gray-9)!important}.container{max-width:var(--container-lg);padding-inline:var(--mantine-spacing-md);margin:0 auto}.grid-results{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.activity-ai-fill-page{box-sizing:border-box;width:100%;max-width:none}@media (max-width:768px){.grid-results{gap:var(--mantine-spacing-md);grid-template-columns:1fr}}.card-base{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--mantine-radius-md);box-shadow:var(--card-shadow);padding:var(--spacing-card-padding)}.card-interactive{cursor:pointer;transition:all var(--transition-normal)}.card-interactive:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-activity{border-radius:var(--mantine-radius-md);min-height:44px;transition:all var(--transition-normal)}.card-activity:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-activity-tileV2{border-color:var(--mantine-color-gray-2);flex-direction:column;height:auto;min-height:200px;display:flex;overflow:hidden;--card-padding:0!important;--spacing-card-padding:0!important;padding:0!important}.card-activity-tileV2 [data-first-section]{padding:0!important}.activity-tileV2-hero{flex-grow:0;flex-shrink:0;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.activity-tileV2-heroMedia{aspect-ratio:21/9;width:100%;padding:0;position:relative;overflow:hidden}.activity-tileV2-heroMedia>span,.activity-tileV2-heroMedia>div{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.activity-tileV2-heroMedia img{object-fit:cover;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.activity-tileV2-heroMedia--fallback{background-color:var(--activity-tile-bg,#0f766e);background-image:linear-gradient(180deg,var(--activity-tile-bg,#0f766e)0%,var(--activity-tile-bg,#0f766e)55%,var(--activity-tile-bg,#0f766e)100%)}@supports (color:color-mix(in lab, red, red)){.activity-tileV2-heroMedia--fallback{background-image:linear-gradient(180deg,color-mix(in srgb,var(--activity-tile-bg,#0f766e)78%,white)0%,var(--activity-tile-bg,#0f766e)55%,color-mix(in srgb,var(--activity-tile-bg,#0f766e)78%,black)100%)}}.activity-tileV2-watermark{color:#ffffff24;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translate(18%,-6%)rotate(-8deg)}.activity-tileV2-pillContainer{top:var(--mantine-spacing-md);left:var(--mantine-spacing-md);z-index:1;position:absolute}.activity-tileV2-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;align-items:center;display:inline-flex;color:#ffffffeb!important;background:#00000052!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:.46rem 1.05rem!important}.activity-tileV2-body{padding:var(--mantine-spacing-lg);background:#fff;flex-direction:column;flex:1 0 auto;min-height:min-content;display:flex;overflow:hidden}.activity-tileV2-bottom{margin-top:auto}.activity-tileV2-program{color:var(--color-brand);letter-spacing:.12em}.activity-tileV2-title{color:var(--mantine-color-gray-9);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-tileV2-description{color:var(--mantine-color-gray-7);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-tileV2-divider{border-color:#0f172a14}.activity-tileV2-footerIcon,.activity-tileV2-meta{color:#0f172a9e}.activity-tileV2-cta{color:var(--color-brand)}.button-gradient{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-9));color:var(--color-brand-contrast);border:none}.button-gradient:disabled{opacity:.6;cursor:not-allowed}.gradient-brand{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-9))}.gradient-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-9))}.surface-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--mantine-radius-md);box-shadow:var(--card-shadow)}.surface-modal{background:var(--color-surface-modal);border-radius:var(--mantine-radius-md);box-shadow:var(--modal-shadow)}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.text-gradient-brand{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-9));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.activity-hero{width:100%;min-height:clamp(200px,25vw,360px);padding-top:var(--mantine-spacing-md);border-radius:0 0 var(--app-chrome-radius)var(--app-chrome-radius);display:flex;position:relative;overflow:hidden}@media (min-width:48em){.activity-hero{border-radius:var(--app-chrome-radius)}}.activity-hero-overlay{z-index:1;background:linear-gradient(#0000 0%,#0006 60%,#000000b3 100%);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.activity-hero-back-link{top:var(--mantine-spacing-md);left:max(var(--mantine-spacing-md),calc(50% - var(--container-xl)/2));max-width:var(--container-xl);width:100%;padding-left:var(--mantine-spacing-md);z-index:10;pointer-events:none;position:absolute}.activity-hero-back-link>*{pointer-events:auto}.activity-hero-container{width:100%;padding-bottom:var(--mantine-spacing-xl);flex-direction:column;display:flex}.activity-hero-content{flex-direction:column;display:flex}.app-nav-footer-safe{padding-bottom:var(--app-nav-bottom-safe);background-color:inherit}[data-mantine-color-scheme=light] .app-shell-chrome-navbar,[data-mantine-color-scheme=light] .app-shell-chrome-footer{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .app-shell-chrome-navbar,[data-mantine-color-scheme=dark] .app-shell-chrome-footer{background-color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=light] .app-shell-chrome-navbar .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=light] .app-shell-chrome-footer .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=light] .app-shell-chrome-navbar .app-nav-l1-count-badge-stack,[data-mantine-color-scheme=light] .app-shell-chrome-footer .app-nav-l1-count-badge-stack{--app-nav-l1-readiness-dot-field:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .app-shell-chrome-navbar .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-footer .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-navbar .app-nav-l1-count-badge-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-footer .app-nav-l1-count-badge-stack{--app-nav-l1-readiness-dot-field:var(--mantine-color-dark-7)}.app-nav-chrome-fill,.app-nav-sidebar-stack,html[data-for-you-l2-nav] .for-you-l2-rail-links-region,.for-you-nav-hover-panel-links-region,.for-you-l2-rail-menu,.for-you-mobile-sections-nav{background-color:inherit}.app-nav-sidebar-logo{margin-top:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-sm);justify-content:center;align-items:center;display:flex}@keyframes app-nav-icon-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.app-nav-item__icon-wrap{transform-origin:50% 65%;background-color:inherit;justify-content:center;align-items:center;display:inline-flex}.app-nav-item:hover .app-nav-item__icon-wrap,.app-nav-item:focus-visible .app-nav-item__icon-wrap,.app-nav-dropdown-item:hover .app-nav-item__icon-wrap,.app-nav-dropdown-item:focus-visible .app-nav-item__icon-wrap,.app-nav-submenu-item:hover .app-nav-item__icon-wrap,.app-nav-submenu-item:focus-visible .app-nav-item__icon-wrap{animation:.5s ease-in-out app-nav-icon-jiggle}@media (prefers-reduced-motion:reduce){.app-nav-item:hover .app-nav-item__icon-wrap,.app-nav-item:focus-visible .app-nav-item__icon-wrap,.app-nav-dropdown-item:hover .app-nav-item__icon-wrap,.app-nav-dropdown-item:focus-visible .app-nav-item__icon-wrap,.app-nav-submenu-item:hover .app-nav-item__icon-wrap,.app-nav-submenu-item:focus-visible .app-nav-item__icon-wrap{animation:none}}.app-nav-item{border-radius:var(--mantine-radius-md);color:var(--mantine-color-gray-6);transition:background-color var(--transition-normal),color var(--transition-normal)}.app-nav-item[data-active]{color:var(--color-brand)}.app-nav-item:hover,.app-nav-item:focus-visible{background-color:var(--mantine-color-gray-1);color:var(--color-brand)}.app-nav-submenu-item{border-radius:var(--mantine-radius-md);color:var(--mantine-color-gray-7);transition:background-color var(--transition-normal),color var(--transition-normal)}.app-nav-submenu-item:not([data-active]){background-color:inherit}.app-nav-submenu-item[data-active]{color:var(--color-brand);background-color:var(--mantine-color-brand-0)}.app-nav-submenu-item:hover:not([data-active]),.app-nav-submenu-item:focus-visible:not([data-active]){background-color:var(--mantine-color-gray-1);color:var(--color-brand)}.app-nav-submenu-item[data-active]:hover,.app-nav-submenu-item[data-active]:focus-visible{background-color:var(--mantine-color-brand-0);color:var(--color-brand)}.app-nav-dropdown-item:not([data-active]):not(.app-nav-dropdown-item--danger){color:var(--mantine-color-gray-7)}.app-nav-dropdown-item[data-active],.app-nav-dropdown-item:hover:not(.app-nav-dropdown-item--danger),.app-nav-dropdown-item:focus-visible:not(.app-nav-dropdown-item--danger){color:var(--color-brand)}.app-nav-dropdown-item--danger:hover,.app-nav-dropdown-item--danger:focus-visible{color:var(--mantine-color-red-6)}.app-shell-wrapper,.app-shell-wrapper>div{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell-scroll-gutter{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.app-shell-mobile-footer-spacer{display:block}@media (max-width:47.99em){.app-shell-chrome-main-scroll{scroll-padding-bottom:calc(var(--app-shell-footer-offset,var(--nav-bottom-bar-height)) + var(--app-chrome-inset) + env(safe-area-inset-bottom,0px));padding-bottom:0!important}}@media (min-width:48em){.app-shell-chrome-root{--app-shell-footer-transform:translateY(var(--app-shell-footer-height));--app-shell-footer-offset:0px!important}.app-shell-chrome-footer,.app-shell-mobile-footer-spacer{display:none!important}.app-shell-scroll-gutter{min-height:0;padding-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-chrome-inset) + var(--app-chrome-gap));padding-inline-end:calc(var(--app-shell-aside-offset,0rem) + var(--app-chrome-inset));padding-top:var(--app-chrome-inset);padding-bottom:calc(var(--app-shell-footer-offset,0rem) + var(--app-chrome-inset));flex:1;align-self:stretch}.app-shell-scroll-gutter--explore{padding-top:calc(var(--app-shell-header-offset,0rem) + var(--app-chrome-inset) + var(--app-chrome-gap))}.app-shell-chrome-navbar{border-radius:var(--app-chrome-radius);box-sizing:border-box;box-shadow:var(--app-chrome-bar-shadow);overflow:hidden;inset-inline-start:var(--app-chrome-inset)!important;top:var(--app-chrome-inset)!important;height:calc(100dvh - var(--app-chrome-inset)*2 - var(--app-shell-footer-offset,0rem))!important}.app-shell-chrome-header{border-radius:var(--app-chrome-radius);box-sizing:border-box;overflow:hidden;top:var(--app-chrome-inset)!important;margin-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-chrome-inset) + var(--app-chrome-gap))!important;margin-inline-end:var(--app-chrome-inset)!important}.app-shell-chrome-main{z-index:0;position:relative;padding:0!important}html[data-for-you-l2-nav] .app-shell-chrome-navbar{z-index:201}html[data-for-you-l2-nav] .app-shell-chrome-navbar [data-testid=nav-for-you-menu][data-active]{background-color:var(--mantine-color-brand-0);border-top:1px solid var(--mantine-color-gray-2);border-bottom:1px solid var(--mantine-color-gray-2);border-left:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);box-sizing:border-box;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.for-you-l2-rail-spacer{pointer-events:none;flex:0 0 208px;align-self:flex-start;width:208px;min-width:208px;height:0;overflow:hidden}html[data-for-you-l2-nav]{--for-you-l2-rail-width:208px}html[data-for-you-l2-nav] .for-you-l2-rail{left:calc(var(--app-chrome-inset) + var(--app-shell-navbar-offset,4rem) - var(--app-chrome-radius));top:var(--app-chrome-inset);z-index:100;width:var(--for-you-l2-rail-width);height:calc(100dvh - var(--app-chrome-inset)*2 - var(--app-shell-footer-offset,0rem));min-height:calc(100dvh - var(--app-chrome-inset)*2 - var(--app-shell-footer-offset,0rem));max-height:calc(100dvh - var(--app-chrome-inset)*2 - var(--app-shell-footer-offset,0rem));padding-inline-start:var(--mantine-spacing-lg);padding-inline-end:var(--mantine-spacing-xs);padding-block:var(--mantine-spacing-sm);box-sizing:border-box;border:1px solid var(--mantine-color-gray-2);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--app-chrome-radius);border-bottom-right-radius:var(--app-chrome-radius);box-shadow:var(--app-chrome-bar-shadow);background-color:#fff;border-left:none;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;overflow-y:auto}.for-you-l2-nav-panel-title{margin:0 0 var(--mantine-spacing-md);padding-inline:var(--mantine-spacing-md);box-sizing:border-box;line-height:var(--mantine-line-height-sm);flex-shrink:0}.for-you-l2-nav-panel-title>*{line-height:inherit;margin:0}html[data-for-you-l2-nav] .for-you-l2-rail-links-region{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}html[data-for-you-l2-nav] .for-you-l2-rail-menu{flex-shrink:0}.for-you-nav-hover-panel{left:calc(var(--app-chrome-inset) + var(--app-shell-navbar-offset,4rem) - var(--app-chrome-radius));top:var(--app-chrome-inset);z-index:101;width:208px;height:calc(100dvh - var(--app-chrome-inset)*2 - var(--app-shell-footer-offset,0rem));padding-inline-start:var(--mantine-spacing-lg);padding-inline-end:var(--mantine-spacing-xs);padding-block:var(--mantine-spacing-sm);box-sizing:border-box;border:1px solid var(--mantine-color-gray-2);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--app-chrome-radius);border-bottom-right-radius:var(--app-chrome-radius);box-shadow:var(--app-chrome-bar-shadow);opacity:0;pointer-events:none;will-change:transform,opacity;background-color:#fff;border-left:none;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .22s,opacity .18s;display:flex;position:fixed;overflow-y:auto;transform:translate(calc(-100% - 2px))}.for-you-nav-hover-panel[data-open]{opacity:1;pointer-events:auto;transform:translate(0)}.for-you-hover-nav-backdrop-blur{z-index:101;pointer-events:none;opacity:0;visibility:hidden;background:0 0;transition:none;position:fixed;inset:0}.for-you-hover-nav-backdrop-blur[data-visible]{opacity:1;visibility:visible}.for-you-hover-nav-backdrop-dim{z-index:101;background:var(--color-surface-overlay);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.for-you-hover-nav-backdrop-dim[data-visible]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.for-you-hover-nav-backdrop-dim{transition:none}}.for-you-nav-hover-panel-links-region{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}}@media (max-width:47.99em){.for-you-nav-hover-panel,.for-you-hover-nav-backdrop-blur,.for-you-hover-nav-backdrop-dim{display:none!important}}.activity-layout{gap:var(--mantine-spacing-xl);grid-template-columns:minmax(0,1fr) 25em;align-items:start;display:grid}@media (max-width:50em){.activity-layout{grid-template-columns:minmax(0,1fr)}}@keyframes activity-customize-panel-slide-in{0%{opacity:.92;transform:translate(calc(-100% - 12px))}to{opacity:1;transform:translate(0)}}.activity-customize-panel-layer{animation:.32s cubic-bezier(.22,1,.36,1) both activity-customize-panel-slide-in}.enrollment-sidebar{top:var(--mantine-spacing-md);z-index:10;position:sticky}@media (max-width:50em){.enrollment-sidebar{z-index:auto;position:static;top:auto}}.compact-search-container{box-sizing:border-box;transition:width var(--transition-normal)var(--easing-cubic-bezier);position:relative}.compact-search-pill{transition:background-color var(--transition-normal),box-shadow var(--transition-normal);border-color:var(--mantine-color-gray-3)}.compact-search-pill:hover{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-sm)}.compact-search-icon{color:var(--mantine-color-gray-6)}.compact-search-primary{line-height:1.3}.compact-search-secondary{margin-top:1px;line-height:1.2}.compact-search-action-icon{color:var(--mantine-color-gray-6);transition:color var(--transition-normal),background-color var(--transition-normal)}.compact-search-action-icon:hover{color:var(--mantine-color-gray-9);background-color:var(--mantine-color-gray-1)}.compact-search-filter-badge{pointer-events:none;min-width:16px;height:16px;padding:0;font-size:9px;position:absolute;top:2px;right:2px}.compact-search-overlay{pointer-events:none;z-index:100;border-radius:var(--mantine-radius-xl);position:absolute;inset:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%{box-shadow:1px 0 4px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 8px color-mix(in srgb,var(--color-accent)45%,transparent),-1px 0 12px color-mix(in srgb,var(--color-accent)30%,transparent)}25%{box-shadow:1px 1px 5px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 9px color-mix(in srgb,var(--color-accent)50%,transparent),-1px -1px 13px color-mix(in srgb,var(--color-accent)35%,transparent)}50%{box-shadow:0 0 6px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 12px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 18px color-mix(in srgb,var(--color-accent)40%,transparent)}75%{box-shadow:-1px 1px 5px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 9px color-mix(in srgb,var(--color-accent)50%,transparent),1px -1px 13px color-mix(in srgb,var(--color-accent)35%,transparent)}to{box-shadow:1px 0 4px color-mix(in srgb,var(--color-accent)50%,transparent),0 0 8px color-mix(in srgb,var(--color-accent)45%,transparent),-1px 0 12px color-mix(in srgb,var(--color-accent)30%,transparent)}}.search-header-glow{animation:3s ease-in-out infinite glow-pulse;position:relative;overflow:visible;border:2px solid var(--color-accent)!important}.search-header-glow:before{content:"";border-radius:calc(var(--mantine-radius-md) + 2px);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#f59e0b26,#d9770640,#f59e0b66,#d9770640,#f59e0b26) 0 0/200% 100%;padding:4px;animation:3s linear infinite shimmer;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-header-glow:hover:before{background:linear-gradient(90deg,#f59e0b40,#d9770666,#f59e0b99,#d9770666,#f59e0b40);animation-duration:1.5s}.search-header-glow:hover{animation-duration:2s;border-color:var(--color-accent)!important}.search-modal{--modal-content-padding:var(--mantine-spacing-md);--modal-header-padding:var(--mantine-spacing-md)var(--mantine-spacing-lg);--modal-footer-padding:var(--mantine-spacing-md)var(--mantine-spacing-lg);--modal-section-gap:var(--mantine-spacing-lg)}.search-modal .mantine-Modal-content,.search-modal .mantine-Modal-root{transition:none!important;animation:none!important}.search-modal.search-header-glow .mantine-Modal-content{animation:3s ease-in-out infinite glow-pulse;position:relative;overflow:visible;border-radius:var(--mantine-radius-md)!important;border:2px solid var(--color-accent)!important}.search-modal.search-header-glow .mantine-Modal-body{border-radius:var(--mantine-radius-md);overflow:hidden}.search-modal.search-header-glow .mantine-Modal-body>:first-child{border-top-left-radius:var(--mantine-radius-md);border-top-right-radius:var(--mantine-radius-md)}.search-modal.search-header-glow .mantine-Modal-body>:last-child{border-bottom-left-radius:var(--mantine-radius-md);border-bottom-right-radius:var(--mantine-radius-md)}.search-modal.search-header-glow .mantine-Modal-content:before{content:"";border-radius:calc(var(--mantine-radius-md) + 2px);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#f59e0b26,#d9770640,#f59e0b66,#d9770640,#f59e0b26) 0 0/200% 100%;padding:4px;animation:3s linear infinite shimmer;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-modal-header{padding:var(--modal-header-padding);background:var(--mantine-color-body)}.search-modal-content{padding:var(--modal-content-padding);-webkit-overflow-scrolling:touch;overflow:hidden auto}.search-modal-footer{padding:var(--modal-footer-padding);border-top:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-body)}.search-step-section{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.search-step-header{align-items:center;gap:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-lg);color:var(--mantine-color-gray-9);font-weight:600;display:flex}.search-step-header-icon{color:var(--mantine-color-accent-8);flex-shrink:0}.search-step-header-icon-dim{color:var(--mantine-color-gray-5)}.search-step-container{border-radius:var(--mantine-radius-md);transition:background-color var(--transition-normal)}.search-modal .mantine-Badge-root svg rect[width="176"]{rx:32;ry:32}.search-step-divider{margin:var(--modal-section-gap)0;border-color:var(--mantine-color-gray-2)}@media (max-width:768px){.search-modal{--modal-content-padding:var(--mantine-spacing-lg);--modal-header-padding:var(--mantine-spacing-md)var(--mantine-spacing-lg);--modal-footer-padding:var(--mantine-spacing-md)var(--mantine-spacing-lg);--modal-section-gap:var(--mantine-spacing-lg)}.search-modal.search-header-glow{overflow:hidden;box-shadow:none!important;border:none!important;animation:none!important}.search-modal.search-header-glow:before{display:none}.search-modal.search-header-glow .mantine-Modal-content{overflow:hidden;border:none!important;border-radius:0!important}.search-modal.search-header-glow .mantine-Modal-body{border-radius:0!important}.search-modal.search-header-glow .mantine-Modal-content:before{display:none}.search-modal.search-header-glow .mantine-Modal-body>:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.search-modal.search-header-glow .mantine-Modal-body>:last-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}.search-modal .mantine-TextInput-input:focus,.search-modal .mantine-Textarea-input:focus,.search-modal .mantine-NumberInput-input:focus,.search-modal .mantine-Select-input:focus,.search-modal .mantine-MultiSelect-input:focus,.search-modal .mantine-DatePickerInput-input:focus,.search-modal .mantine-TextInput-root[data-focused=true] .mantine-TextInput-input,.search-modal .mantine-Textarea-root[data-focused=true] .mantine-Textarea-input,.search-modal .mantine-NumberInput-root[data-focused=true] .mantine-NumberInput-input,.search-modal .mantine-Select-root[data-focused=true] .mantine-Select-input,.search-modal .mantine-MultiSelect-root[data-focused=true] .mantine-MultiSelect-input,.search-modal .mantine-DatePickerInput-root[data-focused=true] .mantine-DatePickerInput-input{border-color:var(--mantine-color-accent-6)!important}.search-modal .mantine-TextInput-input:hover:not(:disabled),.search-modal .mantine-Textarea-input:hover:not(:disabled),.search-modal .mantine-NumberInput-input:hover:not(:disabled),.search-modal .mantine-Select-input:hover:not(:disabled),.search-modal .mantine-MultiSelect-input:hover:not(:disabled),.search-modal .mantine-DatePickerInput-input:hover:not(:disabled){border-color:var(--mantine-color-accent-5)!important}.search-modal .mantine-TextInput-input:active:not(:disabled),.search-modal .mantine-Textarea-input:active:not(:disabled),.search-modal .mantine-NumberInput-input:active:not(:disabled),.search-modal .mantine-Select-input:active:not(:disabled),.search-modal .mantine-MultiSelect-input:active:not(:disabled),.search-modal .mantine-DatePickerInput-input:active:not(:disabled){border-color:var(--mantine-color-accent-6)!important}.search-modal .mantine-TextInput-root[data-hovered=true] .mantine-TextInput-input,.search-modal .mantine-Textarea-root[data-hovered=true] .mantine-Textarea-input,.search-modal .mantine-NumberInput-root[data-hovered=true] .mantine-NumberInput-input,.search-modal .mantine-Select-root[data-hovered=true] .mantine-Select-input,.search-modal .mantine-MultiSelect-root[data-hovered=true] .mantine-MultiSelect-input,.search-modal .mantine-DatePickerInput-root[data-hovered=true] .mantine-DatePickerInput-input{border-color:var(--mantine-color-accent-5)!important}.search-modal .mantine-Calendar-day[data-selected=true],.search-modal .mantine-Calendar-day[data-selected=true]:hover,.search-modal .mantine-Calendar-day[data-first-in-range=true],.search-modal .mantine-Calendar-day[data-last-in-range=true]{background-color:var(--mantine-color-accent-6);color:var(--mantine-color-white)}.search-modal .mantine-Calendar-day[data-in-range=true]{background-color:var(--mantine-color-accent-1);color:var(--mantine-color-accent-9)}.search-modal .mantine-Calendar-day:hover:not([data-selected=true]):not([data-disabled=true]){background-color:var(--mantine-color-accent-1)}.search-modal .mantine-Calendar-day[data-today=true]{border-color:var(--mantine-color-accent-6)}.search-modal .camp-ai-suggested-actions{justify-content:flex-start}.search-modal .camp-ai-suggested-chip{font-size:var(--mantine-font-size-xs)}.what-panel-ai-footer .camp-ai-suggested-actions{gap:var(--mantine-spacing-xs)}.what-panel-ai-footer .camp-ai-suggested-chip{font-size:var(--mantine-font-size-xs);background:linear-gradient(#fffffff2,#fffffff2) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#f49cbb,#9b72cb,#4285f4) 0 0/200% border-box;border:1.5px solid #0000;padding:6px 14px;animation:3s linear infinite ai-border-shimmer;box-shadow:0 1px 4px #00000014}.what-panel-ai-footer .camp-ai-suggested-chip:hover{color:#111;background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#f49cbb,#9b72cb,#4285f4) 0 0/200% border-box;border:1.5px solid #0000;box-shadow:0 2px 8px #00000024}.what-panel-ai-footer .camp-ai-suggested-chip .camp-ai-suggested-chip-icon{color:#9b72cb}.what-panel-ai-icon{color:#444746}.ai-search-view{min-height:0;padding:var(--mantine-spacing-md);padding-bottom:calc(var(--mantine-spacing-lg) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.ai-search-view--desktop{padding:var(--mantine-spacing-md)var(--mantine-spacing-lg)var(--mantine-spacing-lg)}.ai-search-header{margin-bottom:var(--mantine-spacing-md);flex-shrink:0}.ai-search-center{min-height:0;padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-lg);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.ai-search-heading{margin-bottom:var(--mantine-spacing-xl);flex-shrink:0}.ai-search-view--desktop .ai-search-heading{font-size:1.5rem;line-height:1.2}.ai-search-view--mobile .ai-search-heading{font-size:var(--mantine-font-size-lg);color:var(--mantine-color-dimmed)}.ai-search-view--desktop .ai-search-center{width:100%;max-width:560px;margin:0 auto}.ai-search-center nav[aria-label=Suggested\ prompts]{width:100%}.ai-search-center .camp-ai-suggested-actions{justify-content:center}.ai-search-input-container{background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-sm);flex-shrink:0}.ai-search-view--desktop .ai-search-input-container{border-radius:var(--mantine-radius-xl);width:100%;max-width:560px;margin:0 auto}.ai-search-input-wrapper{position:relative}.ai-search-input-wrapper .mantine-Textarea-wrapper,.ai-search-input-wrapper .mantine-Input-wrapper{box-shadow:none!important;background:0 0!important;border:none!important}.ai-search-input-wrapper .ai-search-textarea-input{font-size:var(--mantine-font-size-md);resize:none;padding-right:36px;box-shadow:none!important;background:0 0!important;border:none!important}.ai-search-input-wrapper .ai-search-textarea-input:focus,.ai-search-input-wrapper .ai-search-textarea-input:hover{box-shadow:none!important;border-color:#0000!important;outline:none!important}.ai-search-close-btn{z-index:1;position:absolute;top:6px;right:6px}.ai-search-input-actions{padding-top:var(--mantine-spacing-xs)}.ai-search-suggestions-list{width:100%}button.ai-search-suggestion-row{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md)var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);background-color:var(--mantine-color-gray-1);width:100%;min-height:64px;transition:background-color var(--transition-normal);display:flex}button.ai-search-suggestion-row:hover{background-color:var(--mantine-color-gray-2)}button.ai-search-suggestion-row:active{background-color:var(--mantine-color-gray-3)}.ai-search-suggestion-icon{background-color:var(--mantine-color-gray-3);width:36px;height:36px;color:var(--mantine-color-gray-6);transition:background-color var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button.ai-search-suggestion-row:hover .ai-search-suggestion-icon{background-color:var(--mantine-color-gray-4)}.ai-search-view--desktop button.ai-search-suggestion-row{min-height:44px;padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background-color:#0000}.ai-search-view--desktop button.ai-search-suggestion-row:hover{background-color:var(--mantine-color-gray-0)}.ai-search-view--desktop button.ai-search-suggestion-row:active{background-color:var(--mantine-color-gray-1)}.ai-search-view--desktop .ai-search-suggestion-icon{width:24px;height:24px;color:var(--mantine-color-gray-5);background-color:#0000;order:-1}.ai-search-view--desktop button.ai-search-suggestion-row:hover .ai-search-suggestion-icon{color:var(--mantine-color-gray-6);background-color:#0000}.ai-search-loading-screen{flex-direction:column;flex:1;justify-content:center;align-items:center;animation:.4s ease-out ai-search-loading-enter;display:flex}@keyframes ai-search-loading-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.desktop-search-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desktop-search-close{top:var(--mantine-spacing-xs);right:var(--mantine-spacing-xs);z-index:1;position:absolute}.desktop-search-body{min-height:0;padding:var(--mantine-spacing-lg)var(--mantine-spacing-lg)0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.desktop-search-heading{margin-bottom:var(--mantine-spacing-sm);flex-shrink:0;font-size:1.5rem;line-height:1.2}.desktop-search-steps{width:100%}.desktop-search-footer{padding:var(--mantine-spacing-md)var(--mantine-spacing-lg)var(--mantine-spacing-lg);flex-shrink:0}.search-what-suggestions{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);max-height:260px;overflow:hidden auto}.search-what-suggestion-item{align-items:center;gap:var(--mantine-spacing-xs);padding:8px var(--mantine-spacing-sm);cursor:pointer;transition:background-color var(--transition-normal);min-width:0;display:flex}.search-what-suggestion-item:hover{background-color:var(--mantine-color-gray-0)}.search-what-suggestion-item:active{background-color:var(--mantine-color-gray-1)}.search-what-suggestion-item+.search-what-suggestion-item{border-top:1px solid var(--mantine-color-gray-1)}@media (max-width:768px){.compact-search-pill{border-radius:var(--mantine-radius-xl)}}.mantine-TextInput-input,.mantine-Textarea-input,.mantine-NumberInput-input{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal);border-radius:var(--mantine-radius-md)!important}.mantine-TextInput-input:focus,.mantine-Textarea-input:focus,.mantine-NumberInput-input:focus{box-shadow:var(--mantine-shadow-sm)}.mantine-Select-input,.mantine-MultiSelect-input{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal);border-radius:var(--mantine-radius-md)!important}.mantine-Select-input:focus,.mantine-MultiSelect-input:focus{box-shadow:0 2px 6px #0f172a1f}.mantine-DatePickerInput-input{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal);border-radius:var(--mantine-radius-md)!important}.mantine-DatePickerInput-root{height:auto;min-height:auto}.mantine-DatePickerInput-input:focus{box-shadow:var(--mantine-shadow-sm)}.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-DatePickerInput-dropdown,.mantine-DatePicker-dropdown,.mantine-DatesDropdown-dropdown,.mantine-Calendar-dropdown,.mantine-Popover-dropdown[data-date-picker],[data-mantine-date-picker-dropdown]{box-shadow:var(--mantine-shadow-md),var(--mantine-shadow-xs);border:1px solid var(--mantine-color-gray-2)}@supports selector(:has(*)){:is(.mantine-Popover-dropdown:has(.mantine-Calendar-root),.mantine-Popover-dropdown:has(.mantine-DatePickerInput-calendar),.mantine-Popover-dropdown:has([data-date-picker])){box-shadow:var(--mantine-shadow-md),var(--mantine-shadow-xs);border:1px solid #0f172a14}}.mantine-Popover-dropdown{box-shadow:var(--mantine-shadow-md),var(--mantine-shadow-xs);border:1px solid #0f172a14}.mantine-Select-input:hover:not(:disabled),.mantine-MultiSelect-input:hover:not(:disabled),.mantine-DatePickerInput-input:hover:not(:disabled),.mantine-TextInput-input:hover:not(:disabled),.mantine-Textarea-input:hover:not(:disabled),.mantine-NumberInput-input:hover:not(:disabled){box-shadow:var(--mantine-shadow-sm)}.search-selection-tile{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal),border-color .15s ease,background-color .15s ease}.search-selection-tile:not(.search-selection-tile--disabled):hover,.search-selection-tile:not(.search-selection-tile--disabled):focus-within{box-shadow:var(--mantine-shadow-sm)}.search-selection-tile--disabled{box-shadow:none}.mantine-Button-root{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal),transform var(--transition-normal);border-radius:var(--mantine-radius-md)!important}.mantine-Button-root:hover:not(:disabled){box-shadow:var(--mantine-shadow-sm);transform:translateY(-1px)}.mantine-Button-root:active:not(:disabled){box-shadow:var(--mantine-shadow-xs);transform:translateY(0)}.mantine-Button-root:focus-visible{box-shadow:var(--mantine-shadow-sm)}.mantine-Button-root:disabled{box-shadow:none;opacity:.6}.mantine-Button-root[data-size=lg]{box-shadow:var(--mantine-shadow-md)}.mantine-Button-root[data-size=lg]:hover:not(:disabled){box-shadow:var(--mantine-shadow-lg);transform:translateY(-2px)}.mantine-Button-root[data-size=lg]:active:not(:disabled){box-shadow:var(--mantine-shadow-md);transform:translateY(0)}.mantine-Button-root[data-size=lg]:focus-visible{box-shadow:var(--mantine-shadow-lg)}.mantine-TextInput-input[data-size=lg],.mantine-Select-input[data-size=lg],.mantine-MultiSelect-input[data-size=lg],.mantine-DatePickerInput-input[data-size=lg],.mantine-Textarea-input[data-size=lg],.mantine-NumberInput-input[data-size=lg]{box-shadow:var(--mantine-shadow-sm)}.mantine-TextInput-input[data-size=lg]:focus,.mantine-Select-input[data-size=lg]:focus,.mantine-MultiSelect-input[data-size=lg]:focus,.mantine-DatePickerInput-input[data-size=lg]:focus,.mantine-Textarea-input[data-size=lg]:focus,.mantine-NumberInput-input[data-size=lg]:focus{box-shadow:var(--mantine-shadow-md)}.footer-link{color:var(--mantine-color-gray-3);transition:color var(--transition-normal);cursor:pointer;text-decoration:none}.footer-link:hover{color:var(--color-brand)}.site-header{background-color:#fff}.header-link{color:var(--mantine-color-gray-8);padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);transition:all var(--transition-normal);cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.header-link *{font-weight:600!important}.header-link:not(.active){opacity:.7}.header-link:hover{color:var(--color-brand);opacity:1;background:0 0}.header-link:active{color:var(--color-brand-9);opacity:1;background:0 0}.header-link.active{color:var(--color-brand);opacity:1;background:0 0;font-weight:700}.header-link.active *{font-weight:700!important}.header-link.active:hover{color:var(--color-brand-9);background:0 0}.cta-button{transition:all var(--transition-normal)}.cta-button:hover{background:var(--color-accent)!important;color:#fff!important}.hero-section{background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;min-height:90vh;display:flex;position:relative}.hero-section-gradient{position:relative}.hero-section-gradient:before{display:none}.hero-content{text-align:center;z-index:1;position:relative}.hero-content>:first-child{padding:var(--mantine-spacing-xl);border-radius:var(--mantine-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:var(--line-height-tight);text-shadow:2px 2px 8px #000c,0 0 20px #0009}.hero-text{line-height:var(--line-height-relaxed);text-shadow:1px 1px 4px #000c,0 0 10px #0009}.home-widget-section{z-index:1;position:relative}@media (min-width:75em){.home-authenticated .hero-search-bar{min-height:50vh}}.widget-card{height:100%}.widget-card-icon{color:var(--color-brand);align-items:center;display:flex}.widget-card-link{text-decoration:none}.widget-card-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.widget-card-empty{padding:var(--mantine-spacing-xl)var(--mantine-spacing-md);justify-content:center;align-items:center;display:flex}.widget-activity-item{color:inherit;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:block}.widget-activity-item:hover{background-color:var(--mantine-color-gray-0)}.widget-activity-thumb{border-radius:var(--mantine-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.feature-icon-circle{width:64px;height:64px;color:var(--color-surface-card);border-radius:50%;justify-content:center;align-items:center;display:flex}.feature-icon-brand{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-9))}.feature-icon-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-warning))}.feature-icon-error{background:linear-gradient(135deg,var(--color-error),var(--mantine-color-red-5))}.image-gallery-section{background:linear-gradient(to bottom,var(--color-neutral),var(--mantine-color-gray-0));padding:calc(var(--mantine-spacing-xl)*2)0}.image-gallery-item{aspect-ratio:4/3;border-radius:var(--mantine-radius-md);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.cta-section{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-9));padding:calc(var(--mantine-spacing-xl)*2.5)0;position:relative;overflow:hidden}.cta-section-background{opacity:.15;background-position:50%;background-size:cover;position:absolute;inset:0}.cta-section-content{z-index:1;text-align:center;position:relative}@media (max-width:768px){.hero-section{background-attachment:scroll}}.camp-ai-message{align-items:flex-start}.camp-ai-message--user{justify-content:flex-end;width:100%}.camp-ai-message-icon,.camp-ai-message-icon-circle{background:var(--mantine-color-dark-5);width:40px;height:40px;color:var(--mantine-color-gray-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.camp-ai-message-bubble{border-radius:0;max-width:100%;padding:0}.camp-ai-message-bubble--assistant{color:var(--mantine-color-gray-9);background:0 0}.camp-ai-message-bubble--user{background:var(--mantine-color-dark-6);color:#fff;max-width:85%;padding:var(--mantine-spacing-xs)var(--mantine-spacing-md);border-radius:999px}.camp-ai-message-body{padding:0}.camp-ai-message-content{line-height:var(--line-height-relaxed)}.camp-ai-feedback{gap:4px;margin-top:4px;display:flex}.camp-ai-feedback-btn{color:var(--mantine-color-gray-5);transition:color .15s}.camp-ai-feedback-btn:hover{color:var(--mantine-color-gray-7)}.camp-ai-feedback-btn--selected{color:var(--mantine-color-gray-8)}.camp-ai-typing-indicator{align-items:center;gap:5px;padding:8px 0;display:flex}.camp-ai-typing-dot{background:var(--mantine-color-gray-5);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both camp-ai-dot-bounce}.camp-ai-typing-dot:nth-child(2){animation-delay:.16s}.camp-ai-typing-dot:nth-child(3){animation-delay:.32s}@keyframes camp-ai-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.camp-ai-suggested-actions{gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.chat-suggested-activity-card>*{transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000f,0 1px 6px #0000000f}.chat-suggested-activity-card:hover>*{transform:translateY(-2px);box-shadow:0 2px 6px #0000001a,0 4px 12px #00000014}.camp-ai-suggested-chip{align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-sm)var(--mantine-spacing-lg);border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-gray-0);color:var(--mantine-color-gray-8);font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:999px;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.camp-ai-suggested-chip:hover{background:var(--mantine-color-gray-1);border-color:var(--mantine-color-gray-4);box-shadow:var(--mantine-shadow-sm)}.camp-ai-suggested-chip-icon{flex-shrink:0;display:inline-flex}.home-page{background:linear-gradient(170deg,#f7f6f3 0%,var(--color-neutral)40%,#edf2f1 100%);min-height:100svh;position:relative}.home-page:before{content:"";pointer-events:none;background:url(/topo-contours.svg) 0 0/1600px 1200px;position:absolute;inset:0}.hero-search-bar{z-index:2;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative}@media (max-width:768px){.hero-search-bar{min-height:calc(100svh - var(--nav-bottom-bar-height) - 60px);justify-content:center;align-items:center}.hero-search-bar .mantine-Stack-root{gap:var(--mantine-spacing-lg)}.hero-search-bar-subtitle{font-size:var(--mantine-font-size-sm);max-width:320px}}.hero-search-bar-container{z-index:1;-webkit-backdrop-filter:blur(4px);background:radial-gradient(#f7f6f3eb 0%,#f7f6f3cc 45%,#f7f6f366 70%,#0000 90%);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex;position:relative}.hero-search-bar-title{color:var(--foreground);font-size:clamp(2rem,5vw,3.5rem)}.hero-search-bar-subtitle{color:var(--mantine-color-dimmed);max-width:520px}.hero-search-bar-wrapper{width:100%;max-width:600px;position:relative}.hero-search-dropdown{z-index:10;border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-xs)0;background:#fff;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}@media (max-width:768px){.hero-search-dropdown{display:none}}.hero-search-dropdown .ai-search-suggestion-row{min-height:44px;padding:var(--mantine-spacing-xs)var(--mantine-spacing-md);background-color:#0000;border-bottom:none;border-radius:0}.hero-search-dropdown .ai-search-suggestion-row:hover{background-color:var(--mantine-color-gray-0)}.hero-search-dropdown .ai-search-suggestion-row:active{background-color:var(--mantine-color-gray-1)}.hero-search-dropdown .ai-search-suggestion-icon{width:24px;height:24px;color:var(--mantine-color-gray-5);background-color:#0000}.hero-search-dropdown .ai-search-suggestion-row:hover .ai-search-suggestion-icon{color:var(--mantine-color-gray-7)}.search-sheet{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:visible}.chat-shop-block{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.chat-shop-block-title{text-transform:capitalize;font-size:1.2rem}.chat-shop-block-commentary{color:var(--mantine-color-gray-7);line-height:1.5}.chat-results-carousel{margin-top:0;margin-bottom:0}.chat-results-carousel-stage{background:var(--mantine-color-gray-1);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-sm);padding-top:calc(var(--mantine-spacing-sm) + 4px);position:relative}.chat-results-carousel-pill-wrap{top:var(--mantine-spacing-xs);left:var(--mantine-spacing-sm);z-index:2;position:absolute}.chat-results-carousel-pill{cursor:pointer;transition:opacity .15s}.chat-results-carousel-pill:hover{opacity:.8}.carousel-edge-fade-mask{--carousel-fade-width:var(--mantine-spacing-xs);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black calc(100% - var(--carousel-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:768px){.carousel-edge-fade-mask{--carousel-fade-width:50px}}.carousel-edge-fade-mask--end-only{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--carousel-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--carousel-fade-width)),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - var(--carousel-fade-width)),transparent 100%)}.carousel-edge-fade-mask--start-only{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black 100%);mask-image:linear-gradient(to right,transparent 0,black var(--carousel-fade-width),black 100%)}.chat-results-carousel-scroll{gap:var(--mantine-spacing-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:calc(var(--mantine-spacing-lg) + 4px);padding-bottom:var(--mantine-spacing-xs);display:flex;overflow-x:auto}.chat-results-carousel-scroll::-webkit-scrollbar{display:none}.chat-results-carousel-scroll>*{scroll-snap-align:start}.chat-results-carousel-scroll .activity-tileV2-body{padding:var(--mantine-spacing-sm)var(--mantine-spacing-md)}.header-search-group{--header-search-height:42px;align-items:stretch;gap:0;width:100%;display:flex}.header-search-group .header-search-input{flex:1;min-width:0}.header-search-group .header-search-input .mantine-Input-wrapper{height:var(--header-search-height);min-height:var(--header-search-height);border-top-right-radius:0;border-bottom-right-radius:0}.header-search-group .header-search-input .mantine-TextInput-input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.header-search-group .header-search-button{height:var(--header-search-height);min-height:var(--header-search-height);flex-shrink:0;transition:opacity .15s;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.header-search-group .header-search-button:disabled{opacity:.35}@media (max-width:768px){.explore-header-search .header-search-group,.explore-header-search .header-search-input{width:100%;max-width:none}}.explore-header-search .header-search-group{--header-search-height:44px}.explore-header-search .header-search-input .mantine-Input-wrapper{height:44px;min-height:44px}.explore-header-search .header-search-input .mantine-Input-wrapper .mantine-TextInput-input{border:1px solid var(--mantine-color-default-border);height:44px;min-height:44px;box-shadow:var(--mantine-shadow-xs);background:var(--mantine-color-default)}.explore-header-search .header-search-input .mantine-Input-wrapper .mantine-TextInput-input:focus{border-color:var(--mantine-color-brand-5);box-shadow:var(--mantine-shadow-xs),0 0 0 1px var(--mantine-color-brand-5)}.camp-ai-input-row{align-items:flex-end;gap:0;width:100%;display:flex}.camp-ai-input-pill{border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-default);border-radius:999px;align-items:flex-end;width:100%;padding:4px 4px 4px 16px;transition:border-color .2s;display:flex}.camp-ai-input-pill:focus-within{border-color:var(--color-brand)}.camp-ai-input-pill .camp-ai-input{flex:1;min-width:0}.camp-ai-input-pill .camp-ai-input .mantine-Textarea-wrapper{border:none;min-height:32px;box-shadow:none!important}.camp-ai-input-pill .camp-ai-input .mantine-Textarea-input{background:0 0;padding-left:0;padding-right:0;box-shadow:none!important;border:none!important}.camp-ai-input-pill .camp-ai-input .mantine-Textarea-input:focus,.camp-ai-input-pill .camp-ai-input .mantine-Textarea-input:hover{box-shadow:none!important;border:none!important}.camp-ai-input-pill .camp-ai-input .mantine-Textarea-wrapper,.camp-ai-input-pill .camp-ai-input .mantine-Textarea-wrapper:hover,.camp-ai-input-pill .camp-ai-input .mantine-Textarea-wrapper:focus-within{border-width:0;outline:none;box-shadow:none!important}.camp-ai-input-pill .camp-ai-send-button{background-color:var(--mantine-color-dark-6);color:#fff;flex-shrink:0;margin-left:4px;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.camp-ai-input-pill .camp-ai-send-button:hover{background-color:var(--mantine-color-dark-8)}.camp-ai-input-pill .camp-ai-send-button:disabled{background-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-5)}.search-chat{background:var(--mantine-color-gray-1);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.search-chat-toolbar{padding-inline:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-xs);box-sizing:border-box;flex-shrink:0;width:100%;padding-bottom:0}.search-chat-toolbar .search-chat-inner{padding-bottom:var(--mantine-spacing-xs);border-bottom:1px solid var(--mantine-color-gray-2)}.search-chat-body{min-height:0;padding:var(--mantine-spacing-md);flex:1;width:100%;overflow:hidden auto;container-type:inline-size}.search-chat-inner{--chat-inner-half:21rem;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}@container (min-width:42rem){.chat-carousel-full-bleed{width:calc(100cqi + 2*var(--mantine-spacing-md));margin-left:calc(var(--chat-inner-half,21rem) - 50cqi - var(--mantine-spacing-md));box-sizing:border-box}.chat-carousel-edge-align{padding-left:calc(50cqi + var(--mantine-spacing-md) - var(--chat-inner-half,21rem));padding-right:calc(50cqi + var(--mantine-spacing-md) - var(--chat-inner-half,21rem))}}@media (max-width:41.9375rem){.chat-carousel-full-bleed{width:calc(100% + 2*var(--mantine-spacing-md));margin-left:calc(-1*var(--mantine-spacing-md));margin-right:calc(-1*var(--mantine-spacing-md));box-sizing:content-box}.chat-carousel-header-row,.chat-carousel-edge-align{padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}}.camp-ai-results-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;min-width:0}.camp-ai-results-carousel::-webkit-scrollbar{display:none}.booking-modal-ai-chat-root .search-chat-body{min-height:0;overflow-x:visible}.booking-modal-ai-chat-root .chat-carousel-full-bleed{box-sizing:border-box;max-width:100%;width:100%!important;margin-left:0!important;margin-right:0!important}.booking-modal-ai-chat-root .chat-carousel-edge-align{padding-left:0;padding-right:0}.booking-modal-ai-chat-root .camp-ai-results-carousel.carousel-edge-fade-mask{-webkit-mask-image:none;mask-image:none}.camp-ai-carousel-card-slot>*{height:100%}.search-chat-input-area{padding-inline:var(--mantine-spacing-md);padding-top:0;padding-bottom:var(--mantine-spacing-md);box-sizing:border-box;flex-shrink:0;width:100%}.search-chat-input-area .search-chat-inner{border-top:1px solid var(--mantine-color-gray-2);padding-top:var(--mantine-spacing-sm)}.search-chat-suggestions{padding:var(--mantine-spacing-xs)0}.search-chat-keyword-suggestions{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);max-height:260px;margin-bottom:var(--mantine-spacing-xs);overflow:hidden auto}.search-chat-keyword-suggestion-item{align-items:center;gap:var(--mantine-spacing-xs);padding:8px var(--mantine-spacing-sm);cursor:pointer;transition:background-color var(--transition-normal);min-width:0;display:flex}.search-chat-keyword-suggestion-item:hover{background-color:var(--mantine-color-gray-0)}.search-chat-keyword-suggestion-item:active{background-color:var(--mantine-color-gray-1)}.search-chat-keyword-suggestion-item+.search-chat-keyword-suggestion-item{border-top:1px solid var(--mantine-color-gray-1)}.ai-chat-keyword-suggestions{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);max-height:260px;margin-bottom:var(--mantine-spacing-xs);overflow:hidden auto}.ai-chat-keyword-suggestion-item{align-items:center;gap:var(--mantine-spacing-xs);padding:8px var(--mantine-spacing-sm);cursor:pointer;transition:background-color var(--transition-normal);min-width:0;display:flex}.ai-chat-keyword-suggestion-item:hover{background-color:var(--mantine-color-gray-0)}.ai-chat-keyword-suggestion-item:active{background-color:var(--mantine-color-gray-1)}.ai-chat-keyword-suggestion-item+.ai-chat-keyword-suggestion-item{border-top:1px solid var(--mantine-color-gray-1)}.ai-chat-hero-trigger{cursor:text}.hero-search-bar-wrapper .camp-ai-input-pill{border-color:var(--color-border-default);background:#fff;box-shadow:0 2px 12px #00000014}.hero-search-bar-wrapper .camp-ai-input-pill:focus-within{border-color:var(--color-brand);box-shadow:0 4px 16px #0000001a,0 0 0 3px var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hero-search-bar-wrapper .camp-ai-input-pill:focus-within{box-shadow:0 4px 16px #0000001a,0 0 0 3px color-mix(in srgb,var(--color-brand)15%,transparent)}}@keyframes chat-bubble-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-bubble-nudge{0%,to{box-shadow:0 4px 16px #0003}50%{box-shadow:0 4px 20px #0000004d,0 0 0 3px color-mix(in srgb,var(--color-brand)30%,transparent)}}.chat-unread-bubble{animation:.3s ease-out chat-bubble-enter,2s ease-in-out .5s 2 chat-bubble-nudge}.ai-mode-button{padding:0 var(--mantine-spacing-md);cursor:pointer;align-items:center;gap:var(--mantine-spacing-xs);height:38px;box-shadow:none;z-index:0;isolation:isolate;background:#f8f9fa;border:1px solid #dadce0;border-radius:9999px;font-family:inherit;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.ai-mode-button:before{display:none}.ai-mode-button:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#4285f4,#a855f7,#ea4335,#fbbc04,#34a853,#4285f4) 0 0/300%;border-radius:9999px;transition:opacity .3s;position:absolute;inset:-2px}.ai-mode-button:hover:not(:disabled){background:#fff;border-color:#0000;box-shadow:0 1px 3px #4285f41f,0 1px 6px #0000000f}.ai-mode-button:hover:not(:disabled):after{opacity:1;animation:3s linear infinite ai-border-flow}.ai-mode-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#f1f3f5;border-color:#0000}.ai-mode-button:disabled .ai-mode-button-label{color:var(--mantine-color-gray-5)}.ai-mode-button:disabled .ai-mode-button-icon{color:var(--mantine-color-gray-4)}.ai-mode-button-label{color:#202124;font-weight:500;font-size:var(--mantine-font-size-sm);line-height:1}.ai-mode-button-icon{color:#444746;flex-shrink:0;display:block}@keyframes ai-border-flow{0%{background-position:0%}to{background-position:300%}}@keyframes ai-border-shimmer{to{background-position:0 0,200%}}@keyframes ai-mobile-nudge{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:768px){.ai-mode-button{width:36px;min-width:36px;height:36px;box-shadow:none;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;animation:.5s ease-out 1.5s both ai-mobile-nudge;display:inline-flex}.ai-mode-button:after{opacity:.75;border-radius:50%;animation:none}.ai-mode-button-label{display:none}.ai-mode-button-icon{color:#444746}.ai-mode-button:hover:not(:disabled){background:#fff;border:none;box-shadow:0 1px 4px #0000001a}.ai-mode-button:hover:not(:disabled):after{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
