/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-inter);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-100:oklch(97.3% .071 103.193);--color-green-50:oklch(98.2% .018 155.826);--color-emerald-100:oklch(95% .052 163.051);--color-cyan-500:oklch(71.5% .143 215.221);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-pink-100:oklch(94.8% .028 342.258);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-800:oklch(26.9% 0 0);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--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);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-3xl:64px;--aspect-video:16/9;--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);--color-background:var(--color-bg-primary);--color-foreground:var(--color-text-primary);--color-primary:var(--color-primary);--color-card:var(--color-bg-card);--color-border:var(--color-border);--color-muted:var(--color-text-muted);--color-secondary:var(--color-text-secondary);--color-error:var(--color-error);--font-display:var(--font-poppins,"Poppins"),sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.-top-32{top:calc(var(--spacing)*-32)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-\[5\%\]{top:5%}.top-\[10\%\]{top:10%}.top-\[15\%\]{top:15%}.top-\[22px\]{top:22px}.top-\[70\%\]{top:70%}.-right-12{right:calc(var(--spacing)*-12)}.-right-32{right:calc(var(--spacing)*-32)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[-5\%\]{right:-5%}.right-\[15\%\]{right:15%}.-bottom-12{bottom:calc(var(--spacing)*-12)}.-bottom-20{bottom:calc(var(--spacing)*-20)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-\[5\%\]{bottom:5%}.-left-7{left:calc(var(--spacing)*-7)}.-left-12{left:calc(var(--spacing)*-12)}.-left-20{left:calc(var(--spacing)*-20)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-\[-10\%\]{left:-10%}.left-\[5\%\]{left:5%}.left-\[20\%\]{left:20%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[60\]{z-index:60}.col-12{grid-column:12}.col-span-2{grid-column:span 2/span 2}.col-span-12{grid-column:span 12/span 12}.row-2{grid-row:2}.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-0{margin:calc(var(--spacing)*0)}.m-1{margin:calc(var(--spacing)*1)}.m-4{margin:calc(var(--spacing)*4)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing)*8)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-56{height:calc(var(--spacing)*56)}.h-72{height:calc(var(--spacing)*72)}.h-100{height:calc(var(--spacing)*100)}.h-\[3px\]{height:3px}.h-\[52px\]{height:52px}.h-\[140px\]{height:140px}.h-\[150vh\]{height:150vh}.h-\[200px\]{height:200px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[700vh\]{height:700vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-\[52px\]{width:52px}.w-\[140px\]{width:140px}.w-\[240px\]{width:240px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[38ch\]{max-width:38ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[640px\]{max-width:640px}.max-w-\[672px\]{max-width:672px}.max-w-\[760px\]{max-width:760px}.max-w-\[1024px\]{max-width:1024px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[…\]{max-width:…}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-rotate-90{rotate:-90deg}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-end{scroll-snap-align:end}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[200px_1fr_240px\]{grid-template-columns:200px 1fr 240px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[\.85rem\]{gap:.85rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[5px\]{gap:5px}.gap-\[14px\]{gap:14px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[20px\]{border-top-left-radius:20px}.rounded-t-\[20px\],.rounded-tr-\[20px\]{border-top-right-radius:20px}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#c8a96e\]{border-color:#c8a96e}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-\[rgba\(8\,8\,8\,0\.07\)\]{border-color:#08080812}.border-\[rgba\(8\,8\,8\,0\.08\)\]{border-color:#08080814}.border-\[rgba\(8\,8\,8\,0\.10\)\]{border-color:#0808081a}.border-\[rgba\(187\,0\,32\,0\.08\)\]{border-color:#bb002014}.border-\[rgba\(187\,0\,32\,0\.35\)\]{border-color:#bb002059}.border-\[rgba\(200\,169\,110\,0\.4\)\]{border-color:#c8a96e66}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[var\(--line-soft\)\]{border-color:var(--line-soft)}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.bg-\[\#075E54\]{background-color:#075e54}.bg-\[\#128C7E\]{background-color:#128c7e}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#BB0020\]{background-color:#bb0020}.bg-\[\#ECE5DD\]{background-color:#ece5dd}.bg-\[\#F4EFE8\]{background-color:#f4efe8}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#f0f2f5\]{background-color:#f0f2f5}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[\#faf9f7\]\/95{background-color:oklab(98.2324% .000270933 .00284487/.95)}.bg-\[rgba\(8\,8\,8\,0\.08\)\]{background-color:#08080814}.bg-\[rgba\(8\,8\,8\,0\.10\)\]{background-color:#0808081a}.bg-\[rgba\(187\,0\,32\,0\.03\)\]{background-color:#bb002008}.bg-\[rgba\(187\,0\,32\,0\.08\)\]{background-color:#bb002014}.bg-\[rgba\(200\,169\,110\,0\.08\)\]{background-color:#c8a96e14}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--line-soft\)\]{background-color:var(--line-soft)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black)3%,transparent)}}.bg-card{background-color:var(--color-bg-card)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.from-\[\#080808\]{--tw-gradient-from:#080808;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#080808\]\/90{--tw-gradient-from:oklab(13.4409% 3.72529e-9 7.45058e-9/.9);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FAFAFA\]{--tw-gradient-from:#fafafa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(8\,8\,8\,0\.3\)\]{--tw-gradient-from:#0808084d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/\[0\.15\]{--tw-gradient-from:#f99c0026}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.15\]{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.from-amber-500\/\[0\.15\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab,var(--color-black)40%,transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500\/\[0\.15\]{--tw-gradient-from:#00b7d726}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/\[0\.15\]{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)15%,transparent)}}.from-cyan-500\/\[0\.15\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500\/\[0\.04\]{--tw-gradient-from:#625fff0a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/\[0\.04\]{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-500)4%,transparent)}}.from-indigo-500\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500\/\[0\.15\]{--tw-gradient-from:#625fff26}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/\[0\.15\]{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-500)15%,transparent)}}.from-indigo-500\/\[0\.15\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-50{--tw-gradient-from:var(--color-rose-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-500\/\[0\.15\]{--tw-gradient-from:#ff235726}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/\[0\.15\]{--tw-gradient-from:color-mix(in oklab,var(--color-rose-500)15%,transparent)}}.from-rose-500\/\[0\.15\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-100{--tw-gradient-from:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500\/\[0\.15\]{--tw-gradient-from:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/\[0\.15\]{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500)15%,transparent)}}.from-violet-500\/\[0\.15\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/\[0\.08\]{--tw-gradient-from:#ffffff14}@supports (color:color-mix(in lab,red,red)){.from-white\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab,var(--color-white)8%,transparent)}}.from-white\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#080808\]\/80{--tw-gradient-via:oklab(13.4409% 3.72529e-9 7.45058e-9/.8);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#080808\]\/60{--tw-gradient-to:oklab(13.4409% 3.72529e-9 7.45058e-9/.6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#080808\]\/80{--tw-gradient-to:oklab(13.4409% 3.72529e-9 7.45058e-9/.8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#FAFAFA\]\/80{--tw-gradient-to:oklab(98.5104% -1.19209e-7 5.96046e-8/.8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-100{--tw-gradient-to:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-100{--tw-gradient-to:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-400{--tw-gradient-to:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-500\/\[0\.04\]{--tw-gradient-to:#ff23570a}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/\[0\.04\]{--tw-gradient-to:color-mix(in oklab,var(--color-rose-500)4%,transparent)}}.to-rose-500\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-100{--tw-gradient-to:var(--color-yellow-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-rose-500\/80{fill:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.fill-rose-500\/80{fill:color-mix(in oklab,var(--color-rose-500)80%,transparent)}}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[2vw\]{padding:2vw}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-28{padding-block:calc(var(--spacing)*28)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-24{padding-top:calc(var(--spacing)*24)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-7{padding-left:calc(var(--spacing)*7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-poppins,"Poppins"),sans-serif}.font-sans{font-family:var(--font-inter)}.font-serif{font-family:var(--font-cormorant)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[clamp\(22px\,3\.5vw\,48px\)\]{font-size:clamp(22px,3.5vw,48px)}.text-\[clamp\(22px\,3vw\,44px\)\]{font-size:clamp(22px,3vw,44px)}.text-\[clamp\(24px\,3vw\,42px\)\]{font-size:clamp(24px,3vw,42px)}.text-\[clamp\(28px\,3\.5vw\,48px\)\]{font-size:clamp(28px,3.5vw,48px)}.text-\[clamp\(28px\,3\.5vw\,52px\)\]{font-size:clamp(28px,3.5vw,52px)}.text-\[clamp\(28px\,4vw\,52px\)\]{font-size:clamp(28px,4vw,52px)}.text-\[clamp\(28px\,4vw\,56px\)\]{font-size:clamp(28px,4vw,56px)}.text-\[clamp\(30px\,4\.5vw\,64px\)\]{font-size:clamp(30px,4.5vw,64px)}.text-\[clamp\(32px\,4vw\,56px\)\]{font-size:clamp(32px,4vw,56px)}.text-\[clamp\(32px\,5vw\,68px\)\]{font-size:clamp(32px,5vw,68px)}.text-\[clamp\(48px\,7\.5vw\,108px\)\]{font-size:clamp(48px,7.5vw,108px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[4px\]{--tw-tracking:4px;letter-spacing:4px}.tracking-\[5px\]{--tw-tracking:5px;letter-spacing:5px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#075E54\]{color:#075e54}.text-\[\#080808\]{color:#080808}.text-\[\#374151\]{color:#374151}.text-\[\#BB0020\]{color:#bb0020}.text-\[\#c8a96e\]{color:#c8a96e}.text-\[\#f0ebe0\]{color:#f0ebe0}.text-\[rgba\(8\,8\,8\,0\.2\)\]{color:#08080833}.text-\[rgba\(8\,8\,8\,0\.4\)\]{color:#08080866}.text-\[rgba\(8\,8\,8\,0\.5\)\]{color:#08080880}.text-\[rgba\(8\,8\,8\,0\.6\)\]{color:#08080899}.text-\[rgba\(8\,8\,8\,0\.35\)\]{color:#08080859}.text-\[rgba\(8\,8\,8\,0\.42\)\]{color:#0808086b}.text-\[rgba\(8\,8\,8\,0\.45\)\]{color:#08080873}.text-\[rgba\(8\,8\,8\,0\.55\)\]{color:#0808088c}.text-\[rgba\(255\,255\,255\,0\.3\)\]{color:#ffffff4d}.text-\[rgba\(255\,255\,255\,0\.5\)\]{color:#ffffff80}.text-\[rgba\(255\,255\,255\,0\.35\)\]{color:#ffffff59}.text-\[rgba\(255\,255\,255\,0\.45\)\]{color:#ffffff73}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-soft\)\]{color:var(--muted-soft)}.text-\[var\(--success\)\]{color:var(--success)}.text-error{color:var(--color-error)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:var(--color-text-muted)}.text-red-600{color:var(--color-red-600)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.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}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-1{opacity:.01}.opacity-5{opacity:.05}.opacity-7{opacity:.07}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_4px_24px_rgba\(8\,8\,8\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(8\,8\,8\,0\.18\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#0808082e)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000000f)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.06\)\],.shadow-\[0_8px_32px_rgba\(8\,8\,8\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(8\,8\,8\,0\.15\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#08080826)}.shadow-\[0_8px_32px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#ffffff26)}.shadow-\[0_20px_60px_rgba\(8\,8\,8\,0\.14\)\],.shadow-\[0_8px_32px_rgba\(255\,255\,255\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(8\,8\,8\,0\.14\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#08080824)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.\[box-shadow\:0_0_0_1px_rgba\(0\,0\,0\,\.04\)\,0_2px_6px_rgba\(0\,0\,0\,\.06\)\,0_8px_24px_rgba\(0\,0\,0\,\.06\)\]{box-shadow:0 0 0 1px #0000000a,0 2px 6px #0000000f,0 8px 24px #0000000f}.\[--tw-ring-color\:var\(--color-text-primary\)\]{--tw-ring-color:var(--color-text-primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-sm{-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,);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-filter{-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,);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.backface-hidden{backface-visibility:hidden}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing)*2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing)*2)}.before\:left-2\.5:before{content:var(--tw-content);left:calc(var(--spacing)*2.5)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing)*.5)}.before\:w-7:before{content:var(--tw-content);width:calc(var(--spacing)*7)}.before\:bg-\[\#c8a96e\]:before{content:var(--tw-content);background-color:#c8a96e}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(0\,0\,0\,0\.04\)\,transparent_70\%\)\]:after{content:var(--tw-content);background-image:radial-gradient(circle,#0000000a,#0000 70%)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[102\%\]:hover{scale:102%}.hover\:border-\[\#BB0020\]:hover{border-color:#bb0020}.hover\:border-\[\#c8a96e\]:hover{border-color:#c8a96e}.hover\:border-\[rgba\(187\,0\,32\,0\.25\)\]:hover{border-color:#bb002040}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:bg-\[\#BB0020\]:hover{background-color:#bb0020}.hover\:bg-\[\#c8a96e\]:hover{background-color:#c8a96e}.hover\:bg-\[rgba\(187\,0\,32\,0\.06\)\]:hover{background-color:#bb00200f}.hover\:bg-\[rgba\(200\,169\,110\,0\.08\)\]:hover{background-color:#c8a96e14}.hover\:bg-\[var\(--brand-tint\)\]:hover{background-color:var(--brand-tint)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:text-\[\#080808\]:hover{color:#080808}.hover\:text-\[\#BB0020\]:hover{color:#bb0020}.hover\:text-\[rgba\(8\,8\,8\,0\.7\)\]:hover{color:#080808b3}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-stone-800:hover{color:var(--color-stone-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_12px_40px_rgba\(8\,8\,8\,0\.10\)\]:hover{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0808081a)}.hover\:shadow-\[0_12px_40px_rgba\(8\,8\,8\,0\.10\)\]:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}}.focus\:border-stone-400:focus{border-color:var(--color-stone-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:48rem){.max-md\:\!hidden{display:none!important}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[1\.875rem\]{font-size:1.875rem}}@media (min-width:48rem){.md\:top-\[10\%\]{top:10%}.md\:top-\[15\%\]{top:15%}.md\:top-\[20\%\]{top:20%}.md\:top-\[75\%\]{top:75%}.md\:right-\[0\%\]{right:0}.md\:right-\[20\%\]{right:20%}.md\:bottom-\[10\%\]{bottom:10%}.md\:left-\[-5\%\]{left:-5%}.md\:left-\[10\%\]{left:10%}.md\:left-\[25\%\]{left:25%}.md\:col-span-1{grid-column:span 1/span 1}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-9{margin-bottom:calc(var(--spacing)*9)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}.md\:h-24{height:calc(var(--spacing)*24)}.md\:w-24{width:calc(var(--spacing)*24)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-7{gap:calc(var(--spacing)*7)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:self-center{align-self:center}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-16{padding-inline:calc(var(--spacing)*16)}.md\:py-0{padding-block:calc(var(--spacing)*0)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:py-36{padding-block:calc(var(--spacing)*36)}.md\:py-40{padding-block:calc(var(--spacing)*40)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-12{padding-top:calc(var(--spacing)*12)}.md\:pt-14{padding-top:calc(var(--spacing)*14)}.md\:pt-24{padding-top:calc(var(--spacing)*24)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pb-28{padding-bottom:calc(var(--spacing)*28)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[2\.25rem\]{font-size:2.25rem}.md\:text-\[36px\]{font-size:36px}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-neutral-800{border-color:var(--color-neutral-800)}}}*,:after,:before{box-sizing:border-box}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/poppins-300-devanagari.6c177e25.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/poppins-300-latin-ext.6c9a125e.woff2)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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/poppins-300-latin.4c285fdc.woff2)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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/poppins-400-devanagari.034d78ad.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/poppins-400-latin-ext.fe0777f1.woff2)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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/poppins-400-latin.eafabf02.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/poppins-500-devanagari.db911767.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/poppins-500-latin-ext.f10b8e9d.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/poppins-500-latin.8888a382.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/poppins-600-devanagari.29e7bbdc.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/poppins-600-latin-ext.c3bc3807.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/poppins-600-latin.04845628.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/poppins-700-devanagari.29a4aea0.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/poppins-700-latin-ext.a1386bee.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/poppins-700-latin.b957ea75.woff2)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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/poppins-800-devanagari.28485c0d.woff2)format("woff2");unicode-range:u+900-97f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/poppins-800-latin-ext.5fb25f34.woff2)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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/poppins-800-latin.7db6c35d.woff2)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:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-outlined.ec48d2e8.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--bg:#f9fafb;--card:#fff;--cream-soft:#bb002014;--peach:#bb00200d;--peach-deep:#bb00201a;--brand:#bb0020;--brand-hover:#1f2937;--brand-tint:#bb00200d;--brand-tint-2:#bb00201a;--ink:#111827;--ink-soft:#374151;--muted:#6b7280;--muted-soft:#9ca3af;--line:#e5e7eb;--line-soft:#f3f4f6;--skel-base:#e7e9ed;--skel-sheen:#f4f6f8;--dark-card:#111827;--dark-card-soft:#1f2937;--shadow-clay:0 8px 24px -8px #11182714,0 2px 6px -2px #0000000a,inset 0 1px 0 #ffffffb3;--shadow-clay-hover:0 18px 38px -10px #11182724,0 4px 12px -3px #0000000f,inset 0 1px 0 #ffffffb3;--shadow-clay-pill:0 4px 12px -4px #bb002033,inset 0 1px 0 #fff6;--featured-grad:linear-gradient(150deg,#bb00200f,#bb00201a 55%,#bb002024);--avatar-1:linear-gradient(135deg,#bb00202e,#bb00200f);--avatar-2:linear-gradient(135deg,#bb00201a,#bb002033);--avatar-3:linear-gradient(135deg,#bb00200f,#bb002024);--dot-color:#bb002029;--success:#15803d;--success-ink:#15803d;--success-on:#15803d;--success-tint:#16a34a1a;--success-rim:#16a34a47;--danger:#ef4444;--danger-ink:#dc2626;--danger-tint:#ef44441a;--danger-rim:#ef444447;--warning:#f59e0b;--warning-ink:#b45309;--warning-tint:#f59e0b1f;--warning-rim:#f59e0b4d}.dark{--success:#4ade80;--success-ink:#4ade80;--success-on:#4ade80;--success-tint:#4ade801f;--success-rim:#4ade8052;--danger:#f87171;--danger-ink:#f87171;--danger-tint:#f8717124;--danger-rim:#f8717157;--warning:#fbbf24;--warning-ink:#fbbf24;--warning-tint:#fbbf2424;--warning-rim:#fbbf2457;--bg:#0d0d0d;--card:#18181b;--cream-soft:#ee3f3a14;--peach:#1f2937;--peach-deep:#374151;--brand:#ee3f3a;--brand-solid:#dd363a;--brand-ink:#ef4e3a;--brand-hover:#ff5a55;--brand-tint:#ee3f3a1a;--brand-tint-2:#ee3f3a2e;--ink:#f9fafb;--ink-soft:#e5e7eb;--muted:#a8a8a8;--muted-soft:#7a7a7a;--line:#2a2a2a;--line-soft:#1f1f1f;--skel-base:#26262c;--skel-sheen:#3c3c46;--dark-card:#1f2937;--dark-card-soft:#374151;--shadow-clay:0 8px 24px -8px #0000008c,0 2px 6px -2px #00000073,inset 0 1px 0 #ffffff0a;--shadow-clay-hover:0 18px 38px -10px #000000a6,0 4px 12px -3px #0000008c,inset 0 1px 0 #ffffff0f;--shadow-clay-pill:0 4px 12px -4px #ee3f3a73,inset 0 1px 0 #ffffff14;--featured-grad:linear-gradient(150deg,#1a1f2a,#2a1a1f 55%,#3a1316);--avatar-1:linear-gradient(135deg,#3a1316,#2a1a1f);--avatar-2:linear-gradient(135deg,#4a181e,#3a1316);--avatar-3:linear-gradient(135deg,#1f2937,#3a1316);--dot-color:#ee3f3a38}:root{--lg-bg-grad:linear-gradient(160deg,#1118272e,#1118270f 60%,#1118271a);--lg-rim:#11182729;--lg-inset-top:#ffffff73;--lg-inset-bottom:#0000001a;--lg-shadow:0 18px 48px -18px #1118274d,0 4px 14px -6px #1118272e;--lg-spec:linear-gradient(135deg,#ffffff4d,#ffffff0d 30%,transparent 55%);--lg-blur:blur(30px)saturate(180%)}.dark{--lg-bg-grad:linear-gradient(160deg,#ffffff1a,#ffffff06 55%,#ffffff0f);--lg-rim:#ffffff29;--lg-inset-top:#fff3;--lg-inset-bottom:#0006;--lg-shadow:0 22px 56px -16px #000000a6,0 6px 16px -4px #00000073;--lg-spec:linear-gradient(135deg,#ffffff2e,#ffffff0a 30%,transparent 55%)}.lg-glass-card{background:var(--card);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 32px -16px #1118272e,0 4px 10px -4px #11182714}.dark .lg-glass-card{background:var(--card);border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -16px #0000008c,0 4px 12px -4px #00000059}.lg-glass-card>*{z-index:1;position:relative}.scrollable-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand-tint-2)transparent;max-height:340px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.scrollable-list::-webkit-scrollbar{width:6px}.scrollable-list::-webkit-scrollbar-track{background:0 0}.scrollable-list::-webkit-scrollbar-thumb{background:var(--brand-tint-2);border-radius:9999px}@media (hover:hover) and (pointer:fine){.scrollable-list::-webkit-scrollbar-thumb:hover{background:var(--brand)}}body{transition:background-color .3s,color .3s}.font-display,body,h1,h2,h3{font-family:Poppins,sans-serif}.font-display,h1,h2,h3{letter-spacing:-.02em}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.icon-fill{font-variation-settings:"FILL" 1}.clay-card{background:var(--card);box-shadow:var(--shadow-clay);border-radius:24px;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .3s}@media (hover:hover) and (pointer:fine){.clay-card.is-interactive:hover,.clay-card:has(.stretched-link):hover,a.clay-card:hover,button.clay-card:hover{box-shadow:var(--shadow-clay-hover);transform:translateY(-3px)}}.clay-pill{box-shadow:var(--shadow-clay-pill);border-radius:9999px}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.featured-bg{background:var(--featured-grad)}.avatar-grad-1{background:var(--avatar-1)}.avatar-grad-2{background:var(--avatar-2)}.avatar-grad-3{background:var(--avatar-3)}.dot-bg{background-image:radial-gradient(circle at 1px 1px,var(--dot-color)1px,transparent 0);background-size:20px 20px}.dark .material-symbols-outlined.theme-icon-light,.material-symbols-outlined.theme-icon-dark{display:none}.dark .material-symbols-outlined.theme-icon-dark{display:inline-block}.floating-nav{top:calc(.85rem + env(safe-area-inset-top,0px));margin:calc(.85rem + env(safe-area-inset-top,0px))auto 0;z-index:30;max-width:1440px;padding:0 1.5rem;display:block;position:sticky}@media (min-width:768px){.floating-nav{padding:0 2.5rem}}.floating-nav-inner{background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);border-radius:9999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.35rem .5rem .35rem 1.1rem;display:grid;position:relative;overflow:hidden}.floating-nav-inner:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.floating-nav-inner>*{z-index:1;position:relative}.floating-nav-inner.is-minimal{grid-template-columns:auto 1fr auto;padding:.4rem .55rem .4rem 1.1rem}.fn-logo-link{justify-self:start;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.fn-logo{letter-spacing:-.05em;font-size:1.5rem;font-weight:800;line-height:1}.fn-logo,.fn-tagline{color:var(--brand);font-family:Poppins,sans-serif}.fn-tagline{letter-spacing:.32em;opacity:.65;text-transform:uppercase;white-space:nowrap;border-left:1px solid var(--brand-tint-2);padding-left:.9rem;font-size:9px;font-weight:700;display:none}@media (min-width:1100px){.fn-tagline{display:inline-flex}}.fn-actions{justify-self:end;gap:.2rem}.fn-actions,.fn-icon-btn{align-items:center;display:inline-flex}.fn-icon-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;transition:background-color .25s,color .25s,transform .25s;position:relative}@media (hover:hover) and (pointer:fine){.fn-icon-btn:hover{background:var(--brand-tint);color:var(--brand);transform:scale(1.05)}}.fn-icon-btn[aria-current=page]{background:var(--brand-tint);color:var(--brand)}.fn-icon-btn .material-symbols-outlined{font-size:20px}.fn-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--card);border-radius:9999px;position:absolute;top:8px;right:9px}@supports (color:color-mix(in lab,red,red)){.fn-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--card)90%,transparent)}}.fn-divider{background:var(--brand-tint-2);width:1px;height:22px;margin:0 .35rem}.fn-avatar{background:var(--brand);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:0 6px 14px -4px var(--brand);border:0;border-radius:9999px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fn-avatar{box-shadow:0 6px 14px -4px color-mix(in oklab,var(--brand)60%,transparent)}}.fn-avatar{overflow:hidden}.fn-avatar-img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.fn-avatar:hover{transform:scale(1.06)}}.floating-nav .nav-tabs{background:var(--bg);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.floating-nav .nav-tabs{background:color-mix(in oklab,var(--bg)35%,transparent)}}.floating-nav .nav-tabs{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:none;border:1px solid #0000;border-radius:9999px}.floating-nav .nav-tab{cursor:pointer;appearance:none;color:var(--muted);letter-spacing:-.005em;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){.floating-nav .nav-tab:hover{color:var(--brand);background:var(--brand-tint)}}.floating-nav .nav-tab.is-active,.floating-nav .nav-tab[aria-current=page]{background:var(--brand);color:#fff;box-shadow:0 6px 14px -4px var(--brand),inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab,red,red)){.floating-nav .nav-tab.is-active,.floating-nav .nav-tab[aria-current=page]{box-shadow:0 6px 14px -4px color-mix(in oklab,var(--brand)60%,transparent),inset 0 1px 0 #ffffff2e}}.dark .floating-nav .nav-tab.is-active,.dark .floating-nav .nav-tab[aria-current=page]{background:var(--brand-solid)}.floating-nav .nav-tab .material-symbols-outlined{font-size:16px;transition:transform .25s}@media (hover:hover) and (pointer:fine){.floating-nav .nav-tab:hover .material-symbols-outlined{transform:scale(1.06)}}@media (max-width:768px){.floating-nav .nav-tab{padding:.5rem .55rem}.floating-nav .nav-tab-label{display:none}.floating-nav-inner{gap:.6rem;padding:.3rem .35rem .3rem .85rem}.fn-avatar,.fn-icon-btn{width:36px;height:36px}.fn-avatar{font-size:13px}.fn-divider{display:none}}@media (max-width:540px){.floating-nav-inner{gap:.5rem;padding:.35rem .45rem .35rem .9rem}.fn-logo{font-size:1.25rem}}.bc-wrap{max-width:1440px;margin:0 auto;padding:1.5rem 1.5rem 0}@media (min-width:768px){.bc-wrap{padding:1.5rem 2.5rem 0}}.page-band{max-width:1440px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.page-band{padding-inline:2.5rem}}.bc-shell{background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .35rem;font-family:Poppins,sans-serif;display:inline-flex;position:relative;overflow:hidden}.bc-shell:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.bc-shell>*{z-index:1;position:relative}@media (max-width:1023px){.bc-shell{justify-content:flex-start;width:100%;display:flex}}@media (max-width:540px){.bc-path{letter-spacing:.14em;gap:.3rem;font-size:10px}.bc-shell{gap:.35rem;padding:.3rem .6rem .3rem .3rem}}@media (max-width:767px){.bc-path>li:first-child,.bc-path>li:first-child+.bc-sep{display:none}}.bc-corner{border:1px solid var(--brand);pointer-events:none;width:9px;height:9px;position:absolute}.bc-corner-tl{border-bottom:0;border-right:0;border-top-left-radius:999px;top:-1px;left:-1px}.bc-corner-tr{border-bottom:0;border-left:0;border-top-right-radius:999px;top:-1px;right:-1px}.bc-corner-bl{border-top:0;border-right:0;border-bottom-left-radius:999px;bottom:-1px;left:-1px}.bc-corner-br{border-top:0;border-left:0;border-bottom-right-radius:999px;bottom:-1px;right:-1px}.bc-back{background:var(--brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.bc-back:hover{background:var(--brand-hover);transform:translate(-2px)}}.bc-back .material-symbols-outlined{font-size:18px}@media (max-width:767px){.bc-back{width:44px;height:44px}}.bc-path{letter-spacing:.18em;align-items:center;gap:.45rem;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:inline-flex;position:relative}.bc-path a{color:var(--ink);text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}@media (hover:hover) and (pointer:fine){.bc-path a:hover{color:var(--brand);text-shadow:0 0 12px var(--brand)}@supports (color:color-mix(in lab,red,red)){.bc-path a:hover{text-shadow:0 0 12px color-mix(in oklab,var(--brand)60%,transparent)}}}.bc-sep{color:var(--muted-soft);display:inline-flex}.bc-sep svg{stroke:currentColor;stroke-width:2px;fill:none;width:9px;height:9px}.bc-active{color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-tint-2);text-shadow:0 0 14px var(--brand);border-radius:999px;align-items:center;gap:.45rem;padding:4px 10px 4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-active{text-shadow:0 0 14px color-mix(in oklab,var(--brand)50%,transparent)}}.bc-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 0 var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.bc-dot{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand)60%,transparent)}}.bc-dot{animation:bc-pulse 2s ease-in-out infinite}@keyframes bc-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand)65%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--brand)0,transparent)}}.bc-divider{background:var(--brand-tint-2);width:1px;height:16px;margin:0 .15rem}.bc-live{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 0 var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.bc-live{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand)50%,transparent)}}.bc-live{animation:bc-pulse 2s ease-in-out infinite}.bc-mono{font-feature-settings:"tnum","ss01"}.bc-copy{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:none}@media (min-width:768px){.bc-copy{display:inline-flex}}@media (hover:hover) and (pointer:fine){.bc-copy:hover{color:var(--brand);background:var(--brand-tint)}}.bc-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bc-copy.is-copied{color:var(--brand);background:var(--brand-tint)}.bc-copy .material-symbols-outlined{font-size:15px}.bc-ripple{background:var(--brand);border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(0)}@supports (color:color-mix(in lab,red,red)){.bc-ripple{background:color-mix(in oklab,var(--brand)35%,transparent)}}.bc-ripple{pointer-events:none;animation:bc-ripple .55s ease-out forwards}@keyframes bc-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.bc-toast{top:calc(env(safe-area-inset-top,0px) + 5rem);background:var(--card);color:var(--ink);border:1px solid var(--brand-tint-2);letter-spacing:.18em;opacity:0;pointer-events:none;z-index:60;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:min(360px,100vw - 3rem);padding:.55rem 1rem;font-size:11px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:auto;left:auto;right:1.5rem;transform:translateY(-12px);box-shadow:0 12px 28px -8px #0006}@media (min-width:768px){.bc-toast{right:2.5rem}}.bc-toast.is-show{opacity:1;transform:translateY(0)}.bc-toast.is-actionable{pointer-events:auto}.bc-toast .bc-live{background:#22c55e}#bc-toast-text{flex:1;min-width:0}.bc-toast-action{border:1px solid var(--brand);border-radius:9999px;margin-left:.15rem;padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.bc-toast-action{border:1px solid color-mix(in oklab,var(--brand)35%,transparent)}}.bc-toast-action{background:var(--brand-tint);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.bc-toast-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bc-toast-action:hover{background:color-mix(in oklab,var(--brand)12%,var(--brand-tint))}}}.bc-toast-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bc-toast{transition:none}}.bc-path a[data-bc-link]{cursor:pointer}html{scroll-behavior:smooth}.tool-rail{z-index:40;background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);display:flex;position:fixed}.tool-rail:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.tool-rail>*{z-index:1;position:relative}@media (min-width:1400px){.tool-rail{border-radius:28px;flex-direction:column;gap:.4rem;padding:.55rem;top:50%;left:1.25rem;transform:translateY(-50%)}}@media (max-width:1399px){.tool-rail{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);border-radius:9999px;flex-direction:row;gap:.3rem;padding:.4rem;transform:translate(-50%)}}.tr-divider{background:var(--brand-tint-2)}@media (min-width:1400px){.tr-divider{height:1px;margin:.2rem .35rem}}@media (max-width:1399px){.tr-divider{align-self:stretch;width:1px;margin:.35rem .2rem}}.tr-btn{width:46px;height:46px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;transition:color .25s,background-color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.tr-btn:hover{color:var(--brand);background:var(--brand-tint);transform:scale(1.07)}}.tr-btn.is-active{background:var(--brand);color:#fff;box-shadow:0 8px 18px -4px var(--brand),inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab,red,red)){.tr-btn.is-active{box-shadow:0 8px 18px -4px color-mix(in oklab,var(--brand)65%,transparent),inset 0 1px 0 #ffffff2e}}.dark .tr-btn.is-active{background:var(--brand-solid)}.tr-btn .material-symbols-outlined{font-size:22px;transition:transform .25s}@media (hover:hover) and (pointer:fine){.tr-btn:hover .material-symbols-outlined{transform:scale(1.05)}}.tr-btn:after{content:attr(data-label);background:var(--card);color:var(--ink);border:1px solid var(--brand-tint-2);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;box-shadow:0 10px 24px -10px #0006}@media (min-width:1400px){.tr-btn:after{top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px)}@media (hover:hover) and (pointer:fine){.tr-btn:focus-visible:after,.tr-btn:hover:after{opacity:1;transform:translateY(-50%)translate(0)}}}@media (max-width:1399px){.tr-btn:after{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)}@media (hover:hover) and (pointer:fine){.tr-btn:focus-visible:after,.tr-btn:hover:after{opacity:1;transform:translate(-50%)translateY(0)}}}.tr-status{color:var(--muted);letter-spacing:.2em;justify-content:center;align-items:center;gap:4px;padding:0 .35rem;font-size:9px;font-weight:700;display:inline-flex}@media (min-width:1400px){.tr-status{width:46px;height:30px}}@media (max-width:1399px){.tr-status{min-width:42px;height:46px}}.tr-status .bc-live{background:#22c55e;width:6px;height:6px;animation:tr-pulse-green 2s ease-in-out infinite}.tr-status.is-muted .bc-live{background:var(--brand);animation:bc-pulse 2s ease-in-out infinite}.tr-status.is-muted,.tr-status.is-offline{color:var(--muted-soft)}.tr-status.is-offline{cursor:default}.tr-status .bc-live.is-offline-dot{background:var(--danger,#ef4444);animation:none}@keyframes tr-pulse-green{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 6px #22c55e00}}.help-fab{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:max(1.25rem,calc(1.25rem + env(safe-area-inset-right,0px)));background:var(--brand);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-clay-pill);z-index:59;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:inline-flex;position:fixed}.help-fab .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:24px}@media (hover:hover) and (pointer:fine){.help-fab:hover{background:var(--brand-hover);transform:translateY(-2px)}}.help-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.help-fab{transition:none}}@media (max-width:1399px){.help-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem)}}.help-fab--stacked{bottom:calc(5.75rem + 68px + env(safe-area-inset-bottom,0px))}@media (max-width:1399px){.help-fab--stacked{bottom:calc(env(safe-area-inset-bottom,0px) + 5.75rem + 68px)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1)var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.7,.2,1)var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.scroll-progress{z-index:50;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress:before{content:"";background:linear-gradient(90deg,transparent,var(--brand)30%,var(--brand)100%);width:var(--scroll-pct,0);box-shadow:0 0 10px var(--brand);transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.pf-bar{transition:width 1.4s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-pill-spinner,.btn-pill-spinner:after,.btn-pill-spinner:before{animation:btn-loading-pulse 1.4s ease-in-out infinite!important;transform:none!important}.btn-pill-spinner:before{animation-delay:0s!important}.btn-pill-spinner{animation-delay:.16s!important}.btn-pill-spinner:after{animation-delay:.32s!important}}.tool-card{cursor:pointer;border:1px solid var(--brand-tint-2);transition:border-color .3s,box-shadow .3s,transform .25s;position:relative}@media (hover:hover) and (pointer:fine){.tool-card:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.tool-card:hover{border-color:color-mix(in oklab,var(--brand)45%,var(--brand-tint-2))}}}.tool-card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 36px -4px var(--brand),0 22px 44px -14px #00000059,inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab,red,red)){.tool-card.is-active{box-shadow:0 0 0 1px var(--brand),0 0 36px -4px color-mix(in oklab,var(--brand)45%,transparent),0 22px 44px -14px #00000059,inset 0 1px 0 #ffffff0d}}.tool-card-num{color:var(--muted-soft);letter-spacing:.05em;pointer-events:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;position:absolute;top:1.6rem;right:1.6rem}.tool-card-icon{background:var(--brand);color:#fff;width:64px;height:64px;box-shadow:0 10px 22px -6px var(--brand),inset 0 1px 0 #fff3;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tool-card-icon{box-shadow:0 10px 22px -6px color-mix(in oklab,var(--brand)65%,transparent),inset 0 1px 0 #fff3}}.tool-card-icon{transition:transform .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.tool-card:hover .tool-card-icon{transform:scale(1.04)}}.tool-card-icon .material-symbols-outlined{font-size:30px}.qa-card{background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);border-radius:24px;padding:1.5rem;position:relative;overflow:hidden}.qa-card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.qa-card>*{z-index:1;position:relative}.qa-tile{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.qa-tile{background:color-mix(in oklab,var(--bg)22%,transparent)}}.qa-tile{-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.qa-tile{border:1px solid color-mix(in oklab,var(--line)60%,transparent)}}.qa-tile{cursor:pointer;border-radius:16px;padding:.85rem;transition:transform .2s,border-color .2s,background-color .2s}.dark .qa-tile{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.dark .qa-tile{background:color-mix(in oklab,var(--bg)55%,transparent)}}@media (hover:hover) and (pointer:fine){.qa-tile:hover{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-2px)}}.qa-tile-icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.qa-tile:hover .qa-tile-icon{background:var(--brand);color:#fff}}.stats-strip-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.stats-strip-card{background:color-mix(in oklab,var(--card)28%,transparent)}}.stats-strip-card{-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.stats-strip-card{border:1px solid color-mix(in oklab,var(--line)55%,transparent)}}.stats-strip-card{border-radius:20px;padding:1.1rem 1.25rem;box-shadow:inset 0 1px #ffffff59,0 8px 24px -10px #1118272e}.dark .stats-strip-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark .stats-strip-card{background:color-mix(in oklab,var(--card)60%,transparent)}}.dark .stats-strip-card{box-shadow:inset 0 1px #ffffff0d,0 12px 32px -10px #0000008c}.stat-icon{background:var(--brand);color:#fff;width:48px;height:48px;box-shadow:0 8px 18px -6px var(--brand),inset 0 1px 0 #fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stat-icon{box-shadow:0 8px 18px -6px color-mix(in oklab,var(--brand)65%,transparent),inset 0 1px 0 #fff3}}.stat-icon .material-symbols-outlined{font-size:22px}.hero-pill{background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);letter-spacing:.05em;color:var(--ink);border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.hero-pill:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.hero-pill>*{z-index:1;position:relative}.hero-pill-brand{background:var(--brand);color:#fff;box-shadow:var(--shadow-clay-pill);-webkit-backdrop-filter:none;border-color:#0000}.hero-pill-brand:before{display:none}.hero-meta-chip{background:var(--lg-bg-grad);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-rim);box-shadow:inset 0 1px 0 var(--lg-inset-top),inset 0 -1px 1px var(--lg-inset-bottom),var(--lg-shadow);border-radius:9999px;align-items:center;gap:.7rem;padding:.55rem .9rem .55rem .55rem;transition:transform .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.hero-meta-chip:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-spec);mix-blend-mode:screen;position:absolute;inset:0}.hero-meta-chip>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.hero-meta-chip:hover{border-color:var(--brand);transform:translateY(-1px)}}.hero-meta-icon{background:var(--brand);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-clay-pill);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-meta-text{flex-direction:column;min-width:0;line-height:1.1;display:inline-flex}.hero-meta-label{letter-spacing:.28em;color:var(--brand);text-transform:uppercase;font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.dark .hero-meta-label{color:#ff5a55}.hero-meta-value{color:var(--ink);white-space:nowrap;letter-spacing:-.005em;margin-top:3px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}:root .hero-meta-value{text-shadow:0 1px 2px #ffffff73}.dark .hero-meta-value{color:#fff;text-shadow:0 1px 6px #0000008c}@media (max-width:640px){.hero-meta-value{white-space:normal;font-size:12px}}.avatar-stack,.avatar-stack-item{align-items:center;display:inline-flex}.avatar-stack-item{border:2px solid var(--card);background:var(--brand-tint);width:32px;height:32px;color:var(--brand);background-position:50%;background-size:cover;border-radius:9999px;flex-shrink:0;justify-content:center;margin-right:-10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.avatar-stack-item:last-child{margin-right:0}.avatar-stack-overflow{border:2px solid var(--card);background:var(--card);width:32px;height:32px;color:var(--muted);letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;margin-left:.4rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.dock-panel,.fn-notif-panel{z-index:60;background:var(--card);border:1px solid var(--line);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:24px;width:360px;max-width:calc(100vw - 1.5rem);transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);position:fixed;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 24px 60px -16px #00000073,0 8px 18px -4px #0000002e,inset 0 1px #ffffff0a}.dock-panel.is-open,.fn-notif-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dock-panel--origin-br{transform-origin:100% 100%}.fn-notif-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:1rem 1.1rem .85rem;display:flex}.fn-notif-title{color:var(--ink);letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.fn-notif-mark-all{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.35rem .55rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:background .2s,color .2s}@media (hover:hover) and (pointer:fine){.fn-notif-mark-all:hover{background:var(--brand-tint)}}.fn-notif-list{scrollbar-width:thin;scrollbar-color:var(--brand-tint-2)transparent;outline:none;max-height:380px;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.fn-notif-list:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.fn-notif-list::-webkit-scrollbar{width:6px}.fn-notif-list::-webkit-scrollbar-thumb{background:var(--brand-tint-2);border-radius:9999px}.fn-notif-item{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem;padding:.75rem 1.1rem;transition:background .2s;display:grid}.fn-notif-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.fn-notif-item:hover{background:var(--brand-tint)}}.fn-notif-icon{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fn-notif-icon .material-symbols-outlined{font-size:18px}.fn-notif-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.fn-notif-text strong{color:var(--ink);font-weight:700}.fn-notif-time{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.fn-notif-unread{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand);border-radius:9999px;flex-shrink:0;align-self:center}@supports (color:color-mix(in lab,red,red)){.fn-notif-unread{box-shadow:0 0 0 3px color-mix(in oklab,var(--brand)18%,transparent)}}.fn-notif-item:not(.is-unread) .fn-notif-unread{display:none}.fn-notif-footer{border-top:1px solid var(--line-soft);text-align:center;padding:.75rem 1.1rem}.fn-notif-view-all{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.4rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.fn-notif-view-all:hover{gap:.6rem}}.fn-notif-view-all .material-symbols-outlined{font-size:14px}@media (max-width:480px){.dock-panel,.fn-notif-panel{width:calc(100vw - 1.5rem)}}.btn-pill{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.btn-pill .material-symbols-outlined{font-size:14px}.btn-pill-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-clay-pill)}.dark .btn-pill-primary{background:var(--brand-solid)}@media (hover:hover) and (pointer:fine){.btn-pill-primary:hover{background:var(--brand-hover);transform:translateY(-1px)}}.btn-pill-secondary{background:var(--cream-soft);color:var(--ink);border:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.btn-pill-secondary:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-tint-2)}}.btn-pill-danger{color:var(--brand);border:1px solid var(--brand-tint-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn-pill-danger:hover{background:var(--brand-tint);border-color:var(--brand);transform:translateY(-1px)}}.btn-pill:disabled,.btn-pill[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.btn-pill:disabled:hover,.btn-pill[aria-disabled=true]:hover{background:var(--brand);transform:none}.btn-pill-secondary:disabled:hover{background:var(--cream-soft);color:var(--ink);border-color:var(--line)}}.btn-pill-lg{letter-spacing:.12em;height:46px;padding:0 1.5rem;font-size:13px}.btn-pill-ghost{color:var(--brand);border:1px solid var(--brand-tint-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn-pill-ghost:hover{background:var(--brand-tint);border-color:var(--brand-tint-2);transform:translateY(-1px)}}.btn-pill-sm{letter-spacing:.12em;padding:.35rem .7rem;font-size:10px}.btn-pill.is-loading{cursor:progress;pointer-events:none}.btn-pill.is-loading>:not(.btn-pill-spinner){visibility:hidden}.btn-pill{position:relative}.btn-pill-spinner{margin:-4px 0 0 -4px;animation:btn-loading-bounce 1.2s ease-in-out .16s infinite;display:none;top:50%;left:50%}.btn-pill-spinner,.btn-pill-spinner:after,.btn-pill-spinner:before{background:currentColor;border-radius:9999px;width:8px;height:8px;position:absolute}.btn-pill-spinner:after,.btn-pill-spinner:before{content:"";animation:btn-loading-bounce 1.2s ease-in-out infinite;top:0}.btn-pill-spinner:before{animation-delay:0s;left:-14px}.btn-pill-spinner:after{animation-delay:.32s;left:14px}.is-loading>.btn-pill-spinner{display:block}@keyframes btn-loading-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.btn-pill-spinner,.btn-pill-spinner:after,.btn-pill-spinner:before{animation:btn-loading-pulse 1.4s ease-in-out infinite;transform:none}.btn-pill-spinner:before{animation-delay:0s}.btn-pill-spinner{animation-delay:.16s}.btn-pill-spinner:after{animation-delay:.32s}@keyframes btn-loading-pulse{0%,to{opacity:1}50%{opacity:.35}}}.form-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.modal-card form .form-group+.form-group{margin-top:1rem}.form-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.form-input,.form-label{font-family:Poppins,sans-serif}.form-input{border:1px solid var(--line);background:var(--card);width:100%;height:44px;color:var(--ink);letter-spacing:-.005em;border-radius:9999px;outline:none;padding:0 1.1rem;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-input::placeholder{color:var(--muted-soft);font-weight:500}.form-input[type=date],.form-input[type=datetime-local],.form-input[type=time]{color-scheme:dark}@media (hover:hover) and (pointer:fine){.form-input:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.form-input:hover{border-color:color-mix(in oklab,var(--brand)35%,var(--brand-tint-2))}}}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.form-input:disabled{opacity:.55;cursor:not-allowed}.form-input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.form-password{position:relative}.form-password .form-input{padding-right:3rem}.form-password-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.form-password-toggle:hover{color:var(--brand);background:var(--brand-tint)}}.form-password-toggle .material-symbols-outlined{font-size:18px}.form-helper{color:var(--muted);margin-top:.15rem;font-family:Poppins,sans-serif;font-size:12px}.toggle-switch{background:var(--line);border-radius:9999px;align-items:center;width:52px;height:30px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.toggle-switch{background:color-mix(in oklab,var(--line)80%,transparent)}}.toggle-switch{border:1px solid var(--line);cursor:pointer;flex-shrink:0;transition:background-color .25s,border-color .25s}.toggle-switch-thumb{background:#fff;border-radius:9999px;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #11182738,inset 0 1px #fff6}.toggle-switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.toggle-switch[aria-checked=true] .toggle-switch-thumb{transform:translate(22px)}.toggle-switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-row{align-items:center;gap:.6rem;display:inline-flex}.toggle-switch-label{color:var(--ink);font-size:.85rem}.section-rule{letter-spacing:.28em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.85rem;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.section-rule-bar{background:var(--brand);border-radius:9999px;flex-shrink:0;width:1.75rem;height:2px;display:block}.avatar-edit{width:96px;height:96px;display:inline-block;position:relative}.avatar-edit-img{background:var(--brand-tint);object-fit:cover;border:1px solid var(--brand-tint-2);width:100%;height:100%;color:var(--brand);letter-spacing:-.02em;background-position:50%;background-size:cover;border-radius:9999px;font-family:Poppins,sans-serif;font-size:36px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 22px -10px #1118272e}.avatar-edit-btn,.avatar-edit-img{justify-content:center;align-items:center}.avatar-edit-btn{background:var(--brand);color:#fff;border:2px solid var(--card);cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-clay-pill);border-radius:9999px;transition:transform .2s,background-color .2s;display:inline-flex;position:absolute;bottom:0;right:0}@media (hover:hover) and (pointer:fine){.avatar-edit-btn:hover{background:var(--brand-hover);transform:scale(1.08)}}.avatar-edit-btn .material-symbols-outlined{font-size:16px}.avatar-edit-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-edit-input:focus-visible+.avatar-edit-btn{outline:2px solid var(--brand);outline-offset:3px}.checklist-row{cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:44px;padding:.7rem .85rem;transition:background-color .2s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.checklist-row:hover{background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.checklist-row:hover{background:color-mix(in oklab,var(--brand-tint)55%,transparent)}}}.checklist-row>input[type=checkbox]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist-check{border:2px solid var(--muted-soft);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .2s,background-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.checklist-check .material-symbols-outlined{color:#fff;opacity:0;font-variation-settings:"FILL" 1,"wght" 700;font-size:14px;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.checklist-row:hover .checklist-check{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint-2)}}.checklist-row:has(>input[type=checkbox]:checked) .checklist-check{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint-2)}.checklist-row:has(>input[type=checkbox]:checked) .checklist-check .material-symbols-outlined{opacity:1}.checklist-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.checklist-title{color:var(--ink);letter-spacing:-.005em;-webkit-line-clamp:2;font-family:Poppins,sans-serif;font-size:14px;line-height:1.4;transition:color .2s,text-decoration-color .2s}.checklist-sub,.checklist-title{-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.checklist-sub{color:var(--muted);-webkit-line-clamp:1;font-size:11px}.checklist-row:has(>input[type=checkbox]:checked) .checklist-title{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-soft);text-decoration-color:var(--muted-soft);color:var(--muted)}.checklist-due{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.checklist-due .material-symbols-outlined{font-size:13px}.checklist-due.is-urgent{color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-tint-2)}.checklist-due.is-done{color:var(--muted-soft)}.checklist-row:has(>input[type=checkbox]:checked) .checklist-due{color:var(--muted-soft);background:0 0;border-color:#0000}@media (max-width:540px){.checklist-row{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.25rem .7rem;padding:.65rem .5rem}.checklist-due{grid-column:2;justify-self:start;padding-left:0}}.checklist-row--simple{cursor:pointer;flex:1;grid-template-columns:auto 1fr;min-width:0}.checklist-row--simple .checklist-body{min-width:0}.checklist-row--simple .checklist-title{-webkit-line-clamp:unset;word-break:break-word;display:block;overflow:visible}.checklist-row--simple:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-radius:14px}.checklist-row--simple.is-deleting{opacity:.45;pointer-events:none}.status-badge--over{background:var(--danger-tint);color:var(--danger-ink);border-color:var(--danger-rim);text-transform:none;letter-spacing:normal;white-space:normal;padding:.45rem .75rem;font-size:.78rem;font-weight:600;line-height:1.35}.status-badge--over .material-symbols-outlined{color:var(--danger);flex-shrink:0;font-size:16px}.empty-cta-card{border:2px dashed var(--line);text-align:center;cursor:pointer;color:inherit;background:0 0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem 1.5rem;text-decoration:none;transition:border-color .3s,background .3s,transform .25s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.empty-cta-card:hover{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-2px)}}.empty-cta-icon{background:var(--brand);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-clay-pill);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.empty-cta-icon .material-symbols-outlined{font-size:28px}.empty-cta-title{color:var(--ink);letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.empty-cta-sub{color:var(--muted);max-width:18rem;font-size:12px;line-height:1.4}.form-textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:96px;max-height:240px;color:var(--ink);letter-spacing:-.005em;resize:vertical;border-radius:16px;outline:none;padding:.85rem 1.1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-textarea::placeholder{color:var(--muted-soft);font-weight:500}@media (hover:hover) and (pointer:fine){.form-textarea:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.form-textarea:hover{border-color:color-mix(in oklab,var(--brand)35%,var(--brand-tint-2))}}}.form-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.form-textarea:disabled{opacity:.55;cursor:not-allowed}.form-textarea[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.form-select{width:100%;display:block;position:relative}.form-select select{border:1px solid var(--line);background:var(--card);width:100%;height:44px;color:var(--ink);letter-spacing:-.005em;appearance:none;cursor:pointer;border-radius:9999px;outline:none;padding:0 2.75rem 0 1.1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}@media (hover:hover) and (pointer:fine){.form-select select:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.form-select select:hover{border-color:color-mix(in oklab,var(--brand)35%,var(--brand-tint-2))}}}.form-select select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.form-select select:disabled{opacity:.55;cursor:not-allowed}.form-select select[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.form-select-chevron{color:var(--muted);pointer-events:none;font-size:20px;transition:color .2s,transform .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.form-select select:focus+.form-select-chevron{color:var(--brand)}.fp-btn{border:1px solid var(--line);background:var(--card);width:100%;height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.fp-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fp-btn:hover{border-color:color-mix(in oklab,var(--brand)35%,var(--brand-tint-2))}}.fp-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);outline:none}.fp-listbox{z-index:200;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-clay);border-radius:16px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.fp-option{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:1rem;transition:background .15s;display:flex}.fp-option.is-selected,.fp-option:hover{background:var(--brand-tint)}.fp-option.is-selected{color:var(--brand);font-weight:600}.form-input-group{align-items:stretch;padding:0;display:flex;overflow:hidden}.form-input-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.form-input-group[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.form-input-prefix,.form-input-suffix{color:var(--muted);background:0 0;flex-shrink:0;align-items:center;padding:0 .85rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.form-input-prefix{border-right:1px solid var(--line);padding-left:1.1rem;padding-right:.7rem}.form-input-suffix{border-left:1px solid var(--line);padding-left:.7rem;padding-right:1.1rem}.form-input-field{min-width:0;height:100%;color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;padding:0 1.1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.form-input-field::placeholder{color:var(--muted-soft);font-weight:500}.form-input-field:disabled{cursor:not-allowed}.form-input-group:has(.form-input-field:disabled){opacity:.55}.form-input-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.form-input-trigger .material-symbols-outlined{color:var(--brand);flex-shrink:0;font-size:20px}.form-input-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.form-input-trigger-value:empty:before{content:attr(data-placeholder);color:var(--muted-soft);font-weight:500}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cal-scrim{z-index:90;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .18s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0}.cal-scrim.is-open{opacity:1;pointer-events:auto}.cal-pop{background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-clay);color:var(--ink);border-radius:20px;padding:1rem;font-family:Poppins,sans-serif;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:fixed;transform:translateY(6px)scale(.98)}.cal-scrim.is-open .cal-pop{transform:translateY(0)scale(1)}.cal-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.cal-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.cal-title-btn{cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.15rem;padding:.35rem .5rem;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cal-title-btn:hover{background:var(--brand-tint)}.cal-title-btn:hover .cal-title{color:var(--brand)}}.cal-title-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cal-title-caret{color:var(--muted);font-size:18px;transition:transform .2s,color .2s}.cal-title-btn[aria-expanded=true] .cal-title-caret{color:var(--brand);transform:rotate(180deg)}.cal-grid.cal-grid--months{grid-template-columns:repeat(3,1fr);gap:6px}.cal-month{appearance:none;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cal-month:not(:disabled):hover{background:var(--brand-tint);color:var(--brand)}}.cal-month:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-month.is-current{color:var(--brand);font-weight:700}.cal-month.is-sel,.cal-month.is-sel.is-current{background:var(--brand);color:#fff;font-weight:700}.cal-month:disabled{color:var(--muted-soft);opacity:.4;cursor:not-allowed}.cal-nav{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.cal-nav .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.cal-nav:hover{background:var(--brand-tint);color:var(--brand)}}.cal-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cal-dow-row,.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-dow-row{margin-bottom:.15rem}.cal-dow{text-align:center;color:var(--muted);letter-spacing:.02em;padding:.35rem 0;font-size:11px;font-weight:700}.cal-grid{gap:2px}.cal-day{appearance:none;aspect-ratio:1;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cal-day:not(:disabled):hover{background:var(--brand-tint);color:var(--brand)}}.cal-day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-day.is-outside{color:var(--muted-soft)}.cal-day.is-today{color:var(--brand);font-weight:700}.cal-day.is-selected,.cal-day.is-selected.is-today{background:var(--brand);color:#fff;font-weight:700}.cal-day:disabled{color:var(--muted-soft);opacity:.4;cursor:not-allowed}@media (max-width:767px){.cal-scrim{-webkit-backdrop-filter:blur(6px);background:#11182780;align-items:flex-end}.dark .cal-scrim{background:#0009}.cal-pop{width:100%;padding:1.1rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;position:static;transform:translateY(100%)}.cal-scrim.is-open .cal-pop{transform:translateY(0)}.cal-pop:before{content:"";background:var(--muted-soft);opacity:.5;border-radius:9999px;width:40px;height:4px;margin:-.2rem auto .7rem;display:block}.cal-day{min-height:42px}}@media (prefers-reduced-motion:reduce){.cal-pop,.cal-scrim{transition:none}.cal-pop{transform:none!important}}.tp-scrim{z-index:90;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .18s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0}.tp-scrim.is-open{opacity:1;pointer-events:auto}.tp-pop{background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-clay);color:var(--ink);border-radius:20px;padding:1rem;font-family:Poppins,sans-serif;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:fixed;transform:translateY(6px)scale(.98)}.tp-scrim.is-open .tp-pop{transform:translateY(0)scale(1)}.tp-title{color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-size:14px;font-weight:600;display:flex}.tp-readout{color:var(--brand);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tp-cols{align-items:stretch;gap:.5rem;display:flex}.tp-col{flex-direction:column;flex:1;min-width:0;display:flex}.tp-ampm-cap,.tp-col-cap{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:10px;font-weight:700}.tp-scroll{border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.tp-opt{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}@media (hover:hover) and (pointer:fine){.tp-opt:hover{background:var(--brand-tint);color:var(--brand)}}.tp-opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tp-opt.is-sel{background:var(--brand);color:#fff}.tp-ampm{flex-direction:column;flex:0 0 64px;justify-content:center;gap:.4rem;display:flex}.tp-ampm-btn{appearance:none;border:1px solid var(--line);color:var(--ink);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:10px;padding:.7rem 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.tp-ampm-btn:hover{background:var(--brand-tint);border-color:var(--brand-tint-2)}}.tp-ampm-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tp-ampm-btn.is-sel{background:var(--brand);color:#fff;border-color:var(--brand)}.tp-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (max-width:767px){.tp-scrim{-webkit-backdrop-filter:blur(6px);background:#11182780;align-items:flex-end}.dark .tp-scrim{background:#0009}.tp-pop{width:100%;padding:1.1rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;position:static;transform:translateY(100%)}.tp-scrim.is-open .tp-pop{transform:translateY(0)}.tp-pop:before{content:"";background:var(--muted-soft);opacity:.5;border-radius:9999px;width:40px;height:4px;margin:-.2rem auto .7rem;display:block}.tp-scroll{max-height:210px}.tp-actions .btn-pill{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tp-pop,.tp-scrim{transition:none}.tp-pop{transform:none!important}}.pin-input{flex-wrap:nowrap;gap:.4rem;width:100%;display:flex}.pin-input-cell{text-align:center;border:1px solid var(--line);background:var(--card);min-width:0;max-width:46px;height:52px;color:var(--ink);letter-spacing:-.01em;appearance:textfield;border-radius:12px;outline:none;flex:1 1 0;padding:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .15s}.pin-input-cell::-webkit-inner-spin-button,.pin-input-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (hover:hover) and (pointer:fine){.pin-input-cell:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pin-input-cell:hover{border-color:color-mix(in oklab,var(--brand)35%,var(--brand-tint-2))}}}.pin-input-cell:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);transform:translateY(-1px)}.pin-input-cell:not(:placeholder-shown){background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.pin-input[aria-invalid=true] .pin-input-cell{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}@media (max-width:380px){.pin-input-cell{height:46px;font-size:20px}}.radio-pill-group{flex-direction:column;gap:.6rem;width:100%;display:flex}@media (min-width:480px){.radio-pill-group{flex-flow:wrap}.radio-pill-group .radio-pill{flex:1;min-width:0}}.radio-pill{border:1px solid var(--brand-tint-2);background:var(--card);min-height:48px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;text-align:left;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.radio-pill:hover{border-color:var(--brand);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.radio-pill:hover{background:color-mix(in oklab,var(--brand-tint)40%,transparent)}}}.radio-pill:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.radio-pill .material-symbols-outlined{color:var(--muted-soft);flex-shrink:0;font-size:20px;transition:color .2s}.radio-pill.is-checked,.radio-pill[aria-checked=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.radio-pill.is-checked .material-symbols-outlined,.radio-pill[aria-checked=true] .material-symbols-outlined{color:var(--brand)}.radio-pill--confirmed.is-checked,.radio-pill--confirmed[aria-checked=true]{background:var(--success-tint);border-color:var(--success);color:var(--success-ink);box-shadow:0 0 0 1px var(--success)}.radio-pill--declined.is-checked,.radio-pill--declined[aria-checked=true]{background:var(--danger-tint);border-color:var(--danger);color:var(--danger-ink);box-shadow:0 0 0 1px var(--danger)}.radio-pill--maybe.is-checked,.radio-pill--maybe[aria-checked=true]{background:var(--warning-tint);border-color:var(--warning);color:var(--warning-ink);box-shadow:0 0 0 1px var(--warning)}.radio-pill--pending.is-checked,.radio-pill--pending[aria-checked=true]{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.radio-pill--pending.is-checked,.radio-pill--pending[aria-checked=true]{background:color-mix(in oklab,var(--muted)12%,var(--card))}}.radio-pill--pending.is-checked,.radio-pill--pending[aria-checked=true]{border-color:var(--muted);color:var(--ink-soft);box-shadow:0 0 0 1px var(--muted)}.radio-pill--confirmed.is-checked .material-symbols-outlined,.radio-pill--confirmed[aria-checked=true] .material-symbols-outlined{color:var(--success)}.radio-pill--declined.is-checked .material-symbols-outlined,.radio-pill--declined[aria-checked=true] .material-symbols-outlined{color:var(--danger)}.radio-pill--maybe.is-checked .material-symbols-outlined,.radio-pill--maybe[aria-checked=true] .material-symbols-outlined{color:var(--warning)}.radio-pill--pending.is-checked .material-symbols-outlined,.radio-pill--pending[aria-checked=true] .material-symbols-outlined{color:var(--muted)}.form-error{color:#ef4444;align-items:center;gap:.4rem;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.form-error .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:14px}.form-helper-success{color:#22c55e;align-items:center;gap:.4rem;display:inline-flex}.form-helper-success .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:14px}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#11182780;justify-content:center;align-items:center;padding:1rem;transition:opacity .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;display:flex;position:fixed;inset:0}.dark .modal-scrim{background:#000000a6}.busy-overlay{z-index:9999;background:var(--bg,#0d0d0d);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.busy-overlay{background:color-mix(in oklab,var(--bg,#0d0d0d)72%,transparent)}}.busy-overlay{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .15s}.busy-overlay.is-active{opacity:1;pointer-events:all}.busy-overlay-card{background:var(--card,#18181b);border:1px solid var(--line,#2a2a2a);box-shadow:var(--shadow-clay);border-radius:16px;outline:none;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex}.busy-overlay-spinner{border:3px solid var(--line,#2a2a2a);border-top-color:var(--brand,#ee3f3a);border-radius:999px;width:28px;height:28px;animation:busy-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.busy-overlay{transition:none}.busy-overlay-spinner{border-top-color:var(--brand,#ee3f3a);opacity:.85;animation:none}}.busy-overlay-label{color:var(--ink-soft,#e5e7eb);font-size:13px;font-weight:600}@keyframes busy-spin{to{transform:rotate(1turn)}}.modal-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s cubic-bezier(.2,.7,.2,1),visibility linear}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal-scrim.is-open{transition:none}}.modal-card{width:100%;max-width:520px;padding:1.5rem 1.5rem 1.25rem;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(12px)scale(.98)}.modal-scrim.is-open .modal-card{transform:translateY(0)scale(1)}.modal-card .modal-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.modal-card .modal-body{color:var(--muted);margin:.5rem 0 0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}@media (max-width:767px){.modal-scrim:not(.modal-static){align-items:flex-end;padding:0}.modal-scrim:not(.modal-static) .modal-card{max-width:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;overflow-y:auto;transform:translateY(100%)}.modal-scrim:not(.modal-static).is-open .modal-card{transform:translateY(0)}.modal-scrim:not(.modal-static) .modal-head{z-index:2;background:var(--card);margin:-1.5rem -1.5rem .85rem;padding:1.5rem 1.5rem .85rem;position:sticky;top:0}.modal-scrim:not(.modal-static) .modal-card:before{content:"";background:var(--muted-soft);opacity:.5;z-index:3;border-radius:9999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.modal-scrim:not(.modal-static) .modal-card .modal-title{margin-top:.85rem}.modal-scrim:not(.modal-static) .modal-actions{background:linear-gradient(180deg,transparent 0,var(--card)30%);flex-direction:row;align-items:stretch;margin:1rem -1.5rem -1.25rem;padding:.75rem 1.5rem 0;position:sticky;bottom:0}.modal-scrim:not(.modal-static) .modal-actions .btn-pill{flex:1;justify-content:center;height:44px;padding:0 1rem}}.modal-static{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;border:1px dashed var(--line);background:0 0;border-radius:18px;width:100%;padding:1.25rem;position:relative;inset:auto}.modal-static .modal-card{transform:none}.modal-static.modal-static-sheet{-webkit-backdrop-filter:blur(4px);background:#1118272e;align-items:flex-end;padding:0}.dark .modal-static.modal-static-sheet{background:#0006}.modal-static.modal-static-sheet .modal-card{border-radius:24px 24px 0 0;padding-bottom:1.5rem}.modal-static.modal-static-sheet .modal-card:before{content:"";background:var(--muted-soft);opacity:.5;border-radius:9999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.modal-static.modal-static-sheet .modal-card .modal-title{margin-top:.85rem}.modal-static.modal-static-sheet .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-static.modal-static-sheet .modal-actions .btn-pill{justify-content:center;width:100%;height:44px;padding:0 1rem}body.no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.modal-card,.modal-scrim{transition:none}.modal-card{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bc-shell,.floating-nav .nav-tabs,.floating-nav-inner,.hero-meta-chip,.hero-pill,.modal-scrim,.qa-card,.qa-tile,.stats-strip-card,.tool-rail{background:var(--card);border-color:var(--line)}.modal-scrim{background:#111827a6}.dark .modal-scrim{background:#000c}}.btn-google{background:var(--card);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);letter-spacing:-.005em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn-google:hover{border-color:var(--brand-tint-2);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.btn-google:hover{background:color-mix(in oklab,var(--brand-tint)25%,var(--card))}}}.btn-google:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn-google.is-loading,.btn-google[disabled]{cursor:progress;opacity:.85}.btn-google.is-loading{pointer-events:none}.btn-google.is-loading>:not(.btn-pill-spinner){visibility:hidden}.btn-google .btn-pill-spinner{color:var(--muted)}.btn-google .btn-google-icon{flex-shrink:0;width:18px;height:18px}.divider-or{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:.25rem 0;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:flex}.divider-or:after,.divider-or:before{content:"";background:var(--brand-tint-2);flex:1;height:1px}.page-bg{background:radial-gradient(circle at 18% 12%,var(--brand)0,transparent 38%),radial-gradient(circle at 82% 88%,var(--brand)0,transparent 40%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.page-bg{background:radial-gradient(circle at 18% 12%,color-mix(in oklab,var(--brand)14%,transparent)0,transparent 38%),radial-gradient(circle at 82% 88%,color-mix(in oklab,var(--brand)10%,transparent)0,transparent 40%),var(--bg)}}.page-bg{min-height:100dvh}.dark .page-bg{background:radial-gradient(circle at 18% 12%,var(--brand)0,transparent 42%),radial-gradient(circle at 82% 88%,var(--brand)0,transparent 44%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.dark .page-bg{background:radial-gradient(circle at 18% 12%,color-mix(in oklab,var(--brand)22%,transparent)0,transparent 42%),radial-gradient(circle at 82% 88%,color-mix(in oklab,var(--brand)16%,transparent)0,transparent 44%),var(--bg)}}.page-shell{flex-direction:column;min-height:100dvh;display:flex}.page-shell [hidden],.page-shell-header [hidden]{display:none!important}.page-shell-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.page-logo{color:var(--brand);letter-spacing:-.04em;border-radius:.5rem;padding:.25rem .35rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.page-logo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (min-width:640px){.page-logo{font-size:1.75rem}}.page-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brand);white-space:nowrap;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:none}@media (min-width:768px){.page-eyebrow{display:inline}}.page-shell-actions{align-items:center;gap:.5rem;display:inline-flex}.page-theme-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.page-theme-toggle:hover{background:var(--brand-tint);color:var(--brand)}}.page-theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page-theme-toggle .material-symbols-outlined{font-size:20px}.page-help{min-height:44px;color:var(--muted);border-radius:9999px;align-items:center;padding:.55rem .85rem;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-help:hover{color:var(--brand);background:var(--brand-tint)}}.page-help:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page-close{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-close:hover{color:var(--brand);background:var(--brand-tint)}}.page-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page-close .material-symbols-outlined{font-size:18px}.page-close-label{display:none}@media (min-width:768px){.page-close-label{display:inline}}.page-main{flex-direction:column;flex:1;align-items:center;padding:1rem 1.25rem 2rem;display:flex}.page-main-center{justify-content:center}.page-main-wide{width:100%;max-width:560px;margin:0 auto}.page-shell-footer{padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);font-size:10px;font-weight:600}.page-shell-footer,.role-tag-soon{letter-spacing:.22em;text-transform:uppercase;font-family:Poppins,sans-serif}.role-tag-soon{background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-2);border-radius:9999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:9px;font-weight:700;display:inline-flex}.cw-stepper{justify-content:center;align-items:center;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.cw-step{gap:.55rem}.cw-step,.cw-step-num{flex-shrink:0;align-items:center;display:inline-flex}.cw-step-num{background:var(--line);width:30px;height:30px;color:var(--muted);border-radius:9999px;justify-content:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s}.cw-step-num .material-symbols-outlined{font-size:16px}.cw-step-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:color .25s}.cw-step.is-active .cw-step-num{background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-tint)}.cw-step.is-active .cw-step-label{color:var(--brand)}.cw-step.is-done .cw-step-num{background:var(--brand);color:#fff}.cw-step.is-done .cw-step-label{color:var(--ink)}.cw-step-connector{background:var(--line);border-radius:9999px;flex:1;min-width:1.25rem;max-width:4rem;height:2px;transition:background-color .25s}.cw-step-connector.is-done{background:var(--brand)}@media (max-width:640px){.cw-stepper{gap:.3rem}.cw-step-label{display:none}.cw-step-num{width:26px;height:26px;font-size:12px}.cw-step-connector{min-width:.5rem;max-width:2rem}}@media (max-width:380px){.cw-stepper{gap:.2rem}.cw-step-num{width:24px;height:24px;font-size:11px}.cw-step-connector{min-width:.35rem;max-width:1.5rem}}.section-head{margin:0 0 1.5rem}.section-head-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.section-head-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 .55rem;font-size:2rem;font-weight:800;line-height:1.05}@media (min-width:768px){.section-head-title{font-size:2.5rem}}@media (min-width:1024px){.section-head-title{font-size:2.875rem}}.section-head-sub{color:var(--muted);max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.section-head--compact{margin-top:.5rem}.section-head--compact .section-head-eyebrow{margin-bottom:.2rem}.section-head--compact .section-head-title{margin-bottom:0;font-size:1.625rem}@media (min-width:768px){.section-head--compact .section-head-title{font-size:2rem}}@media (min-width:1024px){.section-head--compact .section-head-title{font-size:2.25rem}}.section-head-titlerow{align-items:center;gap:.5rem;display:flex;position:relative}.section-head-info{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem;transition:color .15s;display:inline-flex}.section-head-info .material-symbols-outlined{font-size:20px;line-height:1}@media (hover:hover) and (pointer:fine){.section-head-info:hover{color:var(--brand)}}.section-head-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.section-head-tip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-clay);max-width:min(320px,100vw - 2rem);color:var(--muted);z-index:40;border-radius:20px;margin-top:.35rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;position:absolute;top:100%;left:0}.section-head-tip[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.section-head-tip:not([hidden]){animation:section-head-tip-in .15s cubic-bezier(.2,.7,.2,1)}}@keyframes section-head-tip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--line-soft);color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.status-draft{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-draft{background:color-mix(in oklab,var(--muted)12%,var(--card))}}.status-draft{color:var(--muted);border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-draft{border-color:color-mix(in oklab,var(--muted)24%,transparent)}}.status-published{background:var(--success-tint);color:var(--success);border-color:var(--success-rim)}.status-offline{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.status-offline{border-color:color-mix(in oklab,var(--brand)32%,transparent)}}.status-confirmed{background:var(--success-tint);color:var(--success-ink);border-color:var(--success-rim)}.status-declined{background:var(--danger-tint);color:var(--danger-ink);border-color:var(--danger-rim)}.status-maybe{background:var(--warning-tint);color:var(--warning-ink);border-color:var(--warning-rim)}.status-pending{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-pending{background:color-mix(in oklab,var(--muted)12%,var(--card))}}.status-pending{color:var(--muted);border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-pending{border-color:color-mix(in oklab,var(--muted)24%,transparent)}}.status-confirmed .status-dot{background:var(--success)}.status-declined .status-dot{background:var(--danger)}.status-maybe .status-dot{background:var(--warning)}.dp-page-tier{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.dp-page-tier .material-symbols-outlined{font-size:13px}.dp-tier-public{background:var(--success-tint);color:var(--success)}.dp-tier-private{background:var(--brand-tint);color:var(--brand)}.dp-reset-chip{letter-spacing:.01em;color:var(--muted);background:var(--line-soft);cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:none}.dp-reset-chip.is-visible{display:inline-flex}.dp-reset-chip .material-symbols-outlined{font-size:14px;transition:transform .25s}@media (prefers-reduced-motion:reduce){.dp-reset-chip .material-symbols-outlined{transition:none}}@media (hover:hover) and (pointer:fine){.dp-reset-chip:hover{color:var(--brand);background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-reset-chip:hover{border-color:color-mix(in oklab,var(--brand)22%,transparent)}}.dp-reset-chip:hover .material-symbols-outlined{transform:rotate(-90deg)}}.dp-reset-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-preview-stage{flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0 .25rem;display:flex}.dp-preview-frame{aspect-ratio:9/19;--dpp-primary:var(--brand);--dpp-primary-soft:var(--brand);background:linear-gradient(155deg,#111,#1a1a1a);border-radius:36px;width:100%;max-width:320px;padding:10px;transition:max-width .3s,aspect-ratio .3s,border-radius .3s;position:relative;box-shadow:0 24px 60px -20px #0006,inset 0 1px #ffffff14}@supports (color:color-mix(in lab,red,red)){.dp-preview-frame{--dpp-primary-soft:color-mix(in oklab,var(--brand)8%,#fdf7f4)}}.dp-preview-frame{--dpp-surface:#fdf7f4;--dpp-ink:#5b1820;--dpp-muted:#9c6b73;--dpp-eyebrow:#9c6b73;--dpp-heading-font:"Poppins","Helvetica Neue",sans-serif}@media (prefers-reduced-motion:reduce){.dp-preview-frame{transition:none}}.dp-preview-frame:before{content:"";z-index:2;background:#000;border-radius:14px;width:90px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}[data-device-stage=desktop] .dp-preview-frame{aspect-ratio:16/10;border-radius:18px;max-width:640px;padding:24px 14px 14px}[data-device-stage=desktop] .dp-preview-frame:before{background:linear-gradient(90deg,#ff5f57 0 14px,#febc2e 14px 28px,#28c840 28px 42px);border-radius:6px;width:46px;height:8px;top:8px;left:14px;transform:none}.dp-preview-screen{background:radial-gradient(120% 80% at 50% 0,var(--dpp-primary-soft)0,var(--dpp-surface)60%),var(--dpp-surface);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}[data-device-stage=desktop] .dp-preview-screen{border-radius:10px}.dp-preview-frame.is-controls-driven .dp-preview-screen{transition:background .12s}.dp-preview-frame.is-page-scoped{max-width:280px}[data-device-stage=desktop] .dp-preview-frame.is-page-scoped{max-width:520px}.dp-preview-frame.is-scrollable,[data-device-stage=desktop] .dp-preview-frame.is-scrollable{aspect-ratio:auto;height:min(68vh,600px)}.dp-preview-frame.is-scrollable .dp-preview-screen{scrollbar-width:thin;overflow:hidden auto}.dp-preview-frame.is-scrollable .dp-preview-content{justify-content:flex-start;height:auto;padding:2.6rem .9rem 1.6rem;display:block}[data-device-stage=desktop] .dp-preview-frame.is-scrollable .dp-preview-content{padding-top:1.5rem}.dp-section-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dp-section-block{border:1px solid var(--line);background:var(--card);border-radius:16px;transition:opacity .15s,border-color .15s;overflow:hidden}.dp-section-block:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-section-block:focus-within{border-color:color-mix(in oklab,var(--brand)30%,var(--line))}}.dp-section-block.is-hidden{opacity:.55}.dp-section-head{background:var(--muted);align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dp-section-head{background:color-mix(in oklab,var(--muted)5%,var(--card))}}.dp-section-head{border-bottom:1px solid var(--line-soft)}.dp-section-block.is-collapsed .dp-section-head{border-bottom:0}.dp-section-drag{width:28px;height:28px;color:var(--muted-soft);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dp-section-drag[aria-disabled=true]{cursor:default}.dp-section-drag .material-symbols-outlined{font-size:18px}@media (max-width:767px){.dp-section-head .dp-section-drag{display:none}}.dp-section-type{min-width:0;color:var(--ink);letter-spacing:-.005em;overflow-wrap:anywhere;flex:1;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.dp-section-type .material-symbols-outlined{color:var(--brand);flex-shrink:0;font-size:18px}.dp-section-block.is-hidden .dp-section-type{color:var(--muted)}.dp-section-actions{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.dp-section-actions .dp-icon-btn-sm[aria-disabled=true]{opacity:.35;cursor:default}.dp-section-actions .dp-icon-btn-sm[data-sec-remove]{color:var(--muted)}@media (hover:hover) and (pointer:fine){.dp-section-actions .dp-icon-btn-sm[data-sec-remove]:hover{color:var(--brand);background:var(--brand-tint)}}.dp-section-collapse .material-symbols-outlined{transition:transform .15s}.dp-section-block.is-collapsed .dp-section-collapse .material-symbols-outlined{transform:rotate(-90deg)}.dp-section-body{gap:.7rem;padding:.85rem .9rem 1rem;display:grid}.dp-section-block.is-collapsed .dp-section-body{display:none}.dp-section-row{gap:.7rem;display:grid}@media (min-width:520px){.dp-section-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.dp-section-block,.dp-section-collapse .material-symbols-outlined{transition:none}}.dp-preview-caption{color:var(--muted);text-align:left;align-items:flex-start;gap:.5rem;max-width:480px;padding:0 .5rem;font-size:.78rem;line-height:1.45;display:flex}.dp-preview-caption .material-symbols-outlined{color:var(--brand);flex-shrink:0;margin-top:1px;font-size:18px}.device-toggle{background:var(--line-soft);border-radius:9999px;flex-shrink:0;align-self:center;gap:.15rem;padding:.2rem;display:inline-flex}.device-toggle-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.device-toggle-btn:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.device-toggle-btn .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.device-toggle-btn:hover{color:var(--ink)}}.device-toggle-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.device-toggle-btn.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1118272e}.dp-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.dp-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.dp-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-tile-grid-sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:480px){.dp-tile-grid-sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.dp-tile-grid-sm{grid-template-columns:repeat(6,minmax(0,1fr))}}.dp-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.dp-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-tile:hover{border-color:color-mix(in oklab,var(--brand)30%,var(--line))}}.dp-tile:hover{box-shadow:var(--shadow-clay);transform:translateY(-1px)}}.dp-tile.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint),var(--shadow-clay)}.dp-tile:focus-within{outline:2px solid var(--brand);outline-offset:2px}.dp-tile-thumb{aspect-ratio:1;background:var(--line-soft);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dp-tile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dp-tile-thumb-3-4{aspect-ratio:3/4}.dp-tile-thumb-16-9{aspect-ratio:16/9}.dp-tile-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.dp-tile-trigger:focus-visible{outline:none}.dp-tile:has(.dp-tile-trigger:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.dp-tile-meta{flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.dp-tile-name{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dp-tile-sub{color:var(--muted);font-size:.72rem;line-height:1.35}.dp-tile-actions{gap:.4rem;padding:0 .75rem .65rem;display:flex}.dp-tile-actions .btn-pill{flex:auto;justify-content:center}.dp-tile-link{z-index:1;text-decoration:none;position:absolute;inset:0}.dp-tile-link+*{z-index:2;pointer-events:none;position:relative}.dp-tile-link+* .dp-tile-actions,.dp-tile-link+* a,.dp-tile-link+* button{pointer-events:auto}@media (prefers-reduced-motion:reduce){.dp-tile{transition:none}}.photo-tile{position:relative}.photo-tile .dp-tile-thumb{aspect-ratio:1}.photo-tile-select{z-index:3;cursor:pointer;position:absolute;top:.5rem;left:.5rem}.photo-tile-select input{opacity:0;width:0;height:0;position:absolute}.photo-tile-check{color:#0000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1.5px solid #ffffffb3;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:inline-flex}.photo-tile-check .material-symbols-outlined{font-size:16px}.photo-tile-select input:checked+.photo-tile-check{background:var(--brand);border-color:var(--brand);color:#fff}.photo-tile-select input:focus-visible+.photo-tile-check{outline:2px solid var(--brand);outline-offset:2px}.photo-tile-cover-badge{z-index:3;background:var(--brand);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.photo-tile-cover-badge[hidden]{display:none}.photo-tile-cover-badge .material-symbols-outlined{font-size:13px}.photo-tile-actions{z-index:3;opacity:0;gap:.35rem;transition:opacity .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}@media (hover:hover) and (pointer:fine){.photo-tile:hover .photo-tile-actions{opacity:1}}.photo-tile:focus-within .photo-tile-actions{opacity:1}@media (hover:none){.photo-tile-actions{opacity:1}}.photo-tile-action{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex;position:relative}.photo-tile-action:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.photo-tile-action .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.photo-tile-action:hover{background:#000000b8}.photo-tile-action[data-tile-danger]:hover{background:var(--danger)}}.photo-tile-action:focus-visible{outline-offset:2px;outline:2px solid #fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.photo-tile-check{background:#0000009e}.photo-tile-action{background:#000000ad}}@media (prefers-reduced-motion:reduce){.photo-tile-action,.photo-tile-actions,.photo-tile-check{transition:none}}[data-photos-state=empty] .dp-tile-grid{display:none}.photos-empty{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:3.5rem 1.5rem;display:none}[data-photos-state=empty] .photos-empty{display:flex}.photos-empty-icon{background:var(--brand-tint);width:64px;height:64px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.photos-empty-icon .material-symbols-outlined{font-size:32px}.photos-empty-title{color:var(--ink);font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.photos-empty-help{color:var(--muted);max-width:26rem;font-size:13px}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.modal-head-lead{min-width:0}.modal-head .modal-title,.modal-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.25}.modal-head .modal-sub{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.modal-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.modal-close:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.modal-close .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.modal-close:hover{background:var(--line-soft);color:var(--ink)}}.modal-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal-close--abs,.modal-close--corner{position:absolute;top:1rem;right:1rem}.req-mark{color:var(--brand)}.modal-confirm-affirmative.modal-card,.modal-confirm-cautionary.modal-card{position:relative}.modal-section{border-top:1px solid var(--line-soft);padding:.85rem 0}.modal-section:first-of-type{border-top:0;padding-top:.25rem}.modal-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.modal-picker-grid.modal-card{max-width:680px}.modal-picker-grid .modal-picker-body{grid-template-columns:1fr;gap:.6rem;max-height:min(60vh,460px);margin:0 -.25rem;padding:.25rem;display:grid;overflow:auto}@media (min-width:440px){.modal-picker-grid .modal-picker-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-picker-tile-name{overflow-wrap:anywhere}.modal-picker-grid .dp-filter-chips{margin-bottom:.85rem}.modal-picker-tile{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;gap:.35rem;padding:.9rem;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.modal-picker-tile:hover:not([aria-disabled=true]){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-picker-tile:hover:not([aria-disabled=true]){border-color:color-mix(in oklab,var(--brand)32%,var(--line))}}.modal-picker-tile:hover:not([aria-disabled=true]){transform:translateY(-1px)}}.modal-picker-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.modal-picker-tile{transition:none}}.modal-picker-tile.is-selected{border-color:var(--brand);background:var(--brand-tint)}.modal-picker-tile[aria-disabled=true]{opacity:.55;cursor:not-allowed}.modal-picker-tile-icon{background:var(--brand-tint);width:38px;height:38px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.modal-picker-tile-icon .material-symbols-outlined{font-size:20px}.modal-picker-tile-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;line-height:1.3;display:flex}.modal-picker-tile-desc{color:var(--muted);font-size:.78rem;line-height:1.4}.modal-picker-tile-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.1rem .4rem;font-size:.62rem;font-weight:600}.modal-picker-tile-flag.is-added{background:var(--success-tint);color:var(--success)}.modal-picker-tile-flag.is-multi{background:var(--brand-tint);color:var(--brand)}.modal-picker-tile-check{color:var(--brand);display:none;position:absolute;top:.6rem;right:.6rem}.modal-picker-tile.is-selected .modal-picker-tile-check{display:inline-flex}.modal-picker-tile-check .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:18px}.modal-image-crop.modal-card{max-width:560px}.dp-dropzone{border:1.5px dashed var(--line);background:var(--line-soft);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:200px;padding:2rem 1rem;transition:border-color .15s,background .15s;display:flex}@media (hover:hover) and (pointer:fine){.dp-dropzone:hover{border-color:var(--brand);background:var(--brand-tint)}}.dp-dropzone.is-dragover{border-color:var(--brand);background:var(--brand-tint)}.dp-dropzone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-dropzone-icon{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dp-dropzone-icon .material-symbols-outlined{font-size:26px}.dp-dropzone-title{color:var(--ink);font-size:.95rem;font-weight:600}.dp-dropzone-hint{color:var(--muted);font-size:.78rem}.dp-dropzone--multi{width:100%;min-height:170px}.dp-dropzone--multi.is-rejected{border-color:var(--danger);background:var(--danger-tint)}.dp-dropzone--multi.is-hero{min-height:240px;padding:3rem 1.5rem}.dp-dropzone--multi[aria-disabled=true]{opacity:.6;cursor:progress}.dp-dropzone--multi .dp-dropzone-sub{color:var(--muted);max-width:32rem;font-size:.85rem;line-height:1.5}.dp-dropzone--multi .dp-dropzone-sub[hidden]{display:none}.dp-crop-stage{background:#111;border-radius:14px;width:100%;position:relative;overflow:hidden}.dp-crop-stage,.dp-crop-stage[data-crop-aspect="16:9"]{aspect-ratio:16/9}.dp-crop-stage[data-crop-aspect="1.91:1"]{aspect-ratio:1.91}.dp-crop-stage[data-crop-aspect="1:1"]{aspect-ratio:1}.dp-crop-stage[data-crop-aspect="4:3"]{aspect-ratio:4/3}.dp-crop-stage[data-crop-aspect="3:4"]{aspect-ratio:3/4}.dp-crop-stage[data-crop-aspect="9:16"]{aspect-ratio:9/16}.dp-crop-stage img{will-change:transform;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dp-crop-controls{align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.dp-crop-controls .dp-zoom-slider{flex:auto}@media not all and (hover:hover){.dp-crop-controls .dp-zoom-slider{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.modal-scrim-deep{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9!important}.modal-image-lightbox.modal-card{max-width:min(92vw,720px);box-shadow:none;background:0 0;border:0;padding:0}.modal-image-lightbox .modal-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:-3rem;right:0}.modal-image-lightbox .modal-lightbox-close .material-symbols-outlined{font-size:22px}.modal-image-lightbox .modal-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.modal-lightbox-img{object-fit:contain;background:var(--card);border-radius:14px;width:100%;max-height:72vh;display:block}.modal-lightbox-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.modal-lightbox-meta{min-width:0}.modal-lightbox-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.modal-lightbox-sub{color:#ffffffa6;margin:.1rem 0 0;font-size:.8rem}.modal-lightbox-actions{flex-shrink:0;gap:.5rem;display:flex}.modal-lightbox-nav{pointer-events:none}.modal-lightbox-nav-btn{pointer-events:auto;z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-lightbox-nav-prev{left:.5rem}.modal-lightbox-nav-next{right:.5rem}.modal-lightbox-nav-btn .material-symbols-outlined{font-size:24px}.modal-lightbox-nav-btn[disabled]{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.modal-lightbox-nav-btn:not([disabled]):hover{background:#000000c7}}.modal-lightbox-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.modal-lightbox-nav-btn{transition:none}}@media (max-width:767px){.modal-image-lightbox.modal-card{max-width:100%}.modal-image-lightbox .modal-lightbox-close{top:.5rem;right:.5rem}}.modal-confirm-affirmative.modal-card{text-align:center;max-width:460px}.modal-confirm-icon{background:var(--brand-tint);width:64px;height:64px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;margin:.25rem auto .85rem;animation:modal-confirm-pop .32s cubic-bezier(.2,.9,.3,1.2);display:inline-flex}.modal-confirm-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:32px}@keyframes modal-confirm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.modal-confirm-icon{animation:none}}.modal-confirm-affirmative .modal-confirm-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.modal-confirm-affirmative .modal-confirm-text{color:var(--muted);max-width:36ch;margin:0 auto .85rem;font-size:.9rem;line-height:1.55}.modal-confirm-affirmative .modal-confirm-url{color:var(--brand);background:var(--brand-tint);word-break:break-all;border-radius:9999px;margin-bottom:.85rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.modal-confirm-list{text-align:left;flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.modal-confirm-list li{color:var(--ink-soft);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.modal-confirm-list .material-symbols-outlined{color:var(--success);flex-shrink:0;margin-top:1px;font-size:18px}.modal-confirm-affirmative .modal-actions{justify-content:center}.modal-confirm-cautionary.modal-card{text-align:center;max-width:460px}.modal-confirm-cautionary .modal-confirm-icon,.modal-confirm-icon.is-cautionary{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.modal-confirm-cautionary .modal-confirm-icon,.modal-confirm-icon.is-cautionary{background:color-mix(in oklab,var(--muted)14%,var(--card))}}.modal-confirm-cautionary .modal-confirm-icon,.modal-confirm-icon.is-cautionary{color:var(--ink-soft);animation:none}.modal-confirm-cautionary .modal-confirm-icon .material-symbols-outlined,.modal-confirm-icon.is-cautionary .material-symbols-outlined{font-variation-settings:"FILL" 0}.modal-confirm-cautionary .modal-confirm-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.modal-confirm-cautionary .modal-confirm-text{color:var(--muted);max-width:36ch;margin:0 auto .85rem;font-size:.9rem;line-height:1.55}.modal-confirm-cautionary .modal-actions{justify-content:center;gap:.6rem}.dp-filter-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.dp-filter-chips::-webkit-scrollbar{display:none}.dp-filter-chip{color:var(--muted);background:var(--line-soft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;flex-shrink:0;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.dp-filter-chip:hover{color:var(--ink)}}.dp-filter-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-filter-chip.is-active{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-filter-chip.is-active{border-color:color-mix(in oklab,var(--brand)28%,transparent)}}.dp-filter-chip.is-active{font-weight:600}.dark .dp-filter-chip.is-active{color:var(--brand-ink)}.modal-radio-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.7rem;transition:border-color .15s,background .15s;display:flex}.modal-radio-row+.modal-radio-row{margin-top:.5rem}.modal-radio-row.is-active{border-color:var(--brand);background:var(--brand-tint)}.modal-radio-row:focus-within{outline:2px solid var(--brand);outline-offset:2px}.modal-radio-row input{accent-color:var(--brand);flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.modal-radio-meta{min-width:0}.modal-radio-title{color:var(--ink);font-size:.9rem;font-weight:600}.modal-radio-desc{color:var(--muted);font-size:.78rem;line-height:1.4}.form-input-search{width:100%;display:block;position:relative}.form-input-search>.material-symbols-outlined{color:var(--muted-soft);pointer-events:none;font-size:20px;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.form-input-search .form-input{padding-left:2.65rem;padding-right:2.6rem}.form-input-search input[type=search]::-webkit-search-cancel-button,.form-input-search input[type=search]::-webkit-search-decoration{appearance:none}.form-input-search-clear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.form-input-search-clear .material-symbols-outlined{font-size:18px}.form-input-search.is-filled .form-input-search-clear{display:inline-flex}@media (hover:hover) and (pointer:fine){.form-input-search-clear:hover{background:var(--line-soft);color:var(--ink)}}.form-input-search-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:767px){.cc-search-row input,.form-input,.form-input-field,.form-select select,.form-textarea,.wb-wa-textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px}}.form-check{cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-family:Poppins,sans-serif;font-size:.85rem;line-height:1.45;display:flex}.form-check input[type=checkbox]{appearance:none;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:.05rem 0 0;transition:background .15s,border-color .15s;position:relative}.form-check input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.form-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.form-check input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.guest-list{margin:0;padding:0;list-style:none}.guest-row-head{display:none}@media (min-width:768px){.guest-row-head{grid-template-columns:44px minmax(0,1fr) 132px;align-items:center;column-gap:1rem;padding:0 1rem .55rem;display:grid}.guest-row-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-soft);font-size:.62rem;font-weight:700}.guest-row-head .grh-rsvp{justify-self:end}}.guest-row{display:block}.guest-row+.guest-row{margin-top:2px}.guest-row-surface{border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar id rsvp""avatar meta meta";align-items:center;gap:2px .6rem;padding:.5rem .35rem;transition:background .15s,border-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.guest-row-surface:hover{background:var(--line-soft);border-color:var(--line)}}@media (min-width:768px){.guest-row-surface{grid-template-columns:44px minmax(0,1fr) 132px;column-gap:1rem}}.guest-row-id{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:id;justify-content:center;gap:1px;min-width:0;margin:0;padding:0;font-family:inherit;display:flex}.guest-row-id:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.guest-row-contact,.guest-row-name{display:block}.guest-row-avatar{width:40px;height:40px;color:var(--brand);background:var(--avatar-2);border:1px solid var(--brand-tint-2);border-radius:9999px;flex-shrink:0;grid-area:avatar;justify-content:center;align-self:center;align-items:center;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.guest-row-avatar img{object-fit:cover;width:100%;height:100%}.guest-row-name{color:var(--ink);font-size:.95rem;font-weight:600}.guest-row-contact,.guest-row-name{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guest-row-contact{color:var(--muted);font-size:.8rem}.guest-row-meta{flex-wrap:nowrap;grid-area:meta;align-self:center;align-items:center;gap:.3rem;min-width:0;margin-top:2px;display:flex;overflow:hidden}.guest-row-meta:empty{display:none}@media (min-width:768px){.guest-row-meta{margin-top:1px}}.guest-assign-chip,.guest-invite-chip{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.16rem .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.guest-assign-chip .material-symbols-outlined,.guest-invite-chip .material-symbols-outlined{font-size:13px}.guest-invite-none{color:var(--muted);background:var(--line-soft);border:1px solid var(--line)}.guest-invite-done{color:var(--success-ink);background:var(--success-tint);border:1px solid var(--success-rim);cursor:pointer}.guest-assign-chip{color:var(--muted);background:var(--line-soft);font-variant-numeric:tabular-nums;font-weight:700}.guest-assign-chip.is-none{color:var(--warning-ink);background:var(--warning-tint);border:1px solid var(--warning-rim)}.guest-row-rsvp{cursor:pointer;grid-area:rsvp;place-self:center end;min-height:34px}.guest-row-rsvp .material-symbols-outlined{opacity:.6;margin-left:.1rem;font-size:14px}.guest-row-rsvp:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:767px){.guest-row-rsvp{min-height:30px;position:relative}.guest-row-rsvp:after{content:"";position:absolute;inset:-8px -6px}.guest-row-rsvp .material-symbols-outlined{display:none}}.tag-chip{letter-spacing:.01em;white-space:nowrap;background:var(--tag-tint,var(--line-soft));max-width:120px;color:var(--tag-ink,var(--ink-soft));border:1px solid var(--tag-rim,transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.12rem .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.tag-chip .tag-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip-more{color:var(--muted);background:0 0;padding-inline:.25rem;font-weight:700}.tag-chip-removable{padding-right:.2rem}.tag-chip-x{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tag-chip-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-chip-x:hover{background:color-mix(in oklab,currentColor 18%,transparent)}}.tag-chip-x .material-symbols-outlined{font-size:13px}.tag-chip-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.seg-wrap{max-width:100%;position:relative}.seg-wrap[data-overflow=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--bg)90%);border-top-right-radius:9999px;border-bottom-right-radius:9999px;width:24px;position:absolute;top:0;bottom:0;right:0}.seg-wrap--page{min-width:0;max-width:1440px;margin:1.25rem auto 0;padding:0 1.5rem}@media (max-width:767px){.seg-wrap--page{max-width:100%;overflow:hidden}}@media (min-width:768px){.seg-wrap--page{padding:0 2.5rem}}.seg-wrap--page[data-overflow=true]:after{right:1.5rem}@media (min-width:768px){.seg-wrap--page[data-overflow=true]:after{right:2.5rem}}.seg{background:var(--card);border:1px solid var(--line);scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:9999px;gap:.25rem;min-width:0;max-width:100%;padding:.3rem;scroll-padding-inline:.3rem;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-item{color:var(--muted);cursor:pointer;white-space:nowrap;appearance:none;scroll-snap-align:start;background:0 0;border:0;border-radius:9999px;flex:1 0 auto;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.seg-item .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.seg-item:hover{color:var(--ink);background:var(--brand-tint)}}.seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.seg-item:disabled,.seg-item[aria-disabled=true]{color:var(--muted-soft);opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.seg-item:disabled:hover,.seg-item[aria-disabled=true]:hover{color:var(--muted-soft);background:0 0}}.seg-item.is-active,.seg-item[aria-checked=true],.seg-item[aria-current=page],.seg-item[aria-selected=true]{background:var(--brand-tint);color:var(--brand);font-weight:600}.dark .seg-item.is-active,.dark .seg-item[aria-checked=true],.dark .seg-item[aria-current=page],.dark .seg-item[aria-selected=true]{color:var(--brand-ink)}.seg-item.is-active .material-symbols-outlined,.seg-item[aria-checked=true] .material-symbols-outlined,.seg-item[aria-current=page] .material-symbols-outlined,.seg-item[aria-selected=true] .material-symbols-outlined{color:var(--brand)}.dark .seg-item.is-active .material-symbols-outlined,.dark .seg-item[aria-checked=true] .material-symbols-outlined,.dark .seg-item[aria-current=page] .material-symbols-outlined,.dark .seg-item[aria-selected=true] .material-symbols-outlined{color:var(--brand-ink)}.seg.seg--fill{scroll-snap-type:none;background:var(--brand);width:100%;overflow-x:visible}@supports (color:color-mix(in lab,red,red)){.seg.seg--fill{background:color-mix(in oklab,var(--brand)6%,var(--card))}}@media (min-width:768px){.seg.seg--fill{max-width:520px;margin-right:auto}}.seg.seg--fill .seg-item{flex:1 1 0;justify-content:center;min-height:44px}.seg.seg--sm .seg-item{padding:.4rem .75rem;font-size:.78rem}.seg.seg--sm .seg-item .material-symbols-outlined{font-size:16px}.add-fab[hidden],.gm-add-fab[hidden]{display:none}.add-fab,.gm-add-fab{z-index:60;right:1.25rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));background:var(--brand);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-clay-pill),0 10px 26px -8px #00000073;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s;display:inline-flex;position:fixed}.add-fab .material-symbols-outlined,.gm-add-fab .material-symbols-outlined{font-size:24px}@media (hover:hover) and (pointer:fine){.add-fab:hover,.gm-add-fab:hover{box-shadow:var(--shadow-clay-pill),0 14px 32px -8px #00000080;transform:translateY(-2px)}}.add-fab:focus-visible,.gm-add-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.add-fab,.gm-add-fab{transition:none}}.bulk-bar[hidden],.gm-bulkbar[hidden]{display:none}.bulk-bar,.gm-bulkbar{z-index:78;left:50%;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));background:var(--dark-card);border-radius:9999px;align-items:center;gap:.45rem;max-width:calc(100vw - 1.5rem);padding:.45rem .5rem .45rem .9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px -8px #0009}.bulk-bar-count,.gm-bulk-count{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.bulk-bar-selectall,.gm-bulk-selectall{color:#fff;opacity:.85;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.3rem .45rem;font-size:.8rem;font-weight:600}@media (hover:hover) and (pointer:fine){.bulk-bar-selectall:hover,.gm-bulk-selectall:hover{opacity:1;background:#ffffff1f}}.bulk-bar-selectall:focus-visible,.gm-bulk-selectall:focus-visible{outline-offset:1px;outline:2px solid #fff}.bulk-bar-div,.gm-bulk-div{background:#ffffff38;flex-shrink:0;width:1px;height:20px}.bulk-bar-act,.gm-bulk-act{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.bulk-bar-act:hover,.gm-bulk-act:hover{background:#fff3}}.bulk-bar-act[disabled],.gm-bulk-act[disabled]{opacity:.4;cursor:not-allowed}.bulk-bar-act .material-symbols-outlined,.gm-bulk-act .material-symbols-outlined{font-size:16px}.bulk-bar-act:focus-visible,.gm-bulk-act:focus-visible{outline-offset:1px;outline:2px solid #fff}.bulk-bar-cancel,.gm-bulk-cancel{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:.15rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.bulk-bar-cancel:hover,.gm-bulk-cancel:hover{background:#ffffff3d}}.bulk-bar-cancel:focus-visible,.gm-bulk-cancel:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (max-width:679px){.bulk-bar-act-label,.gm-bulk-act-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bulk-bar-act,.gm-bulk-act{gap:0;padding:.5rem .65rem}.bulk-bar,.gm-bulkbar{gap:.35rem;padding-left:.7rem}}@media (max-width:419px){.bulk-bar-div,.bulk-bar-selectall,.gm-bulk-div,.gm-bulk-selectall{display:none}}.gm-setter-scrim{z-index:70;background:0 0;position:fixed;inset:0}@media (max-width:479px){.gm-setter-scrim{background:#00000073}}.gm-setter{z-index:72;background:var(--card);border:1px solid var(--line);width:min(280px,100vw - 2rem);box-shadow:var(--shadow-clay-hover);border-radius:18px;padding:.85rem;position:fixed}.gm-setter-title{color:var(--muted);margin:0 0 .55rem;padding:0 .15rem;font-size:.8rem}.gm-setter-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);margin:.55rem .25rem .25rem;font-size:.62rem;font-weight:700}.gm-setter-group:first-child{margin-top:0}.gm-setter-multi .gm-setter-opts{max-height:min(46vh,320px);overflow:auto}.gm-setter-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.gm-setter-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .5rem;font-size:.85rem;font-weight:600}.gm-setter-clear:hover{color:var(--ink);background:var(--line-soft)}.gm-setter-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gm-setter-apply{padding:.45rem 1.15rem}.gm-setter-title strong{color:var(--ink);font-weight:700}.gm-setter-opts{flex-direction:column;gap:.3rem;display:flex}.gm-setter-opt{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .75rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.gm-setter-opt .material-symbols-outlined{color:var(--muted-soft);flex-shrink:0;font-size:20px}.gm-setter-opt .gm-setter-check{color:var(--brand);opacity:0;margin-left:auto}.gm-setter-opt[aria-checked=true] .gm-setter-check{opacity:1}@media (hover:hover) and (pointer:fine){.gm-setter-opt:hover{background:var(--line-soft)}}.gm-setter-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gm-setter-opt[data-val=confirmed][aria-checked=true]{background:var(--success-tint);border-color:var(--success-rim);color:var(--success-ink)}.gm-setter-opt[data-val=declined][aria-checked=true]{background:var(--danger-tint);border-color:var(--danger-rim);color:var(--danger-ink)}.gm-setter-opt[data-val=maybe][aria-checked=true]{background:var(--warning-tint);border-color:var(--warning-rim);color:var(--warning-ink)}.gm-setter-opt[data-val=pending][aria-checked=true]{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.gm-setter-opt[data-val=pending][aria-checked=true]{background:color-mix(in oklab,var(--muted)12%,var(--card))}}.gm-setter-opt[data-val=pending][aria-checked=true]{border-color:var(--line);color:var(--ink-soft)}.gm-setter-opt[data-val=confirmed][aria-checked=true] .material-symbols-outlined{color:var(--success)}.gm-setter-opt[data-val=declined][aria-checked=true] .material-symbols-outlined{color:var(--danger)}.gm-setter-opt[data-val=maybe][aria-checked=true] .material-symbols-outlined{color:var(--warning)}@media (max-width:479px){.gm-setter{width:100%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:20px 20px 0 0;animation:gm-sheet-up .22s cubic-bezier(.2,.7,.2,1);bottom:0;left:0;right:0;top:auto!important}.gm-setter-title{text-align:center;margin-bottom:.7rem;font-size:.85rem}}@keyframes gm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gm-setter{animation:none}}.skeleton{background:linear-gradient(180deg,var(--skel-base),var(--skel-base));border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(180deg,color-mix(in srgb,var(--skel-base)88%,var(--skel-sheen)),var(--skel-base))}}.skeleton{box-shadow:inset 0 0 0 1px var(--skel-sheen)}@supports (color:color-mix(in lab,red,red)){.skeleton{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skel-sheen)45%,transparent)}}.skeleton:after{content:"";background:linear-gradient(100deg,transparent 30%,var(--skel-sheen)50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--skel-sheen)92%,var(--brand)8%)50%,transparent 70%)}}.skeleton:after{background-size:220% 100%;animation:skel-shimmer 1.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes skel-shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}.skeleton-line{border-radius:6px;height:.85rem}.skeleton-line-sm{height:.65rem}.skeleton-line-lg{height:1.15rem}.skeleton-line+.skeleton-line{margin-top:.55rem}.skeleton-circle{aspect-ratio:1;border-radius:9999px}.skeleton-pill{border-radius:9999px;height:2rem}.skeleton-thumb{aspect-ratio:1}.skeleton-block,.skeleton-thumb{border-radius:12px;width:100%}.skeleton-text-row{flex-direction:column;gap:.5rem;display:flex}[data-skeleton]{display:none}[aria-busy=true]>[data-skeleton],[data-loading=true]>[data-skeleton]{display:block}[aria-busy=true]>[data-content],[data-loading=true]>[data-content]{display:none}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.skeleton{animation:skel-pulse 1.4s ease-in-out infinite}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.prose{color:var(--ink-soft);max-width:65ch;font-size:14px;line-height:1.65}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .75rem}.prose ol,.prose ul{margin:0 0 .75rem;padding-inline-start:1.25rem}.prose ol{list-style:decimal}.prose ul{list-style:outside}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose h3{color:var(--ink);margin:1.25rem 0 .5rem;font-size:15px;font-weight:700}.prose h4{color:var(--ink);margin:1rem 0 .4rem;font-size:14px;font-weight:600}.prose a{color:var(--brand);text-underline-offset:2px;padding-block:.35rem;text-decoration:underline}.prose code{background:var(--line-soft);border-radius:4px;padding:1px 5px;font-size:13px}.prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 .75rem;padding-left:.75rem}.prose hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}.list-nav-row{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 4px;transition:background-color .15s;display:grid}.list-nav-row--no-icon{grid-template-columns:1fr auto}@media (hover:hover) and (pointer:fine){.list-nav-row:hover{background:var(--brand-tint)}}.list-nav-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.list-nav-row-icon{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;display:flex}.list-nav-row-icon .material-symbols-outlined{font-size:16px}.list-nav-row-label{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.list-nav-row--no-icon .list-nav-row-label{font-weight:500}.list-nav-row-sub{color:var(--muted);margin-top:1px;font-size:11px}.list-nav-row-chevron{color:var(--muted-soft)}.list-nav-row-chevron .material-symbols-outlined{font-size:16px}.alert-banner,.media-error-banner{border:1px solid var(--danger-rim);background:var(--danger-tint);color:var(--danger-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:flex}.alert-banner button,.media-error-banner button{cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;padding:.1rem .4rem;font-size:1.1rem;line-height:1}.alert-banner button:focus-visible,.media-error-banner button:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:6px}.alert-banner--danger{border-color:var(--danger);color:var(--danger)}.alert-banner--warning{border-color:var(--warning-rim);background:var(--warning-tint);color:var(--warning-ink)}.alert-banner--info{border-color:var(--line);background:var(--line-soft);color:var(--muted)}.dash-nav-inner{grid-template-columns:auto 1fr auto!important;padding:.4rem .55rem .4rem 1.1rem!important}.dash-create-btn{background:var(--brand);color:#fff;letter-spacing:.04em;height:36px;box-shadow:0 6px 14px -4px var(--brand),inset 0 1px 0 #ffffff2e;border-radius:9999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .8rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dash-create-btn{box-shadow:0 6px 14px -4px color-mix(in oklab,var(--brand)60%,transparent),inset 0 1px 0 #ffffff2e}}.dash-create-btn{margin-right:.35rem;transition:transform .2s,box-shadow .2s,background .2s}@media (hover:hover) and (pointer:fine){.dash-create-btn:hover{background:var(--brand-hover);transform:translateY(-1px)}}.dash-create-btn .material-symbols-outlined{font-size:18px}.dash-create-label{display:none}@media (min-width:560px){.dash-create-label{display:inline}}@media (max-width:768px){.dash-create-btn{display:none}}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.filter-row .seg{background:var(--card);padding:.25rem}@supports (color:color-mix(in lab,red,red)){.filter-row .seg{background:color-mix(in oklab,var(--card)90%,transparent)}}.filter-row .seg-item{letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.event-grid{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.event-grid{gap:1.5rem}}.event-grid>.featured-event-card{width:100%;min-width:0}.event-side{grid-template-columns:1fr;align-items:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:640px){.event-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.event-side{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured-event-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-clay);color:inherit;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.featured-event-card:hover{box-shadow:var(--shadow-clay-hover);transform:translateY(-3px)}}@media (min-width:1024px){.featured-event-card{flex-direction:row;align-items:stretch}.featured-event-card>.fec-cover{flex:0 0 40%;max-width:40%;height:auto;min-height:380px}.featured-event-card>.fec-body{flex:60%;justify-content:center;padding:2rem 2.25rem}}.fec-cover{background-image:linear-gradient(#00000040,#0000000d 45%,#00000073),url(/_next/static/media/hero-image.a772d8d9.jpg);background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-start;height:200px;padding:1.1rem 1.25rem;display:flex;position:relative}@media (min-width:768px){.fec-cover{height:240px;padding:1.4rem 1.5rem}}.fec-cover-tag{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#00000080;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.fec-status-dot{background:var(--brand);border-radius:9999px;width:6px;height:6px;animation:bc-pulse 2s ease-in-out infinite}.fec-body{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}@media (min-width:768px){.fec-body{gap:1.25rem;padding:1.75rem}}.fec-head{gap:.6rem}.fec-head,.fec-head-text{flex-direction:column;display:flex}.fec-head-text{gap:.35rem;min-width:0}@media (min-width:768px){.fec-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.fec-head .fec-countdown{flex:none;margin-top:.15rem}}.fec-collab-only{display:none}.fec-collab .fec-collab-only{display:flex}.fec-collab-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem}.fec-role-tag{background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-2);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.fec-role-tag .material-symbols-outlined{font-size:15px}.fec-people{align-items:center;gap:.6rem;display:flex}.fec-progress{z-index:2;flex-direction:column;gap:.5rem;display:flex;position:relative}.fec-progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fec-progress-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.fec-progress-val{color:var(--ink);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600}.fec-progress-track{background:var(--line-soft);border-radius:9999px;height:8px;overflow:hidden}.fec-progress-fill{background:linear-gradient(90deg,var(--brand),var(--brand-hover));border-radius:9999px;height:100%;display:block}.fec-type-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brand);font-size:10px}.fec-title,.fec-type-eyebrow{font-family:Poppins,sans-serif;font-weight:700}.fec-title{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw + .6rem,2.25rem);line-height:1.1}.fec-meta{align-items:stretch;gap:.75rem}.fec-bottom,.fec-meta{flex-wrap:wrap;display:flex}.fec-bottom{border-top:1px solid var(--line-soft);align-items:center;gap:1rem;padding-top:.9rem}.fec-countdown{background:var(--brand-tint);color:var(--brand);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--brand-tint-2);border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.fec-countdown .material-symbols-outlined{font-size:16px}.fec-countdown-muted{background:var(--line-soft);color:var(--muted);border-color:var(--line)}.fec-upnext{background:var(--bg);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);z-index:2;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.fec-upnext .material-symbols-outlined{color:var(--brand);flex:none;font-size:17px}.fec-upnext strong{color:var(--brand);font-weight:700}.fec-upnext-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.fec-upnext:hover{border-color:var(--brand-tint-2);background:var(--brand-tint)}}.fec-actions{z-index:2;flex-wrap:wrap;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}@media (max-width:767px){.fec-bottom{gap:.85rem}.fec-upnext{flex-basis:100%;width:100%}.fec-upnext-text{white-space:normal}.fec-actions{flex-direction:column;flex-basis:100%;gap:.55rem;width:100%;margin-left:0}.fec-actions .btn-pill{justify-content:center;width:100%;min-height:48px}.fec-actions .btn-pill-primary{order:-1}}.fec-link-stretched{color:inherit;text-decoration:none}.fec-link-stretched:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.fec-link-stretched:focus-visible{outline:none}.featured-event-card:has(.fec-link-stretched:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.compact-event-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-clay);color:inherit;border-radius:24px;flex-direction:column;min-height:180px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.compact-event-card:hover{box-shadow:var(--shadow-clay-hover);transform:translateY(-3px)}}.cec-status{background:var(--brand-tint);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand-tint-2);border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .65rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.cec-status.cec-status-archived{color:var(--muted);background:var(--line-soft);border-color:var(--line)}.cec-status.cec-status-active{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-tint-2)}.cec-status .dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.cec-status.cec-status-active .dot{animation:bc-pulse 2s ease-in-out infinite}.cec-body{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.cec-type{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9px}.cec-title,.cec-type{font-family:Poppins,sans-serif;font-weight:700}.cec-title{color:var(--ink);letter-spacing:-.005em;font-size:18px;line-height:1.2}.cec-meta-line{color:var(--muted);align-items:center;gap:.4rem;font-size:12px;font-weight:500;display:flex}.cec-meta-line .material-symbols-outlined{color:var(--brand);font-size:14px}.cec-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.6rem;display:flex}.cec-action{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.3rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cec-action:hover{gap:.5rem}}.cec-action .material-symbols-outlined{font-size:14px}.pending-invite-stack{flex-direction:column;gap:1rem;display:flex}.pending-invite-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-clay);border-radius:24px;overflow:hidden}.pending-invite-card,.pic-body{flex-direction:column;display:flex}.pic-body{gap:.65rem;padding:1.1rem 1.15rem}.pic-type{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9px}.pic-title,.pic-type{margin:0;font-family:Poppins,sans-serif;font-weight:700}.pic-title{color:var(--ink);letter-spacing:-.005em;font-size:18px;line-height:1.2}.pic-meta{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:12px;font-weight:500;display:flex}.pic-meta .material-symbols-outlined{color:var(--brand);font-size:14px}.pic-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:.75rem;display:flex}.pending-invite-followup{color:var(--muted);text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.event-section{display:none}body[data-ownership=collab][data-time=active] .event-section[data-section=collab-active],body[data-ownership=collab][data-time=past] .event-section[data-section=collab-past],body[data-ownership=my][data-time=active] .event-section[data-section=my-active],body[data-ownership=my][data-time=past] .event-section[data-section=my-past]{display:flex}.nothing-yet{border:1px dashed var(--line);text-align:center;border-radius:24px;flex-direction:column;grid-column:span 12/span 12;align-items:center;gap:.85rem;padding:3rem 1.5rem;display:flex}.nothing-yet-icon{background:var(--brand-tint);width:64px;height:64px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.nothing-yet-icon .material-symbols-outlined{font-size:32px}.nothing-yet-title{color:var(--ink);font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.nothing-yet-sub{color:var(--muted);max-width:24rem;font-size:13px}.dash-filter-icon{font-size:14px}.dash-meta-icon{font-size:18px}.fec-progress-fill--62{width:62%}.fec-progress-fill--68{width:68%}.fec-cover-tag-icon{font-size:14px}.avatar-stack-item--sm{width:26px;height:26px;margin-right:-8px;font-size:10px}.empty-cta-icon--join{background:var(--brand-tint);color:var(--brand);box-shadow:none}.auth-card{flex-direction:column;gap:1.5rem;width:100%;max-width:420px;padding:2rem 1.75rem;display:flex}@media (min-width:480px){.auth-card{gap:1.75rem;padding:2.5rem 2.25rem}}@media (hover:hover) and (pointer:fine){.auth-card:hover{box-shadow:var(--shadow-clay);transform:none}}.auth-card-head{text-align:center;flex-direction:column;gap:.55rem;display:flex}.auth-card-title{letter-spacing:-.015em;color:var(--ink);font-size:1.625rem;font-weight:700;line-height:1.2}.auth-card-lead,.auth-card-title{margin:0;font-family:Poppins,sans-serif}.auth-card-lead{color:var(--muted);align-self:center;max-width:32ch;font-size:13.5px;font-weight:500;line-height:1.5}.auth-card .form-input-prefix{-webkit-user-select:none;user-select:none;cursor:text}.auth-card .form-error{margin-top:-.5rem}.auth-card .btn-google,.auth-card .btn-pill{width:100%}.auth-policy{color:var(--muted);text-align:center;margin:.25rem 0 0;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.5}.auth-policy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.auth-policy a:hover{color:var(--brand)}}.auth-policy a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.auth-verify-meta{text-align:center;flex-direction:column;gap:.35rem;display:flex}.auth-verify-phone{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.auth-verify-change{color:var(--brand);border-radius:9999px;align-self:center;padding:.3rem .5rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.auth-verify-change:hover{background:var(--brand-tint)}}.auth-verify-change:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-card .pin-input{justify-content:center;align-self:center}.auth-resend{color:var(--muted);text-align:center;margin:0}.auth-resend,.auth-resend-btn{font-family:Poppins,sans-serif;font-size:12px}.auth-resend-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.25rem .4rem;font-weight:600}.auth-resend-btn[disabled]{color:var(--muted-soft);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.auth-resend-btn:not([disabled]):hover{background:var(--brand-tint)}}.auth-resend-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.role-select-card{flex-direction:column;gap:1.75rem;width:100%;max-width:540px;padding:2rem 1.75rem;display:flex}@media (min-width:640px){.role-select-card{gap:2rem;padding:2.5rem 2.25rem}}@media (hover:hover) and (pointer:fine){.role-select-card:hover{box-shadow:var(--shadow-clay);transform:none}}.role-select-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.role-select-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.4rem;margin:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.role-select-eyebrow .material-symbols-outlined{font-size:14px}.role-select-head .auth-card-title{font-size:1.625rem;line-height:1.15}@media (min-width:640px){.role-select-head .auth-card-title{font-size:1.875rem}}.role-select-head .auth-card-lead{max-width:38ch}.role-grid{flex-direction:column;gap:1rem;width:100%;display:flex}.role-grid .radio-pill{text-align:left;border-radius:20px;flex-direction:row;align-items:center;gap:1rem;min-height:112px;padding:1.15rem 1.25rem}.role-grid .radio-pill .role-pill-icon{background:var(--brand-tint);width:52px;height:52px;color:var(--brand);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.role-grid .radio-pill .role-pill-icon .material-symbols-outlined{font-size:26px}.role-grid .radio-pill[aria-checked=true] .role-pill-icon{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.role-grid .radio-pill[aria-checked=true] .role-pill-icon{background:color-mix(in oklab,var(--brand)18%,var(--card))}}.role-grid .radio-pill[aria-checked=true] .role-pill-icon{color:var(--brand)}.role-grid .radio-pill .role-pill-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.role-grid .radio-pill .role-pill-name{color:inherit;letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.role-grid .radio-pill .role-pill-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.role-grid .radio-pill .role-pill-check{border:2px solid var(--line);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s,border-color .2s;display:inline-flex}.role-grid .radio-pill .role-pill-check .material-symbols-outlined{color:#fff;opacity:0;font-variation-settings:"FILL" 1,"wght" 700;font-size:14px;transition:opacity .15s}.role-grid .radio-pill[aria-checked=true] .role-pill-check{background:var(--brand);border-color:var(--brand)}.role-grid .radio-pill[aria-checked=true] .role-pill-check .material-symbols-outlined{opacity:1}.role-grid .radio-pill[aria-checked=true] .role-pill-name{color:var(--brand)}.role-grid .radio-pill[aria-disabled=true]{cursor:not-allowed;opacity:.85}.role-grid .radio-pill[aria-disabled=true] .role-pill-icon{background:var(--line-soft);color:var(--muted)}@media (hover:hover) and (pointer:fine){.role-grid .radio-pill[aria-disabled=true]:hover{border-color:var(--brand-tint-2);transform:none}}@media (max-width:480px){.role-grid .radio-pill{gap:.85rem;min-height:96px;padding:1rem}.role-grid .radio-pill .role-pill-icon{border-radius:14px;width:44px;height:44px}.role-grid .radio-pill .role-pill-icon .material-symbols-outlined{font-size:22px}.role-grid .radio-pill .role-pill-desc{-webkit-line-clamp:2}}.role-continue{justify-content:center;display:flex}.role-continue .btn-pill{justify-content:center;width:100%}.auth-back-link{letter-spacing:.04em;min-height:44px;color:var(--muted);border-radius:9999px;align-self:center;align-items:center;gap:.4rem;margin:1.25rem auto 0;padding:.7rem 1.1rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.auth-back-link .material-symbols-outlined{font-size:16px}@media (hover:hover) and (pointer:fine){.auth-back-link:hover{color:var(--brand);background:var(--brand-tint)}}.auth-back-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cc-stepper-row{justify-content:center;width:100%;max-width:760px;margin:0 auto;padding:.5rem 1.25rem 1rem;display:flex}.cc-main{flex-direction:column;flex:1;align-items:center;padding:1rem 1.25rem 2rem;display:flex}.cc-card{flex-direction:column;gap:1.5rem;width:100%;max-width:720px;padding:2rem 1.5rem;display:flex}@media (min-width:640px){.cc-card{gap:2rem;padding:2.5rem}}@media (hover:hover) and (pointer:fine){.cc-card:hover{box-shadow:var(--shadow-clay);transform:none}}.cc-card-head{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.cc-card-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.4rem;margin:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.cc-card-eyebrow .material-symbols-outlined{font-size:14px}.cc-card-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Poppins,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.15}@media (min-width:640px){.cc-card-title{font-size:2rem;line-height:1.1}}.cc-card-title em{color:var(--brand);white-space:nowrap;font-style:normal}.cc-card-lead{color:var(--muted);max-width:46ch;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.cc-type-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (min-width:640px){.cc-type-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.cc-type-card{background:var(--card);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;text-align:center;appearance:none;border-radius:20px;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem 1rem;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.cc-type-card:hover{border-color:var(--brand-tint-2);transform:translateY(-2px);box-shadow:0 12px 28px -16px #1118272e}}.cc-type-card.is-selected,.cc-type-card[aria-checked=true]{border-color:var(--brand);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.cc-type-card.is-selected,.cc-type-card[aria-checked=true]{background:color-mix(in oklab,var(--brand-tint)50%,var(--card))}}.cc-type-card.is-selected,.cc-type-card[aria-checked=true]{box-shadow:0 0 0 1px var(--brand),0 12px 28px -16px var(--brand)}@supports (color:color-mix(in lab,red,red)){.cc-type-card.is-selected,.cc-type-card[aria-checked=true]{box-shadow:0 0 0 1px var(--brand),0 12px 28px -16px color-mix(in oklab,var(--brand)40%,transparent)}}.cc-type-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cc-type-card[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.cc-type-card[aria-disabled=true]:hover{border-color:var(--line);box-shadow:none;transform:none}}.cc-type-card[aria-disabled=true] .cc-type-icon{background:var(--line-soft);color:var(--muted)}.cc-type-icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.cc-type-icon .material-symbols-outlined{font-size:28px}.cc-type-card[aria-checked=true] .cc-type-icon{background:var(--brand);color:#fff}.cc-type-name{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.cc-type-card[aria-checked=true] .cc-type-name{color:var(--brand)}.cc-type-desc{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.cc-type-desc,.cc-type-tag{font-family:Poppins,sans-serif}.cc-type-tag{letter-spacing:.22em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-2);border-radius:9999px;padding:.2rem .5rem;font-size:9px;font-weight:700;position:absolute;top:.55rem;right:.55rem}.cc-form-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.cc-form-grid{grid-template-columns:1fr 1fr}.cc-form-grid .form-group.is-full{grid-column:1/-1}}.cc-form-helper{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.55}.cc-venue-prefix{padding-left:1.1rem}.cc-venue-prefix .material-symbols-outlined{font-size:18px}.cc-venue-wrap{position:relative}.cc-venue-listbox{z-index:100;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-clay);border-radius:16px;max-height:220px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cc-venue-option{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Poppins,sans-serif;font-size:.88rem;display:flex}.cc-venue-option.is-active,.cc-venue-option:hover{background:var(--brand-tint)}.cc-venue-option .material-symbols-outlined{color:var(--muted-soft);flex-shrink:0;font-size:16px}@keyframes cc-venue-spin{to{transform:rotate(1turn)}}.cc-venue-loading-icon{color:var(--muted-soft);font-size:18px;animation:cc-venue-spin .8s linear infinite}.cc-partners-group{display:contents}.cc-partners-group[hidden]{display:none}.cc-search-row{border:1px solid var(--line);background:var(--card);border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.cc-search-row .material-symbols-outlined{color:var(--muted);font-size:18px}.cc-search-row input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cc-search-row input::placeholder{color:var(--muted-soft)}.cc-celebration-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.cc-celebration-grid{grid-template-columns:1fr 1fr;gap:1rem}}.cc-celebration-card{background:var(--card);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;text-align:left;appearance:none;border-radius:20px;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.cc-celebration-card:hover{border-color:var(--brand-tint-2)}}.cc-celebration-card.is-selected,.cc-celebration-card[aria-checked=true]{border-color:var(--brand);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.cc-celebration-card.is-selected,.cc-celebration-card[aria-checked=true]{background:color-mix(in oklab,var(--brand-tint)50%,var(--card))}}.cc-celebration-card.is-selected,.cc-celebration-card[aria-checked=true]{box-shadow:0 0 0 1px var(--brand)}.cc-celebration-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cc-celebration-head{align-items:flex-start;gap:.75rem;display:flex}.cc-celebration-icon{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-celebration-icon .material-symbols-outlined{font-size:20px}.cc-celebration-card[aria-checked=true] .cc-celebration-icon{background:var(--brand);color:#fff}.cc-celebration-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cc-celebration-name{color:var(--ink);letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.cc-celebration-card[aria-checked=true] .cc-celebration-name{color:var(--brand)}.cc-celebration-desc{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.cc-celebration-check{border:2px solid var(--line);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.cc-celebration-check .material-symbols-outlined{color:#fff;opacity:0;font-variation-settings:"FILL" 1,"wght" 700;font-size:13px;transition:opacity .15s}.cc-celebration-card[aria-checked=true] .cc-celebration-check{background:var(--brand);border-color:var(--brand)}.cc-celebration-card[aria-checked=true] .cc-celebration-check .material-symbols-outlined{opacity:1}.cc-celebration-meta{flex-wrap:wrap;gap:.4rem;display:flex}.cc-meta-btn{background:var(--line-soft);min-height:44px;color:var(--muted);border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;appearance:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cc-meta-btn:hover{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-tint-2)}}.cc-meta-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cc-meta-btn .material-symbols-outlined{font-size:14px}.cc-meta-btn.is-set{color:var(--ink);background:var(--brand-tint);border-color:var(--brand-tint-2)}.cc-add-custom{border:1px dashed var(--brand-tint-2);min-height:44px;color:var(--brand);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;appearance:none;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cc-add-custom:hover{background:var(--brand-tint);border-color:var(--brand)}}.cc-add-custom:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cc-meta-btn{min-width:0;max-width:100%}.cc-meta-label{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.cc-meta-btn.is-set .cc-meta-label{text-transform:none;letter-spacing:.01em;font-size:12px}.cc-modal-field{flex-direction:column;gap:.45rem;display:flex}.cc-modal-field+.cc-modal-field{margin-top:1.1rem}.cc-modal-sub{color:var(--muted);margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.cc-modal-optional{color:var(--muted-soft);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:500}.cc-review-section{flex-direction:column;gap:.85rem;display:flex}.cc-review-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-review-section-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.cc-review-grid{grid-template-columns:1fr;gap:.5rem 1.5rem;display:grid}@media (min-width:480px){.cc-review-grid{grid-template-columns:1fr 1fr}}.cc-review-field{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.cc-review-field:last-child{border-bottom:0}.cc-review-field-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.cc-review-field-value{color:var(--ink);font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.cc-review-itinerary{flex-direction:column;gap:.5rem;display:flex}.cc-review-event{background:var(--line-soft);border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.cc-review-event-icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-review-event-icon .material-symbols-outlined{font-size:18px}.cc-review-event-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cc-review-event-name{color:var(--ink);letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.cc-review-event-meta{color:var(--muted);font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.4}.cc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.5rem;display:flex}.cc-actions .cc-back-btn{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.7rem 1.1rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cc-actions .cc-back-btn:hover{color:var(--brand);background:var(--brand-tint)}}.cc-actions .cc-back-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cc-actions .cc-back-btn .material-symbols-outlined{font-size:16px}@media (max-width:480px){.cc-actions{justify-content:center;gap:.6rem}.cc-actions .cc-back-btn{order:2}.cc-actions .btn-pill{order:1;justify-content:center;width:100%}}.cc-selection-chip{background:var(--brand-tint);border-radius:9999px;align-self:center;align-items:center;gap:.55rem;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-selection-chip{background:color-mix(in oklab,var(--brand-tint)60%,var(--card))}}.cc-selection-chip{border:1px solid var(--brand-tint-2);color:var(--brand);letter-spacing:.22em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:background-color .25s,border-color .25s,color .25s,opacity .25s}.cc-selection-chip.is-empty{background:var(--line-soft);border-color:var(--line);color:var(--muted)}.cc-selection-dot{background:currentColor;border-radius:9999px;width:8px;height:8px;animation:cc-selection-pulse 2s ease-in-out infinite;box-shadow:0 0}.cc-selection-chip.is-empty .cc-selection-dot{opacity:.7;animation:none}@keyframes cc-selection-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand)40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--brand)0,transparent)}}@media (prefers-reduced-motion:reduce){.cc-selection-dot{animation:none}}.cc-success-card{text-align:center;align-items:center}.cc-success-burst{background:var(--brand);color:#fff;width:96px;height:96px;box-shadow:0 0 0 12px var(--brand),0 0 0 24px var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cc-success-burst{box-shadow:0 0 0 12px color-mix(in oklab,var(--brand)14%,transparent),0 0 0 24px color-mix(in oklab,var(--brand)6%,transparent)}}.cc-success-burst .material-symbols-outlined{font-size:44px}.cc-success-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:1.1}@media (min-width:640px){.cc-success-title{font-size:2.5rem}}.cc-success-lead{color:var(--muted);max-width:46ch;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.cc-countdown{background:var(--brand-tint);border-radius:24px;flex-direction:column;align-items:center;padding:1.5rem 2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cc-countdown{background:color-mix(in oklab,var(--brand-tint)50%,var(--card))}}.cc-countdown{border:1px solid var(--brand-tint-2);gap:.25rem}.cc-countdown-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.cc-countdown-num{color:var(--brand);letter-spacing:-.03em;font-feature-settings:"tnum","ss01";text-align:center;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.cc-countdown-num.is-text{letter-spacing:-.015em;font-size:2.25rem}.cc-countdown-label{font-weight:700}.cc-countdown-label,.cc-shell-footer{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:10px}.cc-shell-footer{padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));text-align:center;font-weight:600}body[data-page=event-control]{scroll-snap-type:y proximity}.snap{scroll-snap-align:start;scroll-snap-stop:always}.hero-screen{flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:3.25rem 0 6rem;display:flex;position:relative}@media (max-width:768px){.hero-screen{justify-content:flex-start;min-height:auto;padding:5.5rem 0 7rem}}.hero-bg,.hero-screen>.hero-bg{overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg-img{will-change:transform;filter:brightness(.55)saturate(1.05)contrast(.95);background-image:url(/_next/static/media/hero-image.a772d8d9.jpg);background-position:50%;background-size:cover;width:116%;height:116%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:-8%}.dark .hero-bg-img{filter:brightness(.5)saturate(1.1)}.hero-bg-overlay{background:linear-gradient(to right,var(--bg)0,transparent 60%),linear-gradient(to bottom,var(--bg)0,var(--bg)18%,var(--bg)50%,var(--bg)80%,var(--bg)100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-bg-overlay{background:linear-gradient(to right,color-mix(in oklab,var(--bg)70%,transparent)0,transparent 60%),linear-gradient(to bottom,var(--bg)0,color-mix(in oklab,var(--bg)45%,transparent)18%,color-mix(in oklab,var(--bg)35%,transparent)50%,color-mix(in oklab,var(--bg)70%,transparent)80%,var(--bg)100%)}}.dark .hero-bg-overlay{background:linear-gradient(to right,var(--bg)0,transparent 60%),linear-gradient(to bottom,var(--bg)0,var(--bg)18%,var(--bg)50%,var(--bg)80%,var(--bg)100%)}@supports (color:color-mix(in lab,red,red)){.dark .hero-bg-overlay{background:linear-gradient(to right,color-mix(in oklab,var(--bg)55%,transparent)0,transparent 60%),linear-gradient(to bottom,var(--bg)0,color-mix(in oklab,var(--bg)30%,transparent)18%,color-mix(in oklab,var(--bg)25%,transparent)50%,color-mix(in oklab,var(--bg)60%,transparent)80%,var(--bg)100%)}}.hero-mandala{pointer-events:none;opacity:.55;will-change:transform;width:min(600px,55vw);height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mandala .hm-spin{transform-origin:50%;animation:hm-spin 60s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hero-particle{background:var(--brand);opacity:.5;pointer-events:none;width:6px;height:6px;box-shadow:0 0 8px var(--brand);animation:hp-drift var(--p-dur,9s)ease-in-out infinite;animation-delay:var(--p-delay,0s);border-radius:50%;position:absolute}@keyframes hp-drift{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{transform:translate(var(--p-x,15px),var(--p-y,-25px))scale(1.2);opacity:.7}}.hero-content{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:769px){.hero-content{min-height:calc(100dvh - 9.25rem)}}.hero-dock{padding-bottom:max(0px,env(safe-area-inset-bottom));flex-direction:column;gap:clamp(1.25rem,2.5vh,2rem);margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.hero-scroll-cue .material-symbols-outlined{animation:cue-nudge 2s ease-in-out infinite}}@keyframes cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-title-1{letter-spacing:-.04em;color:var(--ink);text-shadow:0 2px 24px #ffffff73,0 1px 3px #00000014;font-family:Poppins,sans-serif;font-size:clamp(2.25rem,7vw,5.5rem);font-weight:800;line-height:.92}.dark .hero-title-1{text-shadow:0 2px 30px #0006}.hero-eyebrow{letter-spacing:.35em;color:var(--brand);text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}@media (max-width:768px){.roadmap-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.roadmap-strip::-webkit-scrollbar{display:none}.roadmap-strip>ol{min-width:max-content;padding:0 .5rem;grid-template-columns:none!important;display:flex!important}.roadmap-strip>ol>li{flex:0 0 78px}.roadmap-strip>ol>li button,.roadmap-strip>ol>li p{white-space:normal}.roadmap-strip-track{display:none}}.bento-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bento-grid>.tool-card{flex-direction:column;height:100%;display:flex}.bento-grid>.tool-card>:last-child{margin-top:auto}.icon-sm-15{font-size:15px}.icon-sm-16{font-size:16px}.icon-sm-18{font-size:18px}.ec-sticky-subnav{top:5.5rem}.hero-bg .hero-particle:first-of-type{--p-x:18px;--p-y:-30px;--p-dur:9s;--p-delay:0s;top:18%;left:8%}.hero-bg .hero-particle:nth-of-type(2){--p-x:-22px;--p-y:-22px;--p-dur:11s;--p-delay:1.4s;top:72%;left:22%}.hero-bg .hero-particle:nth-of-type(3){--p-x:14px;--p-y:24px;--p-dur:8s;--p-delay:.8s;top:14%;left:55%}.hero-bg .hero-particle:nth-of-type(4){--p-x:-18px;--p-y:-20px;--p-dur:12s;--p-delay:2s;top:62%;left:78%}.hero-bg .hero-particle:nth-of-type(5){--p-x:-12px;--p-y:18px;--p-dur:10s;--p-delay:.4s;top:24%;left:88%}.hero-bg .hero-particle:nth-of-type(6){--p-x:24px;--p-y:-18px;--p-dur:13s;--p-delay:1.2s;top:84%;left:42%}.hero-mandala .hm-stroke-brand{stroke:var(--brand)}.hero-mandala .hm-stroke-brand-25{stroke:var(--brand);stroke-opacity:.25}.hero-mandala .hm-stroke-brand-35{stroke:var(--brand);stroke-opacity:.35}.hero-mandala .hm-fill-brand{fill:var(--brand);fill-opacity:.75}.hero-mandala .hm-fill-white{fill:#fff;fill-opacity:.7}.hero-mandala .hm-fill-brand-solid{fill:var(--brand)}.ec-progress-track{background:var(--line);border-radius:9999px;width:100%;height:4px;margin-top:.375rem;overflow:hidden}.ec-progress-track--md{flex:auto;max-width:280px;height:6px;margin-top:0}.ec-progress-fill{background:var(--brand);border-radius:9999px;width:0;height:100%;display:block}.ec-deco-glow-bl,.ec-deco-glow-tr{background:radial-gradient(circle,var(--brand-tint-2),transparent 70%)}.ec-milestone-spotlight{background:var(--brand-tint);border:1px solid var(--brand-tint-2)}.ec-clay-pill-shadow{box-shadow:var(--shadow-clay-pill)}.roadmap-strip-track{background:var(--line)}.roadmap-strip-fill{background:var(--brand);width:calc(25% - 6px)}.ec-roadmap-dot{border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ec-roadmap-dot:hover{transform:scale(1.05)}}.ec-roadmap-dot--held,.ec-roadmap-dot--next{background:var(--brand);color:#fff;box-shadow:var(--shadow-clay-pill)}.ec-roadmap-dot--next{box-shadow:var(--shadow-clay-pill),0 0 0 4px var(--brand-tint-2);outline:2px solid var(--card);outline-offset:2px}.ec-roadmap-dot--upcoming{background:var(--card);border:2px solid var(--line)}.ec-roadmap-dot--wedding{background:var(--card);border:2px solid var(--brand)}.ec-live-dot{background:#fff}.ec-checklist-list{flex-direction:column;gap:2px;display:flex}.ec-activity-dot-primary{box-shadow:0 0 0 4px var(--brand-tint-2)}.oj-main{padding-top:1.5rem;padding-bottom:6rem}.oj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.oj-bar,.oj-list{gap:1rem;display:flex}.oj-list{flex-direction:column;margin:0;padding:0;list-style:none}.oj-row{align-items:flex-start;gap:1.15rem;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (min-width:768px){.oj-row{align-items:center;gap:1.5rem;padding:1.35rem 1.5rem}}@media (hover:hover) and (pointer:fine){.oj-row:hover{box-shadow:var(--shadow-clay-hover);transform:translateY(-2px)}}.oj-row.is-marquee,.oj-row.is-next{border-color:var(--brand-tint-2)}.oj-row.is-marquee{background:linear-gradient(180deg,var(--brand),var(--card))}@supports (color:color-mix(in lab,red,red)){.oj-row.is-marquee{background:linear-gradient(180deg,color-mix(in oklab,var(--brand)5%,var(--card)),var(--card))}}.oj-tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:700;display:inline-flex}.oj-tag-held{background:var(--line-soft);color:var(--muted);border-color:var(--line)}@media (hover:hover) and (pointer:fine){.oj-del:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.oj-del:hover{border-color:color-mix(in oklab,var(--danger)40%,var(--line))}}}.oj-empty{text-align:center;border:1px dashed var(--line);border-radius:24px;flex-direction:column;align-items:center;gap:.9rem;padding:3.5rem 1.5rem;display:flex}.oj-empty .btn-pill{margin-top:.4rem}.oj-form-body{flex-direction:column;gap:1rem;display:flex}.oj-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.oj-form-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 .1rem;display:flex}.oj-row-icon{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border:1px solid var(--brand-tint-2);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.oj-row-icon .material-symbols-outlined{font-size:24px}.oj-row-icon-brand{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-clay-pill)}.oj-row-main{flex:auto;min-width:0}.oj-row-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.oj-row-title{color:var(--ink);letter-spacing:-.01em;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2}.oj-row-meta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:768px){.oj-row-meta{white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;display:block}}.oj-row-meta.is-empty{opacity:.85}.oj-tag-next{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-tint-2)}.oj-dot{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:bc-pulse 2s ease-in-out infinite}.oj-tag-day{background:var(--brand);color:#fff}.oj-row-actions{flex:none;display:flex}.oj-row-actions,.oj-vis{align-items:center;gap:.5rem}.oj-vis{cursor:pointer;margin-right:.25rem;display:none}@media (min-width:768px){.oj-vis{display:inline-flex}}.oj-vis-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:9.5px;font-weight:700}.oj-empty-icon{background:var(--brand-tint);width:64px;height:64px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.oj-empty-icon .material-symbols-outlined{font-size:32px}.oj-empty-title{color:var(--ink);font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.oj-empty-sub{color:var(--muted);max-width:26rem;font-size:13px}.oj-foot-note{color:var(--muted-soft);margin-top:1.5rem;font-size:12.5px}.oj-foot-note strong{color:var(--muted);font-weight:700}.oj-form-toggle-text{min-width:0}.oj-form-toggle-title{color:var(--ink);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:block}.oj-form-toggle-sub{color:var(--muted);margin-top:.1rem;font-size:12px;display:block}@media (max-width:767px){.oj-row{flex-wrap:wrap;align-items:flex-start}.oj-row-actions{justify-content:flex-end;width:100%;margin-top:.35rem}}.inv-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inv-tile{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex;position:relative}.inv-tile-card{aspect-ratio:1/1.414;width:100%;box-shadow:var(--shadow-clay);background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.inv-tile:hover .inv-tile-card{box-shadow:var(--shadow-clay-hover);transform:translateY(-3px)}}.inv-tile:focus-visible{outline:none}.inv-tile:focus-visible .inv-tile-card{outline:2px solid var(--brand);outline-offset:3px}.inv-tile-name{color:var(--ink);padding:0 .15rem;font-size:.82rem;font-weight:600}.inv-tile-name .inv-tile-style{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:600;display:block}.inv-upload-tile .inv-tile-card{background:var(--brand-tint);border:1.5px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.inv-upload-tile .inv-tile-card{border:1.5px dashed color-mix(in oklab,var(--brand)45%,var(--line))}}.inv-upload-tile .inv-tile-card{color:var(--brand);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex}.inv-upload-tile .inv-tile-card .material-symbols-outlined{font-size:34px}.inv-upload-tile .inv-up-title{font-size:.9rem;font-weight:700}.inv-upload-tile .inv-up-sub{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.3}.inv-editor-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.inv-autosave{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.inv-autosave .material-symbols-outlined{color:var(--success,#22c55e);font-size:17px}.inv-edit-hint{color:var(--muted);text-align:center;margin:0 0 1rem;font-size:.8rem}@media (hover:hover) and (pointer:fine){.inv-edit-hint:after{content:" Hover shows the editable areas."}}.inv-editor-stage{justify-content:center;padding:0 0 1.5rem;display:flex}.inv-card-frame{background:0 0;border-radius:16px;width:100%;max-width:400px;padding:0}.inv-card{--c-bg:#fff;--c-ink:#1f2937;--c-accent:#b08d57;--c-soft:#6b7280;--c-heading:"Cormorant Garamond",Georgia,serif;--c-body:"Poppins",sans-serif;--c-scale:1;aspect-ratio:1/1.414;box-sizing:border-box;background:var(--c-bg);width:100%;color:var(--c-ink);font-family:var(--c-body);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:9% 8%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px -12px #00000059,0 0 0 1px #0000000a}.dark .inv-card{box-shadow:0 16px 50px -12px #000000b3,0 0 0 1px #ffffff0f}.inv-card[data-tpl=eternal]{--c-bg:#fbf7f2;--c-ink:#2a2622;--c-accent:#b08d57;--c-soft:#8a7f72;--c-heading:"Cormorant Garamond",Georgia,serif}.inv-card[data-tpl=saffron]{--c-bg:#fdf6ea;--c-ink:#5a1216;--c-accent:#c1881f;--c-soft:#9a7b53;--c-heading:"Playfair Display",Georgia,serif}.inv-card[data-tpl=eucalyptus]{--c-bg:#f2f6f2;--c-ink:#2f3b30;--c-accent:#6f8f6a;--c-soft:#6f7a6c;--c-heading:"Cormorant Garamond",Georgia,serif}.inv-card[data-tpl=noir]{--c-bg:#fff;--c-ink:#161616;--c-accent:#b0b0b0;--c-soft:#6f6f6f;--c-heading:"Playfair Display",Georgia,serif}.inv-card[data-tpl=rosewater]{--c-bg:#fdf4f3;--c-ink:#3b2730;--c-accent:#c2698b;--c-soft:#9c7d86;--c-heading:"Cormorant Garamond",Georgia,serif}.inv-card[data-tpl=bloom]{--c-bg:#fffdfb;--c-ink:#2b2b2b;--c-accent:#b06a4f;--c-soft:#9a9a9a;--c-heading:"Cormorant Garamond",Georgia,serif}.inv-card[data-tpl=moments]{--c-bg:#f7f4f1;--c-ink:#2b2520;--c-accent:#8a7256;--c-soft:#8a8076;--c-heading:"Playfair Display",Georgia,serif}.inv-slot{--s:1;overflow-wrap:anywhere;border-radius:4px;outline:none;max-width:100%;transition:background .15s,box-shadow .15s;display:block}.inv-slot.is-sz-s{--s:.85}.inv-slot.is-sz-l{--s:1.2}.inv-slot:empty:before{content:attr(data-ph);color:var(--c-soft);opacity:.6}@media (hover:hover) and (pointer:fine){.inv-slot:hover{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.inv-slot:hover{background:color-mix(in oklab,var(--c-accent)9%,transparent)}}.inv-slot:hover{box-shadow:0 0 0 1px var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.inv-slot:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--c-accent)22%,transparent)}}}.inv-slot:focus{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.inv-slot:focus{background:color-mix(in oklab,var(--c-accent)12%,transparent)}}.inv-slot:focus{box-shadow:0 0 0 2px var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.inv-slot:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--c-accent)55%,transparent)}}.inv-eyebrow{font-size:calc(.62rem*var(--c-scale)*var(--s));letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent);margin-bottom:6%;font-weight:600}.inv-couple{font-size:calc(2.1rem*var(--c-scale)*var(--s));color:var(--c-ink);margin:0;font-weight:600;line-height:1.05}.inv-amp,.inv-couple{font-family:var(--c-heading)}.inv-amp{font-style:italic;font-size:calc(1.15rem*var(--c-scale));color:var(--c-accent);margin:2% 0;font-weight:500}.inv-invite{font-size:calc(.74rem*var(--c-scale)*var(--s));color:var(--c-soft);max-width:80%;margin:7% 0 5%;line-height:1.6}.inv-date{font-size:calc(.92rem*var(--c-scale)*var(--s));letter-spacing:.04em;color:var(--c-ink);margin:0;font-weight:600}.inv-time{font-size:calc(.72rem*var(--c-scale)*var(--s));color:var(--c-soft);margin:1.5% 0 0}.inv-rule{background:var(--c-accent);opacity:.6;width:34px;height:1px;margin:6% 0}.inv-venue{font-size:calc(.74rem*var(--c-scale)*var(--s));color:var(--c-ink);margin:0;line-height:1.5}.inv-message{font-family:var(--c-heading);font-style:italic;font-size:calc(.82rem*var(--c-scale)*var(--s));color:var(--c-accent);max-width:85%;margin:6% 0 0}.inv-card[data-layout=photo]{justify-content:flex-end;padding:0}.inv-card[data-layout=photo] .inv-card-photo{position:absolute;inset:0 0 42%}.inv-card[data-layout=photo] .inv-card-body{background:var(--c-bg);border-radius:18px 18px 10px 10px;flex-direction:column;align-items:center;width:100%;padding:7% 8% 9%;display:flex;position:relative}.inv-card-photo{background:var(--c-soft);cursor:pointer;overflow:hidden}.inv-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.inv-card-photo-empty{color:#fff;background:linear-gradient(135deg,var(--c-accent),var(--c-accent));flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.inv-card-photo-empty{background:linear-gradient(135deg,color-mix(in oklab,var(--c-accent)70%,#000),var(--c-accent))}}.inv-card-photo-empty .material-symbols-outlined{font-size:30px}.inv-card-photo-empty span:last-child{font-size:.7rem;font-weight:600;font-family:var(--c-body)}@media (hover:hover) and (pointer:fine){.inv-card-photo:hover .inv-card-photo-empty{filter:brightness(1.06)}}.inv-card[data-mode=upload]{background:#f3f4f6;padding:0}.inv-card[data-mode=upload] img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.inv-toolbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:60;background:var(--dark-card);border-radius:9999px;gap:.25rem;padding:.3rem .4rem;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -8px #00000080}.inv-tool-btn,.inv-toolbar{color:#fff;align-items:center;display:inline-flex}.inv-tool-btn{cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;width:38px;height:38px}.inv-tool-btn .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.inv-tool-btn:hover{background:#ffffff29}}.inv-tool-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.inv-tool-label{text-align:center;letter-spacing:.02em;min-width:58px;font-size:.74rem;font-weight:600}.inv-actionbar{z-index:40;padding:.85rem 0 calc(env(safe-area-inset-bottom,0px) + .85rem);background:linear-gradient(to top,var(--bg)72%,transparent);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex;position:sticky;bottom:0}.inv-actionbar .btn-pill{min-height:44px}@media (max-width:560px){.inv-actionbar .btn-pill{flex:auto;justify-content:center}.inv-actionbar .btn-pill span:not(.material-symbols-outlined){font-size:.82rem}}.inv-share-body{align-items:flex-start;gap:1rem;margin:.4rem 0 1rem;display:flex}.inv-share-thumb{aspect-ratio:1/1.414;width:84px;box-shadow:var(--shadow-clay);border-radius:8px;flex:none;overflow:hidden}.inv-share-thumb .inv-card{box-shadow:none;border-radius:8px}.inv-share-msg{min-width:0}.inv-share-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 .3rem;font-size:.66rem;font-weight:700}.inv-share-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.inv-share-note{color:var(--muted);align-items:flex-start;gap:.4rem;margin:.6rem 0 0;font-size:.72rem;line-height:1.4;display:flex}.inv-share-note .material-symbols-outlined{flex-shrink:0;margin-top:1px;font-size:15px}.inv-preview-stage{justify-content:center;padding:1.5rem;display:flex}.inv-preview-stage .inv-card{max-width:340px}.inv-actionbar .btn-pill.is-busy{pointer-events:none;opacity:.75}@media (prefers-reduced-motion:reduce){.inv-slot,.inv-tile-card{transition:none}}.plan-tabs-wrap{margin-bottom:1rem}.plan-panel[hidden]{display:none!important}.plan-tasks-card{padding:1.25rem 1rem 5.5rem}@media (min-width:768px){.plan-tasks-card{padding:1.5rem 1.35rem 1.25rem}}.plan-progress-row{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin-bottom:1.35rem;display:flex}.plan-progress-label{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:600}.plan-progress-shown{color:var(--muted-soft);font-variant-numeric:tabular-nums;margin-left:.1rem;font-size:.72rem;font-weight:600}.plan-progress-track{background:var(--line);border-radius:9999px;flex:100%;height:6px;margin-top:.45rem;overflow:hidden}.plan-progress-fill{background:var(--brand);border-radius:9999px;width:0;height:100%;display:block}.plan-toolbar{flex-direction:column;gap:.7rem;margin-bottom:.85rem;display:flex}@media (min-width:768px){.plan-toolbar{flex-direction:row;align-items:center;gap:.85rem}.plan-toolbar-actions{flex-wrap:nowrap;flex-shrink:0}}.plan-search{flex:auto;min-width:0}.plan-toolbar-actions{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}@media (min-width:768px){.plan-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:auto}}@media (max-width:767px){.plan-toolbar-actions .gm-icon-btn{flex:1 1 0;justify-content:center;padding-left:.8rem;padding-right:.8rem}}.plan-filter-btn.is-active{border-color:var(--brand);color:var(--brand)}.plan-sort-btn .material-symbols-outlined{font-size:18px}.plan-tasks-card.is-timeline .plan-sort-btn{display:none}.gm-filter-count{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}@media (max-width:560px){.plan-toolbar-actions .gm-icon-btn .gm-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-toolbar-actions .gm-icon-btn{gap:0;padding-left:.8rem;padding-right:.8rem}}.plan-status-chips{justify-content:space-between;gap:.35rem;margin-bottom:.85rem;display:flex;overflow-x:visible}@media (min-width:768px){.plan-status-chips{justify-content:flex-start;gap:.4rem}}@media (max-width:767px){.plan-status-chips .dp-filter-chip{text-align:center;flex:1 1 0;min-width:0;padding-inline:.35rem;font-size:.72rem}}[data-plan-chip=todo]{color:var(--muted)}[data-plan-chip=done],[data-plan-chip=todo]{font-variant-numeric:tabular-nums;font-weight:700}[data-plan-chip=done]{color:var(--success-ink)}[data-plan-chip=overdue]{color:var(--danger-ink)}[data-plan-chip=all],[data-plan-chip=overdue]{font-variant-numeric:tabular-nums;font-weight:700}[data-plan-chip=all]{color:var(--brand)}.plan-view-toggle{width:100%;margin-bottom:1rem}.plan-alldone{background:var(--success-tint);border:1px solid var(--success-rim);color:var(--success-ink);border-radius:14px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem .85rem;font-size:.85rem;font-weight:600;display:flex}.plan-alldone .material-symbols-outlined{font-size:18px}.plan-empty{text-align:center;color:var(--muted);padding:2rem 1rem}.plan-empty-title{color:var(--ink);margin:0 0 .25rem;font-weight:700}.plan-empty-sub{margin:0;font-size:.85rem}.plan-agenda-group-list,.plan-task-list{margin:0;padding:0;list-style:none}.plan-agenda-group-list .task-row,.plan-task-list .task-row{scroll-snap-type:x mandatory;box-shadow:var(--shadow-clay);-ms-overflow-style:none;scrollbar-width:none;border-radius:16px;margin:0 0 .6rem;display:flex;overflow-x:auto}.plan-agenda-group-list .task-row::-webkit-scrollbar,.plan-task-list .task-row::-webkit-scrollbar{display:none}.task-row-surface{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex:0 0 100%;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check body badge";align-items:center;column-gap:.65rem;padding:.75rem .85rem;transition:background .15s,border-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.task-row-surface:hover{background:var(--line-soft);border-color:var(--line)}}.task-row.is-selected .task-row-surface{box-shadow:0 0 0 2px var(--brand);border-color:var(--brand)}.task-row.is-overdue .task-due-chip{color:var(--danger-ink);background:var(--danger-tint);border-color:var(--danger-rim)}.task-row:has(.task-row-check input:checked) .task-row-title{color:var(--muted);text-decoration:line-through}.task-row-check{grid-area:check;align-self:start;margin-top:.1rem}.task-row-check input{cursor:pointer;width:20px;height:20px}.task-row-body{grid-area:body;min-width:0}.task-row-title{color:var(--ink);word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.35;display:block}.task-row-meta{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.35rem;display:flex}.task-due-chip{background:var(--line-soft);color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.task-due-chip .material-symbols-outlined{font-size:13px}.task-sub-chip{background:var(--line-soft);color:var(--muted);border-radius:9999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-family:inherit;font-size:.66rem;font-weight:700;display:inline-flex}.task-sub-chip .material-symbols-outlined{font-size:13px}.task-prio{color:var(--muted);align-items:center;gap:.25rem;font-size:.66rem;font-weight:700;display:inline-flex}.task-prio-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.task-prio--high .task-prio-dot{background:var(--danger)}.task-prio--low .task-prio-dot{background:var(--muted-soft)}.task-prio-label{display:inline}.task-prio--high .task-prio-label{color:var(--danger-ink)}.task-prio--low .task-prio-label{color:var(--muted)}.task-status-badge{grid-area:badge;align-self:center}.task-status-badge--todo{background:var(--line-soft);color:var(--muted);border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.task-status-badge--todo{border-color:color-mix(in oklab,var(--muted)24%,transparent)}}.task-status-badge--done{background:var(--success-tint);color:var(--success-ink);border-color:var(--success-rim)}.task-status-badge--overdue{background:var(--danger-tint);color:var(--danger-ink);border-color:var(--danger-rim)}.task-row-bulk{grid-area:badge;align-items:center;display:none}.plan-tasks-card.is-selecting .task-status-badge{display:none}.plan-tasks-card.is-selecting .task-row-bulk{display:flex}.plan-tasks-card.is-selecting .task-row-check{display:none}.plan-tasks-card.is-selecting .task-row-surface{cursor:pointer}.task-row-rail{scroll-snap-align:end;border-radius:0 16px 16px 0;flex:none;display:flex;overflow:hidden}.tr-swipe{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:74px;padding:.65rem .35rem;font-family:Poppins,sans-serif;font-size:.58rem;font-weight:700;display:flex}.tr-swipe .material-symbols-outlined{font-size:22px}.tr-swipe-done{background:var(--success-tint);color:var(--success-ink)}.tr-swipe-edit{background:var(--line-soft);color:var(--ink)}.tr-swipe-delete{background:var(--danger-tint);color:var(--danger-ink)}@media (min-width:768px){.plan-agenda-group-list .task-row,.plan-task-list .task-row{display:block;overflow:visible}.task-row-rail{display:none}}.plan-tasks-card.is-selecting .task-row{overflow-x:hidden}.plan-tasks-card.is-selecting .task-row-rail{display:none}.task-datebar{margin-top:1.35rem;margin-bottom:1.35rem}.task-datebar-head{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.task-datebar-month{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;min-width:9rem;font-size:.85rem;font-weight:700}.task-datebar-nav{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.task-datebar-nav[disabled]{opacity:.4;cursor:not-allowed}.task-datebar-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-datebar-chips{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding:.25rem 0;display:flex;overflow-x:auto}.task-datebar-chips::-webkit-scrollbar{display:none}.task-day{scroll-snap-align:start;border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:9999px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.task-day-num{color:var(--ink);font-size:.95rem;font-weight:800;line-height:1}.task-day.is-today{border-color:var(--brand);color:var(--brand)}.task-day.is-today .task-day-num{color:var(--brand)}.task-day[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.task-day[aria-pressed=true] .task-day-num{color:var(--brand)}.task-day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-day--all{min-width:auto;padding-inline:.85rem}.task-day--today{font-weight:700}.task-date-group{min-height:2rem;margin-bottom:1.25rem}.task-date-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.task-prio-pills{flex-wrap:wrap;gap:.45rem;display:flex}.task-prio-pills .radio-pill{flex:1;justify-content:center;min-width:0}@media (max-width:767px){#plan-task-modal{align-items:flex-end;padding:0}#plan-task-modal .plan-task-modal-card{border-radius:24px 24px 0 0;flex-direction:column;max-height:92vh;display:flex;overflow:hidden}#plan-task-modal .plan-task-modal-card:before{content:"";background:var(--muted-soft);opacity:.5;border-radius:9999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}#plan-task-modal #plan-task-form{padding-bottom:env(safe-area-inset-bottom,0);flex:1;overflow-y:auto}#plan-task-modal .modal-actions{background:var(--card);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);position:sticky;bottom:0}}.plan-modal-block{flex-direction:column;gap:.9rem;display:flex}.plan-modal-block-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.plan-modal-divider{background:var(--line);height:1px;margin:1rem 0}.expense-event-chip{background:var(--brand-tint);color:var(--brand);border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.expense-event-chip .material-symbols-outlined{font-size:16px}.expense-type-add{margin-top:.45rem}.expense-type-add-trigger{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.78rem;font-weight:700}.expense-type-add-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.expense-type-add-panel{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.expense-type-add-actions{justify-content:flex-end;gap:.45rem;display:flex}.receipt-upload{flex-direction:column;gap:.35rem;display:flex}.receipt-upload-trigger{border:1.5px dashed var(--line);background:var(--line-soft);min-height:44px;color:var(--muted);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600;display:flex}.receipt-upload-trigger .material-symbols-outlined{font-size:20px}.receipt-upload-hint{color:var(--muted-soft);margin:0;font-size:.72rem}.receipt-upload-preview{flex-direction:column;gap:.45rem;display:flex}.receipt-upload-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.receipt-upload-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.receipt-upload-remove{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--danger-ink);cursor:pointer;border-radius:9999px;align-self:flex-start;padding:.45rem .75rem;font-weight:600}@media (max-width:767px){.plan-expense-scrim{align-items:flex-end;padding:0}.plan-expense-modal-card{border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:94vh;display:flex;overflow:hidden}.plan-expense-modal-card:before{content:"";background:var(--muted-soft);opacity:.5;border-radius:9999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.plan-expense-form{padding-bottom:env(safe-area-inset-bottom,0);flex:1;overflow-y:auto}.plan-expense-form .form-group{scroll-margin-bottom:5rem}.plan-expense-footer{background:var(--card);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);flex-direction:column-reverse;position:sticky;bottom:0}.plan-expense-footer .btn-pill{justify-content:center;width:100%;min-height:44px}}.plan-icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.plan-icon-btn .material-symbols-outlined{font-size:18px}.plan-icon-btn:before{content:"";border-radius:inherit;position:absolute;inset:-7px}@media (hover:hover) and (pointer:fine){.plan-icon-btn:hover{background:var(--card);color:var(--ink);border-color:var(--line)}.plan-icon-btn[data-plan-delete]:hover{color:var(--danger-ink);background:var(--danger-tint)}}.plan-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.plan-stats{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.plan-stats{grid-template-columns:repeat(3,1fr);gap:.75rem}}.plan-stat-card{align-items:center;gap:1rem;display:flex;position:relative}.plan-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem;font-weight:700}.plan-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-word;margin:.15rem 0 0;font-family:Poppins,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.1}@media (min-width:768px){.plan-stat-value{font-size:1.85rem}}.plan-stat-value.is-negative{color:var(--danger-ink)}.plan-stat-edit{position:absolute;top:.85rem;right:.85rem}.plan-over-wrap{margin:-.5rem 0 1rem}@media (max-width:767px){.plan-over-wrap .status-badge--over{justify-content:flex-start;width:100%}}.plan-cat-section{margin-bottom:1.5rem}.plan-cat-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.plan-cat-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.budget-bar-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:.65rem .75rem;display:grid}@media (max-width:479px){.budget-bar-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.budget-bar-row .budget-bar-track{grid-column:1/-1}}.budget-bar-label{color:var(--ink);word-break:break-word;min-width:0;font-size:.82rem;font-weight:600}.budget-bar-track{background:var(--line);border-radius:9999px;min-width:0;height:6px;overflow:hidden}.budget-bar-fill{background:var(--brand);border-radius:9999px;width:0;height:100%;display:block}.budget-bar-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:0;font-size:.74rem;font-weight:600}@media (max-width:479px){.budget-bar-meta{white-space:normal;text-align:left}}.plan-exp-section{margin-top:.5rem}.plan-exp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.plan-exp-heading h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.plan-exp-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.exp-row{border:1px solid var(--line-soft);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem .5rem;padding:.7rem .75rem;transition:border-color .15s,background .15s;display:grid}@media (hover:hover) and (pointer:fine){.exp-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.exp-row:hover{border-color:color-mix(in oklab,var(--brand)28%,var(--line))}}}.exp-row-icon{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exp-row-icon .material-symbols-outlined{font-size:18px}.exp-row-body{min-width:0}.exp-row-vendor{color:var(--ink);word-break:break-word;font-size:.88rem;font-weight:600;line-height:1.3}.exp-row-cat{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-weight:500}.exp-row-amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:700}.exp-row-actions{align-items:center;gap:.15rem;display:flex}.plan-budget-empty{margin-bottom:1.25rem}.plan-exp-empty{margin-top:.5rem;padding:1.5rem 1rem}.plan-budget-card{padding:1.25rem 1rem}@media (min-width:768px){.plan-budget-card{padding:1.5rem 1.35rem}}@media (prefers-reduced-motion:reduce){.budget-bar-fill,.plan-progress-fill{transition:none}}.media-storage-meter{margin-top:.5rem}.media-albums,.media-all,.media-recent,.media-upload,.media-videos{margin-top:2.75rem}.media-empty-copy{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.media-empty-copy[hidden]{display:none}[data-page=media] .photo-tile-check{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000009e}[data-page=media] .photo-tile-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000ad}.media-storage-meter{flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.media-meter-lead{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.media-meter-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.media-meter-icon .material-symbols-outlined{font-size:22px}.media-meter-meta{min-width:0}.media-meter-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700}.media-meter-text{color:var(--muted);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.8rem}.media-meter-note{align-items:center;gap:.3rem;margin:.25rem 0 0;font-size:.78rem;font-weight:600;display:inline-flex}.media-meter-note[hidden]{display:none}.media-meter-track{background:var(--line-soft);border-radius:9999px;width:100%;height:8px;overflow:hidden}.media-meter-fill{border-radius:inherit;background:var(--brand);width:0;height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.media-meter-fill{transition:none}}.media-storage-meter[data-meter-state=near] .media-meter-icon{background:var(--warning-tint);color:var(--warning)}.media-storage-meter[data-meter-state=near] .media-meter-fill{background:var(--warning)}.media-storage-meter[data-meter-state=near] .media-meter-note{color:var(--warning-ink)}.media-storage-meter[data-meter-state=atcap] .media-meter-icon{background:var(--danger-tint);color:var(--danger)}.media-storage-meter[data-meter-state=atcap] .media-meter-fill{background:var(--danger)}.media-storage-meter[data-meter-state=atcap] .media-meter-note{color:var(--danger-ink)}.media-meter-cta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.media-meter-cta-copy{color:var(--muted);font-size:.8rem;font-weight:600}@media (min-width:768px){.media-storage-meter{flex-direction:row;align-items:center;gap:1.25rem}.media-meter-lead{flex:none;max-width:40%}.media-meter-track{flex:auto}.media-meter-cta{flex:none}}.media-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-progress{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.media-upload-progress:empty{margin-top:0}.media-upload-row{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.media-upload-row .material-symbols-outlined{flex-shrink:0;font-size:20px}.media-upload-row[data-state=processing] .media-upload-state-icon,.media-upload-row[data-state=uploading] .media-upload-state-icon{color:var(--brand)}.media-upload-row[data-state=success] .media-upload-state-icon{color:var(--success)}.media-upload-row[data-state=failed] .media-upload-state-icon{color:var(--danger)}.media-upload-row[data-state=uploading] .media-upload-state-icon{animation:media-spin 1s linear infinite}@keyframes media-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.media-upload-row[data-state=uploading] .media-upload-state-icon{animation:none}}.media-upload-main{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.media-upload-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.media-upload-track{background:var(--line-soft);border-radius:9999px;width:100%;height:4px;overflow:hidden}.media-upload-row[data-state=failed] .media-upload-track,.media-upload-row[data-state=success] .media-upload-track{display:none}.media-upload-fill{border-radius:inherit;background:var(--brand);width:0;height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.media-upload-fill{transition:none}}.media-upload-status{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.media-upload-row[data-state=failed] .media-upload-status{color:var(--danger-ink)}.media-upload-retry{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;padding:.35rem .8rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}@media (hover:hover) and (pointer:fine){.media-upload-retry:hover{border-color:var(--brand);background:var(--brand-tint)}}.media-upload-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.media-upload-item{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.media-upload-item-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.85rem;font-weight:600;overflow:hidden}.media-upload-item-pct{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.media-upload-item-retry{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;padding:.35rem .8rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}@media (hover:hover) and (pointer:fine){.media-upload-item-retry:hover{border-color:var(--brand);background:var(--brand-tint)}}.media-upload-item-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.media-upload-item--committing .media-upload-item-pct,.media-upload-item--local-pending .media-upload-item-pct,.media-upload-item--optimizing .media-upload-item-pct,.media-upload-item--uploading .media-upload-item-pct{color:var(--brand)}.media-upload-item--committed{border-color:var(--success-rim);background:var(--success-tint)}.media-upload-item--failed{border-color:var(--danger-rim);background:var(--danger-tint)}.media-upload-item--failed .media-upload-item-name{color:var(--danger-ink)}.media-recent-scroller{position:relative}.media-recent-scroller[hidden]{display:none}.media-recent-scroller:after{content:"";background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;width:2.5rem;position:absolute;top:0;bottom:.75rem;right:0}.media-recent-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.75rem;margin:0;padding:.25rem .25rem .75rem;list-style:none;display:flex;overflow:auto hidden}.media-recent-strip>li{scroll-snap-align:start;flex:0 0 132px;min-width:0}.media-recent-strip .dp-tile{width:100%}.media-preset-chips{margin-bottom:1rem}.media-preset-chips[hidden]{display:none}.media-preset-chips .dp-filter-chip{cursor:default}.media-albums-grid .empty-cta-card{border-radius:14px;gap:.6rem;min-height:100%;padding:1.25rem 1rem}.media-albums-grid .empty-cta-card .empty-cta-icon{width:44px;height:44px}.media-albums-grid .empty-cta-card .empty-cta-icon .material-symbols-outlined{font-size:22px}.album-card .dp-tile-thumb{aspect-ratio:4/3}.album-card-open{cursor:pointer;background:0 0;border:0;padding:0}.album-card-count{font-variant-numeric:tabular-nums}.album-card .photo-tile-action{z-index:3;position:absolute;top:.5rem;right:.5rem}.media-all{padding:1.25rem}@media (min-width:768px){.media-all{padding:1.5rem}}.media-all-head{flex-direction:column;gap:.85rem;margin-bottom:1.1rem;display:flex}.media-all-lead{min-width:0}.media-all-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700}.media-all-sub{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.media-all-aux{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:767px){.media-all-aux{justify-content:space-between;width:100%}.media-all-aux .btn-pill{flex:auto;justify-content:center}}@media (min-width:768px){.media-all-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.media-active-filter[hidden]{display:none}.media-active-filter{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.media-active-filter .dp-filter-chip{align-items:center;gap:.3rem;display:inline-flex}.media-active-filter .dp-filter-chip .material-symbols-outlined{font-size:15px}.media-clear-all{cursor:pointer;color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:.2rem .35rem;font-size:.78rem;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.media-clear-all:hover{color:var(--brand)}}.media-clear-all:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.media-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.media-toolbar-div{background:var(--line);flex:none;width:1px;height:22px}.media-tool .material-symbols-outlined{font-size:17px}.media-tool.is-active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}@media (max-width:767px){.media-toolbar{gap:.4rem}.media-toolbar-div{display:none}.media-tool{flex:auto;justify-content:center}}.media-all[data-photos-state=empty] .media-all-aux,.media-all[data-photos-state=empty] .media-toolbar{display:none}.media-date-fields{gap:.85rem;margin:.4rem 0 1.1rem;display:grid}@media (min-width:480px){.media-date-fields{grid-template-columns:1fr 1fr}}.bulk-bar-act--danger{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bulk-bar-act--danger{color:color-mix(in oklab,var(--danger)65%,#fff)}}@media (hover:hover) and (pointer:fine){.bulk-bar-act--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bulk-bar-act--danger:hover{background:color-mix(in oklab,var(--danger)32%,transparent)}}.bulk-bar-act--danger:hover{color:#fff}}.video-tile .dp-tile-thumb{position:relative}.media-vplay-badge{pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-vplay-badge .material-symbols-outlined{font-size:26px}.media-vduration{pointer-events:none;letter-spacing:.02em;color:#fff;background:#000000b8;border-radius:6px;padding:.05rem .3rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.4rem;right:.4rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.media-vplay-badge{background:#0000009e}}.media-vplayer{border-radius:inherit;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-vplayer .modal-lightbox-img{max-width:100%;display:block}.media-vplay{cursor:pointer;color:#fff;background:#0000008c;border:0;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-vplay .material-symbols-outlined{font-size:40px}@media (hover:hover) and (pointer:fine){.media-vplay:hover{background:var(--brand)}}.media-vplay:focus-visible{outline-offset:2px;outline:2px solid #fff}.media-vduration--lg{padding:.18rem .5rem;font-size:.8rem;bottom:.75rem;right:.75rem}.media-load-sentinel{height:1px}.media-load-sentinel[hidden]{display:none}@media (hover:hover) and (pointer:fine){.media-all .photo-tile-select{opacity:0;transition:opacity .15s}.media-all .photo-tile.is-selected .photo-tile-select,.media-all .photo-tile:focus-within .photo-tile-select,.media-all .photo-tile:hover .photo-tile-select,.media-all[data-select-mode=on] .photo-tile-select{opacity:1}}@media (prefers-reduced-motion:reduce){.media-all .photo-tile-select{transition:none}}@media (hover:none){.media-all[data-select-mode=off] .photo-tile-select{display:none}}.media-all[data-select-mode=on] #md-select-toggle{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.media-videos .empty-cta-card{cursor:default}@media (hover:hover) and (pointer:fine){.media-videos .empty-cta-card:hover{border-color:var(--line);background:0 0;transform:none}}.es-content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.es-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.es-content-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.15}@media (min-width:640px){.es-content-title{font-size:2rem}}.es-content-lead{color:var(--muted);max-width:46ch;margin:.25rem 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.es-content-actions{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.es-section{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (min-width:640px){.es-section{gap:1.25rem;padding:1.75rem 1.85rem}}.es-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.es-section-title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:.55rem;margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.es-section-title .material-symbols-outlined{color:var(--brand);font-size:18px}.es-section-sub{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.es-section-tag{background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-2);letter-spacing:.18em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.es-section.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.es-section.is-danger{border-color:color-mix(in oklab,var(--danger)30%,var(--line))}}.es-section.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.es-section.is-danger{background:color-mix(in oklab,var(--danger)4%,var(--card))}}.es-section.is-danger .es-section-title{color:var(--danger-ink)}.es-section.is-danger .es-section-title .material-symbols-outlined{color:var(--danger)}.es-toggle-row.is-danger{border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab,red,red)){.es-toggle-row.is-danger{border-color:color-mix(in oklab,var(--danger)20%,var(--line))}}.es-section--highlight{background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.es-section--highlight{background:color-mix(in oklab,var(--brand-tint)50%,var(--card))}}.es-section--highlight{border-color:var(--brand-tint-2)}.es-field-spaced{margin-top:.85rem}.es-registry-stack{flex-direction:column;gap:1.5rem;display:flex}.es-btn-self{align-self:flex-start}.es-preview-box{background:var(--line-soft);border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1.25rem;display:flex}.es-preview-box .material-symbols-outlined{color:var(--brand);font-size:32px}.es-preview-box p{letter-spacing:.04em;color:var(--ink);text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.es-preview-box .es-preview-muted{color:var(--muted);font-weight:500}.es-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.es-plan-header-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.es-plan-header-price{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800}.es-plan-header-unit{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.es-section--bare{background:0 0;border:0;padding:0}.es-section-head--flush{padding:0 .5rem}.es-plan-tag--ink{background:var(--ink);color:var(--card)}.es-guest-cap{max-width:200px}.es-admin-avatar--sj{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.es-admin-avatar--sj{background:color-mix(in oklab,var(--brand)30%,var(--brand-tint))}}.es-admin-avatar--mr{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.es-admin-avatar--mr{background:color-mix(in oklab,var(--brand)22%,var(--brand-tint))}}.es-admin-avatar--ek{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.es-admin-avatar--ek{background:color-mix(in oklab,var(--brand)18%,var(--brand-tint))}}.cc-review-edit{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--brand);border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem .85rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cc-review-edit:hover{background:var(--brand-tint)}}.cc-review-edit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cc-review-edit .material-symbols-outlined{font-size:13px}.es-field-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.es-field-grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.es-field-grid .form-group.is-full{grid-column:1/-1}}.es-toggle-row{background:var(--line-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.es-toggle-row+.es-toggle-row{margin-top:.6rem}.es-toggle-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.es-toggle-title{color:var(--ink);letter-spacing:-.005em;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.es-toggle-desc{color:var(--muted);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.es-pages{flex-direction:column;gap:.5rem;display:flex}.es-page-row{background:var(--line-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.es-page-icon{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.es-page-icon .material-symbols-outlined{font-size:18px}.es-page-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.es-page-name{color:var(--ink);font-size:13px;font-weight:700}.es-page-name,.es-page-status{font-family:Poppins,sans-serif}.es-page-status{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.es-page-status.is-published{color:var(--success-ink)}.dark .es-page-status.is-published{color:var(--success)}.es-page-row .btn-pill{flex-shrink:0}.es-admin-row{background:var(--line-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.es-admin-row+.es-admin-row{margin-top:.5rem}.es-admin-avatar{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:9999px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.es-admin-body{flex-direction:column;grid-area:1/2;gap:.15rem;min-width:0;display:flex}.es-admin-name{color:var(--ink);font-size:14px;font-weight:700}.es-admin-email,.es-admin-name{text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;overflow:hidden}.es-admin-email{color:var(--muted);font-size:12px;font-weight:500}.es-admin-meta{flex-wrap:wrap;grid-area:1/3;align-items:center;gap:.5rem;min-width:0;display:flex}.es-admin-actions{flex-shrink:0;grid-area:1/4;align-items:center;display:flex}.es-admin-role{letter-spacing:.18em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-2);border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .65rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.es-admin-role.is-owner{background:var(--brand);color:#fff;border-color:var(--brand)}.es-admin-status{color:var(--muted);flex-shrink:0;align-items:center;gap:.35rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.es-admin-status:before{content:"";background:var(--success);border-radius:9999px;width:6px;height:6px}.es-admin-status.is-pending:before{background:var(--warning)}.es-admin-row:not(:has(.es-admin-actions)) .es-admin-meta{grid-column:3/-1}@media (max-width:640px){.es-admin-row{grid-template-columns:auto 1fr auto;gap:.5rem .75rem}.es-admin-avatar{grid-area:1/1/span 2;align-self:start}.es-admin-body{grid-area:1/2}.es-admin-actions{grid-area:1/3;align-self:start}.es-admin-meta,.es-admin-row:not(:has(.es-admin-actions)) .es-admin-meta{grid-area:2/2/auto/-1}.es-admin-row:not(:has(.es-admin-actions)) .es-admin-avatar{grid-row:1/span 2}}.es-plans-grid{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (min-width:640px){.es-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1280px){.es-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-plan-card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem 1.25rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.es-plan-card.is-current{border-color:var(--brand-tint-2);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.es-plan-card.is-current{background:color-mix(in oklab,var(--brand-tint)35%,var(--card))}}.es-plan-card.is-featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 18px 38px -16px var(--brand)}@supports (color:color-mix(in lab,red,red)){.es-plan-card.is-featured{box-shadow:0 0 0 1px var(--brand),0 18px 38px -16px color-mix(in oklab,var(--brand)35%,transparent)}}.es-plan-tag{background:var(--brand);color:#fff;letter-spacing:.22em;text-transform:uppercase;border-radius:9999px;padding:.2rem .55rem;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;position:absolute;top:.85rem;right:.85rem}.es-plan-name{letter-spacing:-.005em;font-size:15px;font-weight:700}.es-plan-name,.es-plan-price{color:var(--ink);margin:0;font-family:Poppins,sans-serif}.es-plan-price{letter-spacing:-.025em;font-size:2.5rem;font-weight:800;line-height:1}.es-plan-price .es-plan-price-unit{color:var(--muted);letter-spacing:0;margin-left:.25rem;font-size:13px;font-weight:600}.es-plan-card.is-current .es-plan-price,.es-plan-card.is-featured .es-plan-price{color:var(--brand)}.es-plan-desc{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;line-height:1.5}.es-plan-perks{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.es-plan-perks li{color:var(--ink);align-items:flex-start;gap:.5rem;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.es-plan-perks .material-symbols-outlined{color:var(--brand);flex-shrink:0;margin-top:.05rem;font-size:16px}.es-plan-card .btn-pill{justify-content:center;width:100%;margin-top:auto}.es-registry-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:880px){.es-registry-grid{grid-template-columns:1fr 280px}}.es-preview-card{background:var(--card);border:1px dashed var(--brand-tint-2);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1.25rem;display:flex}.es-preview-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-size:10px}.es-preview-eyebrow,.es-preview-title{font-family:Poppins,sans-serif;font-weight:700}.es-preview-title{color:var(--ink);margin:0;font-size:14px}.es-preview-body{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.es-help-card{background:var(--brand-tint);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.es-help-card{background:color-mix(in oklab,var(--brand-tint)50%,var(--card))}}.es-help-card{border:1px solid var(--brand-tint-2);border-radius:16px;flex-wrap:wrap}.es-help-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.es-help-title{color:var(--brand);letter-spacing:-.005em;font-size:13px;font-weight:700}.es-help-desc,.es-help-title{font-family:Poppins,sans-serif}.es-help-desc{color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}@media (max-width:640px){.es-help-card{flex-flow:column;align-items:stretch}.es-help-card .btn-pill{justify-content:center;align-self:stretch}}.es-usage-bar{background:var(--line-soft);border-radius:9999px;width:100%;height:8px;overflow:hidden}.es-usage-bar-fill{border-radius:inherit;background:var(--brand);width:0;height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.es-usage-bar-fill{transition:none}}.es-usage-stat{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.es-usage-no-access,.es-usage-stat{margin:0;font-family:Poppins,sans-serif}.es-usage-no-access{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.es-footer{border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:flex}.es-footer-links{gap:1rem;display:inline-flex}.es-footer-links a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.es-footer-links a:hover{color:var(--brand)}}.gm-stats{flex-direction:column;gap:.7rem;margin-bottom:1.1rem;display:flex}.gm-rate{align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.gm-rate-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem;font-weight:700}.gm-rate-num{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;line-height:1}.gm-rate-bar{background:var(--line);border-radius:9999px;height:6px;margin:.6rem 0 .45rem;overflow:hidden}.gm-rate-bar>span{background:var(--brand);border-radius:9999px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.gm-rate-sub{color:var(--muted-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem;font-weight:600}.gm-counts{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.gm-counts .gm-count[data-gm-jump=all]{grid-column:1/-1}@media (min-width:620px){.gm-counts{grid-template-columns:repeat(5,1fr)}.gm-counts .gm-count[data-gm-jump=all]{grid-column:auto}}.gm-count{cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.gm-count:hover{box-shadow:var(--shadow-clay-hover);transform:translateY(-2px)}}.gm-count:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gm-count.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.gm-count-num{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.gm-count-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;display:inline-flex}.gm-count-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}[data-status-dot=confirmed]{background:var(--success)}[data-status-dot=declined]{background:var(--danger)}[data-status-dot=pending]{background:var(--muted-soft)}[data-status-dot=maybe]{background:var(--warning)}.gm-list-card{padding:1rem .8rem 1.1rem}@media (min-width:768px){.gm-list-card{padding:1.35rem 1.4rem 1.5rem}}.gm-toolbar{flex-direction:column;gap:.7rem;margin-bottom:.85rem;display:flex}@media (min-width:768px){.gm-toolbar{flex-direction:row;align-items:center;gap:.85rem}.gm-toolbar-actions{flex-wrap:nowrap;flex-shrink:0}}.gm-search{flex:auto;min-width:0}.gm-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:767px){.gm-toolbar-actions{justify-content:space-between;width:100%}.gm-toolbar-actions .gm-icon-btn{flex:1;max-width:none}}.gm-add-btn{flex:100%;order:-1;justify-content:center}@media (min-width:768px){.gm-add-btn{flex:none;order:0}}.gm-filter-count,.gm-send-count{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.gm-filter-btn.is-active{border-color:var(--brand);color:var(--brand)}.gm-send-btn[disabled]{opacity:.5;cursor:not-allowed}.gm-sort-btn .material-symbols-outlined{font-size:18px}@media (max-width:560px){.gm-icon-btn .gm-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gm-icon-btn{gap:0;padding-left:.8rem;padding-right:.8rem}}.gm-filters{margin-bottom:.5rem}.gm-add-fab[hidden]{display:none}.gm-add-fab{z-index:60;right:1.25rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));background:var(--brand);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-clay-pill),0 10px 26px -8px #00000073;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s;display:inline-flex;position:fixed}.gm-add-fab .material-symbols-outlined{font-size:24px}@media (hover:hover) and (pointer:fine){.gm-add-fab:hover{box-shadow:var(--shadow-clay-pill),0 14px 32px -8px #00000080;transform:translateY(-2px)}}.gm-add-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gm-add-fab{transition:none}}.gm-list-card.is-selecting .guest-row{cursor:pointer}.gm-list-card.is-selecting .guest-row-rsvp{pointer-events:none;opacity:.55}.gm-bulk-selectall{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.3rem .5rem;font-size:.78rem;font-weight:700}.gm-bulk-selectall:hover{background:var(--line-soft)}.gm-bulk-selectall:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gm-list-card.is-selecting .guest-row-avatar{position:relative}.gm-list-card.is-selecting .guest-row-avatar:after{content:"";border:2px solid var(--muted-soft);background:var(--card);border-radius:6px;width:19px;height:19px;position:absolute;top:-5px;left:-5px;box-shadow:0 1px 3px #0000004d}.guest-row.is-selected .guest-row-avatar:after{border-color:var(--brand);background:var(--brand)}.guest-row.is-selected .guest-row-avatar:before{content:"check";z-index:1;color:#fff;justify-content:center;align-items:center;width:19px;height:19px;font-family:Material Symbols Outlined;font-size:14px;display:flex;position:absolute;top:-5px;left:-5px}.gm-warn-banner{background:var(--warning-tint);border:1px solid var(--warning-rim);color:var(--warning-ink);border-radius:12px;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.6rem .8rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.gm-warn-banner.is-hidden{display:none}.gm-warn-banner .material-symbols-outlined{flex-shrink:0;font-size:18px}.gm-warn-review{color:var(--warning-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:.25rem .4rem;font-weight:700;text-decoration:underline}.gm-warn-review:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gm-list-card .guest-row{scroll-snap-type:x mandatory;box-shadow:var(--shadow-clay);-ms-overflow-style:none;scrollbar-width:none;border-radius:16px;margin:0 0 .6rem;display:flex;overflow-x:auto}.gm-list-card .guest-row::-webkit-scrollbar{display:none}.gm-list-card .guest-row+.guest-row{margin-top:0}.gm-list-card .guest-row-surface{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:16px;flex:0 0 100%;padding:.85rem .9rem}.gm-list-card .guest-row.is-selected{box-shadow:0 0 0 2px var(--brand)}.gm-list-card .guest-row.is-selected .guest-row-surface{border-color:var(--brand)}.guest-row-rail{scroll-snap-align:end;flex:none;display:flex}.gr-swipe{cursor:pointer;color:#fff;letter-spacing:.03em;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;width:74px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:700;display:flex}.gr-swipe .material-symbols-outlined{font-size:20px}.gr-swipe-rsvp{background:var(--brand)}.gr-swipe-assign{background:var(--dark-card-soft)}.gr-swipe-send{background:var(--success)}.gr-swipe:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (min-width:768px){.gm-list-card .guest-row{display:block;overflow:visible}.guest-row-rail{display:none}}.gm-list-card.is-selecting .guest-row{overflow-x:hidden}.gm-list-card.is-selecting .guest-row-rail{display:none}.gm-skeleton{padding:.4rem 0}.gm-skel-row{background:linear-gradient(100deg,var(--line-soft)30%,var(--line)50%,var(--line-soft)70%);background-size:200% 100%;border-radius:12px;height:56px;margin:.4rem 0;animation:gm-shimmer 1.3s ease-in-out infinite}@keyframes gm-shimmer{0%{background-position:160% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion:reduce){.gm-skel-row{background:var(--line-soft);animation:none}}.gm-empty{text-align:center;padding:2.5rem 1rem}.gm-empty-filtered{flex-direction:column;align-items:center;gap:.15rem;display:flex}.gm-empty-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.gm-offline[hidden]{display:none}.gm-offline{left:50%;top:calc(5.75rem + env(safe-area-inset-top,0px));z-index:75;white-space:nowrap;background:var(--ink);max-width:calc(100vw - 2rem);color:var(--bg);box-shadow:var(--shadow-clay-hover);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%)}.gm-offline .material-symbols-outlined{font-size:15px}.form-label-opt{color:var(--muted-soft);text-transform:none;letter-spacing:0;font-weight:500}.gm-field-help{color:var(--muted);margin:.1rem 0 .55rem;font-size:.75rem;line-height:1.4}.gm-func-list{flex-direction:column;gap:.45rem;display:flex}.gm-func-list .form-check{padding:.25rem 0}.gm-func-preview{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;font-style:italic;line-height:1.4}.gm-func-preview:empty{display:none}.gm-rsvp-pills{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (min-width:600px){.gm-rsvp-pills{grid-template-columns:repeat(4,1fr)}}.gm-rsvp-pills .radio-pill{min-width:0;padding-left:.85rem;padding-right:.85rem}.gm-rsvp-pills .radio-pill>:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-input{border:1.5px solid var(--line);background:var(--card);cursor:text;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:46px;padding:.4rem .55rem;transition:border-color .15s;display:flex}.tag-input:focus-within{border-color:var(--brand)}.tag-input-chips{display:contents}.tag-input .tag-chip{max-width:160px;padding:.2rem .25rem .2rem .55rem;font-size:.72rem}.tag-input-field{min-width:90px;color:var(--ink);background:0 0;border:0;outline:none;flex:90px;padding:.2rem;font-family:Poppins,sans-serif;font-size:.9rem}.tag-input-listbox{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-clay);border-radius:12px;max-height:200px;margin:.3rem 0 0;padding:.3rem;list-style:none;overflow:auto}.tag-input-option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.tag-input-option:hover,.tag-input-option[aria-selected=true]{background:var(--brand-tint)}.tag-input-option .material-symbols-outlined{color:var(--muted-soft);font-size:16px}.tag-input-option-new{color:var(--brand);font-weight:600}.tag-input-option-new .material-symbols-outlined{color:var(--brand)}.gm-tags-label{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gm-manage-tags-link{color:var(--brand);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:.1rem .2rem;font-size:.72rem;font-weight:600}.gm-manage-tags-link:hover{text-decoration:underline}.gm-tagman-add{gap:.5rem;margin-bottom:.85rem;display:flex}.gm-tagman-add .form-input{flex:1}.gm-tagman-list{flex-direction:column;gap:.3rem;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gm-tagman-row{background:var(--line-soft);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.gm-tagman-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.gm-tagman-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.gm-tagman-del{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gm-tagman-del:hover{background:var(--danger-tint);color:var(--danger-ink)}.gm-tagman-del .material-symbols-outlined{font-size:18px}.gm-tagman-del:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gm-tagman-empty{color:var(--muted);text-align:center;padding:1rem;font-size:.85rem}.gm-tagman-confirm{width:100%;color:var(--danger-ink);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.gm-tagman-confirm .gm-tagman-c-msg{flex:1;min-width:0;line-height:1.3}.gm-tagman-confirm button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.gm-tagman-c-cancel{color:var(--muted)}.gm-tagman-c-del{color:var(--danger-ink);background:var(--danger-tint)}.gm-consent{margin:.35rem 0 .25rem;padding:.6rem .15rem 0}.gm-import-result{color:var(--ink-soft);align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.82rem;font-weight:600;display:flex}.gm-import-result .material-symbols-outlined{color:var(--success);font-size:16px}.gm-import-preview{border:1px solid var(--line);border-radius:12px;max-height:280px;margin:.75rem 0;overflow-y:auto}.gm-template-link{color:var(--brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gm-invite-state{background:var(--line-soft);color:var(--ink-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.7rem .85rem;font-size:.82rem;font-weight:600;display:flex}.gm-invite-state .gm-resend{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem;font-weight:600;display:inline-flex}.gm-invite-state .gm-resend .material-symbols-outlined{font-size:16px}.guest-row.gm-flash-ok{animation:gm-flash-ok .9s}.guest-row.gm-flash-err{animation:gm-flash-err .9s}@keyframes gm-flash-ok{0%,to{background:0 0}30%{background:var(--success-tint)}}@keyframes gm-flash-err{0%,to{background:0 0}30%{background:var(--danger-tint)}}@media (prefers-reduced-motion:reduce){.guest-row.gm-flash-err,.guest-row.gm-flash-ok{animation:none}.gm-rate-bar>span{transition:none}}.settings-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brand);font-size:11px}.settings-eyebrow,.settings-h1{font-family:Poppins,sans-serif;font-weight:700}.settings-h1{color:var(--ink);letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(2rem,3vw + 1rem,3.25rem);line-height:1.05}.settings-lead{color:var(--muted);max-width:36rem;margin-top:.6rem;font-size:15px;line-height:1.55}.settings-section{margin-top:3rem}.settings-section-head{margin-bottom:1.25rem}.settings-card-inner{padding:1.75rem}@media (hover:hover) and (pointer:fine){.settings-card-inner:hover{box-shadow:var(--shadow-clay);transform:none}}@media (min-width:768px){.settings-card-inner{padding:2rem 2.25rem}}.settings-profile{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:640px){.settings-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:2.5rem}}.settings-profile-fields{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.settings-profile-avatar{flex-direction:column;order:-1;align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.settings-profile-avatar{border-left:1px solid var(--line);order:0;justify-content:center;align-self:stretch;margin-left:-1.25rem;padding-left:2.5rem}}.settings-profile-avatar .form-error{text-align:center;max-width:14rem;margin:0}.settings-security{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:880px){.settings-security{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.settings-security-divider{grid-column:initial;border-left:1px solid var(--line);margin-left:-1.25rem;padding-left:2.5rem}}.settings-security-fields{flex-direction:column;gap:1.25rem;display:flex}.settings-security-actions{margin-top:.75rem}.settings-2fa-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.settings-2fa-desc{color:var(--muted);margin:.6rem 0 1.25rem;font-size:13px;line-height:1.55}.settings-2fa-toggle-row{background:var(--brand-tint);border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-2fa-toggle-row{background:color-mix(in oklab,var(--brand-tint)50%,transparent)}}.settings-2fa-toggle-row{border:1px solid var(--brand-tint-2)}.settings-2fa-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.notif-prefs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.choice-card{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:20px;flex-direction:column;gap:.85rem;padding:1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s,background-color .25s;display:flex}@media (hover:hover) and (pointer:fine){.choice-card:hover{border-color:var(--brand-tint-2);transform:translateY(-2px);box-shadow:0 12px 28px -16px #1118272e}}.choice-card-icon{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.choice-card-icon .material-symbols-outlined{font-size:22px}.choice-card-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.choice-card-desc{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.choice-card-state{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:.55rem;margin-top:.25rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.choice-card-dot,.choice-card-state{align-items:center;display:inline-flex}.choice-card-dot{border:2px solid var(--muted-soft);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;width:20px;height:20px;transition:border-color .2s,background-color .2s}.choice-card-dot .material-symbols-outlined{color:#fff;opacity:0;font-variation-settings:"FILL" 1,"wght" 700;font-size:13px;transition:opacity .15s}.choice-card.is-active{border-color:var(--brand-tint-2);background:var(--brand-tint)}@supports (color:color-mix(in lab,red,red)){.choice-card.is-active{background:color-mix(in oklab,var(--brand-tint)35%,var(--card))}}.choice-card.is-active .choice-card-dot{background:var(--brand);border-color:var(--brand)}.choice-card.is-active .choice-card-dot .material-symbols-outlined{opacity:1}.choice-card.is-active .choice-card-state{color:var(--brand)}.choice-card.is-blocked{opacity:.7;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.choice-card.is-blocked:hover{box-shadow:none;border-color:var(--line);transform:none}}.choice-card.is-blocked .choice-card-dot{border-color:var(--danger-rim);background:var(--danger-tint)}.choice-card.is-blocked .choice-card-dot .material-symbols-outlined{opacity:1;color:var(--danger-ink);font-variation-settings:"FILL" 0,"wght" 600}.choice-card.is-blocked .choice-card-state{color:var(--danger-ink)}.settings-actions{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2.5rem;display:flex}.settings-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.settings-account-body{flex-direction:column;flex:16rem;gap:.35rem;min-width:0;display:flex}.settings-account-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.settings-account-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:639px){.settings-account{align-items:stretch}.settings-account .btn-pill-danger{justify-content:center;width:100%}}.dp-card-head-wrap{flex-wrap:wrap;align-items:center;gap:.85rem}.dp-card-head-lead{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.dp-card-head-lead .dp-card-title{margin:0}.dp-card-head-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;min-width:0;margin-left:auto;display:flex}.btn-pill-sm{padding:.4rem .85rem;font-size:.78rem}.btn-pill-sm .material-symbols-outlined{font-size:16px}.dp-shell{grid-template-columns:1fr;gap:1.25rem;max-width:1440px;margin:1.25rem auto 4rem;padding:0 1.5rem;display:grid}@media (min-width:768px){.dp-shell{padding:0 2.5rem}}@media (min-width:1024px){.dp-shell{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:1.5rem}}@media (max-width:1399px){.dp-shell{margin-bottom:6rem}}.dp-col-left,.dp-col-right{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:1024px){.dp-col-right{max-height:calc(100vh - 7rem);padding-right:.25rem;position:sticky;top:6rem;overflow:auto}.dp-col-right::-webkit-scrollbar{width:6px}.dp-col-right::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}}@media (max-width:1399px){.dp-col-right{padding-bottom:1.5rem}}.dp-card{padding:1.25rem}@media (min-width:768px){.dp-card{padding:1.5rem}}.dp-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media (max-width:767px){.dp-card-head{flex-wrap:wrap;align-items:stretch}.dp-card-head-actions,.dp-card-head-aux{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.dp-card-head-actions .btn-pill,.dp-card-head-aux .btn-pill{white-space:normal;text-align:center;flex:auto;justify-content:center;min-width:0;max-width:100%}.dp-card-head-actions .btn-pill-secondary,.dp-card-head-aux .btn-pill-secondary{white-space:normal;text-align:center;max-width:100%}}.dp-card-title{letter-spacing:-.005em;color:var(--ink);margin:0 0 .15rem;font-size:1.05rem;font-weight:600}.dp-card-sub{color:var(--muted);margin:0;font-size:.82rem}.dp-url-row{background:var(--brand-tint);border:1px solid var(--brand);align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dp-url-row{border:1px solid color-mix(in oklab,var(--brand)18%,transparent)}}.dp-url-row{border-radius:14px;min-width:0;margin-bottom:1rem}.dp-url-display{flex-wrap:wrap;flex:auto;align-items:baseline;gap:0;min-width:0;display:inline-flex}.dp-url-prefix{color:var(--muted);font-size:.85rem;font-weight:500}.dp-url-slug{color:var(--ink);word-break:break-all;font-size:.95rem;font-weight:600}.dp-url-actions{flex-shrink:0;gap:.25rem;display:inline-flex}.dp-icon-btn,.dp-icon-btn-sm{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.dp-icon-btn{width:36px;height:36px}.dp-icon-btn-sm{width:32px;height:32px}.dp-icon-btn .material-symbols-outlined,.dp-icon-btn-sm .material-symbols-outlined{font-size:18px}.dp-icon-btn-sm:before,.dp-icon-btn:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.dp-icon-btn-sm:before{inset:-7px}@media (hover:hover) and (pointer:fine){.dp-icon-btn-sm:hover,.dp-icon-btn:hover{background:var(--card);color:var(--ink);border-color:var(--line)}}.dp-icon-btn-sm:focus-visible,.dp-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-add-btn{background:var(--ink);color:var(--card);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.dp-add-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}}.dark .dp-add-btn{background:var(--brand);color:#fff;border-color:var(--brand)}.dp-status-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dp-status-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.dp-status-row:first-child{border-top:0;padding-top:.25rem}.dp-status-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dp-status-label{color:var(--ink);font-size:.92rem;font-weight:500}.dp-status-help{color:var(--muted);font-size:.78rem;line-height:1.45}.dp-gs-meter{background:var(--line-soft);border-radius:9999px;flex-shrink:0;align-self:center;width:88px;height:8px;position:relative;overflow:hidden}.dp-gs-bar{width:calc(attr(data-p type(<number>),0)*1%);background:linear-gradient(90deg,var(--brand)0,var(--brand)100%);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.dp-gs-bar{background:linear-gradient(90deg,var(--brand)0,color-mix(in oklab,var(--brand)70%,transparent)100%)}}.dp-gs-bar{border-radius:inherit;transition:width .3s}.dp-gs-bar[data-p="37.5"]{width:37.5%}@media (prefers-reduced-motion:reduce){.dp-gs-bar{transition:none}}.dp-gs-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:560px){.dp-gs-grid{grid-template-columns:repeat(2,1fr)}}.gs-tile{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:.85rem;min-width:0;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){.gs-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.gs-tile:hover{border-color:color-mix(in oklab,var(--brand)30%,var(--line))}}.gs-tile:hover{box-shadow:var(--shadow-clay);transform:translateY(-1px)}}.gs-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gs-tile-icon{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gs-tile-icon .material-symbols-outlined{font-size:20px}.gs-tile-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.gs-tile-label{color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.25}.gs-tile-help,.gs-tile-label{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gs-tile-help{color:var(--muted);font-size:.74rem;line-height:1.35}.gs-tile-state{width:24px;height:24px;color:var(--muted-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gs-tile-state .material-symbols-outlined{font-size:20px}.gs-tile.is-done{background:var(--success-tint);border-color:var(--success-rim)}.gs-tile.is-done .gs-tile-icon{background:var(--success-tint);color:var(--success)}.gs-tile.is-done .gs-tile-state{color:var(--success)}.gs-tile.is-done .gs-tile-label{color:var(--ink-soft)}.dp-gs-done-banner{background:var(--success-tint);border:1px solid var(--success-rim);border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:none}.dp-gs-done-banner .material-symbols-outlined{color:var(--success);flex-shrink:0;font-size:28px}.dp-gs-done-title{color:var(--ink);margin:0 0 .15rem;font-size:1rem;font-weight:600}.dp-gs-done-sub{color:var(--muted);margin:0;font-size:.82rem}.dp-gs-done-banner .btn-pill{flex-shrink:0}[data-gs-state=all-done] .dp-gs-done-banner{display:flex}[data-gs-state=all-done] .dp-gs-grid{display:none}[data-gs-state=all-done] .dp-gs-meter{background:var(--success-tint)}[data-gs-state=all-done] .dp-gs-bar{background:var(--success)}.dp-preview-content{text-align:center;height:100%;color:var(--dpp-ink);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.dpp-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--dpp-eyebrow);margin:0 0 .35rem;font-size:.65rem}.dpp-couple{font-family:var(--dpp-heading-font);letter-spacing:-.03em;color:var(--dpp-ink);margin:0 0 .8rem;font-size:1.6rem;font-weight:700;line-height:1.05}@media (min-width:480px){.dpp-couple{font-size:1.9rem}}.dpp-date{color:var(--dpp-ink);margin:0 0 .25rem;font-size:.85rem;font-weight:500}.dpp-countdown{color:var(--dpp-muted);margin:0 0 1.25rem;font-size:.72rem}.dpp-unlock{color:var(--dpp-ink);border:1px solid var(--dpp-ink);background:0 0;border-radius:9999px;padding:.55rem 1.1rem;font-size:.78rem;font-weight:500;display:inline-block}.dpp-foot{color:var(--dpp-muted);letter-spacing:.04em;margin-top:auto;font-size:.62rem}[data-palette=brand-red]{--dpp-primary:#bb0020;--dpp-primary-soft:oklab(94.148% .0193502 .0118836);--dpp-surface:#fdf7f4;--dpp-ink:#5b1820;--dpp-muted:#9c6b73;--dpp-eyebrow:#9c6b73}[data-palette=blush]{--dpp-primary:#c97b7b;--dpp-primary-soft:oklab(94.4466% .0141138 .00734287);--dpp-surface:#fbf4f2;--dpp-ink:#4a2c2c;--dpp-muted:#9b6f6f;--dpp-eyebrow:#b58a8a}[data-palette=ivory]{--dpp-primary:#6b4a2b;--dpp-primary-soft:oklab(93.6527% .0030255 .0145586);--dpp-surface:#faf6ee;--dpp-ink:#2c1f12;--dpp-muted:#8c7657;--dpp-eyebrow:#a89674}[data-palette=sage]{--dpp-primary:#5a7a5a;--dpp-primary-soft:oklab(93.4376% -.0101736 .0098473);--dpp-surface:#f2f6ef;--dpp-ink:#2d3d2d;--dpp-muted:#7b907b;--dpp-eyebrow:#94a894}[data-palette=midnight]{--dpp-primary:#6b5ba9;--dpp-primary-soft:oklab(92.8186% .005249 -.0147316);--dpp-surface:#f4f4f8;--dpp-ink:#1a1f2e;--dpp-muted:#6f758a;--dpp-eyebrow:#8e94ab}[data-palette=sunset]{--dpp-primary:#d97755;--dpp-primary-soft:oklab(94.6425% .0166694 .0199615);--dpp-surface:#fff4ec;--dpp-ink:#4a2818;--dpp-muted:#a47159;--dpp-eyebrow:#c28d72}[data-palette=ocean]{--dpp-primary:#2a6f8e;--dpp-primary-soft:oklab(93.2211% -.00971198 -.0107387);--dpp-surface:#eff6f9;--dpp-ink:#133545;--dpp-muted:#5c8398;--dpp-eyebrow:#7ca0b3}[data-palette=marigold]{--dpp-primary:#d9892e;--dpp-primary-soft:oklab(95.5859% .00784332 .027118);--dpp-surface:#fff8ec;--dpp-ink:#4a3015;--dpp-muted:#a2784a;--dpp-eyebrow:#c29a6b}[data-font=poppins]{--dpp-heading-font:"Poppins","Helvetica Neue",sans-serif}[data-font=cormorant]{--dpp-heading-font:"Cormorant Garamond","Cormorant",serif}[data-font=playfair]{--dpp-heading-font:"Playfair Display",serif}[data-font=lora]{--dpp-heading-font:"Lora","Georgia",serif}[data-font=inter]{--dpp-heading-font:"Inter","Helvetica Neue",sans-serif}.dp-preview-frame,.dp-preview-screen{isolation:isolate;z-index:0}.dp-preview-caption{z-index:1;margin-top:.35rem;position:relative}.dp-card-teaser{background:linear-gradient(135deg,var(--brand)0,var(--card)70%),var(--card);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dp-card-teaser{background:linear-gradient(135deg,color-mix(in oklab,var(--brand)6%,var(--card))0,var(--card)70%),var(--card)}}@media (min-width:640px){.dp-card-teaser{flex-direction:row;align-items:center;gap:1.25rem}}.dp-teaser-icon{background:var(--brand);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-clay-pill);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dp-teaser-icon .material-symbols-outlined{font-size:26px}.dp-teaser-body{flex:auto;min-width:0}.dp-teaser-body .dp-card-sub{max-width:54ch;margin-top:.25rem}.dp-teaser-cta{flex-shrink:0;justify-content:center;align-self:stretch}@media (min-width:640px){.dp-teaser-cta{align-self:center}}.dp-pages-card{padding-bottom:.75rem}.dp-pages-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem .5rem;display:none}.dp-pages-empty-icon{color:var(--brand);background:var(--brand-tint);border-radius:16px;margin-bottom:.5rem;padding:.75rem;font-size:48px!important}.dp-pages-empty-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.dp-pages-empty-help{color:var(--muted);max-width:30ch;margin:0 0 1rem;font-size:.85rem}[data-pages-state=empty] .dp-pages-empty{display:flex}[data-pages-state=empty] .dp-add-page-cta,[data-pages-state=empty] .dp-page-list{display:none}.dp-page-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-list-row{border-top:1px solid var(--line-soft);align-items:center;gap:.5rem;min-width:0;padding:.7rem .25rem;display:flex}.page-list-row:first-child{border-top:0}.dp-drag{width:28px;height:40px;color:var(--muted-soft);cursor:grab;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dp-drag:before{content:"";border-radius:inherit;position:absolute;inset:-2px -8px}.dp-drag .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.dp-drag:hover{color:var(--ink-soft);background:var(--line-soft)}}.dp-drag:active{cursor:grabbing}.dp-drag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-drag[aria-disabled=true]{cursor:not-allowed;opacity:.6}.dp-drag[aria-disabled=true]:hover{color:var(--muted-soft);background:0 0}.dp-page-meta{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.dp-page-icon{color:var(--muted);flex-shrink:0;font-size:18px}.dp-page-name{color:var(--ink);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.92rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.dp-page-actions{flex-shrink:0;gap:.2rem;display:inline-flex}.page-list-row.is-hidden{opacity:.55}.page-list-row.is-hidden .dp-page-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-soft);text-decoration-color:var(--muted-soft);text-decoration-thickness:1px}.dp-add-page-cta{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;margin-top:.75rem;padding:.85rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.dp-add-page-cta .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.dp-add-page-cta:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}}.dp-add-page-cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-tip-card{background:var(--brand);gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dp-tip-card{background:color-mix(in oklab,var(--brand)5%,var(--card))}}.dp-tip-card{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-tip-card{border:1px solid color-mix(in oklab,var(--brand)18%,var(--line))}}.dp-tip-card{border-radius:14px}.dp-tip-icon{color:var(--brand);flex-shrink:0;margin-top:1px;font-size:22px!important}.dp-tip-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.dp-tip-body{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.dp-tip-body a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}#dp-slug-modal .modal-card{width:calc(100% - 2rem);max-width:480px;padding:1.25rem 1.5rem}#dp-slug-modal .modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}#dp-slug-modal .modal-head h2{margin:0;font-size:1.05rem;font-weight:600}#dp-slug-modal .modal-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}#dp-slug-modal .modal-close:before{content:"";border-radius:inherit;position:absolute;inset:-6px}#dp-slug-modal .modal-sub{color:var(--muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.45}#dp-slug-modal .modal-body{padding:.25rem 0 .5rem}#dp-slug-modal .modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}#dp-slug-modal .form-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.dp-foot{max-width:1440px;padding:2rem 1.5rem max(2rem,env(safe-area-inset-bottom,0));text-align:center;color:var(--muted);margin:2rem auto 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.device-toggle-btn,.dp-add-page-cta,.dp-icon-btn,.dp-icon-btn-sm,.dp-preview-frame,.gs-tile{transition:none}}.wb-share-url-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.wb-wa-textarea{resize:vertical;border-radius:12px;width:100%;min-height:120px;font-family:Poppins,sans-serif;font-size:.85rem;line-height:1.5}@media (min-width:768px){#wb-share-modal .modal-card{max-width:700px}}.wb-share-send-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.wb-share-send-row .btn-pill{flex:auto;justify-content:center}.wb-qr-panel{text-align:center;background:var(--line-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.6rem;margin-top:.85rem;padding:1rem}.wb-qr-code,.wb-qr-panel{align-items:center;display:flex}.wb-qr-code{color:#111;background:#fff;border-radius:12px;justify-content:center;width:140px;height:140px}.wb-qr-code .material-symbols-outlined{font-size:96px}.wb-qr-hint{color:var(--muted);max-width:32ch;margin:0;font-size:.78rem;line-height:1.45}.wb-password-field{margin-top:.85rem;overflow:hidden}.wb-password-field.is-hidden,[data-wb-pub-lock][aria-checked=false]~.wb-password-field{display:none}.dp-card-head-aux{flex-shrink:0;justify-content:flex-end;gap:.55rem}.dp-card-foot-note{color:var(--muted);margin:.85rem 0 0;font-size:.78rem;font-style:italic;line-height:1.5}.dp-current-template{background:var(--line-soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}@media (max-width:480px){.dp-current-template{flex-direction:column;align-items:stretch;gap:.85rem}}.dp-current-template-thumb{aspect-ratio:4/5;background:var(--card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;display:flex;overflow:hidden}@media (max-width:480px){.dp-current-template-thumb{aspect-ratio:16/9;width:100%}}.dp-current-template-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dp-current-template-thumb .dp-thumb-fallback{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex}.dp-current-template-thumb .dp-thumb-fallback .material-symbols-outlined{color:var(--brand);font-size:32px}.dp-thumb-fallback-label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.dp-current-template-meta{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.dp-current-template-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.dp-current-template-blurb{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.dp-current-template-meta .btn-pill{align-self:flex-start;margin-top:.4rem}@media (max-width:480px){.dp-current-template-meta .btn-pill{justify-content:center;align-self:stretch}}.dp-palette-tile{background:var(--card);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;padding:.65rem .65rem .55rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.dp-palette-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-palette-tile:hover{border-color:color-mix(in oklab,var(--brand)28%,var(--line))}}.dp-palette-tile:hover{transform:translateY(-1px)}}.dp-palette-tile:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dp-palette-tile.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-palette-tile.is-selected{background:color-mix(in oklab,var(--brand)4%,var(--card))}}.dp-palette-swatches{flex-wrap:wrap;align-items:stretch;gap:.25rem;display:flex}.dp-palette-swatches>span{border:1px solid #0000000f;border-radius:6px;flex:18px;min-width:18px;height:24px;box-shadow:inset 0 0 0 1px #ffffff2e}.dp-pal-swatch--brand-red-primary{background:#bb0020}.dp-pal-swatch--brand-red-surface{background:#fdf7f4}.dp-pal-swatch--brand-red-ink{background:#5b1820}.dp-pal-swatch--blush-primary{background:#c97b7b}.dp-pal-swatch--blush-surface{background:#fbf4f2}.dp-pal-swatch--blush-ink{background:#4a2c2c}.dp-pal-swatch--ivory-primary{background:#6b4a2b}.dp-pal-swatch--ivory-surface{background:#faf6ee}.dp-pal-swatch--ivory-ink{background:#2c1f12}.dp-pal-swatch--sage-primary{background:#5a7a5a}.dp-pal-swatch--sage-surface{background:#f2f6ef}.dp-pal-swatch--sage-ink{background:#2d3d2d}.dp-pal-swatch--midnight-primary{background:#6b5ba9}.dp-pal-swatch--midnight-surface{background:#f4f4f8}.dp-pal-swatch--midnight-ink{background:#1a1f2e}.dp-pal-swatch--sunset-primary{background:#d97755}.dp-pal-swatch--sunset-surface{background:#fff4ec}.dp-pal-swatch--sunset-ink{background:#4a2818}.dp-pal-swatch--ocean-primary{background:#2a6f8e}.dp-pal-swatch--ocean-surface{background:#eff6f9}.dp-pal-swatch--ocean-ink{background:#133545}.dp-pal-swatch--marigold-primary{background:#d9892e}.dp-pal-swatch--marigold-surface{background:#fff8ec}.dp-pal-swatch--marigold-ink{background:#4a3015}.dp-palette-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-height:1.1em;font-size:.78rem;font-weight:600;overflow:hidden}.dp-palette-check{background:var(--card);width:22px;height:22px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;top:.45rem;right:.45rem;box-shadow:0 1px 3px #1118272e}.dp-palette-check .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:18px}.dp-palette-tile.is-selected .dp-palette-check{display:inline-flex}.dp-font-list{flex-direction:column;gap:.5rem;display:flex}.dp-font-row{background:var(--card);border:1.5px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;min-height:56px;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}@media (hover:hover) and (pointer:fine){.dp-font-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-font-row:hover{border-color:color-mix(in oklab,var(--brand)28%,var(--line))}}}.dp-font-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-font-row.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-font-row.is-selected{background:color-mix(in oklab,var(--brand)4%,var(--card))}}.dp-font-preview{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.5rem;font-weight:700;line-height:1.05;overflow:hidden}@media (min-width:640px){.dp-font-preview{white-space:normal;font-size:1.7rem}}.dp-font-name{color:var(--muted);white-space:nowrap;letter-spacing:0;flex-shrink:0;font-size:.78rem;font-weight:500}.dp-font-row[data-font=poppins] .dp-font-name,.dp-font-row[data-font=poppins] .dp-font-preview{font-family:Poppins,Helvetica Neue,sans-serif}.dp-font-row[data-font=cormorant] .dp-font-name,.dp-font-row[data-font=cormorant] .dp-font-preview{font-family:Cormorant Garamond,Cormorant,serif}.dp-font-row[data-font=playfair] .dp-font-name,.dp-font-row[data-font=playfair] .dp-font-preview{font-family:Playfair Display,serif}.dp-font-row[data-font=lora] .dp-font-name,.dp-font-row[data-font=lora] .dp-font-preview{font-family:Lora,Georgia,serif}.dp-font-row[data-font=inter] .dp-font-name,.dp-font-row[data-font=inter] .dp-font-preview{font-family:Inter,Helvetica Neue,sans-serif}.dp-font-row .dp-font-check{background:var(--card);width:22px;height:22px;color:var(--brand);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:none;box-shadow:0 1px 3px #1118272e}.dp-font-row .dp-font-check .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:16px}.dp-font-row.is-selected .dp-font-check{display:inline-flex}.dp-cover-block{flex-direction:column;gap:.65rem;display:flex}.dp-cover-preview{aspect-ratio:16/9;background:var(--line-soft);border:1px solid var(--line);border-radius:14px;width:100%;position:relative;overflow:hidden}.dp-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.dp-cover-empty,.dp-cover-failed{display:none}.dp-cover-preview[data-cover-state=loaded]>img{display:block}.dp-cover-preview[data-cover-state=empty]>img,.dp-cover-preview[data-cover-state=failed]>img,.dp-cover-preview[data-cover-state=pending]>img{display:none}.dp-cover-preview[data-cover-state=empty] .dp-cover-empty,.dp-cover-preview[data-cover-state=failed] .dp-cover-failed{display:flex}.dp-cover-preview[data-cover-state=empty]{border:1.5px dashed var(--line);background:var(--line-soft);justify-content:center;align-items:center;display:flex}.dp-cover-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1rem}.dp-cover-empty .material-symbols-outlined{color:var(--brand);font-size:32px}.dp-cover-empty-title{color:var(--ink);font-size:.95rem;font-weight:600}.dp-cover-empty-hint{color:var(--muted);font-size:.78rem}.dp-cover-preview[data-cover-state=pending]{background:linear-gradient(90deg,var(--line-soft)0,var(--brand)50%,var(--line-soft)100%)}@supports (color:color-mix(in lab,red,red)){.dp-cover-preview[data-cover-state=pending]{background:linear-gradient(90deg,var(--line-soft)0,color-mix(in oklab,var(--brand)4%,var(--line-soft))50%,var(--line-soft)100%)}}.dp-cover-preview[data-cover-state=pending]{background-size:200% 100%;animation:dp-cover-shimmer 1.4s ease-in-out infinite}@keyframes dp-cover-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dp-cover-preview[data-cover-state=pending]{animation:none}}.dp-cover-preview[data-cover-state=failed]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-cover-preview[data-cover-state=failed]{background:color-mix(in oklab,var(--brand)6%,var(--line-soft))}}.dp-cover-preview[data-cover-state=failed]{justify-content:center;align-items:center;display:flex}.dp-cover-failed{color:var(--brand);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.dp-cover-failed .material-symbols-outlined{font-size:28px}.dp-cover-failed-title{margin:0;font-size:.85rem;font-weight:600}.dp-cover-replace{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0009;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.dp-cover-replace .material-symbols-outlined{font-size:16px}@media (hover:hover) and (pointer:fine){.dp-cover-replace:hover{background:#000c}}.dp-cover-replace:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dp-cover-replace:disabled{opacity:.5;cursor:not-allowed}.dp-cover-preview[data-cover-state=empty] .dp-cover-replace,.dp-cover-preview[data-cover-state=failed] .dp-cover-replace,.dp-cover-preview[data-cover-state=pending] .dp-cover-replace{display:none}.dp-cover-meta{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.dp-cover-meta-icon{font-size:14px}.section-rule{background:var(--line);border:0;height:1px;margin:1.25rem 0 1rem}.dp-og-block{flex-direction:column;gap:.85rem;min-height:320px;display:flex;position:relative}@media (min-width:640px){.dp-og-block{min-height:300px}}.dp-og-toggle-row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.dp-og-toggle-meta{flex:auto;min-width:0}.dp-og-toggle-label{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35;display:block}.dp-og-toggle-hint{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.dp-og-preview{aspect-ratio:1.91;background:var(--line-soft);border:1px solid var(--line);border-radius:12px;width:100%;position:relative;overflow:hidden}.dp-og-preview img{object-fit:cover;width:100%;height:100%;display:block}.dp-og-caption{color:var(--muted);align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.dp-og-caption .material-symbols-outlined{color:var(--brand);font-size:16px}.dp-template-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (min-width:640px){.dp-template-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:980px){.dp-template-grid{grid-template-columns:repeat(5,1fr);gap:.85rem}}.dp-template-card{background:var(--card);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dp-template-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (hover:hover) and (pointer:fine){.dp-template-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-template-card:hover{border-color:color-mix(in oklab,var(--brand)30%,var(--line))}}.dp-template-card:hover{box-shadow:var(--shadow-clay);transform:translateY(-1px)}}.dp-template-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dp-template-card.is-current .dp-template-preview{padding-top:1.6rem}.dp-template-preview{aspect-ratio:5/4;text-align:center;background:radial-gradient(120% 80% at 50% 0,var(--dpp-primary-soft)0,var(--dpp-surface)70%),var(--dpp-surface);color:var(--dpp-ink);flex-direction:column;justify-content:center;align-items:center;padding:1rem .85rem;display:flex;position:relative;overflow:hidden}.dp-template-eyebrow{display:none}.dp-template-name{font-family:var(--dpp-heading-font);letter-spacing:-.02em;color:var(--dpp-ink);max-width:100%;font-size:1.05rem;font-weight:700;line-height:1.05}@media (min-width:640px){.dp-template-name{font-size:1.15rem}}.dp-template-rule{opacity:.35;background:currentColor;width:32px;height:1.5px;margin-top:.55rem}.dp-template-meta{background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.65rem .8rem .75rem;display:flex}.dp-template-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:.85rem;font-weight:700;line-height:1.25}.dp-template-tag{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.66rem;line-height:1.2;display:flex}.dp-template-swatches{flex-shrink:0;gap:.15rem;display:inline-flex}.dp-template-swatches span{border:1px solid #0000001a;border-radius:9999px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #ffffff2e}.dp-template-current{letter-spacing:.1em;text-transform:uppercase;background:var(--success-tint);color:var(--success);border:1px solid var(--success-rim);padding:.22rem .55rem;font-size:.58rem;font-weight:700;top:.55rem;right:.55rem}.dp-template-check,.dp-template-current{z-index:1;border-radius:9999px;position:absolute}.dp-template-check{background:var(--card);width:24px;height:24px;color:var(--brand);justify-content:center;align-items:center;display:none;top:.5rem;left:.5rem;box-shadow:0 1px 3px #11182740}.dp-template-check .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:18px}.dp-template-card.is-selected .dp-template-check{display:inline-flex}.dp-jump-preview{z-index:60;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;display:none;position:fixed;box-shadow:0 6px 20px -6px #bb00208c,0 2px 6px #0003}.dp-jump-preview.is-visible{display:inline-flex}.dp-jump-preview .material-symbols-outlined{font-size:16px}.dp-jump-preview:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (min-width:1024px){.dp-jump-preview{display:none!important}}@media (prefers-reduced-motion:reduce){.dp-jump-preview{transition:none}}@media (max-width:767px){.page-list-row .dp-drag{display:none}}.dp-icon-btn-sm[data-dp-row-remove]{color:var(--muted)}@media (hover:hover) and (pointer:fine){.dp-icon-btn-sm[data-dp-row-remove]:hover{color:var(--brand);background:var(--brand-tint)}}.wb-addpage-custom{border-top:1px solid var(--line-soft);margin-top:.85rem;padding-top:.85rem}.wb-addpage-hint{color:var(--muted-soft);text-align:center;margin:.7rem 0 0;font-size:.74rem}body[data-wb-page=edit-pages] .page-list-row{cursor:pointer}@media (hover:hover) and (pointer:fine){body[data-wb-page=edit-pages] .page-list-row:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){body[data-wb-page=edit-pages] .page-list-row:hover{background:color-mix(in oklab,var(--brand)4%,transparent)}}}.ep-list-card .page-list-row{padding-top:.7rem;padding-bottom:.7rem}.dp-tile-thumb .dp-thumb-fallback{color:var(--muted);text-align:center;background:var(--brand-tint);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;height:100%;padding:.5rem;display:flex}.dp-tile-thumb .dp-thumb-fallback .material-symbols-outlined{color:var(--brand);font-size:30px}.dp-tile[data-style=classic] .dp-thumb-fallback{background:#8a6d3b}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=classic] .dp-thumb-fallback{background:color-mix(in oklab,#8a6d3b 14%,var(--card))}}.dp-tile[data-style=floral] .dp-thumb-fallback{background:#d6336c}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=floral] .dp-thumb-fallback{background:color-mix(in oklab,#d6336c 12%,var(--card))}}.dp-tile[data-style=modern] .dp-thumb-fallback{background:#3b5bdb}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=modern] .dp-thumb-fallback{background:color-mix(in oklab,#3b5bdb 12%,var(--card))}}.dp-tile[data-style=festive] .dp-thumb-fallback{background:#f08c00}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=festive] .dp-thumb-fallback{background:color-mix(in oklab,#f08c00 16%,var(--card))}}.dp-tile[data-style=minimal] .dp-thumb-fallback{background:#495057}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=minimal] .dp-thumb-fallback{background:color-mix(in oklab,#495057 12%,var(--card))}}.dp-tile[data-style=royal] .dp-thumb-fallback{background:#7048e8}@supports (color:color-mix(in lab,red,red)){.dp-tile[data-style=royal] .dp-thumb-fallback{background:color-mix(in oklab,#7048e8 14%,var(--card))}}.dp-card-style-tag{background:var(--line-soft);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.btn-pill .dp-card-style-tag{margin-left:.4rem}.dp-result-count{color:var(--muted);margin:.6rem 0 1rem;font-size:12px;font-weight:600}.dp-grid-empty{text-align:center;border:1px dashed var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.dp-grid-empty-icon{background:var(--brand-tint);width:60px;height:60px;color:var(--brand);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.dp-grid-empty-icon .material-symbols-outlined{font-size:30px}.dp-grid-empty-title{color:var(--ink);font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.dp-grid-empty-help{color:var(--muted);max-width:24rem;font-size:13px}.modal-lightbox-actions .btn-pill-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff40}#wb-main.page-band{margin-top:1.25rem}.dp-card-head-aux{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dp-tip-banner{background:var(--brand-tint);border:1px solid var(--brand-tint-2);color:var(--ink-soft);border-radius:16px;align-items:flex-start;gap:.7rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:13px;display:flex}.dp-tip-banner .material-symbols-outlined{color:var(--brand);flex:none;font-size:20px}.dp-tip-banner strong{color:var(--ink);font-weight:700}.dp-photos-card[data-photos-state=empty] .dp-card-head-aux{display:none}body[data-wb-page=edit] .bc-wrap{padding-top:1rem}body[data-wb-page=edit] .ep-view-toggle-wrap{margin-top:.85rem}body[data-wb-page=edit] .dp-shell{margin-top:.75rem}body[data-wb-page=edit] .dp-col-left{gap:1rem}.ep-view-toggle-wrap{max-width:1440px;margin:0 auto;padding:0 1.5rem .25rem}@media (min-width:768px){.ep-view-toggle-wrap{padding:0 2.5rem .25rem}}@media (min-width:1024px){.ep-view-toggle-wrap{display:none}}.ep-view-toggle{background:var(--line-soft);border-radius:9999px;gap:.25rem;width:100%;padding:.25rem;display:inline-flex}.ep-view-btn{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ep-view-btn .material-symbols-outlined{font-size:18px}.ep-view-btn.is-active{background:var(--card);color:var(--brand);box-shadow:var(--shadow-clay-sm,0 1px 3px #1118271f)}.ep-view-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ep-view-btn{transition:none}}@media (max-width:1023px){.dp-shell[data-ep-view=edit] .dp-col-right,.dp-shell[data-ep-view=preview] .dp-col-left{display:none}}@media (min-width:1024px){.ep-preview-card{position:sticky;top:6.5rem}}.ep-meta{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:.85rem 1rem}.ep-meta,.ep-meta-lead{align-items:center;display:flex}.ep-meta-lead{flex:auto;gap:.55rem;min-width:0}.ep-meta-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.15rem;font-weight:700}.ep-meta-lead .dp-page-tier{flex-shrink:0}.ep-tier-toggle{cursor:pointer;font:inherit;border:0;transition:filter .15s}.ep-tier-toggle .material-symbols-outlined:last-child{opacity:.65;margin-left:.05rem;font-size:14px}@media (hover:hover) and (pointer:fine){.ep-tier-toggle:hover{filter:brightness(1.14)}}.ep-tier-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ep-tier-toggle{transition:none}}.ep-meta-actions{flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.ep-meta-vis{align-items:center;gap:.5rem;display:inline-flex}.ep-meta-vis-label{color:var(--muted);font-size:.78rem;font-weight:600}.ep-meta-delete{color:var(--muted);min-width:44px;min-height:44px}@media (hover:hover) and (pointer:fine){.ep-meta-delete:hover{color:var(--brand);background:var(--brand-tint)}}@media (max-width:767px){.ep-meta-actions,.ep-meta-lead{flex-basis:100%}.ep-meta-delete{margin-left:auto}}.ep-saved{color:var(--success);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.ep-saved .material-symbols-outlined{font-size:15px}.ep-saved.is-saving{color:var(--muted)}.ep-saved-txt{min-width:3.1rem;display:inline-block}.ep-section-bar{justify-content:space-between;align-items:center;gap:.6rem;margin:.15rem 0 .1rem;padding:.2rem .35rem;display:flex}.ep-section-count{color:var(--muted);font-size:.78rem;font-weight:500}.ep-collapse-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .55rem;font-size:.8rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.ep-collapse-btn .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.ep-collapse-btn:hover{color:var(--brand);background:var(--brand-tint)}}.ep-collapse-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ep-collapse-btn{transition:none}}.ep-field-help{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.ep-add-section{border:1.5px dashed var(--brand);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.95rem;padding:.85rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ep-add-section{border:1.5px dashed color-mix(in oklab,var(--brand)40%,var(--line))}}.ep-add-section{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ep-add-section{background:color-mix(in oklab,var(--brand)4%,transparent)}}.ep-add-section{color:var(--brand);cursor:pointer;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.ep-add-section .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.ep-add-section:hover{background:var(--brand-tint);border-color:var(--brand)}}.ep-add-section:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ep-empty{text-align:center;border:1px dashed var(--line);background:var(--card);border-radius:16px;padding:2.25rem 1rem}.ep-empty-icon{color:var(--muted-soft);font-size:34px}.ep-empty-title{color:var(--ink);margin:.4rem 0 .15rem;font-weight:700}.ep-empty-help{color:var(--muted);margin:0;font-size:.85rem}.ep-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem;font-size:.74rem;font-weight:600;display:block}.ep-img-slot{aspect-ratio:16/9;border:1.5px dashed var(--line);background:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ep-img-slot{background:color-mix(in oklab,var(--muted)4%,var(--card))}}.ep-img-slot{color:var(--muted);cursor:pointer;width:100%;font-size:.8rem}.ep-img-slot .material-symbols-outlined{font-size:22px}.ep-img-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ep-toggle-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ep-toggle-row span{color:var(--ink-soft);font-size:.82rem;font-weight:500}.epv-section{margin-bottom:1.1rem}.epv-section:last-child{margin-bottom:0}.epv-heading{font-family:var(--dpp-heading-font);color:var(--dpp-ink);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700;line-height:1.15}.epv-paragraph{color:var(--dpp-ink);opacity:.85;margin:0;font-size:.82rem;line-height:1.5}.epv-twocol{column-count:2;column-gap:1rem}.epv-photo{aspect-ratio:16/9;background:var(--dpp-primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.epv-photo{background:color-mix(in oklab,var(--dpp-primary)14%,var(--dpp-surface))}}.epv-photo{color:var(--dpp-ink);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.epv-photo{color:color-mix(in oklab,var(--dpp-ink)45%,transparent)}}.epv-photo .material-symbols-outlined{font-size:26px}.epv-photogrid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.epv-photogrid .epv-photo{aspect-ratio:1}.epv-schedule{border:1px solid var(--dpp-ink)}@supports (color:color-mix(in lab,red,red)){.epv-schedule{border:1px solid color-mix(in oklab,var(--dpp-ink)12%,transparent)}}.epv-schedule{background:var(--dpp-surface);border-radius:10px;padding:.6rem .7rem}@supports (color:color-mix(in lab,red,red)){.epv-schedule{background:color-mix(in oklab,var(--dpp-surface)92%,#fff)}}.epv-schedule-name{font-family:var(--dpp-heading-font);color:var(--dpp-ink);margin:0;font-size:.92rem;font-weight:700}.epv-schedule-meta{color:var(--dpp-muted);flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;font-size:.72rem;display:flex}.epv-person{align-items:center;gap:.6rem;display:flex}.epv-person-avatar{background:var(--dpp-primary);border-radius:9999px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.epv-person-avatar{background:color-mix(in oklab,var(--dpp-primary)26%,var(--dpp-surface))}}.epv-person-avatar{color:var(--dpp-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.epv-person-avatar{color:color-mix(in oklab,var(--dpp-ink)55%,transparent)}}.epv-person-name{color:var(--dpp-ink);margin:0;font-size:.86rem;font-weight:600}.epv-person-rel{color:var(--dpp-muted);margin:.05rem 0 0;font-size:.72rem}.epv-hotel{border:1px solid var(--dpp-ink);gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.epv-hotel{border:1px solid color-mix(in oklab,var(--dpp-ink)12%,transparent)}}.epv-hotel{background:var(--dpp-surface);border-radius:10px;padding:.55rem}@supports (color:color-mix(in lab,red,red)){.epv-hotel{background:color-mix(in oklab,var(--dpp-surface)92%,#fff)}}.epv-hotel-thumb{background:var(--dpp-primary);border-radius:8px;flex-shrink:0;width:54px;height:54px}@supports (color:color-mix(in lab,red,red)){.epv-hotel-thumb{background:color-mix(in oklab,var(--dpp-primary)16%,var(--dpp-surface))}}.epv-hotel-thumb{color:var(--dpp-ink);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.epv-hotel-thumb{color:color-mix(in oklab,var(--dpp-ink)45%,transparent)}}.epv-hotel-name{color:var(--dpp-ink);margin:0;font-size:.84rem;font-weight:600}.epv-hotel-meta{color:var(--dpp-muted);margin:.15rem 0 0;font-size:.72rem}.epv-qa-q{color:var(--dpp-ink);gap:.35rem;margin:0 0 .2rem;font-size:.84rem;font-weight:600;display:flex}.epv-qa-q .material-symbols-outlined{color:var(--dpp-primary);font-size:16px}.epv-qa-a{color:var(--dpp-ink);opacity:.8;margin:0;font-size:.8rem;line-height:1.45}.epv-divider{background:var(--dpp-ink);height:1px}@supports (color:color-mix(in lab,red,red)){.epv-divider{background:color-mix(in oklab,var(--dpp-ink)18%,transparent)}}.epv-divider{border:0;margin:.4rem 0}.epv-map{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,var(--dpp-primary)0 10px,var(--dpp-surface)10px 20px);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.epv-map{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--dpp-primary)9%,var(--dpp-surface))0 10px,var(--dpp-surface)10px 20px)}}.epv-map{color:var(--dpp-primary);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.epv-map .material-symbols-outlined{font-size:26px}.epv-map-addr{color:var(--dpp-muted);font-size:.72rem}.epv-countdown{text-align:center;background:var(--dpp-primary);border-radius:10px;padding:.6rem}@supports (color:color-mix(in lab,red,red)){.epv-countdown{background:color-mix(in oklab,var(--dpp-primary)8%,var(--dpp-surface))}}.epv-countdown-num{font-family:var(--dpp-heading-font);color:var(--dpp-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1}.epv-countdown-label{color:var(--dpp-muted);text-transform:uppercase;letter-spacing:.1em;margin:.2rem 0 0;font-size:.7rem}.epv-video{aspect-ratio:16/9;background:var(--dpp-ink);border-radius:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.epv-video{background:color-mix(in oklab,var(--dpp-ink)80%,#000)}}.epv-video{justify-content:center;align-items:center;display:flex}.epv-video .material-symbols-outlined{color:#fff;opacity:.92;font-size:34px}.epv-empty{color:var(--dpp-muted);text-align:center;opacity:.8;padding:2rem 1rem;font-size:.8rem}:root{--color-primary:#111827;--color-primary-hover:#1f2937;--color-bg-primary:#f9fafb;--color-bg-card:#fff;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0px 1px 2px #0000000d;--shadow-md:0px 4px 6px #00000012}body{background:var(--bg);color:var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}.preloader{z-index:9999;background:var(--bg);opacity:1;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.preloader.is-hiding{opacity:0;pointer-events:none}.preloader-inner{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.preloader-logo{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand);font-size:2.75rem;font-weight:800;line-height:1}.preloader-bar{background:var(--ink);border-radius:999px;width:200px;height:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.preloader-bar{background:color-mix(in srgb,var(--ink)12%,transparent)}}.preloader-bar{overflow:hidden}.preloader-bar-fill{background:var(--brand);border-radius:999px;width:40%;animation:preloader-slide 1.1s ease-in-out infinite;position:absolute;top:0;bottom:0;left:-40%}.preloader-tag{font-family:var(--font-display);letter-spacing:.35em;color:var(--muted);font-size:.7rem;font-weight:600}@keyframes preloader-slide{0%{left:-40%}50%{left:60%}to{left:100%}}@media (prefers-reduced-motion:reduce){.preloader{transition:none}.preloader-bar-fill{opacity:.4;width:100%;animation:none;left:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}