/*! tailwindcss v4.2.1 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-space-x-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-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-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;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--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;--animate-bounce:bounce 1s infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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{.\@container{container-type:inline-size}.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)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-8{inset-block:calc(var(--spacing) * 8)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-\[117px\]{top:117px}.right-0{right:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.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-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.2rem\]{height:1.2rem}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.2rem\]{width:1.2rem}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.scale-0,.scale-100{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.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}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize: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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_500px_2fr\]{grid-template-columns:1fr 500px 2fr}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}: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)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e+38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.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-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-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-black{border-color:var(--color-black)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab,red,red)){.border-red-600\/50{border-color:color-mix(in oklab,var(--color-red-600) 50%,transparent)}}.bg-\[\#bada55\]{background-color:#bada55}.bg-\[var\(--brand-color\)\]{background-color:var(--brand-color)}.bg-black{background-color:var(--color-black)}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-purple-500\/\[0\.87\]{background-color:#ac4bffde}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/\[0\.87\]{background-color:color-mix(in oklab,var(--color-purple-500) 87%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--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-pink-500{--tw-gradient-from:var(--color-pink-500);--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-purple-500{--tw-gradient-from:var(--color-purple-500);--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-red-500{--tw-gradient-via:var(--color-red-500);--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-pink-500{--tw-gradient-to:var(--color-pink-500);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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-500{--tw-gradient-to:var(--color-yellow-500);--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))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-18{padding:calc(var(--spacing) * 18)}.p-\[17px\]{padding:17px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-4xl\/tight{font-size:var(--text-4xl);line-height:var(--leading-tight)}.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-\[22px\]{font-size:22px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[rgb\(123\,45\,67\)\]{color:#7b2d43}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/30{color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.text-blue-500\/30{color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.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-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500) 50%,transparent) var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.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)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;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-300{--tw-duration:.3s;transition-duration:.3s}.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)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[catalog\:google-font-licenses\]{catalog:google-font-licenses}.\[catalog\:google-fonts\]{catalog:google-fonts}.\[catalog\:phosphor\]{catalog:phosphor}.\[catalog\:summary\]{catalog:summary}.\[content-visibility\:auto\]{content-visibility:auto}.text-shadow-lg{text-shadow:0 1px 2px var(--tw-text-shadow-color,#0000001a),0 3px 2px var(--tw-text-shadow-color,#0000001a),0 4px 8px var(--tw-text-shadow-color,#0000001a)}.required\:border-red-500:required{border-color:var(--color-red-500)}@media (hover:hover){.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\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-black:active{background-color:var(--color-black)}.active\:bg-blue-800:active{background-color:var(--color-blue-800)}.active\:text-white:active{color:var(--color-white)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-lg\:text-center{text-align:center}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.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\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.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-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))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:overflow-visible{overflow:visible}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (hover:hover){.lg\: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)}.lg\:hover\:text-purple-600:hover{color:var(--color-purple-600)}}}@media (min-width:80rem){.xl\:w-1\/3{width:33.3333%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.dark\:scale-0,.dark\:scale-100{scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}}}:root{--control-h-sm:34px;--control-h-md:40px;--control-h-lg:44px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--card-padding-sm:16px;--card-padding-md:20px;--card-padding-lg:24px;--radius-control:11px;--radius-card:17px;--font-serif:"Frank Ruhl Libre",serif;--font-sans:"M PLUS 1p","Assistant",Arial,sans-serif;--font-rounded:"M PLUS Rounded 1c",Arial,sans-serif;--font-mono:"Cousine",monospace;--font-brand:"Bricolage Grotesque","M PLUS Rounded 1c",Arial,sans-serif;--brand-green:#20a963;--brand-black:#101713;--chrome:#f6f8f7;--canvas:#fff;--surface:#fff;--surface-subtle:#f8faf8;--text:#101712;--text-soft:#5f6d63;--text-faint:#66736a;--line:#e6ebe7;--line-strong:#dce3de;--accent:#21d86f;--accent-strong:#14b85a;--success-soft:#def8e9;--warning:#a86c00;--warning-soft:#fff1cf;--danger:#d94760;--danger-soft:#ffe4e9;--info:#3978e8;--info-soft:#e5efff;--shadow-surface:0 2px 5px -2px oklch(0% 0 0/.08),0 10px 26px -16px oklch(0% 0 0/.18);--shadow-surface-hover:0 3px 8px -3px oklch(0% 0 0/.1),0 14px 30px -17px oklch(0% 0 0/.24)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--canvas);color:var(--text);font-family:var(--font-rounded);margin:0;font-weight:400}button,input{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}a,p,span{text-wrap:pretty}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:40;background:var(--chrome);width:244px;flex-direction:column;justify-content:space-between;padding:24px 14px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar:after{content:"";width:1px;position:absolute;inset-block:77px 0;inset-inline-end:-1px}.brand{justify-content:center;align-items:center;width:100%;min-height:52px;padding-inline:2px}.brand,.brand-wordmark{direction:ltr;display:inline-flex}.brand-wordmark{font-family:var(--font-brand);font-optical-sizing:auto;font-feature-settings:"kern" 1;letter-spacing:.045em;white-space:nowrap;align-items:baseline;font-size:19px;font-weight:800;line-height:1.05;position:relative}.brand .brand-wordmark{letter-spacing:.055em;justify-content:center;width:100%;font-size:24px}.brand-wordmark-pure{color:var(--brand-green)}.brand-wordmark-invite{color:var(--brand-black);position:relative}.brand-wordmark-invite:after{content:"✦";color:var(--brand-green);font-size:.4em;line-height:1;position:absolute;top:-.58em;left:-.08em;transform:rotate(12deg)}.auth-brand:hover .brand-wordmark-pure,.brand:hover .brand-wordmark-pure,.create-standalone-brand:hover .brand-wordmark-pure{color:#15864d}.auth-brand:hover .brand-wordmark-invite,.brand:hover .brand-wordmark-invite,.create-standalone-brand:hover .brand-wordmark-invite{color:#26312a}.nav-section-label{color:var(--text-faint);letter-spacing:.06em;margin:30px 12px 9px;font-size:12px;font-weight:800}.side-nav{gap:4px;display:grid}.side-link{color:#5e6a61;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;transition-property:color,background-color,box-shadow;transition-duration:.13s;transition-timing-function:ease-out;display:flex}.side-link svg{width:17px;height:17px}.side-link:hover{color:var(--text);background:#f6f9f7}.side-link.active{color:#0f6e3a;box-shadow:inset 3px 0 0 var(--accent);background:#f0fbf4}[dir=rtl] .side-link.active{box-shadow:inset -3px 0 0 var(--accent)}.side-link.active svg{fill:#21d86f21;stroke-width:2.1px}.side-link b{color:#505b53;font-variant-numeric:tabular-nums;background:#edf1ee;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-inline-start:auto;font-size:14px;display:inline-flex}.sidebar-footer{gap:10px;display:grid}.sidebar-date{min-height:42px;color:var(--text-faint);align-items:center;gap:9px;padding-inline:10px;display:flex}.sidebar-date svg{color:#158548;flex:none}.sidebar-date span,.sidebar-date strong{display:block}.sidebar-date span{margin-bottom:2px;font-size:12px}.sidebar-date strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.account-area{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:15px;grid-template-columns:38px 1fr 40px;align-items:center;gap:9px;padding:10px;display:grid}.account-avatar,.header-avatar,.mini-avatar{color:#8f4c24;background:#ffe5d2;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.account-copy{min-width:0}.account-copy span,.account-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy span{color:var(--text-faint);margin-top:2px;font-size:12px}.header-icon-button,.plain-icon-button,.row-menu{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.plain-icon-button{width:40px;height:40px;color:var(--text-faint);border-radius:10px}.plain-icon-button:hover{color:var(--text);background:var(--surface-subtle)}.main-shell{background:var(--canvas);min-height:100vh;margin-inline-start:244px}.topbar{z-index:30;border-bottom:1px solid var(--line-strong);background:var(--chrome);min-height:76px;box-shadow:none;direction:rtl;grid-template-columns:minmax(90px,1fr) minmax(300px,390px) minmax(180px,1fr);grid-template-areas:"title search account";align-items:center;column-gap:24px;padding:12px clamp(22px,2.8vw,42px);display:grid;position:sticky;top:0}.page-title{grid-area:title;justify-self:start}.page-title h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800}.page-title p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.top-account-actions{grid-area:account;justify-self:start}.search-box,.top-account-actions{align-items:center;gap:8px;display:flex}.search-box{background:var(--surface-subtle);width:100%;max-width:390px;height:42px;color:var(--text-faint);border:1px solid #0000;border-radius:14px;grid-area:search;padding-inline:13px;transition-property:border-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;box-shadow:0 3px 12px #16251a08}.search-box:focus-within{border-color:#a7b4aa;box-shadow:0 0 0 3px #21d86f1c}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.search-box input::placeholder{color:#a0aaa3}.header-icon-button{background:var(--surface-subtle);color:#6e7a72;border-radius:50%;width:42px;height:42px;transition-property:color,box-shadow;transition-duration:.13s;transition-timing-function:ease-out;position:relative;box-shadow:inset 0 0 0 1px #1017120a}.header-icon-button:hover{color:var(--text);box-shadow:var(--shadow-surface-hover)}.notification-dot{background:#ff5e73;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.header-avatar{width:39px;height:39px;box-shadow:0 0 0 3px #fff}.primary-button{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px 9px 14px;transition-property:scale,background-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex;box-shadow:0 7px 16px -8px #050f08b3}.primary-button>span{color:var(--accent);font-size:18px;font-weight:500;line-height:1.2}.primary-button b{font-size:14px;font-weight:800}.primary-button:hover{background:#202923;box-shadow:0 9px 20px -9px #050f08b8}.primary-button:active{scale:.96}.mobile-nav,.mobile-wordmark{display:none}.dashboard-content{width:min(100%,1440px);margin-inline:auto;padding:28px clamp(22px,2.8vw,42px) 50px}.dashboard-lead-copy{min-width:0}.dashboard-lead h2{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:800}.dashboard-lead p{color:var(--text-soft);margin:5px 0 0;font-size:13px}.dashboard-create-button{border-radius:13px;flex:none;min-height:52px;padding:10px 19px 10px 17px;box-shadow:0 10px 22px -12px #050f08d1}.create-wedding-action{color:#fff;min-height:42px;font:700 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:#173d2a;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .14s ease-out;display:inline-flex}.create-wedding-action:focus-visible,.create-wedding-action:hover{color:#fff;background:#124a30}.create-wedding-action:active{background:#0f3a26}.create-wedding-action svg{color:#fff;stroke:currentColor;flex:none;width:16px;height:16px}.dashboard-response-trend{color:#332a3d;background:#fff;border:0;border-radius:18px;grid-template-columns:minmax(170px,.82fr) minmax(250px,1.5fr) minmax(118px,.62fr);align-items:stretch;gap:0;width:min(90%,720px);min-width:520px;height:60px;min-height:60px;margin-inline:auto 0;padding:6px 18px;display:grid;overflow:hidden;box-shadow:0 18px 40px -25px #46315b47,0 4px 14px -10px #46315b2e}.template-card.is-coming-soon{opacity:.68}.template-card.is-coming-soon .template-card-hitbox,.template-card.is-coming-soon .template-preview-button{cursor:not-allowed}.template-coming-badge{z-index:4;color:#3f4842;background:#f1f3f1f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 3px 10px #141e1714}.public-invitation-state{color:#6b5e5e;text-align:center;background:#fdf8f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100svh;padding:24px;display:flex}.public-invitation-state strong{color:#4a4040;font-family:Frank Ruhl Libre,serif;font-size:30px;font-weight:500}.public-invitation-state p{margin:0;font-size:13px}.dashboard-response-trend-today{white-space:nowrap;border-inline-end:1px solid #eeeaf3;align-content:center;gap:0;padding-inline-end:18px;display:grid}.dashboard-response-trend-today>span{align-items:baseline;gap:9px;display:flex}.dashboard-response-trend-today strong{color:#211732;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:800 28px/.9 Arial,sans-serif;translate:0 2px}.dashboard-response-trend-today b{color:#5c4351;font-size:13px;font-weight:500}.dashboard-response-trend-chart{align-content:end;gap:3px;min-width:0;padding-inline:20px;display:grid}.dashboard-response-trend-chart>span{color:#a092ac;font-size:13px;font-weight:500}.dashboard-response-trend-chart>div{direction:ltr;justify-content:space-between;align-items:flex-end;gap:7px;height:28px;display:flex}.dashboard-response-trend-chart i{transform-origin:bottom;background:#e8e0f7;border-radius:8px 8px 2px 2px;width:100%;min-width:5px;max-width:25px;animation:dashboard-trend-enter .42s cubic-bezier(.2,.8,.2,1) both;position:relative}.dashboard-response-trend-chart i:after{content:attr(data-value);color:#fff;opacity:0;pointer-events:none;background:#382352;border-radius:6px;padding:3px 6px;font:600 12px/1 Arial,sans-serif;transition:opacity .12s ease-out,translate .12s ease-out;position:absolute;inset-block-end:calc(100% + 5px);inset-inline-start:50%;translate:-50% 2px}.dashboard-response-trend-chart i:hover:after{opacity:1;translate:-50%}.dashboard-response-trend-chart i:nth-child(4n+2){background:#d6c5f1}.dashboard-response-trend-chart i:nth-last-child(3){background:#bca4e8}.dashboard-response-trend-chart i:nth-last-child(2){background:#9264dc}.dashboard-response-trend-chart i:last-child{background:#8356d3}.dashboard-response-trend-total{color:#9c8ea6;white-space:nowrap;align-content:start;gap:5px;padding-block-start:3px;display:grid;translate:-10px 4px}.dashboard-response-trend-total span{color:#bbb0c2;font-size:13px}@keyframes dashboard-trend-enter{0%{opacity:.2;scale:1 .2}to{opacity:1;scale:1}}.metric-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;height:142px;box-shadow:var(--shadow-surface);padding:17px 17px 0;transition-property:translate,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-surface-hover);translate:0 -2px}.metric-topline{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.metric-icon{width:28px;height:28px;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.metric-number-line{z-index:2;align-items:flex-end;gap:8px;width:max-content;max-width:100%;min-height:37px;margin-top:5px;display:flex;position:relative}.metric-number-line strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-height:37px;font-size:28px;font-weight:800;line-height:1.18;display:block}.delta{background:var(--card-soft);min-height:24px;color:var(--card-accent-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.metric-success{--card-accent:#19ca66;--card-accent-dark:#087d39;--card-soft:#e0f9ea}.metric-info{--card-accent:#397ef2;--card-accent-dark:#2455ad;--card-soft:#e4efff}.metric-danger{--card-accent:#e35370;--card-accent-dark:#a52d47;--card-soft:#ffe3e9}.metric-warning{--card-accent:#e99b16;--card-accent-dark:#976008;--card-soft:#fff0ce}.mini-chart{inset-inline:15px;width:calc(100% - 30px);height:58px;position:absolute;bottom:0;overflow:visible}.mini-chart-line{fill:none;stroke:var(--card-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mini-area-fill{fill:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.mini-area-fill{fill:color-mix(in srgb,var(--card-accent) 18%,transparent)}}.mini-bars{inset-inline:16px;direction:ltr;align-items:flex-end;gap:6px;height:48px;display:flex;position:absolute;bottom:11px}.mini-bars i{background:var(--card-accent);border-radius:3px 3px 1px 1px;width:20%}@supports (color:color-mix(in lab,red,red)){.mini-bars i{background:color-mix(in srgb,var(--card-accent) 35%,white)}}.mini-bars i:nth-child(4){background:var(--card-accent)}.content-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;margin-top:16px;display:grid}.primary-column,.secondary-column{gap:16px;min-width:0;display:grid}.panel{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-surface)}.panel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.compact-heading h2,.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800}.panel-heading p{color:var(--text-faint);margin:4px 0 0;font-size:18px}.panel-heading>a{color:#0c7540;align-items:center;gap:6px;min-height:40px;font-size:18px;font-weight:800;display:inline-flex}.panel-heading>a:hover{color:#0a5e2f}.directional-icon{scale:-1 1}.segmented{background:#f0f3f1;border-radius:11px;padding:3px;display:flex}.segmented button{min-height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:14px;font-weight:800}.segmented button.selected{color:var(--text);background:#fff;box-shadow:0 1px 4px #121c1514}.chart-panel{overflow:hidden}.chart-wrap{direction:ltr;height:270px;padding:16px 20px 31px 46px;position:relative}.rsvp-chart{width:100%;height:100%;display:block;overflow:visible}.chart-grid path{fill:none;stroke:#edf1ee;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5}.chart-fill{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.chart-points circle{fill:#fff;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart-y-labels{font-variant-numeric:tabular-nums;inset-block:18px 32px;flex-direction:column;left:13px}.chart-x-labels,.chart-y-labels{color:var(--text-faint);justify-content:space-between;font-size:12px;display:flex;position:absolute}.chart-x-labels{inset-inline:49px 20px;bottom:8px}.chart-summary{background:#fbfcfb;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 20px;display:flex}.chart-summary>span{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.chart-summary i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21d86f1f}.chart-summary strong{font-variant-numeric:tabular-nums;font-size:12px}.chart-summary small{color:var(--text-faint);font-size:12px;font-weight:500}.active-weddings-panel{background:#f7faf8;border-radius:22px;overflow:visible;box-shadow:0 4px 12px -8px #10171226,0 18px 42px -28px #1017123d}.active-weddings-heading{min-height:0;padding:1px 2px 17px}.active-weddings-heading h2{letter-spacing:-.035em;font-size:18px}.active-weddings-heading p{margin-top:5px;font-size:14px}.heading-title-line{align-items:center;gap:9px;display:flex}.project-count{color:#08723a;white-space:nowrap;background:#e9f9ef;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-weight:800;display:inline-flex}.active-weddings-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.active-weddings-grid .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.wedding-project-card{--project-accent:var(--accent);background:var(--surface);min-width:0;box-shadow:var(--shadow-surface);border-radius:15px;padding:20px;transition-property:translate,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;position:relative;overflow:hidden}.wedding-project-card:before{content:"";background:var(--project-accent);border-radius:999px 0 0 999px;height:38px;position:absolute;inset-block:18px auto;inset-inline-start:0}.wedding-project-warning{--project-accent:#e9a124}.wedding-project-card:hover{box-shadow:var(--shadow-surface-hover);translate:0 -2px}.project-card-actions,.project-card-topline,.project-days,.project-identity,.project-overview,.project-rsvp,.project-rsvp-copy,.project-schedule{align-items:center;display:flex}.project-card-topline{justify-content:space-between;gap:10px}.project-identity{gap:10px;min-width:0}.project-identity>div{min-width:0}.couple-avatar{color:#17683a;background:#eaf8ef;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #14b85a1a}.wedding-project-warning .couple-avatar{color:#885907;background:#fff3d8;box-shadow:inset 0 0 0 1px #e9a12424}.project-identity h3{letter-spacing:-.025em;margin:0;font-weight:800}.project-identity p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.project-overview{background:#f8faf9;border-radius:13px;justify-content:space-between;gap:18px;min-height:104px;margin-top:16px;padding:15px 16px}.project-schedule{flex-direction:column;align-items:flex-start;gap:8px}.project-days{align-items:baseline;gap:6px}.project-days strong{color:var(--text);letter-spacing:-.055em;font-variant-numeric:tabular-nums;padding-block:2px;font-size:32px;font-weight:800;line-height:1.25}.project-days span{color:var(--text-soft);font-size:13px}.project-date{color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.project-date svg{color:var(--project-accent)}.project-rsvp{gap:10px}.project-progress-ring{background:conic-gradient(var(--project-accent) var(--progress),#e9eeeb 0);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.project-progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:52px;height:52px}.project-progress-ring>span{grid-area:1/1;font-size:13px;font-weight:800;position:relative}.project-rsvp-copy{flex-direction:column;align-items:flex-start;gap:2px}.project-rsvp-copy strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.project-rsvp-copy span{color:var(--text-faint);white-space:nowrap;font-size:13px}.project-card-actions{justify-content:space-between;gap:10px;margin-top:15px}.project-open-button{color:#0b6d37;cursor:pointer;background:#eef8f2;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:7px 12px 7px 10px;font-size:14px;font-weight:800;transition-property:scale,color,background-color;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.project-open-button:hover{color:#075d2e;background:#def4e7}.wedding-project-warning .project-open-button{color:#815306;background:#fff5df}.wedding-project-warning .project-open-button:hover{color:#684203;background:#ffedc3}.project-open-button:active{scale:.96}.progress-track{background:#edf1ee;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--accent);transform-origin:100%;height:100%;display:block}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-success{background:var(--success-soft);color:#0b7938}.status-warning{background:var(--warning-soft);color:#7d4d00}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-info{background:var(--info-soft);color:var(--info)}.row-menu{width:40px;height:40px;color:var(--text-faint);border-radius:10px;transition-property:color,background-color;transition-duration:.12s;transition-timing-function:ease-out}.row-menu:hover{color:var(--text);background:#f1f4f2}.upcoming-card{padding-bottom:14px;overflow:hidden}.compact-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:17px 16px;display:flex}.countdown{align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.countdown strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;min-height:55px;font-size:42px;font-weight:800;line-height:1.18;display:block}.countdown>span{color:var(--text-soft);line-height:1.5}.upcoming-details{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 15px;display:grid}.upcoming-details>div{background:#f7f9f7;border-radius:12px;padding:10px}.upcoming-details span{color:var(--text-faint);align-items:center;gap:5px;font-size:13px;display:flex}.upcoming-details strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;display:block}.completion-note{color:#176c3b;background:#ebfbf1;border-radius:13px;margin:0 12px;padding:12px}.completion-note>div:first-child{justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.completion-note .progress-track{background:#176c3b21}.completion-note .progress-track>span{background:#2abb68}.completion-note p{margin:7px 0 0;font-size:13px}.calendar-card{padding-bottom:14px;overflow:hidden}.calendar-heading{align-items:center;min-height:58px;padding-block:12px}.calendar-heading-actions,.calendar-heading>div{gap:3px;display:flex}.calendar-heading button{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;font-family:Arial,sans-serif;font-size:18px}.calendar-expand-button:hover,.calendar-heading button:hover{color:var(--text);background:#f3f6f4}.calendar-expand-button{color:#0f7139;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition-property:color,background-color,scale;transition-duration:.13s;transition-timing-function:ease-out;display:inline-flex}.overview-command-center{background:linear-gradient(135deg,#fff 0 58%,#f7faf8 100%),#fff;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:minmax(0,1fr) 252px;display:grid;overflow:hidden;box-shadow:0 14px 34px -31px #111e15b8,0 2px 9px -8px #111e1538}.overview-command-body{min-width:0}.overview-command-body>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-command-body>header span,.overview-invitation-meta span,.overview-seating-card header span{color:#6e7a72;font-size:13px;font-weight:900}.overview-command-body h2{color:#172019;letter-spacing:0;max-width:390px;margin:6px 0 0;font-size:24px;font-weight:900;line-height:1.16}.overview-command-body>header>a,.overview-seating-card>a{color:#245f3d;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding-inline:11px 9px;font-weight:900;transition:background-color .13s ease-out,color .13s ease-out,scale .13s ease-out;display:inline-flex}.overview-command-body>header>a:active,.overview-seating-card>a:active{scale:.97}.overview-rsvp-score{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:28px;display:flex}.overview-rsvp-score strong b{color:#141d17;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font:800 37px/.95 Arial,sans-serif}.overview-rsvp-score p{color:#6f7b73;margin:7px 0 0;font-weight:700}.overview-rsvp-score>span{color:#16804a;font-variant-numeric:tabular-nums;font:800 29px/1 Arial,sans-serif}.overview-stage-grid{background:#fbfcfb;border:1px solid #e8ece9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.overview-stage-grid>div{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 7px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.overview-stage-grid>div+div{border-inline-start:1px solid #e8ece9}.overview-stage-grid svg{color:#ad6b22}.overview-stage-grid span{color:#66736a;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.overview-stage-grid strong{color:#1d271f;letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-column:2;font:800 24px/1 Arial,sans-serif}.overview-data-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.overview-data-strip>span{border:1px solid #e9eeeb;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px;display:grid}.overview-data-strip svg{color:#416fae}.overview-data-strip strong{color:#243027;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.overview-invitation-panel{background:linear-gradient(#f7f2ea,#f9fbf8 58%,#fff);align-content:space-between;min-width:0;min-height:100%;display:grid}.overview-invitation-meta strong{color:#172019;margin-top:5px;font-weight:900;display:block}.overview-invitation-meta small{color:#15723c;background:#e8f7ed;border-radius:999px;align-items:center;min-height:22px;margin-top:8px;padding-inline:7px;font-weight:900;display:inline-flex}.overview-invitation-preview{place-items:center;min-height:260px;display:grid}.overview-invitation-preview .invitation-preview{outline-offset:-1px;outline:1px solid oklch(0 0 0/.1);width:145px;box-shadow:0 24px 44px -31px #151f18d1}.overview-seating-card{background:#fff;padding:18px;overflow:hidden}.overview-seating-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-seating-card h2{letter-spacing:0;margin:0;font-size:18px;font-weight:900}.overview-seating-card>div{border:1px solid #e9eeeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.overview-seating-card>div>span{align-content:center;justify-items:center;gap:5px;min-height:76px;display:grid}.overview-seating-card>div>span+span{border-inline-start:1px solid #e9eeeb}.overview-seating-card strong{color:#18221b;font-variant-numeric:tabular-nums;font:800 25px/1 Arial,sans-serif}.overview-seating-card small{color:#6c7870;font-size:12px;font-weight:900}.overview-seating-card p{color:#66736a;margin:13px 0 0;font-size:13px;font-weight:800;line-height:1.55}.overview-seating-card>a{width:max-content;margin-top:13px}@media (max-width:700px){.workspace-context-section .overview-page-heading{align-items:start;display:grid}.workspace-context-section .overview-page-heading p{display:none}.overview-command-summary{display:flex}.overview-command-summary strong{font-size:18px}.overview-command-body{padding:17px}.overview-command-body>header{flex-direction:column;align-items:stretch;gap:12px}.overview-command-body h2{font-size:18px}.overview-command-body>header>a{width:max-content}.overview-rsvp-score{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.overview-data-strip,.overview-side-stack,.overview-stage-grid{grid-template-columns:1fr}.overview-seating-card>div>span+span,.overview-stage-grid>div+div{border-block-start:1px solid #e8ece9;border-inline-start:0}.overview-invitation-panel{grid-template-columns:1fr;padding:16px}.overview-invitation-preview{min-height:174px}}.calendar-expand-button:active{scale:.96}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:var(--text-faint);padding:10px 12px 7px;font-weight:800}.calendar-dates{color:#4b574f;font-variant-numeric:tabular-nums;gap:4px 0;padding:0 12px}.calendar-dates span{border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.calendar-dates .outside{color:#69756d}.calendar-dates .today{background:var(--text);color:#fff;font-weight:800}.calendar-dates .has-event:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.calendar-dates .today.has-event:after{background:#fff}.calendar-legend{color:var(--text-faint);flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px 16px 0;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{border-radius:50%;width:5px;height:5px}.legend-success{background:var(--accent)}.legend-warning{background:#f2b134}.calendar-heading button,.header-icon-button,.plain-icon-button,.row-menu,.segmented button{transition-property:color,background-color,box-shadow,scale;transition-duration:.13s;transition-timing-function:ease-out}.calendar-heading button:active,.header-icon-button:active,.plain-icon-button:active,.row-menu:active,.segmented button:active{scale:.96}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #21d86f40}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-card,.upcoming-card{min-height:300px}.dashboard-lead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead lead""summary create";align-items:center;gap:12px;display:grid}.dashboard-lead-copy{grid-area:lead}.dashboard-response-trend{grid-area:summary;width:100%;min-width:0;max-width:none;margin-inline:0}.dashboard-create-button{grid-area:create}}@media (max-width:920px){.sidebar{width:194px}.main-shell{margin-inline-start:194px}.topbar{grid-template-columns:1fr 1fr;grid-template-areas:"title account"}.brand .brand-wordmark{letter-spacing:.045em;font-size:21px}.header-avatar,.search-box{display:none}.active-weddings-grid{grid-template-columns:1fr}.dashboard-lead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead lead""summary create";align-items:center;gap:12px;display:grid}.dashboard-lead-copy{grid-area:lead}.dashboard-response-trend{grid-area:summary;width:100%;min-width:0;max-width:none;margin-inline:0}.dashboard-create-button{grid-area:create}}@media (max-width:700px){.sidebar{display:none}.main-shell{margin-inline-start:0}.topbar{justify-content:flex-start;min-height:66px;padding:10px 15px;display:flex}.page-title,.top-account-actions{display:none}.mobile-wordmark{direction:ltr;align-items:center;display:flex}.mobile-wordmark .brand-wordmark{letter-spacing:.075em;font-size:16px}.primary-button{min-height:40px;padding:8px 12px 8px 11px}.dashboard-content{padding:24px 15px 102px}.calendar-page,.calendar-page *,.dashboard-content,.dashboard-content *,.messages-page,.messages-page *,.schedule-page,.schedule-page *{min-width:0}.dashboard-lead{gap:10px 12px}.dashboard-lead-copy{text-align:right;justify-self:start}.dashboard-lead h2{font-size:26px}.dashboard-lead p{max-width:235px;font-size:13px;line-height:1.7}.dashboard-create-button{width:44px;min-height:52px;padding:0}.dashboard-create-button b{display:none}.dashboard-response-trend{border-radius:14px;grid-template:"metric chart"1fr"metric total"/minmax(88px,.78fr) minmax(0,1.22fr);height:60px;min-height:60px;padding:5px 9px}.dashboard-response-trend-today{grid-area:metric;padding-inline-end:11px}.dashboard-response-trend-today>span{gap:2px;display:grid}.dashboard-response-trend-today strong{font-size:32px}.dashboard-response-trend-today b{font-size:13px}.dashboard-response-trend-chart{grid-area:chart;gap:5px;padding-inline:10px 0}.dashboard-response-trend-chart>span{font-size:13px}.dashboard-response-trend-chart>div{gap:3px;height:24px}.dashboard-response-trend-chart i{border-radius:4px 4px 1px 1px;min-width:2px}.dashboard-response-trend-total{grid-area:total;justify-content:space-between;padding-inline-start:10px;display:flex}.dashboard-response-trend-total small{font-size:12px}.dashboard-response-trend-total span{font-size:13px}.metrics-grid{gap:10px;margin-top:18px}.metric-card{height:132px;padding:14px 14px 0}.metric-topline>span:first-child{font-size:13px}.metric-number-line strong{font-size:25px}.metric-icon{width:26px;height:26px}.content-grid{gap:12px;margin-top:12px}.primary-column,.secondary-column{gap:12px}.metric-card,.panel{border-radius:15px}.panel-heading{min-height:66px;padding:14px 15px}.panel-heading p{max-width:220px}.segmented{display:none}.chart-wrap{height:240px;padding:14px 12px 29px}.chart-y-labels{display:none}.chart-x-labels{font-size:12px;inset-inline:12px}.chart-summary{padding-inline:15px}.chart-summary small{margin-top:2px;display:block}.active-weddings-panel{border-radius:19px;padding:13px}.active-weddings-heading{align-items:flex-start}.active-weddings-heading>a{min-height:34px}.active-weddings-grid{gap:10px;padding:10px}.dashboard-wedding-card{width:100%;max-width:100%;overflow:hidden}.wedding-project-card{border-radius:13px;padding:14px}.project-card-topline{align-items:flex-start}.project-identity p{max-width:190px}.active-weddings-heading{min-height:0;padding:0 2px 12px}.active-weddings-grid{padding:0}.project-overview{margin-top:13px;padding:12px}.secondary-column{grid-template-columns:1fr}.calendar-card,.upcoming-card{min-height:0}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inset-inline:11px;background:#fffffff2;border-radius:17px;grid-template-columns:repeat(3,1fr);min-height:66px;padding:6px;display:grid;position:fixed;bottom:9px;box-shadow:0 0 0 1px oklch(0 0 0/.08),0 14px 38px -15px #111c146b}.mobile-nav a,.mobile-nav button{color:#5e6a61;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:14px;font-weight:800;display:flex}.mobile-nav .active{color:#0e7539;background:#eafaf0}.mobile-nav .active svg{fill:#21d86f24}.mini-avatar{width:21px;height:21px;font-size:13px}}@media (max-width:350px){.mobile-wordmark strong{display:none}.dashboard-create-button{width:44px;padding:0}.dashboard-create-button b{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{height:126px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.weddings-page{padding:42px clamp(24px,4vw,54px) 70px}.weddings-page-header{gap:24px;max-width:1160px;margin:0 auto}.section-kicker{color:#0f793c;letter-spacing:.03em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.weddings-page-header h1{color:var(--text);letter-spacing:-.05em;font-size:clamp(27px,3vw,35px);line-height:1.22}.weddings-page-header p{color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.75}.primary-action-button,.secondary-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:translate .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:inline-flex}.primary-action-button{color:#fff;background:#111813;box-shadow:0 8px 18px -12px #09120cd1}.primary-action-button:hover{background:#202a23;translate:0 -1px;box-shadow:0 12px 22px -13px #09120cc7}.primary-action-button:active,.secondary-button:active{translate:0 1px}.primary-action-button>span{font-size:17px;font-weight:400;line-height:1}.secondary-button{color:var(--text);background:#f1f4f2}.secondary-button:hover{background:#e9eeeb}.weddings-toolbar{background:#f7f9f8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1160px;margin:32px auto 18px;padding:10px;display:flex}.weddings-search{background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(400px,45%);min-height:42px;padding-inline:13px;display:flex;box-shadow:0 5px 16px -14px #122519a6}.wedding-card-open svg,.wedding-project-meta svg,.weddings-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.weddings-search{color:#626e66}.weddings-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.weddings-search input::placeholder{color:#9ba49d}.weddings-filter-group{align-items:center;gap:8px;display:flex}.weddings-filter-group label{align-items:center;gap:7px;display:flex;position:relative}.weddings-filter-group label>span{color:var(--text-faint);font-size:13px;font-weight:700}.weddings-filter-group select{min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;outline:0;padding:7px 11px 7px 30px;font-size:14px;font-weight:700;box-shadow:0 5px 16px -14px #122519a6}.template-select-button:focus-visible,.weddings-filter-group select:focus-visible{outline-offset:2px;outline:3px solid #21d86f40}.weddings-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1160px;margin:0 auto;display:grid}.weddings-project-card{background:#fff;border-radius:18px;min-height:250px;padding:22px;transition:translate .16s ease-out,box-shadow .16s ease-out;position:relative;overflow:hidden;box-shadow:0 14px 36px -31px #122519b8,0 2px 10px -8px #1225194d}.weddings-project-card:hover{translate:0 -2px;box-shadow:0 22px 44px -32px #122519a8,0 4px 13px -9px #12251947}.wedding-project-accent{background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;inset-block:20px;inset-inline-start:0}.wedding-project-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wedding-project-heading h2{color:var(--text);letter-spacing:-.04em;margin:9px 0 0;font-size:18px;font-weight:800}.project-status{border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.project-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.project-status.is-active,.project-status.is-published{background:var(--success-soft);color:#087538}.project-status.is-draft{background:var(--warning-soft);color:#815306}.project-status.is-complete{color:#5c665f;background:#eef1ef}.wedding-card-open{color:#0a7136;background:#f1f8f3;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;padding:7px 10px 7px 8px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .14s ease-out,translate .14s ease-out;display:inline-flex}.wedding-card-open:hover{background:#e2f5e8}.wedding-card-open:active{translate:-1px}.wedding-card-open svg{width:14px;height:14px}.wedding-project-meta{color:var(--text-soft);flex-wrap:wrap;gap:16px;margin-top:20px;font-size:13px;display:flex}.wedding-project-meta>span{align-items:center;gap:6px;display:inline-flex}.wedding-project-meta svg{color:#7d8c82;width:14px;height:14px}.wedding-project-details{border-top:1px solid #eff2f0;grid-template-columns:.75fr 1.5fr .9fr;gap:12px;margin-top:24px;padding-top:17px;display:grid}.wedding-project-stat{min-width:0}.wedding-project-stat>span{color:var(--text-faint);justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.wedding-project-stat>strong{color:var(--text);margin-top:7px;font-size:13px;display:block}.wedding-project-stat .invitation-state{color:#3f4b43;font-size:13px}.wedding-project-stat b{color:#118444;font-variant-numeric:tabular-nums;font-size:13px}.wedding-project-progress{background:#edf1ee;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.wedding-project-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.wedding-project-rsvp small{color:var(--text-faint);margin-top:6px;font-size:12px;display:block}.weddings-empty-state{text-align:center;background:#fafcfb;border-radius:20px;align-content:center;place-items:center;gap:20px;max-width:1160px;min-height:390px;margin:0 auto;padding:54px 24px;display:grid;box-shadow:0 14px 40px -38px #122519cc}.weddings-empty-state h2{letter-spacing:-.04em;margin:0;font-size:18px}.weddings-empty-state p{max-width:430px;color:var(--text-soft);margin:8px auto 0;font-size:13px;line-height:1.75}.weddings-empty-visual{width:116px;height:96px;position:relative}.empty-card{background:#fff;border-radius:11px;width:72px;height:92px;display:block;position:absolute;box-shadow:0 14px 25px -18px #13271a99}.empty-card-back{background:#dff7e7;inset-inline-start:5px;rotate:7deg}.empty-card-front{padding:20px 13px;inset-inline-end:7px;rotate:-5deg}.empty-card-front b,.empty-card-front i,.empty-card-front span{background:#1ed970;border-radius:999px;margin-inline:auto;display:block}.empty-card-front span{width:25px;height:3px}.empty-card-front i{background:#1b251e;width:43px;height:5px;margin-top:15px}.empty-card-front b{background:#cad3cd;width:32px;height:3px;margin-top:7px}.invitation-preview{aspect-ratio:.63;background:#171d19;border-radius:28px;width:min(100%,226px);padding:11px;display:grid;box-shadow:0 26px 44px -28px #141f18bf;container-type:inline-size}.invitation-preview-paper{background:var(--invite-bg);color:var(--invite-ink);text-align:center;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;padding:26px 15px;display:flex;position:relative;overflow:hidden}.invitation-preview-paper:before{content:"";background:var(--invite-soft);opacity:.7;border-radius:50%;width:130px;height:130px;position:absolute;inset-block-start:-76px;inset-inline-end:-63px}.invitation-preview-paper:after{content:"";border:1px solid var(--invite-accent);opacity:.35;border-radius:50%;width:92px;height:92px;position:absolute;inset-block-end:-54px;inset-inline-start:-43px}.invitation-preview-eyebrow{color:var(--invite-accent);letter-spacing:.12em;font-size:13px;font-weight:700;position:relative}.invitation-preview-motif{color:var(--invite-accent);margin-top:22px;font-size:17px;line-height:1;position:relative}.invitation-preview-rule{background:var(--invite-accent);opacity:.65;width:30px;height:1px;margin-top:11px;position:relative}.invitation-preview-names{letter-spacing:-.06em;flex-direction:column;gap:2px;margin:19px 0 0;font-size:21px;font-weight:800;line-height:1.08;display:flex;position:relative}.invitation-preview-names span{color:var(--invite-accent);font-family:Georgia,serif;font-size:14px;font-weight:400}.invitation-preview-date{letter-spacing:.16em;margin:20px 0 0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;position:relative}.invitation-preview-venue{margin:9px 0 0;font-size:13px;position:relative}.invitation-preview-note{color:var(--invite-accent);font-size:13px;position:absolute;inset-block-end:22px}.invitation-preview-large{width:min(100%,310px)}.invitation-preview-live{--preview-phone-width:390px;--preview-phone-height:844px;--preview-phone-scale:.565;aspect-ratio:390/844;background:#f8f3eb;border:7px solid #fff;border-radius:32px;width:220px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #18231cb8,0 0 0 1px #18231c0f}.invitation-preview-live-stage{border-radius:24px;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.invitation-preview-live-viewport{flex:0 0 var(--preview-phone-width);transform:scale(var(--preview-phone-scale));transform-origin:top;position:relative}.invitation-preview-live-viewport,.invitation-preview-live-viewport>*{width:var(--preview-phone-width);min-height:var(--preview-phone-height)}.invitation-preview-live-viewport>*{max-width:none}.invitation-preview-large.invitation-preview-live{--preview-phone-scale:.795;border-width:8px;border-radius:38px;width:310px}.invitation-preview-large .invitation-preview-live-stage{border-radius:29px}.invitation-preview-live[data-template-id=black-tie]{background:#f3eadf}.invitation-preview-live[data-template-id=template-1]{background:#f8f1e8}.invitation-preview-live[data-template-id=sea-breeze]{background:#d6eded}.invitation-preview-sea{color:#0e5c6b;background:#d6eded}.sea-preview-paper{text-align:center;background:linear-gradient(#eaf6f6,#d6eded 26%,#9fcfce 60%,#5faeb1 82%,#0e5c6b);width:100%;min-height:100%;padding:28px 16px 54px;position:relative;overflow:hidden}.sea-preview-sun{background:radial-gradient(circle,#fff8ea,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;left:50%;transform:translate(-50%)}.sea-preview-paper header{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.sea-preview-paper header small{color:#3a6b73;font-size:8px}.sea-preview-paper header h2{margin:10px 0 0;font-family:Frank Ruhl Libre,serif;font-size:31px;font-weight:500;line-height:1}.sea-preview-paper header h2 i{color:#c9a874;font-style:normal}.sea-preview-paper header svg{fill:#c9a874;stroke:#c9a874;stroke-width:2px;width:116px;height:17px}.sea-preview-paper header svg path{fill:none}.sea-preview-paper header strong{font-family:Frank Ruhl Libre,serif;font-size:11px}.sea-preview-paper header span{color:#3a6b73;font-size:7px}.sea-preview-card{z-index:2;aspect-ratio:3/4;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:9px;width:92px;margin:14px auto 0;padding:5px;position:relative;box-shadow:0 12px 25px -9px #0e5c6b8c}.sea-preview-card>div{color:#0e5c6b;background:#eef8f7;border:1px solid #c9a874;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:6px;display:flex}.sea-preview-card small{letter-spacing:.15em;font-size:6px}.sea-preview-card strong{flex-direction:column;margin:5px 0;font-family:Frank Ruhl Libre,serif;font-size:15px;font-weight:500;line-height:.8;display:flex}.sea-preview-card strong i{color:#c9a874;font-size:9px;font-style:normal}.sea-preview-card span{font-size:6px}.sea-preview-card em{color:#fff;white-space:nowrap;background:#0e5c6ba6;border-radius:10px;padding:2px 5px;font-size:5px;font-style:normal;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.sea-preview-actions{z-index:2;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex;position:relative}.sea-preview-actions i{color:#c9a874;background:#edf9f8;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.sea-preview-actions strong{color:#fff;background:#0e5c6b;border-radius:15px;padding:5px 13px;font-size:7px}.sea-preview-paper section{z-index:2;margin-top:20px;position:relative}.sea-preview-paper section small{letter-spacing:.18em;font-size:5px;font-weight:700}.sea-preview-paper section h3{margin:2px 0;font-family:Frank Ruhl Libre,serif;font-size:16px;font-weight:400}.sea-preview-paper section span{color:#285f68;font-size:6px}.sea-preview-waves{height:70px;position:absolute;bottom:-18px;left:-20%;right:-20%}.sea-preview-waves b,.sea-preview-waves i,.sea-preview-waves span{background:#0e5c6b6b;border-radius:50% 48% 0 0;height:58px;position:absolute;bottom:0;left:0;right:0;transform:rotate(-3deg)}.sea-preview-waves i{background:#14708a6b;bottom:-8px;right:-12%;transform:rotate(4deg)}.sea-preview-waves b{background:#5faeb1b3;bottom:-19px;right:12%;transform:rotate(-2deg)}.invitation-preview-large .sea-preview-paper{padding-top:44px}.invitation-preview-large .sea-preview-paper header h2{font-size:48px}.invitation-preview-large .sea-preview-card{width:132px}.invitation-preview-pureline{background:#f1e7da;box-shadow:0 24px 42px -28px #473124b3}.pureline-paper{color:#2b2925;background:linear-gradient(#fbf8f1,#f0e3d5)}.pureline-caption{color:#8d796b}.pureline-hero h2{color:#2b2925}.pureline-hero h2 .pureline-amp{color:#bd6546}.pureline-terracotta-line{background:#bd6546}.pureline-date-block{color:#5e5148;border-color:#ddc8b6}.pureline-btn-primary{background:#bd6546;border-radius:999px}.pureline-btn-secondary{color:#6f6258;border:1px solid #d8cabb;border-radius:999px}.pureline-instruction{color:#756b62}.pureline-std-link{color:#bd6546}.invitation-preview-noaz{background:#f6eae0;border-radius:20px;padding:0;box-shadow:0 28px 50px -31px #4b2a1cb8}.noaz-paper{border-radius:inherit;min-width:0;height:100%;color:var(--invite-ink);text-align:center;background:radial-gradient(circle at 89% 12%,#f5b59e78 0 14%,#0000 14.4%),radial-gradient(circle at 2% 12%,#eaa83bbd 0 16%,#0000 16.3%),linear-gradient(#fff7f0,#fbf0e7 54%,#fff9f3);border:1px solid #5c352314;flex-direction:column;align-items:stretch;padding:5.4cqw 7cqw 1.6cqw;display:flex;position:relative;overflow:hidden}.noaz-paper:before{background:#704c3714;height:.7px;inset-block:38cqw auto;inset-inline:13cqw}.noaz-paper:after,.noaz-paper:before{content:"";pointer-events:none;position:absolute}.noaz-paper:after{z-index:4;background:#2a2521;border-radius:999px 999px 0 0;height:11cqw;inset-block-end:0;inset-inline:2.6cqw;box-shadow:0 -1px #ffffff38,0 -10px 21px -20px #231610e6}.noaz-art{z-index:0;pointer-events:none;width:38cqw;height:31cqw;position:absolute}.noaz-art b,.noaz-art em,.noaz-art i,.noaz-art span{display:block;position:absolute}.noaz-art span{background:#e8a22d;border-radius:58% 42% 64% 36%;width:66%;height:54%;inset:22% auto auto 2%;rotate:-13deg}.noaz-art i{background:#f1b3a2;border-radius:999px 999px 16%;width:72%;height:18%;inset:31% auto auto 16%;rotate:8deg}.noaz-art b{background:#2e523a;border-radius:999px;width:13%;height:36%;inset:-4% auto auto 0;rotate:-22deg;box-shadow:6cqw .8cqw #477356,12cqw 3.2cqw 0 -.7cqw #386349,2cqw 12cqw 0 -1.2cqw #8bb25c,17cqw 15cqw 0 -1.5cqw #2e523a}.noaz-art em{border-block-start:.55cqw solid #2e523a;border-radius:50%;width:64%;height:38%;inset:54% auto auto 5%;rotate:16deg}.noaz-art em:after,.noaz-art em:before{content:"";border-radius:50%;position:absolute}.noaz-art em:before{background:#df5435;width:2cqw;height:2cqw;inset:-7cqw auto auto 2cqw;box-shadow:5cqw 2cqw 0 -.5cqw #2e523a,10cqw 2.6cqw 0 -.7cqw #2e523a}.noaz-art em:after{border:.55cqw dashed #df5435;border-block-end-color:#0000;border-inline-start-color:#0000;width:13cqw;height:13cqw;inset:-6cqw auto auto 15cqw;rotate:25deg}.noaz-art-start{inset-block-start:-4cqw;inset-inline-start:-14cqw}.noaz-art-end{inset-block-start:-2cqw;inset-inline-end:-15cqw;transform:scaleX(-1)}.noaz-art-end span{background:#31593f;width:39%;height:57%;box-shadow:8cqw -1cqw #31593f}.noaz-art-end i{background:#b6ad50;border-radius:75% 25%;width:44%;height:34%;inset:39% auto auto 6%}.noaz-art-end b{box-shadow:8cqw 7cqw 0 -1.3cqw #df5435,14cqw 13cqw 0 -1.4cqw #f1a59a}.noaz-art-end em{rotate:-24deg}.noaz-actions,.noaz-couple-row,.noaz-date-card,.noaz-divider,.noaz-footer,.noaz-hero,.noaz-love{z-index:1;position:relative}.noaz-hero{justify-items:center;gap:.75cqw;padding-block-start:.3cqw;display:grid}.noaz-kicker{color:#60616c;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(13px,3.15cqw,29.2px);font-weight:700}.noaz-hero small{color:#6e5144;font-size:clamp(13px,3.05cqw,29.2px)}.noaz-hero p,.noaz-hero small{font-family:var(--font-sans);font-weight:700}.noaz-hero p{color:#68636b;letter-spacing:.21em;margin:1.2cqw 0 0;font-size:clamp(13px,3.25cqw,26px)}.noaz-hero h2{color:#1f1a17;font-family:var(--font-serif);letter-spacing:0;justify-items:center;gap:2.4cqw;margin:1.8cqw 0 0;font-size:clamp(20px,16.7cqw,50px);font-weight:900;line-height:.82;display:grid}.noaz-hero h2 i{width:4.2cqw;height:4.2cqw;box-shadow:none;background:0 0;border-radius:0;position:relative}.noaz-hero h2 i:after,.noaz-hero h2 i:before{content:"";background:#241b18;width:5.8cqw;height:.45cqw;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.noaz-hero h2 i:after{rotate:90deg}.noaz-date-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffde;border:1px solid #482d201f;border-radius:12px;gap:1cqw;width:min(100%,74cqw);margin:3.3cqw auto 0;padding:2.8cqw 3.6cqw 2.5cqw;display:grid;box-shadow:0 10px 21px -18px #362218a3}.noaz-date-card small{color:#2b211d;font-family:var(--font-serif);font-size:clamp(13px,3.15cqw,23.4px);font-weight:900}.noaz-date-card strong{color:#201b18;font-family:var(--font-sans);font-size:clamp(13px,3.55cqw,21.7px);font-weight:600;line-height:1.18}.noaz-date-card span{color:#40362f;font-family:var(--font-sans);border-top:1px solid #4b372b12;margin-top:.8cqw;padding-top:1.1cqw;font-size:clamp(13px,2.95cqw,23.4px);font-weight:700;display:block}.noaz-actions{gap:1.4cqw;width:min(100%,72cqw);margin:3.1cqw auto 0;display:grid}.noaz-actions>strong{color:#fff;min-height:7.8cqw;font-family:var(--font-sans);background:#e95133;border-radius:999px;place-items:center;font-size:clamp(13px,3.35cqw,26px);font-weight:900;display:grid;box-shadow:0 11px 18px -16px #ce3a23e6}.noaz-actions>strong:before{content:"♥";margin-inline-end:1.8cqw;font-size:1em}.noaz-actions div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw;display:grid}.noaz-actions span{color:#1f1a17;white-space:nowrap;background:#ffffffe0;border:1px solid #58352317;border-radius:999px;place-items:center;min-width:0;min-height:6.7cqw;font-size:clamp(13px,2.9cqw,29.2px);font-weight:900;display:grid;box-shadow:0 8px 16px -16px #362218a6}.noaz-divider{color:#e95133;justify-content:center;align-items:center;gap:3.6cqw;margin:3.7cqw auto 0;display:flex}.noaz-divider span{background:#83543c21;width:11cqw;height:1px}.noaz-divider i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:3.2cqw;height:3.2cqw}.noaz-love{justify-items:center;gap:1.1cqw;margin-top:3.2cqw;display:grid}.noaz-love small{color:#77717b;font-family:var(--font-mono);letter-spacing:.28em;font-size:clamp(13px,2.85cqw,26px);font-weight:700}.noaz-love strong{color:#1f1a17;font-family:var(--font-serif);font-size:clamp(13px,6.2cqw,27.4px);font-weight:900;line-height:1}.noaz-love span{color:#6e5144;font-family:var(--font-serif);font-size:clamp(13px,2.85cqw,29.2px);font-weight:700}.noaz-couple-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10cqw;width:min(100%,72cqw);margin:3cqw auto 0;display:grid}.noaz-couple-row>div{justify-items:center;min-width:0;display:grid}.noaz-portrait{background-color:#e9dccf;background-position:50%;background-size:cover;border:.8cqw solid #fff;border-radius:50%;width:15.8cqw;height:15.8cqw;display:block;position:relative;box-shadow:0 8px 17px -13px #492d20c7}.noaz-portrait:before{content:"";z-index:-1;background:#eaa83b;border-radius:42% 58% 43% 57%/55% 42% 58% 45%;position:absolute;inset:-2.1cqw -1.7cqw -1.7cqw}.noaz-portrait-groom:before{rotate:12deg}.noaz-portrait-bride:before{rotate:-14deg}.noaz-portrait-bride{background-image:url(https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?w=240&auto=format&fit=crop&q=80)}.noaz-portrait-groom{background-image:url(https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=240&auto=format&fit=crop&q=80)}.noaz-couple-row strong{color:#2b211d;max-width:100%;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:1.5cqw;font-size:clamp(13px,2.7cqw,26px);font-weight:900;overflow:hidden}.noaz-couple-row small{color:#df5435;font-family:var(--font-sans);margin-top:.2cqw;font-size:clamp(13px,2.25cqw,22.8px);font-weight:800}.noaz-footer{z-index:5;color:#fff;direction:rtl;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr) minmax(0,.55fr);align-items:center;gap:1cqw;margin-top:auto;padding:1.2cqw 2.1cqw .8cqw;display:grid}.noaz-footer span{color:#fff;min-height:7.4cqw;font-family:var(--font-sans);background:#e95133;border-radius:999px;place-items:center;font-size:clamp(13px,2.95cqw,29.2px);font-weight:900;display:grid}.noaz-footer small{color:#ddd7ce;font-size:clamp(13px,2.35cqw,22.8px);font-weight:800}.invitation-preview-ely{background:#fbf6ee;border-radius:18px;padding:0;box-shadow:0 27px 48px -34px #4e392dad}.ely-paper{border-radius:inherit;color:#574d4c;text-align:center;background:radial-gradient(circle at 50% 35%,#ffffffb8,#0000 30%),linear-gradient(#fffaf3,#fbf6ee 58%,#fffaf2);border:1px solid #8166501a;flex-direction:column;height:100%;padding:5.7cqw 6.6cqw 5.2cqw;display:flex;position:relative;overflow:hidden}.ely-paper:after,.ely-paper:before{content:"";pointer-events:none;position:absolute;inset-inline:-10%}.ely-paper:before{background:radial-gradient(at 28% 48%,#89b07c33 0 7%,#0000 7.4%),radial-gradient(at 41% 30%,#89b07c40 0 8%,#0000 8.5%),radial-gradient(at 63% 31%,#89b07c3b 0 8%,#0000 8.5%),linear-gradient(6deg,#c1d6b57a,#e2ecd92e 48%,#0000 49%);border-radius:50% 50% 0 0;height:26%;inset-block-end:25%}.ely-paper:after{background:linear-gradient(-4deg,#dee8d547,#0000 54%);height:18%;inset-block-end:16%}.ely-actions,.ely-card-stack,.ely-event-details,.ely-hero,.ely-rsvp-preview{z-index:1;position:relative}.ely-hero{justify-items:center;display:grid}.ely-hero p{color:#998f8e;font-family:var(--font-sans);letter-spacing:.31em;gap:.75cqw;margin:0;font-size:clamp(13px,3.05cqw,29.2px);font-weight:500;line-height:1.45;display:grid}.ely-hero h2{letter-spacing:0;align-items:baseline;gap:3.6cqw;margin:6.7cqw 0 0;font-size:clamp(24px,18.5cqw,56px);font-weight:900;line-height:.86}.invitation-preview-pureline{background:#241c16;border-radius:20px;padding:0;box-shadow:0 20px 40px -15px #000000b3}.pureline-paper{border-radius:inherit;color:#f3ebdc;text-align:center;background:#241c16;border:none;flex-direction:column;justify-content:space-between;height:100%;padding:7cqw 5.5cqw 6.5cqw;display:flex;position:relative;overflow:hidden}.pureline-caption{font-family:var(--font-mono);letter-spacing:.18em;color:#f3ebdc73;margin:0;font-size:clamp(13px,2.1cqw,28.2px);line-height:1.45}.pureline-hero{flex-direction:column;align-items:center;margin-top:2cqw;display:flex}.pureline-terracotta-line{background:#bf4e2c;border-radius:2px;width:60%;height:3px;margin-top:2.5cqw}.pureline-date-block{font-family:var(--font-mono);letter-spacing:.15em;color:#f3ebdca6;margin-top:2cqw;font-size:clamp(13px,2.5cqw,26px)}.pureline-actions-stack{flex-direction:column;gap:2cqw;width:100%;margin-top:3cqw;display:flex}.pureline-btn-primary,.pureline-btn-secondary{font-family:var(--font-sans);border-radius:2px;justify-content:space-between;align-items:center;padding:2.2cqw 3.5cqw;font-size:clamp(13px,2.9cqw,26px);font-weight:600;display:flex}.pureline-btn-primary{color:#f3ebdc;background:#bf4e2c}.pureline-btn-secondary{color:#f3ebdc;background:0 0;border:1px solid #f3ebdc40}.pureline-btn-primary small,.pureline-btn-secondary small{font-size:1.1em;font-weight:700}.pureline-instruction{color:#f3ebdc66;margin:1.5cqw 0 0;font-size:clamp(13px,2cqw,28.2px);line-height:1.3}.pureline-std-link{font-family:var(--font-mono);letter-spacing:.22em;color:#f3ebdc80;margin-top:1cqw;font-size:clamp(13px,2cqw,26px);text-decoration:underline}.pureline-badge{color:#f3ebdc;width:7cqw;height:7cqw;font-family:var(--font-serif);background:#140e0a;border:1px solid #f3ebdc26;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(13px,3cqw,26px);display:flex;position:absolute;bottom:4cqw;left:4cqw}.ely-hero h2 i{font-weight:500}.ely-hero strong{color:#3f383a;font-family:var(--font-sans);margin-top:6.5cqw;font-size:clamp(13px,4.75cqw,26px);font-weight:600}.ely-hero small{color:#7e7474;margin-top:2.3cqw;font-size:clamp(13px,3.5cqw,26px);font-weight:500}.ely-card-stack{perspective:180px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5cqw;width:min(100%,83cqw);min-height:42cqw;margin:6.2cqw auto 0;display:grid}.ely-mini-card{background:linear-gradient(#fffffff2,#ffffffeb),#fff;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:43cqw;padding:4.2cqw 3cqw 9cqw;display:flex;position:relative;box-shadow:0 12px 21px -17px #48372a9e}.ely-mini-card:after{content:"";background:radial-gradient(circle at 15% 70%,#d48997 0 3%,#0000 3.4%),radial-gradient(circle at 23% 64%,#b388c2 0 2.7%,#0000 3%),radial-gradient(circle at 84% 69%,#d48997 0 3.2%,#0000 3.6%),radial-gradient(circle at 74% 76%,#b388c2 0 2.6%,#0000 3%),linear-gradient(8deg,#9dbe7cb3,#deecc775 43%,#0000 45%);border-radius:0 0 8px 8px;height:28%;position:absolute;inset-block-end:0;inset-inline:0}.ely-mini-card button{z-index:2;color:#bd8888;background:#fff;border:0;border-radius:50%;place-items:center;width:6cqw;height:6cqw;font-size:clamp(13px,3cqw,26px);display:grid;position:absolute;inset-block-start:2.6cqw;inset-inline-end:2.6cqw;box-shadow:0 5px 11px -9px #2d1d14a6}.ely-mini-details{rotate:-5deg}.ely-mini-quote{rotate:5deg}.ely-mini-details>span{color:#9a5384;font-family:var(--font-serif);font-size:clamp(13px,2.55cqw,26px);font-weight:700}.ely-mini-details h3,.ely-mini-quote h3{color:#9a5384;font-family:var(--font-serif);margin:2.2cqw 0 0;font-size:clamp(13px,5cqw,26px);font-weight:900;line-height:1}.ely-mini-details h3 small{color:#c0a0aa;margin-inline:1.4cqw;font-size:.48em}.ely-mini-details p{color:#1f1a17;margin:2.1cqw 0 0;font-size:clamp(13px,2.15cqw,30.3px);font-weight:700;line-height:1.35}.ely-mini-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3cqw;margin:2.4cqw 0 0;display:grid}.ely-mini-details dl div{gap:.4cqw;display:grid}.ely-mini-details dt{color:#9a5384;font-size:clamp(13px,1.95cqw,26px)}.ely-mini-details dd{color:#1f1a17;margin:0;font-size:clamp(13px,2.05cqw,30.3px)}.ely-mini-details b{color:#9a5384;font-family:var(--font-serif);margin-top:1.8cqw;font-size:clamp(13px,2.6cqw,26px)}.ely-mini-quote{padding-inline:2.5cqw}.ely-mini-quote h3{margin-top:0;font-size:clamp(13px,5.2cqw,27.9px);line-height:1.08}.ely-mini-quote span{color:#9a8b7d;margin-top:3cqw;font-size:clamp(13px,2.1cqw,30.3px)}.ely-actions{justify-items:center;gap:2.7cqw;margin-top:4.7cqw;display:grid}.ely-actions span,.ely-actions strong{color:#6b5d5d;background:#fffdf8d1;border-radius:999px;justify-content:center;align-items:center;min-height:8.2cqw;font-size:clamp(13px,3.2cqw,26px);font-weight:500;display:inline-flex;box-shadow:0 7px 16px -17px #412d1fb3}.ely-actions span{border:1px solid #d8c2a4d1;width:48cqw}.ely-actions strong{color:#544748;border:.55cqw solid #111;width:54cqw;font-weight:500}.ely-actions small{color:#333037;width:min(100%,72cqw);font-size:clamp(13px,2.9cqw,29.2px);font-weight:800;line-height:1.55}.ely-event-details{border-top:1px solid #66503e14;margin-top:5.6cqw;padding-top:3.6cqw}.ely-event-details h3,.ely-rsvp-preview strong{color:#574d4c;font-family:var(--font-sans);letter-spacing:.02em;margin:0;font-size:clamp(13px,7cqw,28.6px);font-weight:400}.ely-event-details div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw;margin-top:3.8cqw;display:grid}.ely-event-details span{color:#14110f;border-inline-start:1px solid #1e1a1733;place-items:center;min-height:14cqw;padding-inline:1.2cqw;font-size:clamp(13px,2.1cqw,30.3px);font-weight:700;line-height:1.45;display:grid}.ely-event-details span:first-child{border-inline-start:0}.ely-rsvp-preview{gap:1.8cqw;margin-top:4.8cqw;display:grid}.ely-rsvp-preview>span{color:#a28f8f;letter-spacing:.28em;font-size:clamp(13px,2.85cqw,29.2px)}.ely-rsvp-preview div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5cqw;display:grid}.ely-rsvp-preview i{color:#9d9292;background:#faf7f0c2;border:1px solid #dec6a4c7;border-radius:7px;place-items:center;min-height:8cqw;font-size:clamp(13px,2.7cqw,26px);font-style:normal;display:grid}.invitation-preview-pureline-deprecated{background:#f1f4ee;border-radius:20px;padding:0;box-shadow:0 26px 48px -33px #323f3680}.pureline-old-paper{border-radius:inherit;color:#171a17;text-align:center;background:linear-gradient(90deg,#0000 0 13%,#7f9f8a2e 13% 13.45%,#0000 13.45%),linear-gradient(#fff,#fbfcf8 58%,#f4f7f1);border:1px solid #1f262014;flex-direction:column;height:100%;padding:8.8cqw 7.2cqw 6.8cqw;display:flex;position:relative;overflow:hidden}.pureline-paper:before{content:"";border:1px solid #7f9f8a75;border-radius:50%;width:11cqw;height:11cqw;position:absolute;inset-block-start:6.5cqw;inset-inline-end:7.2cqw}.pureline-paper:after{content:"";background:#171a171f;height:1px;position:absolute;inset-block-end:18cqw;inset-inline:7.2cqw}.pureline-actions,.pureline-date,.pureline-hero,.pureline-symbol{z-index:1;position:relative}.pureline-hero{justify-items:center;display:grid}.pureline-hero>span{color:#7f9f8a;font-family:var(--font-mono);letter-spacing:.26em;font-size:clamp(13px,3cqw,29.2px);font-weight:700}.pureline-hero h2{color:#161916;letter-spacing:0;justify-items:center;gap:1.6cqw;margin:10.2cqw 0 0;font-size:clamp(22px,17cqw,52px);font-weight:900;line-height:.88;display:grid}.pureline-hero h2 i{color:#7f9f8a;font-family:Georgia,serif;font-size:.48em;font-style:normal;font-weight:400;line-height:.8}.pureline-date{border-block:1px solid #171a171f;justify-items:center;gap:1.3cqw;width:min(100%,70cqw);margin:10.5cqw auto 0;padding:4.1cqw 2.5cqw;display:grid}.pureline-date small{color:#7b857c;letter-spacing:.16em;font-size:clamp(13px,2.85cqw,26px);font-weight:800}.pureline-date strong{color:#171a17;font-family:var(--font-sans);font-size:clamp(13px,4.4cqw,24.1px);font-weight:800;line-height:1.15}.pureline-date span{color:#687269;font-size:clamp(13px,3.1cqw,23.4px);font-weight:700}.pureline-symbol{color:#7f9f8a;background:#edf3eb;border-radius:50%;place-items:center;width:10cqw;height:10cqw;margin:8.2cqw auto 0;font-size:clamp(13px,4.8cqw,26px);display:grid}.pureline-actions{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:2.1cqw;margin-top:auto;display:grid}.pureline-actions small,.pureline-actions span{border-radius:999px;place-items:center;min-height:10.2cqw;font-size:clamp(13px,3.1cqw,23.4px);font-weight:900;display:grid}.pureline-actions span{color:#fff;background:#171a17}.pureline-actions small{color:#171a17;background:#ffffff9e;border:1px solid #171a171f}.invitation-preview-storybook{background:#f1decb;border-radius:22px;padding:0;box-shadow:0 30px 52px -32px #543d2a8f}.storybook-paper{border-radius:inherit;color:#2d3327;text-align:center;background:linear-gradient(#fff9f0,#fff4e9 42%,#f7eddc);border:1px solid #77573d1a;flex-direction:column;height:100%;padding:6.8cqw 6.4cqw 5.8cqw;display:flex;position:relative;overflow:hidden}.storybook-paper:before{content:"";background:linear-gradient(90deg,#0000,#d777596b,#0000);height:1px;position:absolute;inset-block-start:5.8cqw;inset-inline:5.8cqw}.storybook-paper:after{content:"";background:#ffd5b28c;border-radius:999px;width:32cqw;height:32cqw;position:absolute;inset-block-start:14cqw;inset-inline-end:-8cqw}.storybook-actions,.storybook-details,.storybook-hero,.storybook-landscape,.storybook-sky{z-index:1;position:relative}.storybook-sky{pointer-events:none;position:absolute;inset:0}.storybook-sun{background:#f4c36b;border-radius:50%;width:13cqw;height:13cqw;position:absolute;inset-block-start:8.8cqw;inset-inline-start:8.2cqw;box-shadow:0 0 0 2.8cqw #f4c36b26}.storybook-cloud{filter:drop-shadow(0 5px 8px #98715514);background:#ffffffc7;border-radius:999px;display:block;position:absolute}.storybook-cloud:after,.storybook-cloud:before{content:"";border-radius:inherit;background:inherit;position:absolute}.storybook-cloud:before{width:52%;height:130%;inset-block-end:0;inset-inline-start:14%}.storybook-cloud:after{width:44%;height:105%;inset-block-end:0;inset-inline-end:13%}.storybook-cloud-one{opacity:.9;width:23cqw;height:6.4cqw;inset-block-start:18cqw;inset-inline-end:7cqw}.storybook-cloud-two{opacity:.62;width:17cqw;height:5cqw;inset-block-start:32cqw;inset-inline-start:12cqw}.storybook-hero{justify-items:center;margin-top:2cqw;display:grid}.storybook-hero>span{color:#d77759;font-family:var(--font-mono);letter-spacing:.18em;font-size:clamp(13px,2.75cqw,26px);font-weight:800}.storybook-hero small{color:#2d3327b8;margin-top:2.6cqw;font-size:clamp(13px,3.2cqw,26px);font-weight:800;line-height:1.4}.storybook-hero h2{color:#273020;font-family:var(--font-serif);letter-spacing:0;justify-items:center;gap:.8cqw;margin:5.2cqw 0 0;font-size:clamp(22px,16.8cqw,52px);font-weight:900;line-height:.9;display:grid}.storybook-hero h2 i{color:#d77759;background:#fff9f0;border-radius:50%;place-items:center;width:9.5cqw;height:9.5cqw;font-family:Georgia,serif;font-size:.34em;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d7775938}.storybook-hero h2 b{font-weight:inherit}.storybook-details{background:#fffaf2c7;border:1px solid #97794e2e;border-radius:999px;justify-items:center;gap:1.4cqw;width:min(100%,72cqw);margin:4.4cqw auto 0;padding:3.2cqw 4.2cqw;display:grid;box-shadow:0 10px 22px -18px #5d442c75}.storybook-details strong{color:#2d3327;font-size:clamp(13px,3.65cqw,23.8px);font-weight:900;line-height:1}.storybook-details span{color:#2d3327ad;font-size:clamp(13px,2.75cqw,26px);font-weight:800}.storybook-landscape{flex:1;min-height:43cqw;margin:3.8cqw -6.4cqw 0}.storybook-arch,.storybook-flower,.storybook-hill,.storybook-path,.storybook-tree{display:block;position:absolute}.storybook-hill{border-radius:50% 50% 0 0/42% 42% 0 0;inset-inline:-10cqw}.storybook-hill-back{background:#d9ead1;height:30cqw;inset-block-end:23cqw}.storybook-hill-front{background:#bfd9bd;height:42cqw;inset-block-end:0}.storybook-path{clip-path:polygon(42% 0,58% 0,88% 100%,12% 100%);background:linear-gradient(#efcaa1d1,#e2aa7e52);width:28cqw;height:46cqw;inset-block-end:-4cqw}.storybook-arch,.storybook-path{inset-inline-start:50%;transform:translate(-50%)}.storybook-arch{border:1.5cqw solid #806c4a8f;border-block-end:0;border-radius:14cqw 14cqw 0 0;width:21cqw;height:24cqw;inset-block-end:28cqw}.storybook-arch:before{content:"";background:radial-gradient(circle at 16% 48%,#f09a91 0 14%,#0000 15%),radial-gradient(circle at 38% 34%,#ffd487 0 15%,#0000 16%),radial-gradient(circle at 62% 42%,#d77759 0 13%,#0000 14%),radial-gradient(circle at 82% 55%,#f3b1aa 0 12%,#0000 13%),#8faf82;border-radius:999px;height:4.8cqw;position:absolute;inset-block-start:-3.2cqw;inset-inline:3cqw}.storybook-arch i{background:#806c4a4d;width:1px;height:17cqw;position:absolute;inset-block-end:-1.2cqw;inset-inline-start:50%;transform:translate(-50%)}.storybook-tree{background:linear-gradient(90deg,#0000 45%,#6f563757 45% 55%,#0000 55%),radial-gradient(circle at 50% 23%,#97bd8a 0 38%,#0000 39%),radial-gradient(circle at 48% 46%,#7fa872 0 42%,#0000 43%);border-radius:999px 999px 5cqw 5cqw;width:9cqw;height:25cqw}.storybook-tree-left{inset-block-end:23cqw;inset-inline-start:17cqw}.storybook-tree-right{inset-block-end:20cqw;inset-inline-end:17cqw;scale:.88}.storybook-flower{background:radial-gradient(circle,#7c8d54 0 10%,#0000 11%),radial-gradient(circle at 50% 18%,#d77759 0 18%,#0000 19%),radial-gradient(circle at 82%,#f09a91 0 18%,#0000 19%),radial-gradient(circle at 50% 82%,#ffd487 0 18%,#0000 19%),radial-gradient(circle at 18%,#f09a91 0 18%,#0000 19%);border-radius:50%;width:9cqw;height:9cqw}.storybook-flower-one{inset-block-end:9cqw;inset-inline-start:9cqw}.storybook-flower-two{inset-block-end:12cqw;inset-inline-end:9cqw;scale:.78}.storybook-flower-three{inset-block-end:8cqw;inset-inline-start:30cqw;scale:.58}.storybook-actions{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:2.2cqw;margin-top:auto;display:grid}.storybook-actions small,.storybook-actions span{border-radius:999px;place-items:center;min-height:10cqw;font-size:clamp(13px,3cqw,23.4px);font-weight:900;display:grid}.storybook-actions span{color:#fffaf2;background:#d77759;box-shadow:0 12px 20px -16px #7d3f28b3}.storybook-actions small{color:#53634d;background:#fffaf2d1;border:1px solid #97794e38}.invitation-preview-cyanbloom{background:#dff6fa;border-radius:20px;padding:0;box-shadow:0 28px 50px -32px #205b6c8a}.cyanbloom-paper{border-radius:inherit;color:#4f4b46;text-align:center;background:linear-gradient(#ffffffb3,#0000 28%),#fffdf8;flex-direction:column;height:100%;padding:9.6cqw 7.6cqw 6.8cqw;display:flex;position:relative;overflow:hidden}.cyanbloom-border{pointer-events:none;border:1px solid #d6b153c7;border-radius:15px;position:absolute;inset:5.4cqw}.cyanbloom-date,.cyanbloom-details,.cyanbloom-flower-row,.cyanbloom-footer,.cyanbloom-hero{z-index:2;position:relative}.cyanbloom-floral-frame{z-index:1;pointer-events:none;position:absolute;inset:0}.cyanbloom-bloom{filter:drop-shadow(0 3px 4px #3d768024);display:block;position:absolute}.cyanbloom-bloom:after,.cyanbloom-bloom:before{content:"";display:block;position:absolute}.cyanbloom-bloom-orchid{background:radial-gradient(circle at 52% 54%,#d4ad54 0 7%,#0000 8%),radial-gradient(at 50% 14%,#adeff6f2 0 22%,#0000 23%),radial-gradient(at 26% 44%,#48bdd5d6 0 30%,#0000 31%),radial-gradient(at 74% 45%,#34a6c6d1 0 30%,#0000 31%),radial-gradient(at 51% 78%,#7adde7d1 0 24%,#0000 25%);border-radius:54% 46% 58% 42%;width:12cqw;height:9cqw}.cyanbloom-bloom-orchid:before{background:#518d7175;width:12cqw;height:1px;inset-block-start:6cqw;inset-inline-start:-7cqw;transform:rotate(16deg)}.cyanbloom-bloom-orchid:after{background:#73a78794;border-radius:50%;width:5.4cqw;height:2.7cqw;inset-block-start:2.6cqw;inset-inline-start:-3.4cqw;transform:rotate(-32deg)}.cyanbloom-bloom-hydrangea{background:radial-gradient(circle at 42% 42%,#d4ad54 0 5%,#0000 6%),radial-gradient(circle at 22% 30%,#a6ebf4f5 0 18%,#0000 19%),radial-gradient(circle at 48% 18%,#4cc7dce0 0 18%,#0000 19%),radial-gradient(circle at 75% 36%,#b0eff4f5 0 17%,#0000 18%),radial-gradient(circle at 35% 70%,#3db2cfd1 0 19%,#0000 20%),radial-gradient(circle at 67% 72%,#70dbe7db 0 19%,#0000 20%);border-radius:50%;width:13.5cqw;height:11cqw}.cyanbloom-bloom-hydrangea:before{background:#5b96776b;width:13cqw;height:1px;inset-block-start:7.2cqw;inset-inline-start:-5cqw;transform:rotate(-12deg)}.cyanbloom-bloom-hydrangea:after{background:#78aa8b85;border-radius:50%;width:5cqw;height:2.5cqw;inset-block-start:6.2cqw;inset-inline-end:-2.8cqw;transform:rotate(30deg)}.cyanbloom-bloom-spray{background:radial-gradient(circle at 18% 42%,#45c2d8db 0 9%,#0000 10%),radial-gradient(circle at 38% 24%,#b1f2f7e6 0 8%,#0000 9%),radial-gradient(circle at 56% 52%,#34accec7 0 8%,#0000 9%),radial-gradient(circle at 79% 34%,#89e3ede0 0 8%,#0000 9%);width:15cqw;height:10cqw}.cyanbloom-bloom-spray:before{background:#58947570;width:14cqw;height:1px;inset-block-start:5cqw;inset-inline-start:1cqw;transform:rotate(-18deg)}.cyanbloom-bloom-spray:after{background:#7aae8b80;border-radius:50%;width:4.8cqw;height:2.4cqw;inset-block-start:2.4cqw;inset-inline-start:6.3cqw;transform:rotate(-34deg)}.cyanbloom-bloom-daisy{background:radial-gradient(circle,#d4ad54 0 9%,#0000 10%),radial-gradient(at 50% 10%,#c4f7faf5 0 16%,#0000 17%),radial-gradient(at 86%,#43c0d8db 0 16%,#0000 17%),radial-gradient(at 50% 90%,#9ae7efeb 0 16%,#0000 17%),radial-gradient(at 14%,#54cbe0db 0 16%,#0000 17%);border-radius:50%;width:10.5cqw;height:10.5cqw}.cyanbloom-bloom-daisy:before{background:#5692717a;width:11cqw;height:1px;inset-block-start:6.3cqw;inset-inline-start:-4.2cqw;transform:rotate(-26deg)}.cyanbloom-bloom-bud{background:radial-gradient(at 52% 30%,#c1f8fbf2 0 30%,#0000 31%),linear-gradient(#3ebcd7e0,#2784aaad);border-radius:55% 55% 48% 48%;width:7cqw;height:11cqw}.cyanbloom-bloom-bud:before{background:#56927185;width:1px;height:14cqw;inset-block-start:8.8cqw;inset-inline-start:3.4cqw}.cyanbloom-bloom-bud:after{background:#7fb08e94;border-radius:50%;width:5cqw;height:2.4cqw;inset-block-start:13cqw;inset-inline-start:-3cqw;transform:rotate(-28deg)}.cyanbloom-bloom-leaf{background:linear-gradient(112deg,#0000 48%,#60967685 49% 51%,#0000 52%),radial-gradient(at 42% 24%,#9dc4a194 0 34%,#0000 35%),radial-gradient(at 64% 62%,#74aa8885 0 32%,#0000 33%);width:11cqw;height:15cqw}.cyanbloom-bloom-leaf:before{background:#538d6f57;width:12cqw;height:1px;inset-block-start:3cqw;inset-inline-start:3cqw;transform:rotate(45deg)}.cyanbloom-frame-top-start{inset-block-start:6.6cqw;inset-inline-start:8.2cqw;transform:rotate(-17deg)}.cyanbloom-frame-top-mid{opacity:.9;inset-block-start:5.8cqw;inset-inline-start:38cqw;transform:rotate(4deg)}.cyanbloom-frame-top-end{inset-block-start:7.2cqw;inset-inline-end:8cqw;transform:rotate(18deg)}.cyanbloom-frame-side-start-one{inset-block-start:29cqw;inset-inline-start:3.8cqw;transform:rotate(-23deg)}.cyanbloom-frame-side-start-two{inset-block-start:61cqw;inset-inline-start:4.5cqw;transform:rotate(14deg)}.cyanbloom-frame-side-end-one{inset-block-start:36cqw;inset-inline-end:4.4cqw;transform:rotate(18deg)}.cyanbloom-frame-side-end-two{inset-block-start:68cqw;inset-inline-end:3.8cqw;transform:rotate(28deg)}.cyanbloom-frame-bottom-start{inset-block-end:7.1cqw;inset-inline-start:7.2cqw;transform:rotate(15deg)}.cyanbloom-frame-bottom-mid{inset-block-end:5.6cqw;inset-inline-start:38cqw;transform:rotate(-4deg)}.cyanbloom-frame-bottom-end{inset-block-end:7.2cqw;inset-inline-end:7.6cqw;transform:rotate(-18deg)}.cyanbloom-hero{justify-items:center;margin-top:7.4cqw;display:grid}.cyanbloom-hero h2{color:#6c5649;letter-spacing:0;justify-items:center;gap:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,17cqw,52px);font-style:italic;font-weight:400;line-height:.82;display:grid}.cyanbloom-hero h2 b{font-weight:inherit}.cyanbloom-hero h2 i{color:#38bfd5;margin:1.2cqw 0;font-size:.48em;font-style:italic;line-height:1}.cyanbloom-hero p{color:#8c8984;width:min(100%,70cqw);margin:8cqw 0 0;font-size:clamp(13px,3.7cqw,23.8px);font-weight:800;line-height:1.65}.cyanbloom-date{justify-items:center;margin-top:6.8cqw;display:grid}.cyanbloom-date strong{color:#70584b;font-family:var(--font-sans);letter-spacing:0;font-size:clamp(20px,15.8cqw,48px);font-weight:800;line-height:1}.cyanbloom-date small{color:#8c8984;margin-top:2.2cqw;font-size:clamp(13px,3.15cqw,23.4px);font-weight:800}.cyanbloom-flower-row{justify-content:center;gap:0;margin-top:5.4cqw;display:flex}.cyanbloom-flower-row span{filter:drop-shadow(0 3px 4px #4071771f);background:radial-gradient(circle at 52% 56%,#d9b55b 0 8%,#0000 9%),radial-gradient(circle at 50% 18%,#75dbe7eb 0 24%,#0000 25%),radial-gradient(circle at 72% 44%,#50c1d3e6 0 24%,#0000 25%),radial-gradient(circle at 32% 46%,#aeeef2f2 0 27%,#0000 28%),radial-gradient(circle at 52% 72%,#38bfd5db 0 22%,#0000 23%);border-radius:48% 52% 50% 50%;width:12cqw;height:8.5cqw;display:block}.cyanbloom-flower-row span:nth-child(2){width:13.5cqw;height:9.7cqw;margin-inline:-1.2cqw}.cyanbloom-flower-row span:nth-child(3){transform:rotate(8deg)}.cyanbloom-details{color:#8a8782;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqw 5cqw;margin-top:6.2cqw;font-size:clamp(13px,3.05cqw,23.4px);font-weight:800;line-height:1.45;display:grid}.cyanbloom-details span:first-child{color:#6f6a64;grid-column:1/-1;font-size:clamp(13px,3.25cqw,21.7px)}.cyanbloom-footer{color:#6f6a64;justify-items:center;gap:2.8cqw;margin-top:auto;display:grid}.cyanbloom-footer small{font-size:clamp(13px,3.4cqw,21.7px);font-weight:900}.cyanbloom-footer span{color:#257d8d;background:#eaf8fbdb;border:1px solid #38bfd552;border-radius:999px;place-items:center;width:min(100%,55cqw);min-height:9.6cqw;font-size:clamp(13px,3cqw,23.4px);font-weight:900;display:grid}@media (max-width:920px){.weddings-page{padding-inline:24px}.weddings-project-grid{grid-template-columns:1fr}.weddings-toolbar{flex-direction:column;align-items:stretch}.weddings-search{width:100%}.weddings-filter-group{justify-content:flex-start}}@media (max-width:700px){.weddings-page{min-height:calc(100vh - 66px);padding:27px 15px 104px}.weddings-page-header{align-items:flex-start;gap:16px}.weddings-page-header h1{font-size:26px}.weddings-page-header p{max-width:230px;font-size:13px}.weddings-create-button{width:44px;min-width:44px;padding:0}.weddings-create-button:not(:focus){font-size:0}.weddings-create-button>span{font-size:19px}.weddings-toolbar{border-radius:14px;gap:9px;margin-top:22px;padding:8px}.weddings-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weddings-filter-group label{flex-direction:column;align-items:stretch;gap:4px}.weddings-filter-group select{width:100%}.weddings-project-grid{gap:11px}.weddings-project-card{border-radius:15px;min-height:0;padding:17px}.wedding-project-heading{gap:10px}.wedding-project-heading h2{font-size:18px}.wedding-card-open{justify-content:center;width:38px;padding:0}.wedding-card-open span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.wedding-project-meta{gap:11px;margin-top:16px}.wedding-project-details{grid-template-columns:.7fr 1.35fr;gap:12px;margin-top:18px}.wedding-project-details>:last-child{border-top:1px solid #eff2f0;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.wedding-project-stat>strong{margin-top:5px}.weddings-empty-state{border-radius:17px;min-height:370px}}.weddings-topbar{grid-template-areas:"title.account"}.weddings-page{background:var(--canvas);width:min(100%,1440px);min-height:calc(100vh - 78px);margin-inline:auto;padding:28px clamp(22px,2.8vw,42px) 50px}.weddings-page-header{align-items:flex-end}.weddings-page-header .section-kicker{margin-bottom:5px}.weddings-page-header h1{font-size:25px;line-height:normal}.weddings-page-header p{margin-top:5px;line-height:normal}.weddings-create-button{min-width:136px}.weddings-directory{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-surface);margin-top:22px;overflow:hidden}.weddings-directory-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 17px;display:flex}.weddings-directory-title{align-items:center;gap:9px;min-width:150px;display:flex}.weddings-directory-title h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800}.weddings-directory-title>span{color:#68736b;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.weddings-directory-controls{align-items:center;gap:7px;min-width:0;display:flex}.weddings-directory .weddings-search{width:min(290px,34vw);min-height:39px;box-shadow:none;background:#f5f7f6;border:1px solid #0000;border-radius:10px;transition:border-color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out}.weddings-directory .weddings-search:focus-within{background:#fff;border-color:#a7dbb9;box-shadow:0 0 0 3px #21d86f1a}.weddings-compact-select select{color:#39443c;min-height:39px;font:inherit;cursor:pointer;background:#f5f7f6;border:0;border-radius:10px;outline:0;padding:7px 10px 7px 28px;font-size:14px;font-weight:700}.weddings-compact-select select:focus-visible{outline-offset:1px;outline:3px solid #21d86f33}.wedding-directory-row,.weddings-directory-columns{grid-template-columns:minmax(185px,1.2fr) minmax(165px,1.15fr) 86px minmax(130px,.8fr) 94px 108px;align-items:center;column-gap:18px;display:grid}.weddings-directory-columns{color:#7a867e;background:#f7f9f8;min-height:36px;padding-inline:18px;font-size:13px;font-weight:800}.wedding-directory-row{border-top:1px solid #edf1ee;min-height:92px;padding:14px 18px;transition:background-color .13s ease-out;position:relative}.wedding-directory-row:hover{background:#fbfcfb}.wedding-directory-identity{align-items:center;gap:11px;min-width:0;display:flex}.wedding-directory-avatar{color:#0b7939;background:#e8f8ee;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.wedding-directory-avatar.is-draft{color:#80540a;background:#fff3d8}.wedding-directory-avatar.is-complete{color:#5a655d;background:#edf1ee}.wedding-directory-identity h2{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.wedding-directory-identity div>span{color:#89938c;text-align:right;direction:ltr;margin-top:4px;font:400 9px Arial,sans-serif;display:block}.wedding-directory-event{color:#4f5c53;gap:6px;font-size:13px;display:grid}.wedding-directory-event>span{align-items:center;gap:6px;min-width:0;display:flex}.wedding-directory-event svg,.wedding-directory-open svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.wedding-directory-event svg{color:#839087}.wedding-directory-rsvp{min-width:0}.wedding-directory-rsvp>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.wedding-directory-rsvp strong{color:#27322a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.wedding-directory-rsvp>div:first-child span{color:#0d7c3b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.wedding-directory-progress{background:#e9eeeb;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.wedding-directory-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.wedding-directory-rsvp small{color:#8a948d;margin-top:5px;font-size:12px;display:block}.wedding-directory-invitation{color:#59655d;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.wedding-directory-invitation i{background:#9ca59f;border-radius:50%;width:6px;height:6px}.wedding-directory-invitation.is-ready{color:#0b7738}.wedding-directory-invitation.is-ready i{background:#21ca67}.wedding-directory-invitation.is-working{color:#80540a}.wedding-directory-invitation.is-working i{background:#efad36}.wedding-directory-open{color:#18221b;background:#f0f4f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .13s ease-out,color .13s ease-out,translate .13s ease-out;display:inline-flex}.wedding-directory-open:hover{color:#fff;background:#111813}.wedding-directory-open:active{translate:-1px}.wedding-directory-open svg{width:13px;height:13px}.weddings-directory .weddings-empty-state{max-width:none;min-height:360px;box-shadow:none;border-radius:0}@media (max-width:1120px){.wedding-directory-row,.weddings-directory-columns{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 82px minmax(120px,.8fr) 104px;column-gap:13px}.wedding-directory-invitation,.weddings-directory-columns>:nth-child(5){display:none}}@media (max-width:920px){.weddings-topbar{grid-template-columns:1fr 1fr;grid-template-areas:"title account"}.weddings-directory-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.weddings-directory .weddings-search,.weddings-directory-controls{width:100%}.weddings-directory-columns{display:none}.wedding-directory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action""event event""status invitation""rsvp rsvp";gap:13px 16px;padding:17px 18px}.wedding-directory-identity{grid-area:identity}.wedding-directory-event{flex-wrap:wrap;grid-area:event;gap:8px 16px;padding-block:2px;display:flex}.wedding-directory-status{grid-area:status}.wedding-directory-rsvp{grid-area:rsvp}.wedding-directory-invitation{grid-area:invitation;justify-self:end;display:inline-flex}.wedding-directory-open{grid-area:action}}@media (max-width:700px){.weddings-page{min-height:calc(100vh - 66px);padding:24px 15px 102px}.weddings-page-header{align-items:center;gap:12px}.weddings-page-header h1{font-size:26px}.weddings-page-header p{max-width:240px;font-size:13px;line-height:1.7}.weddings-create-button{width:44px;min-width:44px;padding:0}.weddings-create-button b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.weddings-directory{border-radius:15px;margin-top:18px}.weddings-directory-toolbar{min-height:0;padding:14px}.weddings-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.weddings-directory .weddings-search{grid-column:1/-1;width:100%}.weddings-compact-select select{width:100%}.wedding-directory-row{padding:16px 14px}.wedding-directory-identity div>span{display:none}.wedding-directory-event{font-size:13px}.wedding-directory-open{width:36px;padding:0}.wedding-directory-open>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.weddings-modern-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.weddings-modern-heading h2{letter-spacing:-.025em;margin:0;font-weight:800}.weddings-modern-heading>span{color:#78847b}.weddings-modern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.weddings-modern-card{border-radius:var(--radius-card);min-width:0;min-height:325px;box-shadow:var(--shadow-surface);background:#fff;flex-direction:column;transition:translate .15s ease-out,box-shadow .15s ease-out;display:flex}.weddings-modern-card:hover{box-shadow:var(--shadow-surface-hover);translate:0 -2px}.weddings-modern-card-top{justify-content:space-between;align-items:flex-start;gap:14px;min-height:50px;display:flex}.weddings-modern-date{color:var(--text);align-items:baseline;gap:7px;display:flex}.weddings-modern-date strong{letter-spacing:-.06em;font:800 28px/1 Arial,sans-serif}.weddings-modern-date span{color:#6f7b72;font-weight:800}.weddings-modern-status{color:#59655d;align-items:center;gap:6px;padding-top:4px;font-size:12px;font-weight:800;display:inline-flex}.weddings-modern-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.weddings-modern-status.is-draft{color:#8a5b08}.weddings-modern-status.is-complete{color:#68736b}.weddings-modern-card-copy h2{color:var(--text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.weddings-modern-card-copy p{color:#69756d;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:8px 0 0;display:flex}.weddings-modern-card-copy p svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.weddings-modern-card-copy p span{color:#b0b7b2}.weddings-modern-rsvp{border-block:1px solid #edf1ee;margin-top:28px;padding-block:15px}.weddings-modern-rsvp>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weddings-modern-rsvp>div:first-child span{color:#4f5b53;font-size:13px;font-weight:800}.weddings-modern-rsvp>div:first-child strong{color:#0b7939;font:800 12px Arial,sans-serif}.weddings-modern-progress{background:#e9eeeb;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.weddings-modern-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.weddings-modern-rsvp-meta{color:#89938c;justify-content:space-between;align-items:center;margin-top:7px;font-size:13px;display:flex}.weddings-modern-card-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:17px;display:flex}.weddings-modern-card-footer>div span{color:#8a948d;font-size:13px;font-weight:700;display:block}.weddings-modern-card-footer>div strong{color:#343f37;margin-top:4px;font-size:13px;font-weight:800;display:block}.weddings-modern-card-footer>a{color:#fff;background:#111813;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 10px 7px 8px;font-weight:800;text-decoration:none;transition:background-color .13s ease-out,translate .13s ease-out;display:inline-flex}.weddings-modern-card-footer>a:active{translate:-1px}.weddings-modern-card-footer>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.weddings-modern-section .weddings-empty-state{max-width:none;box-shadow:var(--shadow-surface)}@media (max-width:1080px){.weddings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.weddings-modern-section{margin-top:18px}.weddings-modern-grid{grid-template-columns:1fr;gap:11px}.weddings-modern-card{border-radius:15px;min-height:300px;padding:17px}.weddings-modern-card-copy h2{font-size:18px}.weddings-modern-rsvp{margin-top:22px}}.create-standalone-shell{background:#f7f9f8;min-height:100vh}.create-brand-row{background:#f7f9f8}.create-brand-row-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1268px);min-height:68px;margin-inline:auto;padding:14px clamp(24px,4vw,54px) 6px;display:flex}.create-brand-back{color:#59665d;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-weight:800;text-decoration:none;transition:color .13s ease-out,background-color .13s ease-out;display:inline-flex}.create-brand-back:hover{color:var(--text);background:#eaf0ec}.create-brand-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.create-standalone-header{z-index:30;background:#fff;border-bottom:1px solid #e3e9e5;min-height:70px;position:relative}.create-standalone-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(100%,1320px);min-height:70px;margin-inline:auto;padding-inline:clamp(18px,3vw,38px);display:grid}.create-standalone-brand{direction:ltr;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.create-standalone-brand .brand-wordmark{font-size:18px}.create-standalone-context{justify-items:center;gap:3px;display:grid}.create-standalone-context strong{color:#273129;font-size:13px;font-weight:800}.create-standalone-context span{color:#88928b;font-size:13px;font-weight:700}.create-standalone-close{color:#536057;background:#f2f5f3;border-radius:10px;justify-self:end;place-items:center;width:36px;height:36px;font:400 20px Arial,sans-serif;text-decoration:none;transition:background-color .13s ease-out,color .13s ease-out,scale .13s ease-out;display:grid}.create-standalone-close:hover{color:var(--text);background:#e9eeeb}.create-standalone-close:active{scale:.96}.create-wedding-page{background:#f7f9f8;min-height:calc(100vh - 68px);padding:18px clamp(24px,4vw,54px) 76px}.create-flow-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;max-width:1160px;margin:0 auto 30px;padding:0;display:grid;position:relative}.create-flow-header h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,33px);font-weight:800}.create-flow-header p{max-width:570px;color:var(--text-soft);margin:8px 0 0;line-height:1.75}.create-flow-back{min-height:34px;color:var(--text-soft);align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:3px;inset-inline-start:0}.create-flow-back:hover{color:var(--text)}.create-flow-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.create-progress{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.create-progress li{color:#647067;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:relative}.create-progress li:not(:last-child):after{content:"";background:#d7dfda;width:40px;height:1px;margin-inline:11px}.create-progress li>span{color:#4f5c53;background:#e9eeeb;border-radius:50%;place-items:center;width:32px;height:32px;font:800 10px Arial,sans-serif;display:grid}.create-progress li>span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.create-progress .is-current{color:var(--text)}.create-progress .is-current>span{color:#fff;background:#111813}.create-progress .is-complete{color:#0d783a}.create-progress .is-complete>span{color:#0d783a;background:#dff8e8}.create-progress .is-complete:after{background:#a8e8c0}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card{background:#fff;border-radius:18px;transition:translate .16s ease-out,box-shadow .16s ease-out;position:relative;overflow:hidden;box-shadow:0 14px 38px -32px #122519bd,0 2px 10px -8px #12251947}.template-card-hitbox{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.template-card-hitbox:focus-visible{outline-offset:-4px;outline:3px solid #21d86f4d}.template-card:hover{translate:0 -2px;box-shadow:0 22px 44px -32px #122519b3,0 4px 14px -9px #1225194d}.template-card.is-selected{box-shadow:0 0 0 2px #1fcf69,0 22px 44px -30px #12753961}.template-preview-stage{background:var(--template-stage);place-items:center;min-height:540px;padding:28px 18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.template-preview-stage{background:color-mix(in srgb,var(--template-stage) 38%,#f7f9f8)}}.template-selected-badge{z-index:3;color:#087137;background:#daf8e5;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-end:14px;box-shadow:0 6px 16px -12px #0871378c}.template-selected-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.template-card-copy{padding:17px}.template-card-copy h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:800}.template-card-copy p{min-height:38px;color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.7}.template-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.template-preview-button,.template-select-button{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:800;transition:background-color .13s ease-out,color .13s ease-out,scale .13s ease-out;display:inline-flex}.template-preview-button{z-index:2;color:#68736b;background:0 0;position:relative}.template-preview-button:hover{color:var(--text);background:#f1f4f2}.template-preview-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.template-select-button{color:#263029;background:#eff3f0;min-width:92px}.template-select-button:hover{background:#e4eae6}.template-card.is-selected .template-select-button{color:#fff;background:#111813}.template-preview-button:active,.template-select-button:active{scale:.96}.template-card-choice{z-index:2;color:#7b867e;pointer-events:none;font-size:13px;font-weight:800;position:relative}.template-card.is-selected .template-card-choice{color:#0b7839}.create-flow-footer{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9f2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-top:20px;padding:11px 12px 11px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 40px -25px #111f1585,0 0 0 1px #111f150a}.create-flow-footer>span{color:var(--text-soft);font-size:13px;font-weight:700}.create-next-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;translate:none}.wedding-details-form{gap:14px;max-width:880px}.wedding-form-card{border-radius:18px;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:26px;display:grid;box-shadow:0 14px 36px -32px #122519b8,0 2px 10px -8px #12251942}.wedding-form-section-heading{align-items:flex-start;gap:10px}.wedding-form-section-heading>span{color:#0c7c3c;background:#e5f8ec;border-radius:8px;flex:none;width:27px;height:27px;font:800 8px Arial,sans-serif}.wedding-form-section-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-weight:800}.wedding-form-section-heading p{color:var(--text-faint);margin:6px 0 0;line-height:1.65}.wedding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.wedding-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.wedding-form-grid label>span{color:#3f4a42;font-weight:800}.wedding-form-grid input{width:100%;min-height:43px;color:var(--text);font:inherit;border:1px solid #e7ece8;border-radius:10px;outline:0;padding:9px 12px;transition:border-color .13s ease-out,box-shadow .13s ease-out,background-color .13s ease-out}.wedding-form-grid input:hover{background:#fff;border-color:#d9e1db}.wedding-form-grid input:focus{background:#fff;border-color:#64cf8c;box-shadow:0 0 0 3px #21d86f1c}.wedding-form-grid input::placeholder{color:#a7aea9}.wedding-form-grid input[type=date],.wedding-form-grid input[type=time]{text-align:right;direction:ltr}.wedding-form-footer{width:100%;margin-top:2px}.create-summary{background:#fff;border-radius:20px;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);max-width:880px;display:grid;overflow:hidden;box-shadow:0 20px 48px -37px #122519cc,0 3px 12px -10px #1225194d}.create-summary-preview{background:#f2f5f3;place-items:center;min-height:550px;padding:34px;display:grid}.create-summary-content{flex-direction:column;justify-content:center;padding:42px;display:flex}.create-summary-content h2{letter-spacing:-.05em;margin:12px 0 0;font-size:27px}.create-summary-content>p{color:var(--text-soft);margin:9px 0 0;font-size:13px;line-height:1.75}.create-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:25px 0 0;display:grid}.create-summary-list>div{border-bottom:1px solid #edf1ee;padding:13px 0}.create-summary-list>div:nth-child(odd){padding-inline-end:16px}.create-summary-list>div:nth-child(2n){border-inline-start:1px solid #edf1ee;padding-inline-start:16px}.create-summary-list dt{color:var(--text-faint);font-size:13px;font-weight:700}.create-summary-list dd{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:800}.create-summary-actions{align-items:center;gap:9px;margin-top:25px;display:flex}.template-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090f0b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-modal{background:#fff;border-radius:21px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;width:min(720px,100%);padding:34px;display:grid;position:relative;box-shadow:0 34px 90px -32px #0000008f}.template-modal>.invitation-preview{justify-self:center}.template-modal h2{letter-spacing:-.05em;margin:0;font-size:24px}.template-modal p{color:var(--text-soft);margin:9px 0 20px;font-size:13px;line-height:1.75}.template-modal-close{color:#455048;cursor:pointer;background:#f1f4f2;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font:400 21px Arial,sans-serif;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:13px}.template-modal-close:hover{color:var(--text);background:#e7ece8}@media (max-width:1080px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.create-flow-header{gap:20px}.create-progress li:not(:last-child):after{width:26px;margin-inline:8px}.wedding-form-card{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.create-brand-row-inner{min-height:60px;padding:12px 15px 4px}.create-brand-back{padding-inline:7px}.create-standalone-brand .brand-wordmark{letter-spacing:.075em;font-size:16px}.create-wedding-page{min-height:calc(100vh - 60px);padding:18px 15px 80px}.create-flow-header{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:22px}.create-flow-header h1{font-size:25px}.create-flow-header p{max-width:330px;font-size:13px}.create-progress{justify-content:space-between;width:100%}.create-progress li{flex:1;gap:6px}.create-progress li:not(:last-child):after{flex:1;width:auto;margin-inline:7px}.create-progress li b{white-space:nowrap}.template-grid{grid-template-columns:1fr;gap:12px}.template-preview-stage{min-height:520px}.template-card-copy{padding:15px}.template-card-copy p{min-height:0}.create-flow-footer{min-height:62px;margin-top:14px;padding:9px 10px;bottom:10px}.create-flow-footer>span{display:none}.create-flow-footer .create-next-button{width:100%}.wedding-form-card{border-radius:15px;gap:20px;padding:18px}.wedding-form-grid{grid-template-columns:1fr;gap:14px}.wedding-form-footer{grid-template-columns:.75fr 1.25fr;display:grid;position:static}.create-summary{border-radius:17px;grid-template-columns:1fr}.create-summary-preview{min-height:480px;padding:26px 18px}.create-summary-content{padding:25px 20px}.create-summary-actions{flex-direction:column-reverse;align-items:stretch}.create-summary-actions>*{width:100%}.template-modal{text-align:center;grid-template-columns:1fr;gap:22px;max-height:calc(100vh - 30px);padding:46px 22px 24px;overflow-y:auto}.template-modal .invitation-preview-large{width:min(100%,230px)}}.create-loading-page{width:min(100%,1270px);margin-inline:auto;padding:36px clamp(24px,4vw,54px) 70px}.create-loading-heading{gap:10px;width:min(520px,100%);display:grid}.create-loading-back,.create-loading-phone,.create-loading-progress span,.create-skeleton-button,.create-skeleton-line{background:#e7ece8;border-radius:999px;display:block;position:relative;overflow:hidden}.create-loading-back:after,.create-loading-phone:after,.create-loading-progress span:after,.create-skeleton-button:after,.create-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);width:55%;animation:create-skeleton-shimmer 1.25s ease-in-out infinite;position:absolute;inset-block:0;inset-inline-start:-70%}@keyframes create-skeleton-shimmer{to{inset-inline-start:120%}}.create-skeleton-line{width:100%;height:9px}.create-skeleton-line.is-short{width:82px}.create-skeleton-line.is-medium{width:145px}.create-skeleton-line.is-long{width:min(100%,420px)}.create-skeleton-line.is-title{border-radius:8px;width:min(100%,330px);height:28px}.create-loading-context{justify-items:center;gap:6px;display:grid}.create-loading-context .is-medium{width:104px}.create-loading-context .is-short{width:58px;height:7px}.create-loading-back{border-radius:9px;width:92px;height:36px}.create-loading-progress{align-items:center;gap:9px;width:310px;margin-top:24px;display:flex}.create-loading-progress span{flex:none;width:25px;height:25px}.create-loading-progress i{background:#dce3de;width:48px;height:1px;display:block}.create-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.create-loading-card{box-shadow:var(--shadow-surface);background:#fff;border-radius:18px;overflow:hidden}.create-loading-phone{aspect-ratio:.63;background:#dfe5e1;border-radius:25px;width:190px;margin:28px auto}.create-loading-card-copy{border-top:1px solid #f0f2f1;gap:9px;padding:17px;display:grid}.create-loading-card-copy .is-medium{width:120px;height:12px}.create-loading-card-copy .is-long{width:80%;height:8px}.create-skeleton-button{border-radius:9px;width:90px;height:34px;margin-top:5px}@media (max-width:1080px){.create-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.create-loading-page{padding:27px 15px 70px}.create-loading-context{display:none}.create-loading-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.create-loading-progress{width:100%}.create-loading-progress i{flex:1}.create-loading-phone{width:176px}}.workspace-page{background:var(--canvas);min-height:calc(100vh - 78px);padding:30px clamp(24px,4vw,54px) 74px}.workspace-page>*{max-width:1160px;margin-inline:auto}.workspace-breadcrumb{color:#636f67;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-breadcrumb a{color:#667169;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-breadcrumb a:hover{color:var(--text)}.workspace-breadcrumb a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.workspace-breadcrumb b{color:#59645c;font-weight:700}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;display:flex}.workspace-hero h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:800}.workspace-hero-meta{color:var(--text-soft);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.workspace-hero-meta>span{align-items:center;gap:6px;display:inline-flex}.workspace-hero-meta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.workspace-nav{background:#f4f7f5;border-radius:13px;align-items:center;gap:3px;margin-top:28px;padding:5px;display:flex}.workspace-nav button{color:#5d6961;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:14px;font-weight:800;transition:background-color .13s ease-out,color .13s ease-out,box-shadow .13s ease-out;position:relative}.workspace-nav button:hover{color:var(--text)}.workspace-nav button.is-active{color:#0c7137;background:#fff;box-shadow:0 5px 14px -12px #122519b3}.workspace-content{margin-top:14px}.workspace-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:14px;display:grid}.workspace-feature-placeholder,.workspace-overview-main,.workspace-template-card{background:#fff;border-radius:18px;box-shadow:0 14px 36px -32px #122519b8,0 2px 10px -8px #12251942}.workspace-overview-main{padding:25px}.workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-section-heading h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:800}.workspace-section-heading p{max-width:510px;color:var(--text-soft);margin:7px 0 0;font-size:18px;line-height:1.75}.workspace-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.workspace-quick-stats>div{background:#f7f9f8;border-radius:13px;min-height:118px;padding:16px}.workspace-quick-stats span{color:var(--text-faint);font-size:13px;font-weight:700}.workspace-quick-stats strong{color:var(--text);letter-spacing:-.04em;margin-top:10px;font-size:25px;font-weight:800;display:block}.workspace-quick-stats .workspace-invitation-status{padding-block:6px;font-size:12px}.workspace-quick-stats small{color:#59655d;margin-top:8px;font-size:12px;display:block}.workspace-placeholder-note{color:#155f35;background:#eaf9ef;border-radius:13px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px;display:flex}.workspace-placeholder-note>span{background:#caefd7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:800 10px Arial,sans-serif;display:grid}.workspace-placeholder-note strong{font-size:13px}.workspace-placeholder-note p{color:#3d7655;margin:4px 0 0;font-size:13px;line-height:1.6}.workspace-template-card{overflow:hidden}.workspace-template-preview{background:#f2f5f3;place-items:center;min-height:360px;padding:22px;display:grid}.workspace-template-preview .invitation-preview{width:min(100%,180px)}.workspace-template-preview .invitation-preview-live{--preview-phone-scale:.565;border-radius:32px;width:min(100%,220px);padding:0}.workspace-template-card>div:last-child{padding:17px}.workspace-template-card>div:last-child>span{color:var(--text-faint);font-size:13px;font-weight:700}.workspace-template-card>div:last-child>strong{color:var(--text);margin-top:5px;font-size:13px;display:block}.workspace-template-card>div:last-child>p{color:var(--text-soft);margin:5px 0 0;font-size:13px;line-height:1.65}.workspace-feature-placeholder{text-align:center;align-content:center;place-items:center;min-height:390px;padding:45px 24px;display:grid}.workspace-placeholder-mark{color:#0d793a;background:#e7f8ed;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:17px;font-size:20px;font-weight:800;display:grid}.workspace-feature-placeholder h2{letter-spacing:-.04em;margin:0;font-size:18px}.workspace-feature-placeholder p{max-width:390px;color:var(--text-soft);margin:8px auto 17px;font-size:13px;line-height:1.75}.workspace-feature-placeholder button:disabled{cursor:default;opacity:.65}.workspace-loading{border:3px solid #e4eae6;border-top:3px solid var(--accent);border-radius:50%;width:36px;height:36px;margin-top:120px;animation:workspace-spin .7s linear infinite}@keyframes workspace-spin{to{rotate:1turn}}.workspace-not-found{text-align:center;align-content:center;place-items:center;display:grid}.workspace-not-found>span{color:#1db761;font:800 13px Arial,sans-serif}.workspace-not-found h1{letter-spacing:-.05em;margin:8px 0 0;font-size:25px}.workspace-not-found p{color:var(--text-soft);margin:8px 0 20px;font-size:13px}@media (max-width:960px){.workspace-overview-grid{grid-template-columns:1fr}.workspace-template-card{grid-template-columns:230px 1fr;align-items:center;display:grid}.workspace-template-preview{min-height:310px}}@media (max-width:700px){.workspace-page{min-height:calc(100vh - 66px);padding:23px 15px 104px}.workspace-hero{margin-top:19px}.workspace-hero h1{font-size:26px}.workspace-hero>.project-status{align-self:flex-start}.workspace-nav{scrollbar-width:none;margin-inline:-15px;border-radius:0;margin-top:23px;padding:6px 15px;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav button{padding-inline:13px}.workspace-content{margin-top:11px}.workspace-overview-main{border-radius:15px;padding:18px}.workspace-section-heading{flex-direction:column-reverse;align-items:flex-start;gap:11px}.workspace-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-quick-stats>div:last-child{grid-column:1/-1;min-height:96px}.workspace-template-card{border-radius:15px;display:block}.workspace-template-preview{min-height:340px}.workspace-feature-placeholder{border-radius:15px;min-height:350px}}.metric-card{height:auto;min-height:122px;padding:17px}.metric-number-line{margin-top:9px}.content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.active-weddings-panel{background:#fff;border-radius:18px;padding:20px}.active-weddings-heading{padding:0 0 18px}.project-count{border-radius:7px;min-height:22px;padding-inline:7px;font-size:12px}.active-weddings-grid{gap:12px}.wedding-project-card{border-radius:14px;min-height:242px;padding:18px;box-shadow:0 10px 28px -25px #101712b3,0 2px 8px -7px #10171240}.wedding-project-card:before{width:3px;height:30px;inset-block:20px auto}.couple-avatar{border-radius:10px;width:40px;height:40px}.project-identity h3{font-size:16px}.project-identity p{font-size:13px}.project-simple-meta{color:#667169;flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:13px;display:flex}.project-simple-meta>span{align-items:center;gap:6px;display:inline-flex}.project-simple-meta svg{color:var(--project-accent)}.project-simple-rsvp{margin-top:19px}.project-simple-rsvp>div:first-child{color:#6b766e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.project-simple-rsvp strong{color:#2d3830;font-size:13px;font-weight:800}.project-simple-progress{background:#edf1ee;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.project-simple-progress>span{border-radius:inherit;background:var(--project-accent);height:100%;display:block}.project-card-actions{margin-top:18px}.rsvp-overview{overflow:hidden}.rsvp-friendly-status{color:#16713d;white-space:nowrap;background:#eaf9ef;border-radius:9px;align-items:center;gap:7px;min-height:29px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.rsvp-friendly-status i{background:#23bd63;border-radius:50%;width:6px;height:6px}.rsvp-overview-body{padding:5px 20px 22px}.rsvp-overview-total{align-items:center;gap:13px;display:flex}.rsvp-overview-total>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.rsvp-overview-total div{gap:2px;display:grid}.rsvp-overview-total span{color:#3e4a42;font-size:13px;font-weight:800}.rsvp-overview-total small{color:var(--text-faint);font-size:12px}.rsvp-simple-progress{background:#e8eeea;border-radius:999px;height:9px;margin-top:19px;overflow:hidden}.rsvp-simple-progress>span{border-radius:inherit;background:#25c768;height:100%;display:block}.rsvp-plain-language{color:#667169;margin:10px 0 0;font-size:13px;line-height:1.7}.rsvp-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.rsvp-breakdown>div{background:#f7f9f8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;min-width:0;padding:12px;display:grid}.rsvp-breakdown i{border-radius:50%;width:7px;height:7px}.rsvp-breakdown .is-coming{background:#24c66a}.rsvp-breakdown .is-waiting{background:#f2a532}.rsvp-breakdown .is-not-coming{background:#ee7081}.rsvp-breakdown span{color:#68736b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rsvp-breakdown strong{letter-spacing:-.03em;grid-column:2;font-size:16px}.upcoming-card{padding-bottom:18px}.upcoming-card .compact-heading{padding:19px 20px 0}.countdown{gap:12px;padding:14px 20px 10px}.countdown strong{min-height:54px;font-size:50px}.countdown>span{font-size:12px}.upcoming-details{gap:11px;padding:0 20px 10px}.upcoming-details>div{padding:12px}.upcoming-details strong{font-size:14px}.completion-note{margin-inline:16px;padding:14px}.calendar-card{padding-bottom:18px}.calendar-card .compact-heading{padding:19px 20px 14px}.calendar-weekdays{padding-inline:16px;font-size:12px}.calendar-dates{gap:7px 0;padding-inline:16px;font-size:13px}.calendar-dates span{width:31px;height:31px}.calendar-legend{padding:16px 20px 0}.weddings-modern-grid{gap:16px}.weddings-modern-card{border-radius:16px;min-height:282px;padding:19px;box-shadow:0 14px 34px -29px #492c1185,0 2px 10px -8px #3a25122e}.weddings-modern-card:before{content:"";background:#f19a42;height:4px;position:absolute;inset-block-start:0;inset-inline:0}.weddings-modern-date{color:#bf5b08;background:#fff4e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:58px;min-height:54px}.weddings-modern-date strong{color:#c35c08;font-size:25px}.weddings-modern-date span{color:#a85a19;font-size:12px}.weddings-modern-status.is-active,.weddings-modern-status.is-published{color:#c9650c}.weddings-modern-card-copy{margin-top:18px}.weddings-modern-card-copy p{font-size:13px}.weddings-modern-rsvp{margin-top:21px;padding-block:13px}.weddings-modern-rsvp>div:first-child strong{color:#c9650c}.weddings-modern-card-footer{padding-top:15px}.weddings-modern-card-footer>a{background:#ed811f;min-height:38px;font-size:13px}.create-brand-row,.create-standalone-shell,.create-wedding-page{background:#f7f9f8}.create-brand-row-inner{width:100%;max-width:none;min-height:62px;padding:8px 14px 2px}.create-brand-back{color:#343f37;min-height:42px;padding:8px 10px;font-size:13px}.create-brand-back svg{width:18px;height:18px}.create-wedding-page{min-height:calc(100vh - 62px);padding:10px 14px 64px}.create-loading-page{width:100%;max-width:none;margin:0}.create-workspace-layout{direction:ltr;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"steps main";align-items:start;gap:clamp(24px,3vw,48px);width:100%;display:grid}.create-workspace-main{direction:rtl;grid-area:main;min-width:0}.create-loading-sidebar,.create-progress-sidebar{direction:rtl;grid-area:steps}.create-loading-sidebar{background:#fff;border-radius:18px;min-height:360px;padding:25px 22px}.create-loading-sidebar .is-title{width:72%;margin-top:13px}.create-loading-progress.is-vertical{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:28px;display:flex}.create-loading-progress.is-vertical span{width:22px;height:22px}.create-loading-progress.is-vertical i{width:1px;height:37px;margin-inline-start:10px}.create-progress-kicker{color:#0d7a3b;font-size:12px;font-weight:800}.create-progress-sidebar>h2{letter-spacing:-.035em;margin:7px 0 24px;font-size:18px}.create-progress-sidebar>p{color:#8a948d;margin:6px 0 0;font-size:13px;line-height:1.65}.create-flow-header{max-width:none;margin:4px 0 25px;display:block}.create-flow-header h1{font-size:clamp(27px,2.6vw,36px)}.create-flow-header p{max-width:610px;font-size:13px}.create-summary,.template-selection,.wedding-details-form{max-width:none;margin:0}.template-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.create-summary,.wedding-details-form{width:min(100%,980px);margin-inline:0 auto}.order-tracking-step{gap:12px;display:flex}.order-tracking-rail{flex-direction:column;flex:none;align-items:center;display:flex}.order-tracking-icon{color:#abb4ae;stroke-width:1.7px;width:22px;height:22px}.order-tracking-icon.is-completed{color:#15934a}.order-tracking-line{background:#dfe5e1;flex:1;width:1.5px;min-height:42px}.order-tracking-line.is-completed{background:#7ed69f}.order-tracking-copy{min-width:0;padding:1px 0 24px}.order-tracking-copy p{color:#5f6b63;margin:0;font-size:13px;font-weight:800}.order-tracking-copy span{color:#939c95;margin-top:4px;line-height:1.5;display:block}.order-tracking-step:has(.order-tracking-icon.is-completed) .order-tracking-copy p{color:#162019}.order-tracking-empty{color:#737e76;font-size:13px}@media (max-width:1180px){.content-grid{grid-template-columns:1fr}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-card,.upcoming-card{min-height:360px}.template-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:860px){.create-workspace-layout{grid-template-columns:1fr;grid-template-areas:"steps""main";gap:22px}.create-progress-sidebar{min-height:0;padding:18px;position:static}.create-loading-sidebar{min-height:180px}.create-progress-sidebar>h2,.create-progress-sidebar>p{display:none}.create-progress{max-width:360px}.order-tracking-line{min-height:27px}.order-tracking-copy{padding-bottom:14px}}@media (max-width:700px){.metric-card{min-height:112px}.metric-helper{font-size:13px}.active-weddings-grid,.secondary-column{grid-template-columns:1fr}.active-weddings-panel{padding:16px}.wedding-project-card{min-height:230px}.rsvp-breakdown{grid-template-columns:1fr}.rsvp-breakdown>div{grid-template-columns:auto 1fr auto}.rsvp-breakdown strong{grid-column:auto;font-size:13px}.calendar-card,.upcoming-card{min-height:0}.calendar-dates span{width:34px;height:34px}.weddings-modern-card{min-height:272px}.create-brand-row-inner{min-height:58px;padding:6px 8px 0}.create-brand-back{font-size:14px}.create-wedding-page{min-height:calc(100vh - 58px);padding:10px 10px 76px}.create-progress-sidebar{border-radius:14px;margin-inline:0;padding:15px}.template-grid{grid-template-columns:1fr}}.metrics-grid{background:#111714;border:1px solid #2a342e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 18px 38px -30px #080e0ae6}.metric-card{--card-accent:#53d98b;--card-soft:#1d3b2b;isolation:isolate;color:#f7faf8;min-height:142px;box-shadow:none;background:#151c18;border-radius:0;padding:20px 20px 18px;transition:background-color .16s ease-out}.metric-card+.metric-card{border-inline-start:1px solid #2a342e}.metric-card:before{content:"";z-index:2;background:var(--card-accent);height:3px;position:absolute;inset:0 0 auto}.metric-card:after{content:attr(data-index);z-index:-1;color:#ffffff09;letter-spacing:0;font-size:52px;font-weight:800;line-height:1;position:absolute;inset-block-end:5px;inset-inline-end:17px}.metric-card:hover{box-shadow:none;background:#1a231e;translate:none}.metric-icon{border:1px solid var(--card-accent);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.metric-icon{border:1px solid color-mix(in srgb,var(--card-accent) 44%,transparent)}}.metric-icon{color:var(--card-accent);background:var(--card-soft);border-radius:8px}.metric-number-line{min-height:42px;margin-top:8px}.metric-number-line strong{letter-spacing:0;min-height:42px;font-size:36px;font-weight:750;line-height:1.1}.metric-helper{color:#97a39b;margin:3px 0 0;font-size:13px;line-height:1.5}.metric-meter{z-index:2;background:#303a34;border-radius:2px;height:4px;margin-top:14px;position:relative;overflow:hidden}.metric-meter>span{border-radius:inherit;background:var(--card-accent);height:100%;display:block}.metric-success{--card-accent:#53d98b;--card-soft:#1d3b2b}.metric-warning{--card-accent:#f3b858;--card-soft:#3e301d}.metric-info{--card-accent:#f08d78;--card-soft:#412821}.tasks-panel{overflow:hidden}.tasks-count{color:#7d8880;font-size:12px;font-weight:800}.tasks-list{padding:0 18px 15px}.task-row{border-top:1px solid #eff2f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding-block:10px;display:grid}.task-dot{border-radius:50%;width:8px;height:8px}.task-green{background:#2ac46c}.task-blue{background:#5c8fe8}.task-orange{background:#ed922f}.task-row>div{min-width:0}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.task-row span{color:#8a948d;margin-top:3px;font-size:13px;display:block}.task-row button{color:#566259;min-height:34px;font:inherit;cursor:pointer;background:#f3f6f4;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;font-weight:800;display:inline-flex}.task-row button:hover{color:var(--text);background:#e9eeeb}.active-weddings-panel{padding:18px}.active-weddings-grid{grid-template-columns:1fr;gap:9px}.wedding-project-card{grid-template-columns:minmax(210px,1fr) minmax(190px,auto) auto;align-items:center;gap:18px;min-height:0;padding:14px 16px;display:grid}.wedding-project-card:hover{translate:none}.wedding-project-card:before{height:26px;inset-block:17px auto}.project-card-topline{min-width:0}.project-card-topline .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.couple-avatar{width:38px;height:38px}.project-simple-meta{white-space:nowrap;justify-content:flex-start;gap:15px;margin:0}.project-simple-meta>span:last-child{color:#455148;font-weight:800}.project-card-actions{justify-content:flex-end;margin:0}.project-open-button{min-height:37px}.upcoming-details{align-items:stretch}.upcoming-details>a{color:#0b6d37;background:#eef8f2;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:49px;font-size:13px;font-weight:800;display:inline-flex}.weddings-page .section-kicker{color:#b76822}.weddings-page .weddings-create-button{background:#18211b;box-shadow:0 8px 20px -13px #101712b3}.weddings-page .weddings-create-button>span{color:#ef9a43}.weddings-page .weddings-create-button:hover{background:#28322b}.weddings-modern-card{--wedding-tone:#ef9540;--wedding-soft:#fff4e9;min-height:278px;position:relative}.weddings-modern-card.tone-blue{--wedding-tone:#5e8fdc;--wedding-soft:#eef4fd}.weddings-modern-card.tone-green{--wedding-tone:#42a96b;--wedding-soft:#edf8f1}.weddings-modern-card:before{background:var(--wedding-tone)}.weddings-modern-date{background:var(--wedding-soft)}.weddings-modern-date,.weddings-modern-date span,.weddings-modern-date strong,.weddings-modern-rsvp>div:first-child strong,.weddings-modern-status.is-active,.weddings-modern-status.is-draft,.weddings-modern-status.is-published{color:var(--wedding-tone)}.weddings-modern-progress>span{background:var(--wedding-tone)}.weddings-modern-card-footer>a{background:#19221c}.weddings-modern-card-footer>a:hover{background:#2a342d}.weddings-modern-card.is-featured{grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:88px minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:0 28px;min-height:190px;padding:22px;display:grid}.weddings-modern-card.is-featured .weddings-modern-card-top{border-inline-end:1px solid #edf1ee;flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:center;gap:12px;min-height:138px}.weddings-modern-card.is-featured .weddings-modern-card-copy{grid-area:1/2/3;margin:0}.weddings-modern-card.is-featured .weddings-modern-card-copy h2{font-size:24px}.weddings-modern-card.is-featured .weddings-modern-card-copy p{margin-top:10px;font-size:13px}.weddings-modern-card.is-featured .weddings-modern-rsvp{border-block:0 1px solid #edf1ee;grid-area:1/3;width:100%;margin:0;padding:0 0 14px}.weddings-modern-card.is-featured .weddings-modern-card-footer{grid-area:2/3;width:100%;padding-top:14px}.create-brand-row-inner{padding-inline:clamp(20px,2.4vw,38px)}.create-wedding-page{padding:18px clamp(22px,2.7vw,42px) 70px}.create-workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(34px,4vw,62px)}.create-progress-sidebar{box-shadow:none;background:0 0;border-radius:0}.create-progress-sidebar>:not(.create-progress){display:none}.order-tracking-line{min-height:0}.order-tracking-copy{padding-bottom:18px}.order-tracking-copy p{font-size:14px}.order-tracking-copy span{max-width:155px;font-size:13px}@media (max-width:960px){.wedding-project-card{grid-template-columns:minmax(0,1fr) auto}.project-simple-meta{grid-column:1}.project-card-actions{grid-area:1/2/3}.weddings-modern-card.is-featured{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr)}.weddings-modern-card.is-featured .weddings-modern-card-top{grid-area:1/1/3}.weddings-modern-card.is-featured .weddings-modern-card-copy{grid-area:1/2}.weddings-modern-card.is-featured .weddings-modern-rsvp{grid-area:2/2;margin-top:18px}.weddings-modern-card.is-featured .weddings-modern-card-footer{grid-area:3/2}}@media (max-width:860px){.create-workspace-layout{gap:16px}.create-progress-sidebar{padding:8px 0 0}.order-tracking-line{min-height:28px}}@media (max-width:700px){.metrics-grid{grid-template-columns:1fr;gap:0}.metric-card{min-height:126px;padding:18px}.metric-card+.metric-card{border-block-start:1px solid #2a342e;border-inline-start:0}.metric-number-line strong{font-size:32px}.wedding-project-card{grid-template-columns:1fr;gap:12px}.project-card-actions,.project-simple-meta{grid-area:auto/1}.project-card-actions{justify-content:stretch}.project-open-button{justify-content:center;width:100%}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row button{grid-column:2;width:max-content}.weddings-modern-grid{grid-template-columns:1fr}.weddings-modern-card.is-featured{grid-column:auto;min-height:278px;padding:18px;display:flex}.weddings-modern-card.is-featured .weddings-modern-card-top{border:0;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;min-height:50px}.weddings-modern-card.is-featured .weddings-modern-card-copy,.weddings-modern-card.is-featured .weddings-modern-card-footer,.weddings-modern-card.is-featured .weddings-modern-rsvp{width:100%;margin-top:revert}.weddings-modern-card.is-featured .weddings-modern-card-copy h2{font-size:18px}.weddings-modern-card.is-featured .weddings-modern-rsvp{border-block:1px solid #edf1ee;margin-top:21px;padding-block:13px}.create-brand-row-inner,.create-wedding-page{padding-inline:16px}}.create-progress-sidebar{align-self:start;height:calc(100dvh - 96px);min-height:0;max-height:calc(100dvh - 96px);margin-top:0;padding:12px 0 0;position:sticky;top:18px}.create-progress-sidebar .create-progress,.create-progress-sidebar .order-tracking{flex-direction:column;max-width:none;height:100%;display:flex}.create-progress-sidebar .order-tracking>div{flex-direction:column;height:100%;min-height:0;display:flex}.create-progress-sidebar .order-tracking-step{flex:1 1 0;gap:12px;min-height:0;display:flex}.create-progress-sidebar .order-tracking-step:last-child{flex:none}.create-progress-sidebar .order-tracking-rail{align-self:stretch;min-height:0}.create-progress-sidebar .order-tracking-line{flex:auto;width:1.5px;min-height:0}.create-progress-sidebar .order-tracking-copy{padding-bottom:18px}.create-progress-sidebar .order-tracking-step:last-child .order-tracking-copy{padding-bottom:0}.wedding-gallery-card{--gallery-accent:#e58b36;--gallery-soft:#fff4e8;background:#fff;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);min-width:0;min-height:310px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid;overflow:hidden;box-shadow:0 12px 30px -27px #1b261eb8}.wedding-gallery-card.tone-blue{--gallery-accent:#5b88d1;--gallery-soft:#edf4ff}.wedding-gallery-card.tone-green{--gallery-accent:#3fa66a;--gallery-soft:#ecf8f0}.wedding-gallery-card:first-child{grid-column:auto;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr)}.wedding-gallery-card:hover{border-color:var(--gallery-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-gallery-card:hover{border-color:color-mix(in srgb,var(--gallery-accent) 38%,#dbe3dd)}}.wedding-gallery-card:hover{box-shadow:0 18px 38px -28px #1b261eb8}.wedding-gallery-visual{background:var(--gallery-soft);place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.wedding-gallery-visual:after{content:"";background:var(--gallery-accent);width:3px;position:absolute;inset-block:0;inset-inline:auto 0}@supports (color:color-mix(in lab,red,red)){.wedding-gallery-visual:after{background:color-mix(in srgb,var(--gallery-accent) 18%,transparent)}}.wedding-gallery-visual .invitation-preview{width:116px;box-shadow:0 22px 34px -24px var(--gallery-accent);border-radius:14px;padding:6px}@supports (color:color-mix(in lab,red,red)){.wedding-gallery-visual .invitation-preview{box-shadow:0 22px 34px -24px color-mix(in srgb,var(--gallery-accent) 34%,#141f1875)}}.wedding-gallery-visual .invitation-preview-paper{border-radius:10px;padding:16px 8px}.wedding-gallery-visual .invitation-preview-eyebrow{font-size:13px}.wedding-gallery-visual .invitation-preview-motif{margin-top:12px;font-size:13px}.wedding-gallery-visual .invitation-preview-rule{width:21px;margin-top:7px}.wedding-gallery-visual .invitation-preview-names{margin-top:11px;font-size:13px}.wedding-gallery-visual .invitation-preview-names span{font-size:13px}.wedding-gallery-visual .invitation-preview-date{margin-top:12px;font-size:13px}.wedding-gallery-visual .invitation-preview-venue{margin-top:6px;font-size:13px}.wedding-gallery-visual .invitation-preview-note{font-size:13px;inset-block-end:13px}.wedding-gallery-visual .weddings-modern-status{min-height:27px;background:#ffffffdb;border-radius:9px;align-items:center;padding:5px 9px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.wedding-gallery-date,.wedding-gallery-visual .weddings-modern-status{z-index:2;color:var(--gallery-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wedding-gallery-date{min-width:47px;min-height:48px;background:#ffffffe0;border-radius:11px;align-content:center;place-items:center;gap:1px;display:grid;position:absolute;inset-block-start:16px;inset-inline-start:16px}.wedding-gallery-date strong{font:800 20px/1 Arial,sans-serif}.wedding-gallery-date span{font-size:12px;font-weight:800}.wedding-gallery-body{flex-direction:column;min-width:0;min-height:310px;padding:22px;display:flex}.wedding-gallery-body header h2{margin:0;font-weight:800}.wedding-gallery-body header p{color:#69766d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:8px 0 0;font-size:13px;display:flex;overflow:hidden}.wedding-gallery-body header p svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.wedding-gallery-body header p span{color:#b0b7b2}.wedding-gallery-rsvp{border-block:1px solid #edf1ee;margin-top:22px;padding:14px 0}.wedding-gallery-rsvp>div:first-child{color:#5c685f;justify-content:space-between;align-items:center;gap:10px;display:flex}.wedding-gallery-rsvp strong{color:#263129;font-size:14px}.wedding-gallery-progress{background:#e9eeeb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.wedding-gallery-progress>span{border-radius:inherit;background:var(--gallery-accent);height:100%;display:block}.wedding-gallery-body footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wedding-gallery-body footer>span{color:#8a948d;font-size:13px}.wedding-gallery-body footer>span strong{color:#364139;margin-top:4px;font-size:13px;display:block}.wedding-gallery-manage{color:#fff;background:#172019;align-items:center;gap:7px;min-height:40px;padding:8px 12px 8px 10px;font-size:13px;font-weight:800;display:inline-flex}.wedding-gallery-card:hover .wedding-gallery-manage{background:#29332c}.wedding-gallery-body footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (max-width:1080px){.weddings-modern-grid{grid-template-columns:1fr}.wedding-gallery-card:first-child{grid-column:auto}.create-progress-sidebar{height:calc(100dvh - 88px);max-height:calc(100dvh - 88px)}}@media (max-width:860px){.create-progress-sidebar{height:auto;max-height:none;margin-top:0;padding:0;position:static}.create-progress-sidebar .create-progress,.create-progress-sidebar .order-tracking,.create-progress-sidebar .order-tracking>div{height:auto}.create-progress-sidebar .order-tracking-step{flex:none}.create-progress-sidebar .order-tracking-line{flex:none;min-height:28px}.create-progress-sidebar .order-tracking-copy{padding-bottom:14px}}@media (max-width:700px){.weddings-modern-grid{grid-template-columns:1fr}.wedding-gallery-card,.wedding-gallery-card:first-child{grid-template-columns:1fr;min-height:0}.wedding-gallery-visual{min-height:230px}.wedding-gallery-visual:after{width:auto;height:3px;inset:auto 0 0}.wedding-gallery-body{min-height:280px;padding:18px}}.primary-column .active-weddings-panel{min-height:350px;padding:20px}.primary-column .active-weddings-heading{padding-bottom:20px}.primary-column .active-weddings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primary-column .wedding-project-card{flex-direction:column;align-items:stretch;gap:0;min-height:245px;padding:20px;display:flex}.primary-column .wedding-project-card:before{height:32px;inset-block-start:21px}.primary-column .project-simple-meta{justify-content:space-between;margin-top:34px}.primary-column .project-card-actions{justify-content:stretch;margin-top:auto;padding-top:22px}.primary-column .project-open-button{justify-content:center;width:100%}.primary-column .tasks-panel .panel-heading{min-height:60px;padding-block:13px}.primary-column .tasks-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 15px;display:grid}.primary-column .task-row{border-top:1px solid #eff2f0;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:92px;padding:13px}.primary-column .task-row+.task-row{border-inline-start:1px solid #eff2f0}.primary-column .task-row button{grid-column:2;width:max-content;min-height:30px;margin-top:3px;padding-block:5px}@media (max-width:960px){.primary-column .active-weddings-grid{grid-template-columns:1fr}.primary-column .wedding-project-card{min-height:190px}.primary-column .tasks-list{grid-template-columns:1fr}.primary-column .task-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding-block:9px}.primary-column .task-row+.task-row{border-inline-start:0}.primary-column .task-row button{grid-column:auto;margin-top:0}}@media (max-width:700px){.primary-column .active-weddings-panel{min-height:0;padding:16px}.primary-column .wedding-project-card{min-height:210px}.primary-column .project-simple-meta{margin-top:25px}.primary-column .task-row{grid-template-columns:auto minmax(0,1fr)}.primary-column .task-row button{grid-column:2;margin-top:3px}}.primary-column .active-weddings-panel{flex-direction:column;min-height:650px;display:flex}.primary-column .active-weddings-grid{flex:1}.dashboard-wedding-card{--dashboard-wedding-soft:#edf9f1;--dashboard-wedding-accent:#37b96c;background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 13px 32px -28px #101712a6,0 2px 9px -7px #10171233}.dashboard-create-wedding-card{color:#27342b;text-align:center;background:linear-gradient(145deg,#f8fbf9cc,#fffffff5);border:2px dashed #b8c5bc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:100%;padding:30px;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,translate .16s ease-out;display:flex}.active-weddings-grid.has-create-placeholder{grid-auto-rows:1fr}.dashboard-create-wedding-card:hover{background:linear-gradient(145deg,#f2faf5,#fff);border-color:#58ad78;translate:0 -2px;box-shadow:0 18px 36px -31px #184b2b9e}.dashboard-create-wedding-card:active{translate:0}.dashboard-create-wedding-icon{color:#238f4e;background:#eaf8ef;border:1px solid #cde5d5;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 12px 26px -22px #1f7b44b3}.dashboard-create-wedding-copy{gap:8px;max-width:245px;display:grid}.dashboard-create-wedding-copy strong{font-size:18px;font-weight:700}.dashboard-create-wedding-copy small{color:#768279;font-size:12px;line-height:1.7}.dashboard-create-wedding-features{color:#78837b;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.dashboard-create-wedding-features i{background:#64bb84;border-radius:50%;width:4px;height:4px}.dashboard-wedding-warning{--dashboard-wedding-soft:#fff6e4;--dashboard-wedding-accent:#e6a12c}.dashboard-wedding-orange{--dashboard-wedding-soft:#fff0e1;--dashboard-wedding-accent:#e7903f}.dashboard-wedding-visual{background:var(--dashboard-wedding-soft);place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.dashboard-wedding-visual .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.dashboard-wedding-visual .invitation-preview{width:min(150px,100% - 72px);box-shadow:0 26px 42px -24px var(--dashboard-wedding-accent);border-radius:18px;padding:7px}@supports (color:color-mix(in lab,red,red)){.dashboard-wedding-visual .invitation-preview{box-shadow:0 26px 42px -24px color-mix(in srgb,var(--dashboard-wedding-accent) 34%,#10171285)}}.dashboard-wedding-visual .invitation-preview-paper{border-radius:12px;padding:18px 9px}.dashboard-wedding-visual .invitation-preview-eyebrow{font-size:13px}.dashboard-wedding-visual .invitation-preview-motif{margin-top:12px;font-size:13px}.dashboard-wedding-visual .invitation-preview-rule{width:21px;margin-top:7px}.dashboard-wedding-visual .invitation-preview-names{margin-top:11px;font-size:13px}.dashboard-wedding-visual .invitation-preview-names span{font-size:13px}.dashboard-wedding-visual .invitation-preview-date{margin-top:12px;font-size:13px}.dashboard-wedding-visual .invitation-preview-venue{margin-top:6px;font-size:13px}.dashboard-wedding-visual .invitation-preview-note{font-size:13px;inset-block-end:13px}.dashboard-wedding-body{flex-direction:column;flex:1;min-height:238px;padding:17px;display:flex}.dashboard-wedding-body h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700}.dashboard-wedding-body>div:first-child p{color:#7b867e;margin:5px 0 0;font-size:13px}.dashboard-wedding-meta{color:#5e6a61;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:13px;display:flex}.dashboard-wedding-meta span{align-items:center;gap:6px;display:inline-flex}.dashboard-wedding-meta svg{color:var(--dashboard-wedding-accent)}.dashboard-wedding-stats{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:2px 0;display:grid}.dashboard-wedding-days{align-content:center;gap:3px;min-width:56px;display:grid}.dashboard-wedding-days strong{color:#1f2023;font-variant-numeric:tabular-nums;font:700 27px/1 Arial,sans-serif}.dashboard-wedding-days small{color:#85848b;white-space:nowrap;font-size:12px;font-weight:500}.dashboard-wedding-stat-list{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.dashboard-wedding-stat-list>span{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.dashboard-wedding-stat-list small{color:#7b7a80;font-size:12px;font-weight:500}.dashboard-wedding-stat-list strong{font-variant-numeric:tabular-nums;font:600 16px/1 Arial,sans-serif}.dashboard-wedding-stat-list>span:nth-child(2) small{color:#85838a}.dashboard-wedding-stat-list small,.dashboard-wedding-stat-list strong{text-overflow:ellipsis;overflow:hidden}.dashboard-wedding-stats{margin-top:14px;padding:8px 0;display:block}.dashboard-wedding-stat-list{justify-content:flex-start;gap:0}.dashboard-wedding-stat-list>span+span{border-inline-start:1px solid #e2e5e3;margin-inline-start:14px;padding-inline-start:14px}.dashboard-wedding-stat-list strong{color:#28272b;font:700 19px/1 Arial,sans-serif}.dashboard-wedding-stat-list>span:nth-child(2) strong{color:#28272b}.dashboard-wedding-timeline{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dashboard-wedding-timeline span{background:var(--dashboard-wedding-accent);border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-wedding-timeline span{background:color-mix(in srgb,var(--dashboard-wedding-accent) 9%,white)}}.dashboard-wedding-timeline span{color:#4f5c54;font-size:12px;font-weight:500}.dashboard-wedding-timeline svg{color:var(--dashboard-wedding-accent)}.dashboard-wedding-body>.project-open-button{justify-content:center;width:100%;margin-top:15px;font-weight:600}.dashboard-wedding-warning .project-open-button{color:#7d5207;background:#fff2d7}.dashboard-wedding-warning .project-open-button:hover{color:#674304;background:#ffe9bd}.dashboard-wedding-orange .project-open-button{color:#8b4c18;background:#fff0e1}.dashboard-wedding-orange .project-open-button:hover{color:#71390f;background:#ffe2c5}[data-dashboard] .active-weddings-heading h2,[data-dashboard] .compact-heading h2,[data-dashboard] .countdown strong,[data-dashboard] .dashboard-lead h2,[data-dashboard] .panel-heading h2{letter-spacing:0;font-weight:700}[data-dashboard] .dashboard-create-button b,[data-dashboard] .panel-heading>a,[data-dashboard] .project-count,[data-dashboard] .section-kicker,[data-dashboard] .task-row button,[data-dashboard] .task-row strong,[data-dashboard] .upcoming-details strong{letter-spacing:0;font-weight:600}[data-dashboard] .tasks-count{font-weight:500}.content-grid>.tasks-panel-wide{grid-column:1/-1}.tasks-panel-wide .panel-heading{min-height:58px;padding-block:12px}.tasks-panel-wide .tasks-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 15px;display:grid}.tasks-panel-wide .task-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:10px 14px}.tasks-panel-wide .task-row+.task-row{border-inline-start:1px solid #eff2f0}.tasks-panel-wide .task-row button{min-height:31px}@media (max-width:1180px){.dashboard-wedding-card,.primary-column .active-weddings-panel{min-height:0}.content-grid>.tasks-panel-wide{grid-column:1}}@media (max-width:960px){.dashboard-wedding-card{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);min-height:330px;display:grid}.dashboard-create-wedding-card,.dashboard-wedding-visual{min-height:330px}.dashboard-wedding-body{min-height:0}.tasks-panel-wide .tasks-list{grid-template-columns:1fr}.tasks-panel-wide .task-row+.task-row{border-inline-start:0}}@media (max-width:700px){.dashboard-wedding-card{min-height:0;display:flex}.dashboard-create-wedding-card{min-height:538px;padding:24px}.dashboard-wedding-visual{min-height:248px}.tasks-panel-wide .task-row{grid-template-columns:auto minmax(0,1fr)}.tasks-panel-wide .task-row button{grid-column:2;width:max-content}}.weddings-page{min-height:100vh;padding-top:30px}.wedding-gallery-body{min-height:278px;padding:19px}.wedding-gallery-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wedding-gallery-title-row>div{min-width:0}.wedding-gallery-title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wedding-gallery-title-row p{margin-top:6px}.wedding-invitation-state{color:#667169;background:#f2f5f3;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-weight:800;display:inline-flex}.wedding-invitation-state i{background:#9ca59f;border-radius:50%;width:5px;height:5px}.wedding-invitation-state.is-ready{color:#16713d;background:#eaf8ef}.wedding-invitation-state.is-ready i{background:#29bd66}.wedding-gallery-facts{border-block:1px solid #edf1ee;grid-template-columns:minmax(0,1.45fr) minmax(70px,.55fr);gap:0;margin:20px 0 0;padding-block:12px;display:grid}.wedding-gallery-facts>div+div{border-inline-start:1px solid #edf1ee;padding-inline-start:13px}.wedding-gallery-facts dt{color:#929b94;font-weight:700}.wedding-gallery-facts dd{color:#344038;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:800;overflow:hidden}.wedding-gallery-rsvp{margin-top:16px}.wedding-gallery-body footer{padding-top:16px}.create-progress-sidebar .order-tracking-line,.create-progress-sidebar[data-step="1"] .order-tracking-line,.create-progress-sidebar[data-step="2"] .order-tracking-line,.create-progress-sidebar[data-step="3"] .order-tracking-line{min-height:0}@media (max-width:1080px){.create-progress-sidebar .order-tracking-line,.create-progress-sidebar[data-step="1"] .order-tracking-line,.create-progress-sidebar[data-step="2"] .order-tracking-line,.create-progress-sidebar[data-step="3"] .order-tracking-line{min-height:0}}@media (max-width:860px){.create-progress-sidebar .order-tracking-line,.create-progress-sidebar[data-step="1"] .order-tracking-line,.create-progress-sidebar[data-step="2"] .order-tracking-line,.create-progress-sidebar[data-step="3"] .order-tracking-line{min-height:28px}}@media (max-width:700px){.weddings-page{padding-top:24px}.wedding-gallery-body{min-height:285px}}.create-step-2 .create-flow-header{margin-bottom:24px}.wedding-details-form{background:#fff;border-radius:20px;gap:0;max-width:980px;display:grid;overflow:hidden;box-shadow:0 18px 48px -38px #122519c7,0 3px 13px -10px #12251940}.wedding-form-card{box-shadow:none;background:#fff;border-radius:0;padding:28px 30px 30px;display:block;position:relative}.wedding-form-card+.wedding-form-card{border-top:0}.wedding-form-section-heading h2{margin:0}.wedding-form-section-heading p{margin-top:4px;font-size:18px}.wedding-form-grid label{gap:8px}.wedding-form-grid label>span{color:#364139;font-size:13px}.wedding-form-grid input{background:#fafcfb;border-color:#e4e9e6;border-radius:11px;min-height:50px;padding:11px 14px;font-size:14px}.wedding-form-grid input:hover{border-color:#d4ddd7}.wedding-form-grid input:focus{border-color:#4cc37b;box-shadow:0 0 0 3px #36bf6d1c}.wedding-form-footer{min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfb;border-top:1px solid #e9eeeb;border-radius:0;margin:0;padding:14px 20px;position:static;bottom:auto}.wedding-form-footer .secondary-button{min-height:44px;padding-inline:17px}.wedding-form-footer .create-next-button{min-height:46px;padding-inline:19px}@media (max-width:700px){.create-step-2 .create-flow-header,.create-step-2 .wedding-details-form{width:100%}.wedding-details-form{border-radius:16px}.wedding-form-card{padding:21px 18px 23px}.wedding-form-card:before{height:34px;inset-block-start:22px}.wedding-form-section-heading{margin-bottom:19px}.wedding-form-grid{grid-template-columns:1fr;gap:15px}.wedding-form-footer{grid-template-columns:.8fr 1.2fr;padding:12px;display:grid}}.create-step-2 .create-flow-header,.create-step-2 .wedding-details-form{text-align:start;width:min(100%,980px);max-width:none;margin-inline:0 auto}.create-step-2 .create-flow-header{text-align:start;margin-top:4px;margin-bottom:25px}.create-step-2 .create-flow-header p{max-width:610px;margin-inline:0 auto}.wedding-details-form{border-radius:18px;width:min(100%,980px);max-width:none;box-shadow:0 16px 40px -32px #122519b3,0 2px 10px -8px #12251938}.wedding-form-card{padding:27px 30px 29px}.wedding-form-card:before{display:none}.wedding-form-section-heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.wedding-form-section-heading>span{color:#0b7839;background:#e9f8ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.wedding-form-card:nth-of-type(2) .wedding-form-section-heading>span{color:#8b6fa3;background:#f3eef8}.wedding-form-section-heading h2{letter-spacing:-.025em;font-size:18px}.wedding-form-section-heading p{color:#8a948d;margin-top:5px}.wedding-form-grid{gap:18px 15px}.wedding-form-grid input{background:#fbfcfb;border-radius:9px;min-height:48px}.wedding-form-footer{background:#fff;min-height:72px}@media (max-width:700px){.create-step-2 .create-flow-header,.create-step-2 .wedding-details-form{width:100%}.create-step-2 .create-flow-header{margin-top:0;margin-bottom:22px}.wedding-details-form{border-radius:14px}.wedding-form-card{padding:22px 18px 24px}}.workspace-route-nav{scrollbar-width:none;overflow-x:auto}.workspace-route-nav::-webkit-scrollbar{display:none}.workspace-route-nav a,.workspace-route-nav>span{color:#5d6961;white-space:nowrap;border-radius:9px;flex:none;align-items:center;min-height:39px;padding:8px 14px;font-size:14px;font-weight:800;transition:background-color .13s ease-out,color .13s ease-out,box-shadow .13s ease-out;display:inline-flex;position:relative}.workspace-route-nav a:hover{color:var(--text)}.workspace-route-nav a.is-active{color:#0c7137;background:#fff;box-shadow:0 5px 14px -12px #122519b3}.workspace-route-nav>span.is-future{color:#7b857e;cursor:default}.workspace-hero-compact{margin-top:20px}.workspace-hero-compact h1{font-size:clamp(26px,2.6vw,34px)}.guests-page-heading h2{color:#48544c;cursor:pointer;background:#f3f6f4;border-radius:9px;font-size:18px}.guest-action-button:hover{color:var(--text);background:#eaf0ec}.guest-add-button{gap:7px;padding-inline:15px}.guests-page-actions .guest-add-button.primary-action-button{box-shadow:0 8px 18px -12px #0f3020bf}.guest-command-summary{background:#fff;border-radius:16px;grid-template-columns:minmax(190px,.78fr) minmax(390px,1.55fr) minmax(230px,.9fr);min-height:172px;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 13px 34px -30px #101f15b8,0 2px 9px -8px #101f1540}.guest-response-overview{border-inline-end:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.guest-response-copy>span{color:#657169;font-size:13px;font-weight:800}.guest-response-copy>strong{color:#334038;margin-top:8px;font-size:13px;font-weight:700;display:block}.guest-response-copy>strong b{color:var(--text);letter-spacing:-.04em;font-size:26px}.guest-response-copy p{color:#8b958e;margin:7px 0 0;font-size:13px}.guest-response-ring{--guest-progress:0deg;background:conic-gradient(#28bd68 var(--guest-progress),#e9eeeb 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.guest-response-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.guest-response-ring span{z-index:1;color:#263229;font:800 13px Arial,sans-serif;position:relative}.guest-meal-mini{border-inline-start:1px solid #edf1ee;gap:8px;min-width:70px;padding-inline-start:12px;display:grid}.guest-meal-mini span{color:#758079;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.guest-meal-mini i{background:#72a978;border-radius:50%;flex:none;width:6px;height:6px}.guest-meal-mini i.is-children{background:#c99b5d}.guest-meal-mini b{color:#263229;font-size:13px;font-weight:800}.guest-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:18px 9px;display:grid}.guest-summary-stats>div{min-width:0;padding:8px 13px}.guest-summary-stats>div+div{border-inline-start:1px solid #eff2f0}.guest-summary-stats span{color:#69756d;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.guest-summary-stats span:before{content:"";background:#b4bcb6;border-radius:50%;flex:none;width:6px;height:6px}.guest-summary-stats .is-total:before{background:#242d27}.guest-summary-stats .is-attending:before{background:#2bc36d}.guest-summary-stats .is-declined:before{background:#e46878}.guest-summary-stats .is-pending:before{background:#eba431}.guest-summary-stats .is-unanswered:before{background:#aeb7b0}.guest-summary-stats .is-meal-veg:before{background:#6ca66f}.guest-summary-stats .is-meal-kids:before{background:#c89b58}.guest-summary-stats strong{color:#19221c;letter-spacing:-.035em;margin-top:9px;font-size:23px;display:block}.guest-side-breakdown{border-inline-start:1px solid #edf1ee;align-content:center;gap:0;padding:15px 19px;display:grid}.guest-side-heading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.guest-side-heading span{color:#8b958e;font-size:13px}.guest-side-row{justify-content:space-between;align-items:center;gap:13px;min-height:38px;padding-block:7px;display:flex}.guest-side-row+.guest-side-row{border-top:1px solid #f0f2f1}.guest-side-row>div:first-child{min-width:0}.guest-side-row>div:first-child strong{font-size:13px;display:block}.guest-side-row>div:first-child span{color:#7d8880;white-space:nowrap;margin-top:3px;font-size:13px;display:block}.guest-side-progress{align-items:center;gap:8px;min-width:86px;display:flex}.guest-side-progress>span{background:#e9eeeb;border-radius:999px;width:55px;height:4px;overflow:hidden}.guest-side-progress i{border-radius:inherit;background:#2abe69;height:100%;display:block}.guest-side-progress b{color:#58645c;width:24px;font:700 10px Arial,sans-serif}.guest-list-section{background:#fff;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 13px 34px -30px #101f15a6,0 2px 9px -8px #101f1538}.guest-toolbar{gap:10px;padding:13px 15px}.guest-search,.guest-toolbar{align-items:center;display:flex}.guest-search{color:#778279;background:#f4f7f5;border-radius:9px;flex:none;gap:8px;width:min(280px,100%);min-height:40px;padding-inline:11px}.guest-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #9dddb7,0 0 0 3px #29be6914}.guest-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.guest-search input::placeholder{color:#919b94}.guest-filter-row{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.guest-filter-row::-webkit-scrollbar{display:none}.guest-clear-filters,.guest-filter-row select,.guest-problem-filter{color:#5a665e;cursor:pointer;background:#f5f7f6;border:0;border-radius:8px;outline:0;flex:none;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800}.guest-filter-row select:focus{box-shadow:0 0 0 2px #28be6924}.guest-problem-filter{color:#9a5e15;align-items:center;gap:6px;display:inline-flex}.guest-problem-filter b{background:#fff0d9;border-radius:6px;place-items:center;min-width:18px;height:18px;font:800 10px Arial,sans-serif;display:grid}.guest-problem-filter.is-active{color:#8a4f09;background:#fff0dc;box-shadow:inset 0 0 0 1px #f3c985}.guest-clear-filters{color:#36764f;background:0 0}.guest-results-bar{color:#7b857e;background:#fbfcfb;border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 16px;font-size:13px;display:flex}.guest-issues-summary{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.guest-issues-summary::-webkit-scrollbar{display:none}.guest-issues-summary>strong{color:#8b5d1c;flex:none;font-size:13px}.guest-issues-summary>span{color:#8a5d21;background:#fff5e5;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-flex}.guest-issues-summary b{color:#7a4d0e;background:#f7dfb7;border-radius:5px;place-items:center;min-width:15px;height:15px;font:800 9px Arial,sans-serif;display:grid}.guest-table-wrap{width:100%;overflow-x:auto}.guest-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1080px}.guest-table th{color:#778279;text-align:start;background:#f7f9f8;border-bottom:1px solid #e9eeeb;height:40px;font-weight:800}.guest-table td,.guest-table th{white-space:nowrap;padding:8px 10px;font-size:14px}.guest-table td{color:#536057;border-bottom:1px solid #f0f2f1;height:58px}.guest-table tbody tr{cursor:pointer;outline:0;transition:background-color .12s ease-out}.guest-table tbody tr:focus-visible,.guest-table tbody tr:hover{background:#fafcfb}.guest-table tbody tr:last-child td{border-bottom:0}.guest-table td:first-child,.guest-table th:first-child{width:190px;padding-inline-start:16px}.guest-table td:last-child,.guest-table th:last-child{width:42px;padding-inline-end:12px}.guest-name-cell{align-items:center;gap:8px;display:flex}.guest-name-cell>div{min-width:0}.guest-name-cell strong{color:#202a23;text-overflow:ellipsis;max-width:145px;font-size:14px;display:block;overflow:hidden}.guest-name-cell span:not(.guest-issue-mark){color:#929b95;margin-top:3px;font-size:13px;display:block}.guest-issue-mark{color:#b26b11;background:#fff2de;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.guest-phone-cell{color:#667169;text-align:right;font:400 10px Arial,sans-serif}.guest-missing-value{color:#c54d60;font-family:M PLUS Rounded\ 1c,Arial,sans-serif;font-weight:800}.guest-count-value{color:#242e27;font:800 12px Arial,sans-serif}.guest-count-value.is-problem{color:#cb4258}.guest-rsvp{border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.guest-rsvp i{background:currentColor;border-radius:50%;width:5px;height:5px}.guest-rsvp-attending{color:#17733f;background:#e8f8ee}.guest-rsvp-declined{color:#b43e51;background:#ffedf0}.guest-rsvp-pending{color:#94600b;background:#fff3dc}.guest-rsvp-unanswered{color:#6f7b72;background:#f0f3f1}.guest-table-number{color:#765b8b;background:#f2ecf8;border-radius:7px;place-items:center;width:28px;height:26px;font:800 10px Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #e4d9ee}.guest-muted-cell{color:#8a948d;font-size:13px}.guest-note-indicator{color:#68746b;align-items:center;gap:4px;display:inline-flex}.guest-row-menu{color:#7c8780;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.guest-row-menu:hover{color:var(--text);background:#eef2ef}.guest-row-actions-wrap{justify-content:flex-end;display:flex;position:relative}.guest-table-wrap.has-quick-actions{overflow:visible}.guest-row-actions-popover{z-index:1000;direction:rtl;background:#fff;border:1px solid #dfe8e1;border-radius:12px;width:min(310px,100vw - 32px);max-height:min(520px,100vh - 40px);padding:12px;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 18px 42px -20px #122b1c6b}.guest-row-actions-popover>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.guest-row-actions-popover>header>div{gap:3px;min-width:0;display:grid}.guest-row-actions-popover>header span{color:#718078;font-size:11px;font-weight:800}.guest-row-actions-popover>header strong{color:#202a23;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.guest-row-actions-popover>header>button{color:#637068;cursor:pointer;background:#f3f6f4;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.guest-row-actions-popover>section{padding-top:11px}.guest-row-actions-popover h4{color:#2b5f43;margin:0 0 6px;font-size:12px;font-weight:850}.guest-quick-action-list{gap:4px;display:grid}.guest-quick-action-list button{color:#26332b;text-align:start;cursor:pointer;background:#fbfdfb;border:1px solid #e5ece7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 9px;display:flex}.guest-quick-action-list button:hover:not(:disabled){background:#f0f8f2;border-color:#a8cbb5}.guest-quick-action-list button:disabled{cursor:default;opacity:.55}.guest-quick-action-list button span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750}.guest-quick-action-list button small{color:#7b897f;flex:none;font-size:10px}.guest-quick-action-list p{color:#89948d;margin:2px 0 0;font-size:11px}.guest-mobile-list{display:none}.guest-empty-results{text-align:center;align-content:center;place-items:center;min-height:250px;padding:24px;display:grid}.guest-empty-results svg{color:#9aa39d}.guest-empty-results strong{margin-top:11px;font-size:13px}.guest-empty-results p{color:#7b867e;margin:5px 0 12px;font-size:13px}.guest-empty-results button{color:#14773d;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.guest-drawer-layer{z-index:90;background:#0d140f38;animation:guest-layer-in .16s ease-out both;position:fixed;inset:0}.guest-drawer{background:#fff;flex-direction:column;width:min(470px,100%);animation:guest-drawer-in .21s cubic-bezier(.2,.8,.2,1) both;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:18px 0 55px #0d181038}@keyframes guest-layer-in{0%{opacity:0}}@keyframes guest-drawer-in{0%{opacity:0;translate:-24px}}.guest-drawer-header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.guest-drawer-header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:18px}.guest-drawer-header button{cursor:pointer;background:#f3f6f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.guest-edit-section{padding-block:21px}.guest-edit-section+.guest-edit-section{border-top:1px solid #edf1ee}.guest-edit-section h3{letter-spacing:-.02em;margin:0 0 15px;font-size:16px}.guest-edit-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-edit-title-row>span{color:#67736b;font-size:13px}.guest-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.guest-count-control,.guest-edit-grid label{color:#4d5951;gap:7px;font-size:12px;font-weight:800;display:grid}.guest-edit-wide{grid-column:1/-1}.guest-count-control input,.guest-edit-grid input,.guest-edit-grid select,.guest-edit-grid textarea{width:100%;min-height:42px;color:var(--text);resize:vertical;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:9px;outline:0;padding:9px 11px;font-size:14px;font-weight:400}.guest-count-control input:focus,.guest-edit-grid input:focus,.guest-edit-grid select:focus,.guest-edit-grid textarea:focus{border-color:#58c983;box-shadow:0 0 0 3px #2abf6917}.guest-rsvp-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.guest-rsvp-options button{color:#657168;cursor:pointer;background:#f4f6f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:6px;font-size:14px;font-weight:800;display:flex}.guest-rsvp-options button.is-selected{color:#14723c;background:#e8f8ee;box-shadow:inset 0 0 0 1px #bce8cc}.guest-count-control{width:150px;margin-top:14px}.guest-inline-warning{color:#af4b59;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.55;display:flex}.guest-seating-readonly{background:#f3f6f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.guest-seating-readonly span{color:#768178;font-size:13px;font-weight:800;display:block}.guest-seating-readonly strong{margin-top:5px;font-size:13px;display:block}.guest-seating-readonly p{color:#727e75;max-width:210px;margin:0;font-size:13px;line-height:1.6}.guest-drawer-issues{padding-top:21px}.guest-drawer-issues h3{margin:0 0 11px;font-size:16px}.guest-drawer-issues>div{flex-wrap:wrap;gap:6px;display:flex}.guest-drawer-issues span{color:#9b5c0c;background:#fff2df;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}.guest-drawer-footer{background:#fff;border-top:1px solid #e9eeeb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:13px 22px;display:grid;position:relative}.guest-drawer-footer button{min-height:42px}.guest-drawer-footer .primary-action-button:disabled{cursor:not-allowed;opacity:.45}.guest-drawer-footer-actions{grid-column:2;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.guest-drawer-footer .guest-delete-button{flex:none;grid-column:1;justify-self:start;margin-inline-end:0;position:static}.guest-green-action{background:#173d2a;box-shadow:0 10px 20px -15px #173d2ad9}.guest-green-action:hover{background:#0f3020;box-shadow:0 12px 22px -13px #0f3020cc}.guest-toast{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#18221b;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;transition:opacity .16s ease-out,translate .16s ease-out;position:fixed;inset-block-end:24px;inset-inline-start:24px;translate:0 14px}.guest-toast.is-visible{opacity:1;translate:0}@media (max-width:1180px){.guest-command-summary{grid-template-columns:minmax(190px,.75fr) minmax(390px,1.4fr)}.guest-side-breakdown{border-top:1px solid #edf1ee;border-inline-start:0;grid-column:1/-1;grid-template-columns:150px repeat(3,minmax(0,1fr));align-items:center}.guest-side-heading{padding:0;display:block}.guest-side-heading span{margin-top:3px;display:block}.guest-side-row{border-inline-start:1px solid #f0f2f1;padding-inline:14px}.guest-side-row+.guest-side-row{border-top:0}.guest-toolbar{flex-direction:column;align-items:stretch}.guest-search{width:100%}}@media (max-width:760px){.workspace-route-nav a,.workspace-route-nav>span{padding-inline:12px}.guests-page-heading{flex-direction:column;align-items:stretch;gap:15px;padding-top:7px}.guests-page-heading h2{font-size:18px}.guests-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guests-page-actions .guest-add-button{grid-area:1/1/auto/-1}.guest-command-summary{grid-template-columns:1fr}.guest-response-overview{border-inline-end:0;border-bottom:1px solid #edf1ee;min-height:126px}.guest-meal-mini{border-inline-start:0;padding-inline-start:0}.guest-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 13px}.guest-summary-stats>div{padding:11px}.guest-summary-stats>div+div{border-inline-start:0}.guest-summary-stats>div:nth-child(2n){border-inline-start:1px solid #eff2f0}.guest-summary-stats>div:first-child{border-bottom:1px solid #eff2f0;grid-column:1/-1}.guest-summary-stats strong{font-size:18px}.guest-side-breakdown{padding:15px;display:block}.guest-side-heading{padding-bottom:7px;display:flex}.guest-side-row{border-inline-start:0;padding-inline:0}.guest-side-row+.guest-side-row{border-top:1px solid #f0f2f1}.guest-list-section{box-shadow:none;background:0 0;overflow:visible}.guest-toolbar{padding:0}.guest-filter-row{padding-bottom:2px}.guest-results-bar{background:#f5f7f6;border:0;border-radius:9px;margin-top:10px}.guest-results-bar span:last-child,.guest-table-wrap{display:none}.guest-mobile-list{gap:9px;margin-top:9px;display:grid}.guest-mobile-card{text-align:start;cursor:pointer;background:#fff;border:0;border-radius:13px;width:100%;padding:15px;display:block;box-shadow:0 10px 25px -23px #101f15b8,0 2px 7px -7px #101f153d}.guest-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-mobile-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.guest-mobile-card-head strong{color:#202a23;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.guest-mobile-card-head small{color:#7d8880;text-align:right;margin-top:4px;font:400 10px Arial,sans-serif;display:block}.guest-mobile-card-stats{border-block:1px solid #edf1ee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-block:11px;display:grid}.guest-mobile-card-stats span{color:#737e76;font-size:13px}.guest-mobile-card-stats span+span{border-inline-start:1px solid #edf1ee;padding-inline-start:10px}.guest-mobile-card-stats b{color:#263029;margin-inline-end:3px;font:800 13px Arial,sans-serif}.guest-mobile-card-stats span:last-child b{color:#765b8b;background:#f2ecf8;border-radius:6px;place-items:center;min-width:24px;min-height:22px;margin-inline-end:4px;font-size:13px;display:inline-grid;box-shadow:inset 0 0 0 1px #e4d9ee}.guest-mobile-card-meta{color:#79847c;flex-wrap:wrap;gap:6px 12px;padding-top:10px;font-size:13px;display:flex}.guest-mobile-card-meta .is-problem{color:#aa650e;font-weight:800}.guest-drawer{width:100%}.guest-drawer-body,.guest-drawer-header{padding-inline:17px}.guest-edit-grid{grid-template-columns:1fr}.guest-edit-wide{grid-column:auto}.guest-rsvp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-seating-readonly{flex-direction:column;align-items:flex-start}.guest-drawer-footer{padding-inline:17px}.guest-drawer-footer .guest-delete-button{inset-inline-start:auto}.guest-drawer-footer-actions{justify-content:center;width:auto}.guest-drawer-footer-actions>*{flex:1;max-width:180px}.guest-bulk-layer{padding:10px}.guest-bulk-modal{border-radius:14px;max-height:calc(100vh - 20px)}.guest-bulk-header{padding:17px}.guest-bulk-toolbar{padding-inline:17px}.guest-bulk-add-row,.guest-bulk-error,.guest-bulk-grid-wrap,.guest-bulk-hint{margin-inline:17px}.guest-bulk-footer{padding-inline:17px}.guest-bulk-footer .primary-action-button{flex:1;min-width:0}.guest-toast{text-align:center;inset-block-end:88px;inset-inline:15px}}.sidebar-main{min-height:0}.side-nav,.sidebar-main{overflow:hidden!important}.has-workspace-navigation .sidebar-main{padding-bottom:18px;overflow:visible!important}.workspace-sidebar-section>.nav-section-label{margin-top:0}.icon-directional{transition:transform .16s}.icon-directional.is-rotated{transform:rotate(-90deg)}.wedding-switcher-wrapper{width:100%;position:relative}.wedding-switcher-popover{z-index:120;opacity:0;visibility:hidden;pointer-events:none;direction:rtl;background:#fff;border:1px solid #00000014;border-radius:14px;width:clamp(340px,42vw,560px);padding:10px;transition:opacity .16s,translate .16s,visibility .16s;position:absolute;top:0;left:auto;right:calc(100% + 10px);translate:0 -4px;box-shadow:0 14px 32px -8px #121e1638}.wedding-switcher-popover:before{content:"";width:12px;height:100%;position:absolute;top:0;right:-12px}.wedding-switcher-popover:hover,.wedding-switcher-wrapper.is-open .wedding-switcher-popover,.wedding-switcher-wrapper:focus-within .wedding-switcher-popover,.wedding-switcher-wrapper:hover .wedding-switcher-popover{opacity:1;visibility:visible;pointer-events:auto;translate:0}.wedding-switcher-header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.wedding-switcher-header strong{color:#1e2620;font-size:13px;font-weight:800}.wedding-switcher-header span{color:#16804a;background:#eef5f0;border-radius:99px;padding:2px 7px;font-size:13px;font-weight:700}.wedding-switcher-list{scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow:auto hidden}.wedding-switcher-item{color:#2c362e;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s;display:flex}.wedding-switcher-item.is-active,.wedding-switcher-item:hover{background:#f2f7f4}.wedding-switcher-item-avatar{color:#fff;background:#123d2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.wedding-switcher-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.wedding-switcher-item-info strong{color:#1a221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.wedding-switcher-item-info small{color:#728076;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wedding-switcher-item-active-dot{background:#16804a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.workspace-sidebar-wedding{background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:60px;margin-bottom:8px;padding:9px 10px;transition-property:box-shadow,scale;transition-duration:.14s;transition-timing-function:ease-out;display:grid;box-shadow:0 0 0 1px oklch(0 0 0/.045),0 8px 22px -19px #101f156b}.workspace-sidebar-wedding:hover{box-shadow:0 0 0 1px oklch(0 0 0/.07),0 10px 24px -18px #101f157a}.workspace-sidebar-wedding:active{scale:.96}.workspace-sidebar-wedding>span:nth-child(2){min-width:0}.workspace-sidebar-wedding small,.workspace-sidebar-wedding strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-sidebar-wedding small{color:#829087;font-size:12px;font-weight:700}.workspace-sidebar-wedding strong{color:#263129;margin-top:3px}.workspace-sidebar-wedding>svg{color:#8b968e}.workspace-assigned-weddings{gap:4px;margin:5px 2px 8px;display:grid}.workspace-assigned-weddings a{color:#667069;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 9px;font-weight:700;text-decoration:none;overflow:hidden}.workspace-assigned-weddings a.is-current,.workspace-assigned-weddings a:hover{color:#2c684e;background:#edf4ef}.workspace-sidebar-avatar{color:#16743e;background:#e8f8ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.workspace-side-nav{gap:2px;display:grid}.workspace-side-nav>a,.workspace-side-nav>span{color:#59665d;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:14px;font-weight:700;transition-property:color,background-color,box-shadow,scale;transition-duration:.13s;transition-timing-function:ease-out;display:flex}.workspace-side-nav>a:hover{color:#172019;background:#eef3ef}.workspace-side-nav>a:active{scale:.96}.workspace-side-nav>a.is-active{color:#0f7139;background:#e9f8ee;box-shadow:inset -3px 0 #29c76a}.workspace-side-nav>a.is-active svg{stroke-width:2.2px}.workspace-side-nav>span.is-future{color:#89938c;cursor:default}.workspace-side-nav>span.is-future:after{content:"";background:#cfd6d1;border-radius:50%;width:4px;height:4px;margin-inline-start:auto}.workspace-management-page{min-height:100vh;padding-top:25px}.workspace-management-page .workspace-hero{align-items:center;margin-top:0;padding-inline:2px}.workspace-management-page .workspace-hero h1{font-size:clamp(28px,3vw,37px)}.workspace-management-page .workspace-hero-meta{margin-top:9px}.workspace-management-page .workspace-content{margin-top:22px}.workspace-route-nav{display:none}.workspace-home-grid,.workspace-home-main{gap:14px;display:grid}.workspace-attention-list,.workspace-home-rail,.workspace-rsvp-focus{background:#fff;border-radius:16px;box-shadow:0 0 0 1px oklch(0 0 0/.035),0 2px 5px -3px #101f151f,0 16px 38px -32px #101f157a}.workspace-rsvp-focus{padding:24px}.workspace-attention-list>header,.workspace-event-card>header,.workspace-rsvp-focus>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-attention-list>header span,.workspace-event-card>header span,.workspace-invitation-copy>span,.workspace-rsvp-focus>header span{color:#718078;font-size:13px;font-weight:800}.workspace-attention-list h2,.workspace-event-card h2,.workspace-rsvp-focus h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.workspace-rsvp-focus>header>a{color:#24683f;background:#f1f5f2;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding-inline:11px 9px;font-size:13px;font-weight:800;transition-property:background-color,color,scale;transition-duration:.13s;transition-timing-function:ease-out;display:inline-flex}.workspace-rsvp-focus>header>a:hover{color:#0f7139;background:#e7f4eb}.workspace-rsvp-focus>header>a:active{scale:.96}.workspace-rsvp-highlight{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:29px;display:flex}.workspace-rsvp-highlight strong{color:#3c4840;font-size:13px;font-weight:700}.workspace-rsvp-highlight strong b{color:#141d17;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:30px}.workspace-rsvp-highlight p{color:#78837b;margin:6px 0 0;font-size:13px}.workspace-rsvp-highlight>span{color:#16804a;font-variant-numeric:tabular-nums;font:800 25px Arial,sans-serif}.workspace-rsvp-progress{background:#e8eeea;border-radius:999px;height:8px;margin-top:17px;overflow:hidden}.workspace-rsvp-progress>span{border-radius:inherit;background:#29bf69;height:100%;display:block}.workspace-rsvp-breakdown{border-top:1px solid #edf1ee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;padding-top:17px;display:grid}.workspace-rsvp-breakdown>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;min-width:0;padding-inline:15px;display:grid}.workspace-rsvp-breakdown>div:first-child{padding-inline-start:0}.workspace-rsvp-breakdown>div+div{border-inline-start:1px solid #edf1ee}.workspace-rsvp-breakdown i{border-radius:50%;width:7px;height:7px}.workspace-rsvp-breakdown i.is-attending{background:#2bc36d}.workspace-rsvp-breakdown i.is-declined{background:#e46878}.workspace-rsvp-breakdown i.is-waiting{background:#eba431}.workspace-rsvp-breakdown span{color:#717e75;font-size:13px}.workspace-rsvp-breakdown strong{color:#242e27;font-variant-numeric:tabular-nums;grid-column:2;font-size:18px}.workspace-attention-list{overflow:hidden}.workspace-attention-list>header{padding:20px 22px 17px}.workspace-attention-list>header small{color:#77847b;align-self:center;font-size:12px}.workspace-attention-future,.workspace-attention-list>a{border-top:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 22px;display:grid}.workspace-attention-list>a{transition-property:background-color,scale;transition-duration:.13s;transition-timing-function:ease-out}.workspace-attention-list>a:hover{background:#fafcfb}.workspace-attention-list>a:active{scale:.99}.workspace-attention-future>span:nth-child(2),.workspace-attention-list>a>span:nth-child(2){min-width:0}.workspace-attention-list strong{font-size:13px;display:block}.workspace-attention-list small{color:#79857d;margin-top:4px;font-size:12px;display:block}.workspace-attention-list>a>svg{color:#89958c}.workspace-attention-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workspace-attention-icon.is-warning{color:#a76510;background:#fff2de}.workspace-attention-icon.is-neutral{color:#557163;background:#edf4ef}.workspace-attention-icon.is-blue{color:#416fae;background:#eaf1fd}.workspace-attention-icon>span{font:800 10px Arial,sans-serif}.workspace-attention-future>span:last-child{color:#7e8981;font-size:13px;font-weight:800}.workspace-home-rail{overflow:hidden}.workspace-invitation-summary{background:#f1f4f2}.workspace-invitation-mini-preview{place-items:center;min-height:285px;padding:19px;display:grid}.workspace-invitation-mini-preview .invitation-preview{outline-offset:-1px;outline:1px solid oklch(0 0 0/.1);width:126px}.workspace-invitation-mini-preview .invitation-preview-live{--preview-phone-scale:.41;border-radius:24px;width:min(100%,160px);padding:0}.workspace-invitation-copy{background:#fff;padding:16px 18px 18px}.workspace-invitation-copy strong{margin-top:5px;font-size:14px;display:block}.workspace-invitation-copy small{color:#15723c;background:#e7f8ed;border-radius:7px;margin-top:8px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.workspace-event-card{border-top:1px solid #e9eeeb;padding:19px 18px 9px}.workspace-event-card>header{align-items:center}.workspace-event-card>header h2{margin:0;font-size:18px}.workspace-event-card dl{margin:14px 0 0}.workspace-event-card dl>div{border-top:1px solid #eff2f0;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:10px;padding-block:11px;display:grid}.workspace-event-card dt{color:#78847c;align-items:center;gap:7px;font-size:13px;display:flex}.workspace-event-card dt svg{color:#56806a}.workspace-event-card dd{color:#303b33;text-align:end;margin:0;font-size:13px;font-weight:800}.workspace-event-card dd small{color:#879189;margin-top:4px;font-size:12px;font-weight:500;display:block}@media (max-width:1040px){.workspace-home-grid{grid-template-columns:1fr}.workspace-home-rail{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);display:grid}.workspace-invitation-summary{border-inline-end:1px solid #e9eeeb}.workspace-event-card{border-top:0}}@media (max-width:920px) and (min-width:701px){.workspace-sidebar-wedding{grid-template-columns:32px minmax(0,1fr)}.workspace-sidebar-wedding>svg{display:none}.workspace-side-nav>a,.workspace-side-nav>span{gap:8px;padding-inline:9px;font-size:14px}}@media (max-width:700px){.workspace-management-page{padding-top:21px}.workspace-management-page .workspace-hero{align-items:flex-start}.workspace-management-page .workspace-hero h1{font-size:26px}.workspace-management-page .workspace-content{margin-top:17px}.workspace-route-nav{margin-top:19px;display:flex}.workspace-management-page .workspace-route-nav>a,.workspace-management-page .workspace-route-nav>span{min-height:40px}.workspace-home-grid{gap:11px}.workspace-rsvp-focus{border-radius:14px;padding:19px 17px}.workspace-rsvp-focus>header{align-items:center}.workspace-rsvp-focus>header>a{width:40px;min-width:40px;padding:0;font-size:0}.workspace-rsvp-highlight{margin-top:24px}.workspace-rsvp-highlight strong b{font-size:27px}.workspace-rsvp-breakdown>div{padding-inline:10px}.workspace-rsvp-breakdown span{font-size:13px}.workspace-attention-list{border-radius:14px}.workspace-attention-future,.workspace-attention-list>a,.workspace-attention-list>header{padding-inline:17px}.workspace-attention-list small{max-width:215px}.workspace-home-rail{border-radius:14px;display:block}.workspace-invitation-summary{grid-template-columns:145px minmax(0,1fr);align-items:center;display:grid}.workspace-invitation-mini-preview{min-height:215px;padding:14px}.workspace-invitation-mini-preview .invitation-preview{width:104px}.workspace-invitation-copy{align-content:center;align-self:stretch;padding:17px;display:grid}.workspace-event-card{border-top:1px solid #e9eeeb}.workspace-event-card dl>div{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr)}}@media (prefers-reduced-motion:reduce){.workspace-attention-list>a,.workspace-rsvp-focus>header>a,.workspace-side-nav>a,.workspace-sidebar-wedding{transition-duration:.01ms}}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child{height:310px;min-height:310px;color:inherit;cursor:pointer;grid-column:auto;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);text-decoration:none}.wedding-gallery-card:focus-visible{outline-offset:3px;border-color:#7acb98;outline:3px solid #29c76a4d}.sidebar .nav-section-label{letter-spacing:0;margin-block:24px 8px}.sidebar .side-link,.workspace-side-nav>a,.workspace-side-nav>span{gap:9px;min-height:38px;padding:7px 10px;font-weight:700}.sidebar .side-link.active,.workspace-side-nav>a.is-active,[dir=rtl] .sidebar .side-link.active{color:#126b39;box-shadow:none;background:#e9f7ee}.sidebar .side-link b{font-size:14px}.workspace-sidebar-wedding{min-height:54px}.workspace-sidebar-wedding small,.workspace-sidebar-wedding strong{font-size:13px}a[href="/weddings/new"].primary-action-button,a[href="/weddings/new"].primary-button{color:#171a18;background:#e9ecea;border:0;box-shadow:0 12px 24px -18px #161e19b8,0 3px 9px -6px #161e1961}a[href="/weddings/new"].primary-action-button>span,a[href="/weddings/new"].primary-button>span{color:#171a18}a[href="/weddings/new"].primary-action-button:hover,a[href="/weddings/new"].primary-button:hover{color:#0d0f0e;background:#dfe3e0;box-shadow:0 14px 28px -18px #161e19c7,0 4px 10px -6px #161e196b}.settings-page{max-width:930px}.settings-list{background:#fff;border:1px solid #e3e8e4;border-radius:8px;overflow:hidden;box-shadow:0 16px 34px -30px #141f18b3}.settings-row{color:#1f2822;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:15px 18px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row:hover{background:#f6f9f7}.settings-row-icon{color:#187342;background:#edf7f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.settings-row>span:nth-child(2){gap:4px;display:grid}.settings-row strong{font-size:14px}.settings-row small{color:#768179;font-size:12px}.settings-row-arrow{color:#89938c;font-size:16px}.settings-panels{gap:14px;margin-top:28px;display:grid}.settings-panel{background:#fff;border:1px solid #e3e8e4;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px -30px #141f18b3}.settings-panel-header{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px 12px;display:grid}.settings-panel-header h2{margin:0;font-size:18px}.settings-panel-header p{color:#768179;margin:4px 0 0;font-size:14px}.settings-panel-body{gap:16px;padding:16px 18px 18px;display:grid}.settings-block{border-bottom:1px solid #f0f3f1;gap:10px;padding-block-end:14px;display:grid}.settings-block:last-child{border-bottom:0;padding-block-end:0}.settings-block-title{color:#243028;align-items:center;gap:8px;display:inline-flex}.settings-block-title strong{font-size:13px}.settings-switch{align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.settings-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-panel label{color:#4d5851;gap:6px;font-size:14px;font-weight:700;display:grid}.settings-panel input,.settings-panel select,.settings-panel textarea{color:#1f2822;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:8px 10px}.settings-panel textarea{resize:vertical;min-height:96px}.settings-day-row{flex-wrap:wrap;gap:6px;display:flex}.settings-day-row button{color:#5f6b63;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:34px;height:34px;font-weight:800}.settings-day-row button.is-active{color:#187342;background:#edf7f0;border-color:#b7d7c2}.settings-day-row button:disabled,.settings-panel input:disabled,.settings-panel select:disabled{opacity:.55;cursor:not-allowed}.settings-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-template-form .secondary-button{grid-column:1/-1;justify-self:start}.settings-template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-template-list li{background:#f8faf8;border:1px solid #e7ece8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-template-list strong{font-size:13px;display:block}.settings-template-list small{color:#708078;font-size:12px}.settings-template-list button{color:#9a4d4d;cursor:pointer;background:#fff;border:1px solid #e4d5d5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-empty,.settings-hint{color:#768179;font-size:14px}.settings-section-lead{color:#5a655e;background:#f7f9f7;border:1px solid #e7ece8;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.65}.settings-toast{z-index:40;color:#fff;opacity:0;pointer-events:none;background:#173d2a;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;transition:opacity .16s,transform .16s;position:fixed;inset-block-end:22px;inset-inline-start:50%;transform:translate(-50%,8px)}.settings-toast.is-visible{opacity:1;transform:translate(-50%)}.settings-page .weddings-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-preset-row{flex-wrap:wrap;gap:8px;display:flex}.settings-preset-chip{color:#6d587e;cursor:pointer;background:#f8f4fb;border:1px solid #e7deee;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.settings-preset-add{grid-template-columns:minmax(0,140px) auto;align-items:center;gap:8px;display:grid}.settings-save-bubble{z-index:45;color:#fff;cursor:pointer;opacity:.72;background:#9aab9f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,opacity .16s;display:inline-flex;position:fixed;inset-block-end:28px;inset-inline-end:28px;box-shadow:0 16px 34px -18px #173d2a8c}.settings-save-bubble.is-dirty{opacity:1;background:#173d2a}.settings-save-bubble:disabled{cursor:default}.settings-save-bubble.is-dirty:not(:disabled):hover{transform:translateY(-2px)}.settings-leave-layer{z-index:60;background:#121c166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-leave-modal{background:#fff;border-radius:14px;gap:12px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 48px -28px #121c168c}.settings-leave-modal h2{margin:0;font-size:18px}.settings-leave-modal p{color:#66726a;margin:0;font-size:13px;line-height:1.6}.settings-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.settings-quiet-banner{color:#6d587e;background:#f8f4fb;border:1px solid #e7deee;border-radius:8px;margin-block-end:12px;padding:10px 12px;font-size:14px;font-weight:700}@media (max-width:700px){.weddings-modern-grid{grid-auto-rows:540px}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child{grid-template-rows:230px minmax(0,1fr);grid-template-columns:1fr;height:540px;min-height:540px}.wedding-gallery-card .wedding-gallery-body,.wedding-gallery-card .wedding-gallery-visual{height:auto}.settings-row{padding-inline:14px}.settings-inline-grid,.settings-template-form{grid-template-columns:1fr}.settings-page .weddings-page-header{flex-direction:column}.settings-save-bubble{justify-content:center;inset-block-end:18px;inset-inline:16px}.settings-preset-add{grid-template-columns:1fr}}.seating-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:10px 2px 4px;display:flex}.seating-page-heading h2{letter-spacing:0;margin:0;font-size:24px;font-weight:800}.seating-page-heading p{color:#758078;margin:6px 0 0;font-size:14px}.seating-add-table{min-height:42px;padding-inline:15px}.seating-command-summary{background:#fff;border:1px solid #e5e9e6;border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(270px,.62fr);margin-top:15px;display:grid;overflow:hidden;box-shadow:0 14px 34px -32px #131f179e}.seating-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.seating-summary-stats>div{align-content:center;gap:7px;min-height:86px;padding:14px 17px;display:grid}.seating-summary-stats>div+div{border-inline-start:1px solid #edf0ee}.seating-summary-stats span{color:#7a857d;font-size:13px;font-weight:700}.seating-summary-stats strong{color:#172019;font:800 22px/1 Arial,sans-serif}.seating-summary-stats>div:nth-child(4) strong{color:#a96512}.seating-side-progress{background:#f8faf9;border-inline-start:1px solid #e9edea;align-content:center;gap:13px;padding:15px 18px;display:grid}.seating-side-progress>div{grid-template-columns:105px minmax(80px,1fr);align-items:center;gap:11px;display:grid}.seating-side-progress>div>span:first-child{gap:3px;display:grid}.seating-side-progress b{color:#28322b;font-size:13px}.seating-side-progress small{color:#7e8981;font:400 8px Arial,sans-serif}.seating-side-track{background:#dfe5e1;border-radius:999px;height:5px;overflow:hidden}.seating-side-track i{border-radius:inherit;background:#38ad69;height:100%;display:block}.seating-quick-search{z-index:12;margin-top:12px;position:relative}.seating-quick-search>label{color:#758078;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:11px;min-height:54px;padding:0 17px;display:flex;box-shadow:0 10px 26px -27px #0f1c13cc}.seating-quick-search>label:focus-within{border-color:#88cba2;box-shadow:0 0 0 3px #32b06617}.seating-quick-search input{color:#18211b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 13px/1.4 inherit}.seating-quick-search input::placeholder{color:#929b95}.seating-quick-search label button{color:#69756d;cursor:pointer;background:#f0f3f1;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.seating-search-results{inset-inline:0;background:#fff;border:1px solid #dfe5e1;border-radius:8px;position:absolute;top:calc(100% + 5px);overflow:hidden;box-shadow:0 22px 55px -28px #0f1c136b}.seating-search-results>header{background:#fafbfa;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;display:flex}.seating-search-results>header strong{font-size:14px}.seating-search-results>header span{color:#818b84;font-size:14px}.seating-search-result{border-bottom:1px solid #f0f2f1;grid-template-columns:30px minmax(180px,1fr) minmax(80px,auto) auto;align-items:center;gap:11px;min-height:58px;padding:9px 13px;display:grid}.seating-search-result:last-child{border-bottom:0}.seating-party-avatar{color:#197242;background:#eaf7ee;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.seating-search-result-name{min-width:0}.seating-search-result-name strong{color:#222c25}.seating-search-result-name small,.seating-search-result-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.seating-search-result-name small{color:#7d8780;margin-top:4px}.seating-search-table{color:#9a641c;font-size:14px;font-weight:800}.seating-search-table.is-assigned{color:#267148}.seating-search-result>button{color:#26312a;cursor:pointer;background:#edf2ef;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:14px;font-weight:800;display:inline-flex}.seating-search-result>button:hover{background:#e2e8e4}.seating-search-empty{color:#7b857e;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:14px;display:flex}.seating-groups-section{margin-top:18px}.seating-groups-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;padding-inline:2px;display:flex}.seating-groups-section h3{margin:0;font-size:16px;font-weight:800}.seating-groups-section p{color:#7f8982;margin:4px 0 0;font-size:13px}.seating-groups-section>header>span{color:#7f8982;font-size:13px;font-weight:700}.seating-groups-list{scrollbar-width:thin;background:#fff;border:1px solid #e5e9e6;border-radius:8px;grid-template-columns:repeat(6,minmax(125px,1fr));display:grid;overflow-x:auto}.seating-groups-list>button{color:#68736b;text-align:start;cursor:pointer;border:0;background:0 0;border-inline-start:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px 5px;min-width:130px;min-height:86px;padding:12px;display:grid}.seating-groups-list>button:first-child{border-inline-start:0}.seating-groups-list>button:hover{background:#f8faf9}.seating-groups-list>button.is-active{color:#155f35;background:#edf8f1}.seating-groups-list>button>span:first-child{grid-column:1/-1;align-items:center;gap:6px;display:flex}.seating-groups-list strong{color:#28322b;font-size:13px}.seating-groups-list small{color:#78827b;background:#eef1ef;border-radius:5px;padding:3px 5px;font-size:12px}.seating-groups-list>button>span:not(:first-child){white-space:nowrap;font-size:14px}.seating-groups-list b{color:#2c3730;margin-bottom:3px;font:800 11px Arial,sans-serif;display:block}.seating-groups-list .is-remaining b{color:#a86716}.seating-management-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:13px;display:grid}.seating-tables-panel{min-width:0}.seating-tables-heading{justify-content:space-between;align-items:center;gap:13px;min-height:42px;padding:0 2px;display:flex}.seating-tables-heading>div{align-items:baseline;gap:9px;display:flex}.seating-tables-heading h3{margin:0;font-size:16px}.seating-tables-heading span{color:#818b84;font-size:14px}.seating-tables-heading>button{color:#a23e2f;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.seating-tables-heading>button.is-active{background:#f7dfd9}.seating-table-toolbar{background:#fff;border:1px solid #e5e9e6;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.seating-table-toolbar label{color:#7f8982;background:#f4f6f5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:155px;min-height:34px;padding:0 10px;display:flex}.seating-table-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 11px inherit}.seating-table-toolbar select{color:#4f5b53;cursor:pointer;background:#fff;border:1px solid #e5e9e6;border-radius:7px;outline:0;min-height:34px;padding:0 9px 0 24px;font:700 11px inherit}.seating-filter-icon{color:#79847c;place-items:center;width:28px;display:grid}.seating-clear-filters{color:#197344;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 8px;font-size:13px;font-weight:800}.seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.seating-table-card{--table-state:#819087;background:#fff;border:1px solid #e2e7e3;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 11px 28px -28px #111e15ad}.seating-table-card:before{content:"";background:var(--table-state);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.seating-table-card.is-almost-full{--table-state:#d5a036;background:#fffdf7;border-color:#eadfbf}.seating-table-card.is-full{--table-state:#38a965;background:#fbfefc;border-color:#d7e9dd}.seating-table-card.is-problem{--table-state:#cf5a4a;background:snow;border-color:#efd7d2}.seating-table-primary{cursor:pointer;min-height:247px;padding:15px 16px 11px}.seating-table-primary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seating-table-number{color:#1c251f;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:800;display:inline-flex}.seating-table-number svg{color:var(--table-state)}.seating-table-status{color:#6e7971;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.seating-table-status i{background:var(--table-state);border-radius:50%;width:6px;height:6px}.seating-capacity-line{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:17px;display:flex}.seating-capacity-line strong{color:#313b34;font:500 13px/1 Arial,sans-serif}.seating-capacity-line strong b{color:#111813;font-size:23px}.seating-capacity-line span{color:#69756d;font-size:13px;font-weight:700}.seating-capacity-line span.is-problem{color:#b64638}.seating-capacity-track{background:#e7ebe8;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.seating-capacity-track span{border-radius:inherit;background:var(--table-state);height:100%;display:block}.seating-table-meta{gap:6px;margin-top:13px;display:flex}.seating-table-meta span{color:#68736c;background:#f0f3f1;border-radius:6px;padding:5px 7px;font-size:14px;font-weight:700}.seating-assigned-preview{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-top:13px;padding-top:10px;display:grid}.seating-assigned-label{color:#8a938d;grid-column:1/-1;font-size:13px;font-weight:800}.seating-assigned-preview>span:not(.seating-assigned-label){display:contents}.seating-assigned-preview strong{color:#4f5a52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seating-assigned-preview b{color:#78827b;font:700 8px Arial,sans-serif}.seating-assigned-preview .is-empty,.seating-assigned-preview .is-more{color:#929b95;grid-column:1/-1;font-size:13px;display:block!important}.seating-table-card>footer{display:none}.seating-table-card>footer>button{color:#267348;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.seating-table-card>footer>span{gap:3px;display:flex}.seating-table-card>footer>span button{color:#77817a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.seating-table-card>footer>span button:hover{color:#263029;background:#e9edeb}.seating-unassigned-panel{background:#fff;border:1px solid #e4e8e5;border-radius:8px;top:14px;overflow:hidden;box-shadow:0 14px 32px -31px #121e16ad}.seating-unassigned-panel>header{background:#fafbfa;border-bottom:1px solid #e9edea;align-items:center;gap:10px;min-height:66px;padding:13px 14px;display:flex}.seating-unassigned-panel>header>span{color:#a76a18;background:#fff2da;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.seating-unassigned-panel h3{margin:0;font-size:16px}.seating-unassigned-panel p{color:#7b857e;margin:4px 0 0;font-size:13px}.seating-unassigned-list{max-height:650px}.seating-unassigned-list>article{border-bottom:1px solid #edf0ee;padding:13px}.seating-unassigned-list>article:last-child{border-bottom:0}.seating-unassigned-copy{align-items:center;gap:9px;display:flex}.seating-unassigned-copy>span:last-child{min-width:0}.seating-unassigned-copy strong{color:#263029;font-size:13px}.seating-unassigned-copy small,.seating-unassigned-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seating-unassigned-copy small{color:#7d8780;margin-top:4px;font-size:12px}.seating-assignment-control{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:10px;display:grid}.seating-assignment-control select{color:#59655c;background:#fff;border:1px solid #e1e6e2;border-radius:7px;outline:0;min-width:0;min-height:32px;padding:0 8px 0 20px;font:700 11px inherit}.seating-assignment-control button{color:#fff;cursor:pointer;background:#1c281f;border:0;border-radius:7px;min-height:32px;padding:6px 9px;font-size:14px;font-weight:800}.seating-assignment-control button:disabled{cursor:not-allowed;opacity:.36}.seating-unassigned-empty{color:#38835a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:160px;padding:20px;display:grid}.seating-unassigned-empty strong{color:#2a352e;font-size:14px}.seating-unassigned-empty span{color:#7c8780;font-size:13px}.seating-no-tables{color:#7c8780;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.seating-no-tables strong{color:#29342c;font-size:14px}.seating-no-tables span{font-size:14px}.seating-no-tables button{color:#197344;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.seating-drawer-layer{z-index:200;background:#0d140f38;width:100vw;height:100dvh;max-height:100dvh;animation:guest-layer-in .16s ease-out both;position:fixed;inset:0;overflow:hidden}.seating-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;max-height:100dvh;animation:guest-drawer-in .21s cubic-bezier(.2,.8,.2,1) both;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:18px 0 55px #0d181038}.seating-table-manage-drawer{width:min(560px,100%)}.seating-drawer-header{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:flex}.seating-drawer-header span{color:#77827a;font-size:13px;font-weight:800}.seating-drawer-header h2{letter-spacing:-.02em;margin:6px 0 0;font-size:24px}.seating-drawer-header>button{color:#5e6a62;cursor:pointer;background:#f0f3f1;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.seating-drawer-body{flex:1;padding:20px 24px 32px;overflow-y:auto}.seating-drawer-capacity{--drawer-state:#7b8980;border:1px solid #e5e9e6;border-block-start:3px solid var(--drawer-state);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.seating-drawer-capacity.is-almost-full{--drawer-state:#d6a039}.seating-drawer-capacity.is-full{--drawer-state:#39aa66}.seating-drawer-capacity.is-problem{--drawer-state:#cd5848}.seating-drawer-capacity>div{align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.seating-drawer-capacity>div+div{border-inline-start:1px solid #edf0ee}.seating-drawer-capacity span{color:#7d8780;font-size:14px}.seating-drawer-capacity strong{color:#243027;font-size:18px}.seating-inline-problem{color:#a13d31;background:#fff0ed;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:12px;font-size:13px;font-weight:800;display:flex}.seating-manage-hero{background:linear-gradient(#fff,#f7f9f7);border:1px solid #e5e9e6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.seating-manage-hero.is-almost-full{background:linear-gradient(#fffdf8,#fbf6ea);border-color:#ead9ad}.seating-manage-hero.is-full{background:linear-gradient(#fbfefc,#eef8f2);border-color:#cfe6d7}.seating-manage-hero.is-problem{background:linear-gradient(snow,#fbf1ef);border-color:#efd4cf}.seating-manage-number{color:#6d587e;min-width:52px;height:52px;box-shadow:none;background:#f8f4fb;border:1px solid #e7deee;border-radius:12px;place-items:center;font:800 20px/1 Arial,sans-serif;display:grid}.seating-manage-hero-copy strong{color:#172019;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:800 34px/1 Arial,sans-serif;display:block}.seating-manage-hero-copy strong span{color:#7a857d;font-size:18px;font-weight:700}.seating-manage-hero-copy small{color:#66726a;margin-top:8px;font-size:12px;font-weight:650;display:block}.seating-manage-group-list{gap:10px;margin-top:12px;display:grid}.seating-manage-group-list>article{background:#f7fbf8;border:1px solid #dce8e0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.seating-manage-group-list strong{color:#173d2a;font-size:16px;display:block}.seating-manage-group-list small{color:#5f7467;margin-top:5px;font-size:12px;line-height:1.4;display:block}.seating-manage-group-list button{color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.seating-manage-group-list button:disabled{cursor:not-allowed;opacity:.4}.seating-drawer-section{margin-top:26px}.seating-drawer-section>header>div{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.seating-drawer-section h3{margin:0;font-size:16px}.seating-drawer-section header span{color:#818b84;font-size:13px}.seating-drawer-party-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 110px 34px;align-items:center;gap:10px;min-height:68px;display:grid}.seating-drawer-party-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.seating-drawer-party-list small{color:#7d8780;margin-top:4px;font-size:12px;display:block}.seating-drawer-party-list select{color:#5f6b63;background:#fff;border:1px solid #e2e7e3;border-radius:8px;min-width:0;min-height:36px;padding:0 8px 0 20px;font:700 12px inherit}.seating-drawer-party-list article>button{color:#727d75;cursor:pointer;background:#f2f4f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.seating-drawer-empty{color:#818b84;place-items:center;gap:6px;min-height:84px;font-size:13px;display:grid}.seating-drawer-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;display:grid}.seating-drawer-add select{background:#fff;border:1px solid #dfe5e1;border-radius:7px;min-width:0;min-height:38px;padding:0 10px 0 24px;font:700 8px inherit}.seating-drawer-add button{color:#fff;cursor:pointer;background:#1b281f;border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.seating-drawer-add button:disabled{opacity:.38}.seating-table-notes{background:#f6f8f7;border-radius:12px;margin-top:22px;padding:16px}.seating-table-notes span{color:#7c867f;font-size:14px;font-weight:800}.seating-table-notes p{color:#4e5a52;margin:8px 0 0;font-size:14px;line-height:1.65}.seating-drawer-footer{background:#fff;border-top:1px solid #e9edea;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:14px 24px;display:flex}.seating-drawer-footer button{min-height:44px}.seating-drawer-footer-actions{justify-content:center;align-items:center;gap:10px;margin-inline:auto;display:flex}.seating-delete-button{color:#a23f33;cursor:pointer;background:#fff0ed;border:0;border-radius:9px;align-items:center;gap:6px;margin-inline-end:auto;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.seating-table-manage-drawer .seating-drawer-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.seating-table-manage-drawer .seating-drawer-footer-actions{grid-column:2;margin-inline:0}.seating-table-manage-drawer .seating-delete-button{grid-column:1;justify-self:start;margin-inline-end:0}.seating-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 11px;display:grid}.seating-form-grid label{align-content:start;gap:6px;display:grid}.seating-form-grid label.is-wide{grid-column:1/-1}.seating-form-grid label>span{color:#566159;font-size:13px;font-weight:800}.seating-form-grid label small{color:#919a94;margin-inline-start:4px;font-size:12px;font-weight:500}.seating-capacity-presets{border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-content:end;gap:5px;min-width:0;margin:0;padding:0;display:grid}.seating-capacity-presets legend{color:#566159;margin-bottom:6px;font-size:12px;font-weight:800}.seating-capacity-presets button{color:#5f6b63;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:7px;place-items:center;min-height:40px;font:800 14px Arial,sans-serif;display:grid}.seating-capacity-presets button:hover{color:#1c7544;background:#f2faf5;border-color:#b9d8c4}.seating-capacity-presets button.is-active{color:#166c3a;background:#e6f6ec;border-color:#83c69a}.seating-table-templates{flex-wrap:wrap;gap:8px;margin-block-end:14px;display:flex}.seating-table-templates button{color:#6d587e;cursor:pointer;background:#f8f4fb;border:1px solid #e7deee;border-radius:8px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:800}.seating-table-templates button.is-active,.seating-table-templates button:hover{color:#594469;background:#f1e9f7;border-color:#d2c3e0}.seating-form-grid input,.seating-form-grid select,.seating-form-grid textarea{color:#253028;resize:vertical;background:#fff;border:1px solid #dfe5e1;border-radius:7px;outline:0;width:100%;min-height:44px;padding:10px 12px;font:600 15px/1.5 inherit}.seating-form-grid input:focus,.seating-form-grid select:focus,.seating-form-grid textarea:focus{border-color:#7fc49b;box-shadow:0 0 0 3px #2fab6114}.seating-form-error{color:#a13d31;background:#fff0ed;border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.seating-toast{z-index:110;color:#fff;opacity:0;pointer-events:none;background:#18221b;border-radius:8px;max-width:min(390px,100vw - 30px);padding:11px 14px;font-size:13px;font-weight:800;transition:opacity .16s ease-out,translate .16s ease-out;position:fixed;inset-block-end:24px;inset-inline-start:24px;translate:0 14px}.seating-toast.is-visible{opacity:1;translate:0}.seating-toast.is-error{background:#9f4034}@media (max-width:1180px){.seating-command-summary{grid-template-columns:1fr}.seating-side-progress{border-block-start:1px solid #e9edea;border-inline-start:0;grid-template-columns:repeat(2,minmax(0,1fr))}.seating-management-layout{grid-template-columns:minmax(0,1fr) 285px}.seating-table-grid{grid-template-columns:1fr}.seating-table-toolbar{flex-wrap:wrap}.seating-table-toolbar label{flex-basis:100%}}@media (max-width:900px){.seating-management-layout{grid-template-columns:1fr}.seating-unassigned-panel{position:static}.seating-unassigned-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.seating-unassigned-list>article:nth-child(odd){border-inline-end:1px solid #edf0ee}.seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.seating-page-heading{flex-direction:column;align-items:stretch;gap:13px;padding-top:7px}.seating-page-heading h2{font-size:18px}.seating-add-table{width:100%}.seating-command-summary{margin-top:12px}.seating-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seating-summary-stats>div{border-bottom:1px solid #edf0ee;min-height:69px;padding:12px 13px}.seating-summary-stats>div+div{border-inline-start:0}.seating-summary-stats>div:nth-child(2n){border-inline-start:1px solid #edf0ee}.seating-summary-stats>div:last-child{border-bottom:0;grid-column:1/-1}.seating-summary-stats strong{font-size:19px}.seating-side-progress{grid-template-columns:1fr;padding:13px}.seating-side-progress>div{grid-template-columns:95px 1fr}.seating-quick-search>label{min-height:50px;padding-inline:13px}.seating-search-results{margin-top:5px;position:static}.seating-search-result{grid-template-columns:29px minmax(0,1fr) auto;gap:8px}.seating-search-result>button{grid-column:2/-1;justify-self:start}.seating-groups-list{grid-template-columns:none;grid-auto-columns:minmax(145px,46vw);grid-auto-flow:column}.seating-management-layout{flex-direction:column;display:flex}.seating-unassigned-panel{order:-1;width:100%}.seating-unassigned-list{display:block}.seating-unassigned-list>article:nth-child(odd){border-inline-end:0}.seating-tables-panel{width:100%}.seating-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seating-table-toolbar label{grid-column:1/-1}.seating-filter-icon{display:none}.seating-table-toolbar select{width:100%}.seating-table-toolbar .seating-clear-filters{grid-column:1/-1}.seating-table-grid{grid-template-columns:1fr}.seating-table-primary{min-height:235px}.seating-drawer{width:100%}.seating-drawer-body,.seating-drawer-footer,.seating-drawer-header{padding-inline:16px}.seating-drawer-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.seating-drawer-capacity>div:nth-child(3),.seating-drawer-capacity>div:nth-child(4){border-block-start:1px solid #edf0ee}.seating-drawer-capacity>div:nth-child(3){border-inline-start:0}.seating-drawer-party-list>article{grid-template-columns:36px minmax(0,1fr) 90px 34px}.seating-manage-group-list>article{grid-template-columns:1fr}.seating-manage-group-list button{justify-content:center;width:100%}.seating-table-manage-drawer .seating-drawer-footer{grid-template-columns:1fr}.seating-table-manage-drawer .seating-delete-button,.seating-table-manage-drawer .seating-drawer-footer-actions{grid-column:1;width:100%}.seating-table-manage-drawer .seating-drawer-footer-actions{order:1}.seating-table-manage-drawer .seating-drawer-footer-actions>*{flex:1}.seating-table-manage-drawer .seating-delete-button{order:2;justify-content:center;justify-self:stretch}.seating-form-grid{grid-template-columns:1fr}.seating-form-grid label.is-wide{grid-column:auto}.seating-toast{text-align:center;max-width:none;inset-block-end:86px;inset-inline:15px}}.seating-bulk-creator{background:#fff;border:1px solid #e1e6e2;border-radius:8px;margin-top:15px;padding:17px;box-shadow:0 14px 34px -32px #131f179e}.seating-bulk-creator>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.seating-bulk-creator>header span{color:#668072;font-size:13px;font-weight:800}.seating-bulk-creator>header h3{letter-spacing:0;margin:4px 0 0;font-size:16px}.seating-bulk-creator>header small{color:#828d85;font-size:12px}.seating-bulk-fields{grid-template-columns:96px minmax(135px,1.2fr) 105px 105px 125px 135px 174px auto;align-items:end;gap:8px;display:grid}.seating-bulk-fields>label{gap:6px;min-width:0;display:grid}.seating-bulk-fields>label>span,.seating-shape-control legend{color:#657168;font-size:12px;font-weight:800}.seating-bulk-fields input,.seating-bulk-fields select{color:#253028;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:7px;outline:0;width:100%;min-width:0;min-height:39px;padding:8px 9px;font:700 12px/1.3 inherit}.seating-bulk-fields input:focus,.seating-bulk-fields select:focus{border-color:#7fc49b;box-shadow:0 0 0 3px #2fab6114}.seating-shape-control{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.seating-shape-control legend{margin-bottom:6px}.seating-shape-control button{color:#667169;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:7px;font-size:14px;font-weight:800;display:inline-flex}.seating-shape-control button.is-active{color:#176b3b;background:#eaf7ef;border-color:#aed5bd}.seating-bulk-submit{color:#fff;white-space:nowrap;cursor:pointer;background:#19231c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 9px 18px -14px #101c13cc}.seating-bulk-submit:hover{background:#27322a}.seating-bulk-error{color:#a13d31;background:#fff0ed;border-radius:7px;align-items:center;gap:6px;margin:11px 0 0;padding:8px 9px;font-size:13px;font-weight:800;display:flex}.seating-bulk-creator+.seating-command-summary{margin-top:11px}.seating-quick-filters{background:#fff;border:1px solid #e5e9e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:11px;padding:9px 11px;display:flex}.seating-quick-filters>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.seating-quick-filters>div+div{border-inline-start:1px solid #e4e8e5;padding-inline-start:18px}.seating-quick-filters span{color:#7b867e;margin-inline-end:3px;font-size:13px;font-weight:800}.seating-quick-filters button{color:#5c685f;cursor:pointer;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:999px;min-height:30px;padding:6px 10px;font-size:14px;font-weight:800}.seating-quick-filters button:hover{background:#f1f5f2}.seating-quick-filters button.is-active{color:#176a3a;background:#eaf7ef;border-color:#a8d1b7}.seating-management-layout{grid-template-columns:1fr}.seating-unassigned-panel{order:-1;position:static}.seating-unassigned-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.seating-table-primary{min-height:335px;padding:14px 15px 11px}.seating-seat-map{height:190px;margin-top:7px;position:relative}.seating-table-surface{z-index:1;border:1px solid var(--table-state);align-content:center;place-items:center;gap:2px;width:103px;height:103px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.seating-table-surface{border:1px solid color-mix(in srgb,var(--table-state) 36%,#dfe5e1)}}.seating-table-surface{background:var(--table-state);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.seating-table-surface{background:color-mix(in srgb,var(--table-state) 9%,#f8faf9)}}.seating-table-surface{box-shadow:inset 0 0 0 5px #ffffff8f}.seating-table-surface.is-rectangle{border-radius:14px;width:125px;height:82px}.seating-table-surface small{color:var(--table-state);font-size:14px;font-weight:800}.seating-table-surface strong{color:#172019;font:800 21px/1 Arial,sans-serif}.seating-table-surface span{color:#77827a;font-size:14px}.seating-table-surface b{color:#657168;font:700 10px Arial,sans-serif}.seating-seat{z-index:2;width:25px;height:25px;translate:-50% -50%;transform:rotate(var(--seat-angle)) translateY(-76px) rotate(calc(var(--seat-angle) * -1));color:#89938c;background:#fff;border:1px solid #d8dfda;border-radius:50%;position:absolute;inset:50% auto auto 50%;box-shadow:0 3px 8px -7px #141f18b3}.seating-seat i{text-overflow:ellipsis;white-space:nowrap;place-items:center;width:100%;height:100%;padding:2px;font-size:13px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.seating-seat.is-occupied{border-color:var(--table-state)}@supports (color:color-mix(in lab,red,red)){.seating-seat.is-occupied{border-color:color-mix(in srgb,var(--table-state) 42%,#d8dfda)}}.seating-seat.is-occupied{background:var(--table-state)}@supports (color:color-mix(in lab,red,red)){.seating-seat.is-occupied{background:color-mix(in srgb,var(--table-state) 22%,white)}}.seating-seat.is-occupied{color:#344139}.seating-seat.is-overflow{color:#a13d31;background:#fff0ed;border-color:#d75f50}.seating-table-meta{justify-content:center;margin-top:4px}.seating-assigned-preview{margin-top:10px}.workspace-service-summary{background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 0 0 1px oklch(0 0 0/.035),0 2px 5px -3px #101f151f,0 16px 38px -32px #101f157a}.workspace-service-summary>div{justify-content:center;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.workspace-service-summary>div+div{border-inline-start:1px solid #edf0ee}.workspace-service-summary>div>span:first-child{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.workspace-service-summary .is-vegetarian{color:#24874a;background:#e4f2e5}.workspace-service-summary .is-children{color:#b36a14;background:#f4e9d1}.workspace-service-summary .is-notes{color:#a65858;background:#f2e1e1}.workspace-service-summary>div>span:last-child{gap:3px;display:grid}.workspace-service-summary small{color:#78837b;font-size:12px}.workspace-service-summary strong{color:#252f28;font:800 20px/1 Arial,sans-serif}.workspace-service-summary b{color:#aa5858;font-size:13px}@media (max-width:1240px){.seating-bulk-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.seating-bulk-submit{min-height:40px}.seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seating-bulk-creator{padding:12px}.seating-bulk-creator>header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.seating-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seating-bulk-fields input,.seating-bulk-fields select,.seating-shape-control button{min-height:36px}.seating-bulk-fields .is-name,.seating-bulk-submit,.seating-shape-control{grid-column:1/-1}.seating-bulk-submit{min-height:37px}.seating-quick-filters{flex-direction:column;align-items:stretch}.seating-quick-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.seating-quick-filters>div+div{border-block-start:1px solid #e7ebe8;border-inline-start:0;padding-block-start:7px;padding-inline-start:0}.seating-quick-filters button{flex:none}.seating-unassigned-list{display:block}.seating-unassigned-list>article:nth-child(odd){border-inline-end:0}.seating-table-grid{grid-template-columns:1fr}.seating-table-primary{min-height:330px}.workspace-service-summary{grid-template-columns:1fr}.workspace-service-summary>div{justify-content:flex-start;min-height:76px;padding:13px 16px}.workspace-service-summary>div+div{border-block-start:1px solid #edf0ee;border-inline-start:0}}.seating-problem-strip{background:#fffdf8;border:1px solid #ece5d7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;margin-top:8px;padding:7px 10px;display:flex}.seating-problem-strip>span{color:#8b641e;align-items:center;gap:6px;margin-inline-end:3px;font-size:13px;font-weight:800;display:inline-flex}.seating-problem-strip button{color:#6e6658;cursor:pointer;background:#fff;border:1px solid #eee2cb;border-radius:7px;min-height:27px;padding:5px 8px;font-size:14px}.seating-problem-strip button:hover{color:#4a443a;background:#fffaf0;border-color:#ddc99f}.seating-problem-strip button b{color:#a35a12;margin-inline-end:3px;font:800 9px Arial,sans-serif}.seating-problem-strip small{color:#347b51;align-items:center;gap:5px;font-size:12px;display:inline-flex}.seating-management-layout{grid-template-columns:minmax(0,1fr) 320px;gap:11px}.seating-tables-panel{grid-column:1}.seating-unassigned-panel{order:0;grid-column:2;max-height:calc(100vh - 24px);position:sticky;top:12px}.seating-unassigned-list{max-height:calc(100vh - 190px);display:block;overflow-y:auto}.seating-unassigned-list>article:nth-child(odd){border-inline-end:0}.seating-unassigned-panel.is-dragging{border-style:dashed}.seating-unassigned-panel.is-drop-target{background:#f5fbf7;border-color:#74bd90;box-shadow:0 0 0 3px #2fab611a}.seating-unassigned-copy{gap:7px}.seating-unassigned-list>article{transition:background-color .13s ease-out,box-shadow .13s ease-out,opacity .13s ease-out}.seating-table-party-rows>div[draggable=true],.seating-unassigned-list>article[draggable=true]{cursor:grab}.seating-table-party-rows>div[draggable=true]:active,.seating-unassigned-list>article[draggable=true]:active{cursor:grabbing}.seating-unassigned-list>article.is-selected{background:#f2faf5;box-shadow:inset -3px 0 #43ad6d}.seating-unassigned-list>article.is-focused{animation:seating-party-focus .7s ease-out both}@keyframes seating-party-focus{0%,to{background:#f2faf5}45%{background:#dff3e6}}.seating-party-select{flex:none;place-items:center;width:18px;height:18px;display:grid}.seating-party-select input{accent-color:#23834d;cursor:pointer;width:14px;height:14px}.seating-party-grip{color:#a1aaa4;flex:none}.seating-bulk-assignment{background:#f3faf5;border-bottom:1px solid #dce8e0;padding:11px 12px}.seating-bulk-assignment>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.seating-bulk-assignment strong{color:#253128;font-size:13px}.seating-bulk-assignment span{color:#3b7552;font-size:13px;font-weight:800}.seating-bulk-assignment>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:9px;display:grid}.seating-bulk-assignment select{color:#4f5c53;background:#fff;border:1px solid #d9e5dd;border-radius:7px;min-width:0;min-height:34px;padding:0 8px 0 22px;font:700 8px inherit}.seating-bulk-assignment button{color:#fff;cursor:pointer;background:#1c281f;border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:14px;font-weight:800}.seating-bulk-assignment button:disabled{cursor:not-allowed;opacity:.35}.seating-bulk-assignment>small{color:#698075;margin-top:6px;font-size:12px;display:block}.seating-bulk-assignment>small.is-invalid{color:#a54135;font-weight:800}.seating-table-heading-actions{align-items:center;gap:7px;display:flex}.seating-tables-heading .seating-heading-problems{color:#a23e2f;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.seating-tables-heading .seating-heading-problems.is-active{background:#f7dfd9}.seating-view-toggle{background:#f3f5f4;border:1px solid #e0e5e1;border-radius:8px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.seating-view-toggle button{color:#69756c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.seating-view-toggle button.is-active{color:#1d6f40;background:#fff;box-shadow:0 4px 10px -8px #1423198c}.seating-table-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.seating-table-card{transition:border-color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out,opacity .13s ease-out,scale .13s ease-out}.seating-table-card.view-list .seating-table-primary{min-height:238px}.seating-table-card.view-visual .seating-table-primary{min-height:390px}.seating-table-primary{color:#1f2922;text-align:start;background:0 0;border:0;width:100%;display:block;position:relative}.seating-table-primary:hover{background:0 0}.seating-table-title-button{color:#1c251f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;font-size:14px;font-weight:800;display:inline-flex}.seating-table-title-button svg{color:var(--table-state)}.seating-table-capacity-compact{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.seating-table-capacity-compact strong{color:#59645c;font:500 14px/1 Arial,sans-serif}.seating-table-capacity-compact strong b{color:#172019;font-size:16px}.seating-table-capacity-compact>span{color:#69756d;font-size:14px;font-weight:700}.seating-table-capacity-compact>span.is-problem{color:#b34639}.seating-table-card.view-list .seating-table-meta{justify-content:flex-start;margin-top:10px}.seating-table-card.view-visual .seating-table-meta{margin-top:4px}.seating-table-party-rows{scrollbar-width:thin;border-top:1px solid #edf0ee;gap:2px;max-height:126px;margin-top:11px;padding-top:9px;display:grid;overflow-y:auto}.seating-table-party-rows.is-visual{max-height:none}.seating-table-party-rows>.seating-assigned-label{color:#8a938d;padding-bottom:3px;font-size:14px;font-weight:800}.seating-table-party-rows>div{color:#8d9790;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:4px 6px;display:grid}.seating-table-party-rows>div:hover{color:#526057;background:#f2f5f3}.seating-table-party-rows>div>span{min-width:0}.seating-table-party-rows strong{color:#465249;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.seating-table-party-rows small{color:#8a948d;margin-top:2px;font-size:14px;display:block}.seating-table-party-rows b{color:#435148;background:#edf2ef;border-radius:6px;place-items:center;min-width:22px;height:22px;font:800 8px Arial,sans-serif;display:grid}.seating-table-party-rows .is-empty,.seating-table-party-rows .is-more{color:#8b958e;padding:11px 2px;font-size:14px;display:block}.seating-drop-message{color:#36764f;background:#fffffff0;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:13px;font-weight:800;display:none;position:absolute;inset-block-end:9px;inset-inline:13px;box-shadow:0 6px 16px -12px #121f1680}.seating-table-card.is-drop-valid{background:#fbfefc;border-color:#a8d4b8}.seating-table-card.is-drop-limited{background:#fffdf7;border-color:#dfca90}.seating-table-card.is-drop-invalid{opacity:.72;border-style:dashed;border-color:#e4c2bd}.seating-table-card.is-drop-target{background:#f2faf5;border-color:#46aa6c;scale:1.008;box-shadow:0 0 0 3px #34a9621f,0 16px 30px -25px #121f1680}.seating-table-card.is-drop-rejected{background:#fff7f5;border-color:#ce5749;box-shadow:0 0 0 3px #c74c3d17}.seating-table-card.is-drop-rejected .seating-drop-message,.seating-table-card.is-drop-target .seating-drop-message{display:flex}.seating-table-card.is-drop-rejected .seating-drop-message{color:#a64135}.seating-table-card.is-located{border-color:#4caf72;box-shadow:0 0 0 3px #31ae6424}.seating-toast{align-items:center;gap:12px;min-height:40px;display:flex}.seating-toast>span{min-width:0}.seating-toast>button{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:28px;margin-inline-start:auto;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.seating-toast:has(button){pointer-events:auto}@media (max-width:1080px){.seating-management-layout{grid-template-columns:1fr}.seating-tables-panel{grid-column:1}.seating-unassigned-panel{order:-1;grid-column:1;max-height:none;position:static}.seating-unassigned-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.seating-unassigned-list>article:nth-child(odd){border-inline-end:1px solid #edf0ee}}@media (max-width:700px){.seating-unassigned-list{display:block}.seating-unassigned-list>article:nth-child(odd){border-inline-end:0}.seating-party-grip{display:none}.seating-table-heading-actions{flex-direction:column-reverse;align-items:flex-end}.seating-view-toggle button span{display:none}.seating-view-toggle button{width:32px;padding-inline:0}.seating-table-grid{grid-template-columns:1fr}.seating-table-card.view-list .seating-table-primary{min-height:238px}.seating-table-card.view-visual .seating-table-primary{min-height:390px}.seating-problem-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seating-problem-strip>*{flex:none}.seating-bulk-assignment>div:nth-child(2){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.seating-table-card,.seating-unassigned-list>article{transition-duration:.01ms}.seating-unassigned-list>article.is-focused{background:#e4f4e9;animation:none}}.workspace-management-page .workspace-hero-contextual{border-bottom:1px solid #e5eae6;grid-template-columns:minmax(240px,270px) minmax(0,1fr);gap:clamp(28px,4vw,60px);padding:8px 2px 20px;display:grid}.workspace-section-seating .workspace-hero-titleline{gap:6px}.workspace-hero-contextual .project-status{flex:none}.workspace-context-section{border-inline-start:1px solid #e3e8e4;min-width:0;padding-inline-start:clamp(24px,3vw,42px)}.workspace-context-section .seating-page-heading{grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.workspace-context-section .seating-page-heading>div{min-width:0}.workspace-context-section .seating-page-heading h2{white-space:nowrap;font-size:18px}.workspace-context-section .seating-page-heading p{margin-top:5px;font-size:14px}.workspace-context-section .seating-add-table{flex:none;min-height:40px}.workspace-context-section .seating-command-summary{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:2px 18px 2px 0;position:relative;overflow:visible}.workspace-context-section .seating-command-summary:before{content:"";background:#e0e5e1;width:1px;height:26px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.workspace-context-section .seating-status-summary{gap:22px;min-height:40px}.workspace-context-section .seating-status-summary>span{gap:5px}.workspace-context-section .seating-status-summary>span>svg{width:17px;height:17px}.workspace-context-section .seating-status-summary small,.workspace-context-section .seating-status-summary strong{font-size:13px}.workspace-context-section .seating-status-summary>i{display:none}.workspace-context-section .seating-status-summary>span.is-problems{color:#a23e2f;background:#fff0ec;border-radius:7px;min-height:29px;padding:5px 8px}.workspace-context-section .seating-status-summary>span.is-problems small,.workspace-context-section .seating-status-summary>span.is-problems strong{color:inherit}.workspace-section-seating .workspace-content{margin-top:12px}.seating-streamlined .seating-page-heading{padding-block:6px 2px}.seating-streamlined .seating-page-heading h2{font-size:26px}.seating-streamlined .seating-page-heading p{margin-top:4px;font-size:14px}.seating-streamlined .seating-command-summary{border-color:#e8ece9;margin-top:10px;padding:10px 13px;display:block;box-shadow:0 12px 28px -30px #111e15b3}.seating-status-summary{align-items:center;gap:22px;min-height:27px;display:flex}.seating-status-summary>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.seating-status-summary>span>svg{width:14px;height:14px}.seating-status-summary>span.is-seated>svg{color:#26925a}.seating-status-summary>span.is-unassigned>svg{color:#a46a1c}.seating-status-summary>span.is-problems>svg{color:#a94437}.seating-status-summary strong{color:#172019;font:800 17px/1 Arial,sans-serif}.seating-status-summary small{color:#69756d;font-size:12px;font-weight:700}.seating-status-summary>i{display:none}.seating-guest-tools{grid-template-columns:minmax(0,7fr) minmax(270px,3fr);align-items:start;gap:9px;margin-top:8px;display:grid}.seating-streamlined .seating-quick-search{margin-top:0}.seating-streamlined .seating-quick-search>label{min-height:44px;padding-inline:13px}.seating-streamlined .seating-guest-tools>.seating-quick-search{grid-column:1}.seating-streamlined .seating-guest-tools>.seating-unassigned-panel{order:0;grid-column:2;max-height:none;position:static}.seating-guest-tools .seating-unassigned-toggle{min-height:44px}.seating-streamlined .seating-management-layout{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px}.seating-streamlined .seating-tables-panel{order:1;grid-column:1}.seating-streamlined .seating-unassigned-panel{order:-1;grid-column:1;max-height:none;position:static}.seating-management-floating-link{right:22px;bottom:max(20px,env(safe-area-inset-bottom));z-index:160;color:#fff;background:#16452f;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:148px;height:58px;padding:0 17px;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex;position:fixed;box-shadow:0 12px 28px -12px #082215b8}.seating-management-floating-link:hover{background:#0f3523;transform:translateY(-2px);box-shadow:0 18px 36px -20px #082215c7}.seating-management-floating-link svg{flex:none}.seating-management-floating-link span{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:14px;font-weight:850;position:static;overflow:visible}.seating-streamlined .seating-tables-heading{min-height:38px}.seating-streamlined .seating-tables-heading>div:first-child{align-items:center}.seating-streamlined .seating-table-toolbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.seating-streamlined .seating-table-toolbar label{background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-height:44px;padding-inline:13px;box-shadow:0 10px 24px -28px #121f16b8}.seating-streamlined .seating-table-toolbar label:focus-within{border-color:#91bda2;box-shadow:0 0 0 3px #338b5714}.seating-filter-disclosure{position:relative}.seating-filter-disclosure>summary{color:#5f6b63;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:7px 11px;font-size:13px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 10px 24px -28px #121f16b8}.seating-filter-disclosure>summary::-webkit-details-marker{display:none}.seating-filter-disclosure>summary:hover,.seating-filter-disclosure[open]>summary{color:#246f45;background:#eef2ef}.seating-toolbar-action{color:#5f6b63;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -28px #121f16b8}.seating-toolbar-action:hover{color:#246f45;background:#eef2ef}.seating-filter-disclosure>div{z-index:20;background:#fff;border:1px solid #e0e6e2;border-radius:8px;gap:6px;width:190px;padding:9px;display:grid;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;box-shadow:0 18px 38px -24px #111e1573}.seating-filter-disclosure select{width:100%;min-height:34px}.seating-mobile-unassigned-jump{display:none}.seating-streamlined .seating-table-card{background:#fff;border:1px solid #e4e9e5;overflow:hidden;box-shadow:0 13px 30px -30px #121f16bd}.seating-streamlined .seating-table-card:before{display:none}.seating-streamlined .seating-table-card.view-visual .seating-table-primary{min-height:var(--table-card-min-height,302px);padding:12px 14px 8px}.seating-streamlined .seating-table-card.is-large-table{grid-column:span 2}.seating-streamlined .seating-table-primary>.seating-table-status{z-index:4;position:absolute;inset-block-start:11px;inset-inline-end:12px}.seating-streamlined .seating-table-title-button{font-size:14px}.seating-streamlined .seating-table-title-button svg{width:15px;height:15px}.seating-streamlined .seating-table-status{background:#f5f7f5;border-radius:6px;padding:4px 7px}.seating-party-map{height:var(--table-map-height,234px);isolation:isolate;cursor:pointer;margin-top:0;position:relative}.seating-party-map:focus-visible{outline:0}.seating-party-map:focus-visible .seating-table-surface{box-shadow:0 0 0 3px #2fab6129,inset 0 0 0 6px #ffffff75,inset 0 -8px 16px #413d320d,0 17px 28px -18px #2726208f}.seating-party-map:before{content:"";z-index:-1;background:#fbfcfa;border-radius:50%;position:absolute;inset:25px 34px;box-shadow:inset 0 0 0 1px #14201706,0 8px 20px -24px #121f1680}.seating-party-map .seating-table-surface{z-index:1;width:var(--table-surface-size,138px);height:var(--table-surface-size,138px);padding:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.seating-party-map .seating-table-surface{border:1px solid color-mix(in srgb,var(--table-state) 22%,#cfcfc8)}}.seating-party-map .seating-table-surface{color:#172019;pointer-events:none;background-color:#f3f1e9;background-image:repeating-linear-gradient(0deg,#464b4206 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff57 0 1px,#0000 1px 5px);border-radius:50%;box-shadow:inset 0 0 0 6px #ffffff75,inset 0 -8px 16px #413d320d,0 10px 0 -6px #8077636b,0 17px 28px -18px #2726208f}.seating-party-map:hover .seating-table-surface{border-color:#bfc8c1;box-shadow:inset 0 0 0 6px #ffffff80,inset 0 -8px 16px #413d320d,0 10px 0 -6px #8077637a,0 20px 32px -18px #2726209e}.seating-party-map .seating-table-surface.is-rectangle{width:var(--table-rectangle-width,154px);height:var(--table-rectangle-height,104px);border-radius:12px}.seating-party-map .seating-table-surface small{color:#59655d;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:14px;display:block;overflow:hidden}.seating-party-map .seating-table-surface strong{margin-top:7px;font:800 24px/1 Arial,sans-serif;display:block}.seating-party-map .seating-table-surface strong span{color:#7a857d;font-size:14px;font-weight:700}.seating-table-count{justify-content:center;align-items:center;gap:8px;margin-top:7px;display:inline-flex!important}.seating-table-count-value{align-items:baseline;gap:0;display:inline-flex}.seating-table-number-badge{color:#6d587e;letter-spacing:-.02em;min-width:28px;height:28px;box-shadow:none;background:#f8f4fb;border:1px solid #e7deee;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font:800 13px/1 Arial,sans-serif;display:inline-flex}.seating-table-number-badge.is-corner{z-index:5;color:#6d587e;min-width:34px;height:34px;box-shadow:none;inset-block-end:10px;background:#f8f4fb;border:1px solid #e7deee;border-radius:9px;padding:0 9px;font-size:14px;position:absolute;left:10px;right:auto}.seating-streamlined .seating-table-primary{position:relative}.seating-field-hint{color:#7b867e;grid-column:1/-1;margin:-4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.seating-field-hint.is-wide{grid-column:1/-1}.seating-party-map .seating-table-surface b{color:#547060;margin-top:6px;font-size:14px;display:block}.seating-party-map .seating-table-surface b.is-problem{color:#ad4336}.seating-party-seat{--party-angle:0deg;z-index:2;width:76px;min-height:32px;translate:-50% -50%;transform:rotate(var(--party-angle)) translateY(calc(var(--table-party-orbit,101px) * -1)) rotate(calc(var(--party-angle) * -1));color:#36423a;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fcfbf7;background-image:repeating-linear-gradient(90deg,#41453d06 0 1px,#0000 1px 4px);border:1px solid #d9dad4;border-radius:10px 10px 7px 7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px;padding:4px 5px 4px 7px;display:grid;position:absolute;inset:50% auto auto 50%;box-shadow:0 8px 16px -14px #111e15b3}.seating-party-seat:before{content:"";background:#efeee8;border:1px solid #d6d8d1;border-bottom:0;border-radius:7px 7px 0 0;height:7px;position:absolute;inset:-6px 16px auto}.seating-party-seat:active{cursor:grabbing}.seating-party-seat:hover{background:#f7fbf8;border-color:#a9cdb7}.seating-party-seat>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seating-party-seat>b{color:#2a6e45;background:#eaf3ed;border-radius:6px;place-items:center;width:20px;height:20px;font:800 10px Arial,sans-serif;display:grid}.seating-table-chair{--party-angle:0deg;z-index:1;width:23px;height:18px;transform:rotate(var(--party-angle)) translateY(-85px) rotate(calc(var(--party-angle) * -1));background:#f6f7f3;border:1px solid #ced4cf;inset:50% auto auto 50%;box-shadow:0 6px 10px -10px #161f1980}.seating-table-chair:before{content:"";background:#ecefe9;border:1px solid #ced4cf;border-radius:5px 5px 0 0;height:6px;position:absolute;inset:-5px 4px auto}.seating-table-chair.is-occupied{background:#dceee2;border-color:#8fb8a0}.seating-empty-table-copy{color:#8a948d;white-space:nowrap;font-size:14px;position:absolute;inset:auto 50% 16px auto;translate:50%}.seating-hidden-parties{color:#fff;background:#243029;border-radius:50%;place-items:center;width:27px;height:27px;font:800 8px Arial,sans-serif;display:grid;position:absolute;inset:auto 50% 10px auto;translate:50%}.seating-streamlined .seating-table-meta{justify-content:center;gap:5px;margin-top:0}.seating-streamlined .seating-table-meta span{color:#77827a;background:0 0;padding:4px 6px;font-size:14px}.seating-streamlined .seating-table-meta span+span{border-radius:0;box-shadow:inset 1px 0 #e1e6e2b8}.seating-streamlined .seating-table-meta .is-capacity{color:#2f7950;font-weight:800}.seating-streamlined .seating-table-meta .is-problem{color:#ac4336;font-weight:800}.seating-streamlined .seating-table-card>footer{display:none}.seating-streamlined .seating-unassigned-panel{border-color:#e3e8e4;box-shadow:0 10px 26px -30px #111e15b3}.seating-streamlined .seating-guest-tools>.seating-unassigned-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.seating-streamlined .seating-unassigned-panel>header{border-bottom:0;min-height:0;padding:0}.seating-unassigned-toggle{color:#5f6b63;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 11px;display:flex;box-shadow:0 10px 24px -28px #121f16b8}.seating-unassigned-toggle:hover{color:#246f45;background:#eef2ef}.seating-unassigned-toggle>span:first-child{color:#7c6640;flex:none;place-items:center;width:20px;height:20px;display:grid}.seating-unassigned-toggle>span:nth-child(2){align-items:baseline;gap:8px;min-width:0;display:flex}.seating-unassigned-toggle strong{font-size:14px}.seating-unassigned-toggle small{color:#7b857e;font-size:12px}.seating-unassigned-toggle>svg{color:#7d8780;margin-inline-start:auto;transition:rotate .14s ease-out}.seating-unassigned-toggle>svg.is-open{rotate:180deg}.seating-streamlined .seating-guest-tools .seating-unassigned-list{background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;margin-top:7px;display:grid;overflow:visible;box-shadow:0 18px 38px -28px #111e156b}.seating-streamlined .seating-unassigned-list>article{border-bottom:0}.seating-streamlined .seating-unassigned-list>article+article{border-inline-start:1px solid #edf0ee}.seating-create-disclosure{border-top:1px solid #e4e9e5;margin-top:12px}.seating-create-disclosure>summary{color:#647068;cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:8px 2px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.seating-create-disclosure>summary::-webkit-details-marker{display:none}.seating-create-disclosure[open]>summary{color:#1f7142}.seating-create-disclosure .seating-bulk-creator{margin-top:0}@media (max-width:1180px){.seating-streamlined .seating-command-summary{grid-template-columns:1fr}.seating-streamlined .seating-side-progress{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px}}@media (max-width:1100px){.seating-streamlined .seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace-management-page .workspace-hero-contextual{grid-template-columns:1fr;gap:13px;padding-block:3px 14px}.workspace-hero-titleline{justify-content:space-between}.workspace-context-section{border-block-start:1px solid #e4e9e5;border-inline-start:0;padding-block-start:12px;padding-inline-start:0}.workspace-context-section .seating-page-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.workspace-context-section .seating-page-heading h2{font-size:18px}.workspace-context-section .seating-page-heading p{display:none}.workspace-context-section .seating-add-table{width:auto;min-height:37px;margin-inline-start:auto}.workspace-context-section .seating-command-summary{display:none}.seating-guest-tools{grid-template-columns:minmax(0,1fr);gap:7px}.seating-streamlined .seating-guest-tools>.seating-quick-search,.seating-streamlined .seating-guest-tools>.seating-unassigned-panel{order:0;grid-column:1}.seating-streamlined .seating-page-heading{flex-direction:row;align-items:center;gap:10px}.seating-streamlined .seating-page-heading h2{font-size:18px}.seating-streamlined .seating-page-heading p{display:none}.seating-streamlined .seating-add-table{width:auto;min-height:38px;margin-inline-start:auto}.seating-streamlined .seating-command-summary{padding:8px 10px;overflow:hidden}.seating-status-summary{gap:10px;min-height:25px}.seating-status-summary strong{font-size:12px}.seating-streamlined .seating-tables-panel{order:1}.seating-streamlined .seating-unassigned-panel{order:2;scroll-margin-top:12px}.seating-streamlined .seating-table-heading-actions{flex-direction:row;align-items:center}.seating-streamlined .seating-mobile-unassigned-jump{color:#8d5b16;background:#fff5e3;border:0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:5px 7px;font-size:13px;font-weight:800;display:inline-flex}.seating-streamlined .seating-unassigned-panel>header{min-height:0;padding:0}.seating-management-floating-link{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;min-width:132px;height:52px;padding-inline:14px}.seating-streamlined .seating-unassigned-list{scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(255px,85vw);grid-auto-flow:column;max-width:100%;display:grid;overflow:auto hidden}.seating-streamlined .seating-unassigned-list>article{scroll-snap-align:start;border-bottom:0;border-inline-end:1px solid #edf0ee;min-width:0;padding:9px 10px}.seating-streamlined .seating-unassigned-copy{gap:6px}.seating-streamlined .seating-assignment-control{margin-top:7px}.seating-streamlined .seating-assignment-control button,.seating-streamlined .seating-assignment-control select{min-height:30px}.seating-streamlined .seating-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seating-streamlined .seating-table-toolbar label{grid-column:1/-1;min-width:0}.seating-filter-disclosure{min-width:0}.seating-filter-disclosure>summary,.seating-toolbar-action{justify-content:center;width:100%}.seating-filter-disclosure>div{width:min(190px,100vw - 30px)}.seating-streamlined .seating-table-grid{grid-template-columns:minmax(0,1fr)}.seating-streamlined .seating-table-card.is-large-table{grid-column:auto}.seating-streamlined .seating-table-card.view-visual .seating-table-primary{min-height:var(--table-card-min-height,294px)}.seating-party-map{height:var(--table-map-height,226px)}.seating-party-map:before{inset-inline:18px}.seating-party-seat{width:70px;transform:rotate(var(--party-angle)) translateY(calc(var(--table-party-orbit,96px) * -1)) rotate(calc(var(--party-angle) * -1))}.seating-table-chair{transform:rotate(calc(var(--party-angle) * -1))}}.wedding-couple-title,.workspace-couple-name{color:#141a16;min-width:0;max-width:100%;font-family:var(--font-serif);letter-spacing:0;align-items:baseline;gap:.28em;font-weight:900;line-height:.98;display:inline-flex}.wedding-couple-title>span,.workspace-couple-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wedding-couple-title>i,.workspace-couple-name>i{color:#ad6b22;width:1.58em;height:1.58em;font-family:var(--font-rounded);background:#fffaf3;border:1px solid #e5ddd1;border-radius:50%;flex:none;place-items:center;font-size:.36em;font-style:normal;font-weight:900;display:inline-grid;translate:0 -.16em}.workspace-management-page .workspace-hero-contextual{grid-template-columns:minmax(265px,.72fr) minmax(480px,1.28fr);gap:clamp(26px,3.4vw,52px);padding:9px 2px 18px}.workspace-hero-titleline h1{min-width:0;overflow:hidden}.workspace-hero-contextual .workspace-couple-name{font-size:clamp(31px,3.8vw,48px)}.workspace-hero-meta{gap:9px}.workspace-hero-meta>span{color:#58645d;background:#fbfcfa;border:1px solid #edf0ec;border-radius:8px;min-height:30px;padding:6px 9px;font-weight:800}.workspace-hero-meta svg{color:#ad6b22}.wedding-invitation-state,.weddings-modern-status,.workspace-hero-titleline .project-status{border:1px solid}@supports (color:color-mix(in lab,red,red)){.wedding-invitation-state,.weddings-modern-status,.workspace-hero-titleline .project-status{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.wedding-invitation-state,.weddings-modern-status,.workspace-hero-titleline .project-status{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.wedding-invitation-state,.weddings-modern-status,.workspace-hero-titleline .project-status{background:color-mix(in srgb,currentColor 9%,white)}}.wedding-invitation-state,.weddings-modern-status,.workspace-hero-titleline .project-status{box-shadow:0 8px 18px -18px}.overview-heading-separator{background:linear-gradient(#0000,#d7ded9 18% 82%,#0000);width:1px;height:54px;display:block}.overview-command-summary{border:1px solid #e2e8e4;gap:0;width:100%;min-height:62px;overflow:hidden}.overview-command-summary>span{flex:1 1 0;justify-content:center;gap:9px;min-width:0;padding:10px 12px}.overview-command-summary>i{background:#e0e5e1;width:1px;height:38px}.overview-command-summary .is-answered{background:linear-gradient(#f6fbf8,#fff)}.overview-command-summary .is-waiting{background:linear-gradient(#fffaf0,#fff)}.overview-command-summary .is-seating{background:linear-gradient(#f3f7fc,#fff)}.workspace-home-grid{grid-template-columns:minmax(0,1.58fr) minmax(285px,.58fr);align-items:start;gap:12px}.overview-intelligence-panel{isolation:isolate;background:linear-gradient(135deg,#fffaf3eb,#fffffffa 38%,#f5faf7f5),#fff;border:1px solid #e3e8e4;border-radius:8px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 40px -34px #111e15b8,0 2px 9px -8px #111e1538}.overview-intelligence-panel:before{content:"";z-index:-1;background:linear-gradient(#d98b35,#35ad70 52%,#4776b4);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.overview-intelligence-panel:after{content:"";z-index:-1;background:radial-gradient(circle,#d98b3514,#0000 62%);border:1px solid #d0974b29;border-radius:50%;width:170px;height:170px;position:absolute;inset:18px auto auto 18px}.overview-intelligence-hero{grid-template-columns:minmax(230px,1fr) 188px minmax(220px,.8fr);align-items:center;gap:22px;display:grid}.overview-panel-title span{color:#ad6b22;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.overview-panel-title h2{max-width:420px;font-family:var(--font-serif);letter-spacing:0;margin:7px 0 0;font-size:clamp(28px,3vw,43px);font-weight:900;line-height:1.02}.overview-panel-title p{color:#647068;margin:11px 0 0;font-size:13px;font-weight:800}.overview-event-orbit{background:radial-gradient(circle at center,#fff 0 51%,transparent 52%),conic-gradient(#35ad70 var(--rsvp-progress),#eef2ef 0);border-radius:50%;justify-self:center;place-items:center;width:176px;height:176px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e5eae6,0 22px 42px -33px #121f16c2}.overview-event-orbit:before{content:"";background:conic-gradient(#4776b4 var(--seating-progress),transparent 0);border-radius:50%;position:absolute;inset:19px;-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62%);mask:radial-gradient(circle,#0000 0 61%,#000 62%)}.overview-orbit-ring{pointer-events:none;border-radius:50%;position:absolute}.overview-orbit-ring.is-rsvp{border:1px solid #35ad702e;inset:8px}.overview-orbit-ring.is-seating{border:1px dashed #4776b447;inset:28px}.overview-event-orbit strong{z-index:1;color:#152018;letter-spacing:-.06em;font:800 38px/1 Arial,sans-serif;position:relative}.overview-event-orbit small{z-index:1;color:#647068;margin-top:-32px;font-size:12px;font-weight:900;position:relative}.overview-event-orbit b{color:#416fae;background:#eef4fb;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900;position:absolute;inset:auto 50% 24px auto;translate:50%}.overview-pulse-grid{background:#fff;border:1px solid #e8ece9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.overview-pulse-card{align-content:center;justify-items:center;gap:7px;min-height:105px;padding:13px 9px;display:grid}.overview-pulse-card+.overview-pulse-card{border-inline-start:1px solid #e8ece9}.overview-pulse-card span{color:#68746c;font-size:13px;font-weight:900}.overview-pulse-card strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font:800 31px/1 Arial,sans-serif}.overview-pulse-card.is-green strong{color:#248455}.overview-pulse-card.is-amber strong{color:#a76715}.overview-pulse-card.is-blue strong{color:#416fae}.overview-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.overview-metric-bar{background:#ffffffd1;border:1px solid #e9eeeb;border-radius:8px;min-width:0;min-height:118px;padding:14px}.overview-metric-bar>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overview-metric-bar span{color:#657169;font-size:13px;font-weight:900}.overview-metric-bar strong{color:#1b241e;letter-spacing:-.04em;white-space:nowrap;font:800 21px/1 Arial,sans-serif}.overview-metric-bar small{color:#737f77;min-height:28px;margin-top:11px;font-size:12px;font-weight:700;line-height:1.45;display:block}.overview-metric-bar>i{background:#e9eeeb;border-radius:999px;height:6px;margin-top:15px;display:block;overflow:hidden}.overview-metric-bar b{width:var(--metric-width);border-radius:inherit;background:var(--overview-tone);transform-origin:100%;height:100%;display:block}.overview-metric-bar.is-green{--overview-tone:#35ad70}.overview-metric-bar.is-amber{--overview-tone:#d98b35}.overview-metric-bar.is-blue{--overview-tone:#4776b4}.overview-metric-bar.is-red{--overview-tone:#d25a4a}.overview-detail-strip{background:#fbfcfb;border:1px solid #e8ece9;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.overview-detail-strip>span{align-content:center;justify-items:center;gap:4px;min-width:0;min-height:76px;padding:10px 8px;display:grid}.overview-detail-strip>span+span{border-inline-start:1px solid #e8ece9}.overview-detail-strip svg{color:#ad6b22}.overview-detail-strip strong{color:#1c261f;font-variant-numeric:tabular-nums;font:800 18px/1 Arial,sans-serif}.overview-detail-strip small{color:#6c7870;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:900;overflow:hidden}.workspace-section-overview .workspace-attention-list,.workspace-section-overview .workspace-home-rail{border:1px solid #e3e8e4;border-radius:8px;box-shadow:0 14px 34px -31px #111e15b3,0 2px 9px -8px #111e1538}@media (max-width:1220px){.overview-intelligence-hero{grid-template-columns:minmax(0,1fr) 168px}.overview-pulse-grid{grid-column:1/-1}.overview-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-management-page .workspace-hero-contextual{grid-template-columns:1fr}.workspace-context-section .overview-page-heading{grid-template-columns:1fr;gap:10px}.overview-heading-separator{background:linear-gradient(90deg,#0000,#d7ded9 18% 82%,#0000);width:100%;height:1px}.overview-command-summary{min-height:58px}.overview-intelligence-hero{grid-template-columns:1fr}.overview-event-orbit{justify-self:start}.overview-detail-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-detail-strip>span:nth-child(4){border-block-start:1px solid #e8ece9;border-inline-start:0}.overview-detail-strip>span:nth-child(n+5){border-block-start:1px solid #e8ece9}}@media (max-width:700px){.workspace-management-page .workspace-hero-contextual{gap:14px;padding-block:4px 14px}.workspace-hero-titleline{align-items:flex-start;gap:9px}.workspace-couple-name,.workspace-hero-contextual .workspace-couple-name{font-size:29px}.workspace-hero-meta>span{min-height:28px;font-size:13px}.workspace-context-section .overview-page-heading{grid-template-columns:1fr;display:grid}.workspace-context-section .overview-page-heading p{display:none}.overview-command-summary{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-command-summary>span{gap:4px;padding:9px 6px;display:grid}.overview-command-summary>i{display:none}.overview-command-summary strong{font-size:16px}.overview-intelligence-panel{padding:16px}.overview-panel-title h2{font-size:29px}.overview-data-grid,.overview-detail-strip,.overview-pulse-grid{grid-template-columns:1fr}.overview-detail-strip>span,.overview-pulse-card{min-height:70px}.overview-detail-strip>span+span,.overview-detail-strip>span:nth-child(n),.overview-pulse-card+.overview-pulse-card{border-block-start:1px solid #e8ece9;border-inline-start:0}}.workspace-context-section .overview-page-heading{justify-content:flex-start;gap:20px;display:flex}.workspace-context-section .overview-page-heading>div{min-width:0}.overview-open-guests{background:#19211c;border-radius:8px;flex:none;min-height:40px;font-size:13px;display:inline-flex}.overview-command-summary{margin-top:10px;background:#fff;border:1px solid #e8ece9;border-radius:8px;width:auto;margin-inline-start:0;padding:10px 13px;display:block;box-shadow:0 12px 28px -30px #111e15b3}.overview-command-summary>span{gap:6px}.overview-command-summary>i,.overview-command-summary>span+i{vertical-align:middle;background:#e0e5e1;width:1px;height:20px;margin-inline:12px;display:inline-block}.overview-command-summary strong{font:800 17px/1 Arial,sans-serif}.workspace-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr)}@media (max-width:1040px){.workspace-home-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace-context-section .overview-page-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.workspace-context-section .overview-page-heading p{display:none}.overview-open-guests{width:auto;min-width:40px;min-height:37px;margin-inline-start:auto;padding-inline:10px;font-size:0}.overview-command-summary{display:none}}.workspace-management-page .workspace-hero-contextual{border-bottom:0;align-items:center;padding:8px 2px 14px}.workspace-hero-contextual .workspace-hero-titleline h1{font-family:var(--font-rounded);letter-spacing:0;font-size:clamp(27px,2.7vw,34px);font-weight:800;line-height:1.15;overflow:visible}.workspace-hero-contextual .workspace-hero-meta{gap:14px;margin-top:8px}.workspace-hero-contextual .workspace-hero-meta>span{min-height:0;color:var(--text-soft);background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.workspace-hero-contextual .workspace-hero-meta svg{color:currentColor}.workspace-hero-contextual .workspace-hero-titleline .project-status{box-shadow:none;border:0}.workspace-context-section{align-items:center;min-height:92px;padding-inline-start:0;display:flex}.workspace-context-section>*{width:100%}.workspace-default-section-heading h2{letter-spacing:0;margin:0;font-size:18px;font-weight:800}.workspace-context-section .guests-context-heading{align-items:center;padding:0}.workspace-context-section .guests-context-heading h2{letter-spacing:0;white-space:nowrap;font-size:18px}.workspace-context-section .guests-context-heading p{font-size:13px}@media (max-width:900px){.workspace-context-section{border-block-start:1px solid #e4e9e5;border-inline-start:0;min-height:0;padding-block-start:12px;padding-inline-start:0}}@media (min-width:901px){.workspace-section-seating.workspace-management-page .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr);gap:14px}.workspace-section-seating .workspace-hero-titleline{gap:6px}.workspace-section-seating .workspace-hero-titleline h1{font-size:32px}.workspace-section-seating .workspace-context-section{border-inline-start:0;justify-content:flex-start;padding-inline:14px 0;position:relative}.workspace-section-seating .workspace-context-section:before{content:"";background:#dfe4e1;width:1px;height:38px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.workspace-section-seating .workspace-context-section>*{width:auto;max-width:100%;margin-inline-end:auto}.workspace-context-section .seating-page-heading{grid-template-rows:44px;grid-template-columns:auto auto;justify-content:start;gap:8px 16px;min-height:65px;padding:0;position:relative}.workspace-context-section .seating-page-heading>div:first-child{display:contents}.workspace-context-section .guests-context-heading>div:first-child{display:block}.workspace-context-section .guests-context-heading>.guests-page-actions{flex-wrap:nowrap;display:flex}.workspace-context-section .seating-page-heading h2{grid-area:1/1;align-self:center;font-size:18px}.workspace-context-section .seating-page-heading p{white-space:nowrap;margin:0;padding-inline-end:2px;line-height:1.45;position:absolute;inset-block-start:52px;inset-inline-start:0}.workspace-context-section .seating-command-summary{grid-area:1/2;align-self:center}.workspace-context-section .seating-command-summary:before,.workspace-context-section .seating-status-summary>i{display:none}.workspace-context-section .seating-status-summary{gap:22px}.workspace-context-section .seating-status-summary>span{gap:5px}.workspace-context-section .seating-status-summary>span>svg{width:18px;height:18px}.workspace-context-section .seating-status-summary small,.workspace-context-section .seating-status-summary strong{font-size:12px}}@media (max-width:900px){.workspace-section-seating .workspace-context-section:before{display:none}}@media (min-width:901px){.workspace-section-seating.workspace-management-page .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr);gap:28px}.workspace-section-seating .workspace-context-section{padding-inline:14px}.workspace-context-section .seating-page-heading{grid-template-rows:44px;grid-template-columns:180px auto;justify-content:center;align-items:center;gap:0 14px;min-height:0;position:static}.workspace-context-section .seating-page-heading>div:first-child{width:180px;min-width:180px;padding:0;display:block}.workspace-context-section .seating-page-heading h2{margin:0;font-size:18px;line-height:1.1;display:block}.workspace-context-section .seating-page-heading p{color:#6f7a73;white-space:nowrap;margin:7px 0 0;padding:0;font-size:13px;line-height:1.4;position:static}.workspace-context-section .seating-command-summary{grid-area:1/2;align-self:center}.workspace-context-section .seating-status-summary{gap:22px}.workspace-context-section .seating-status-summary>i{display:none}.workspace-context-section .seating-status-summary>span{gap:5px}.workspace-context-section .seating-status-summary>span>svg{width:17px;height:17px}.workspace-context-section .seating-status-summary small,.workspace-context-section .seating-status-summary strong{font-size:13px}}.seating-party-map:before{display:none}.seating-table-chair-anchor{--party-angle:0deg;z-index:1;width:0;height:0;transform:rotate(var(--party-angle)) translateY(calc(var(--table-chair-orbit,77px) * -1));position:absolute;inset:50% auto auto 50%}.seating-table-chair-anchor:after{content:"";z-index:-1;background:#c4ccc6;border-radius:999px;width:2px;height:9px;position:absolute;inset:9px auto auto -1px}.seating-table-chair{width:28px;height:20px;translate:-50% -50%;transform:rotate(calc(var(--party-angle) * -1));background:linear-gradient(#fff,#eef1ed);border:1px solid #c6cdc8;border-radius:7px 7px 5px 5px;position:absolute;inset:0 auto auto 0;box-shadow:0 7px 12px -10px #18231c94,inset 0 -2px 3px #2431290d}.seating-table-chair:before{border:1px solid #c6cdc8;background:linear-gradient(#fbfcfa,#e7ebe7);border-bottom:0;border-radius:8px 8px 3px 3px;height:9px;inset:-8px 3px auto;box-shadow:inset 0 2px 3px #fffc}.seating-table-chair:after{content:"";background:#b9c1bb;border-radius:0 0 2px 2px;width:3px;height:6px;position:absolute;inset:auto auto -5px 4px;box-shadow:17px 0 #b9c1bb}.seating-table-chair.is-occupied{background:linear-gradient(#e9f6ed,#cfe7d7);border-color:#83ae94;box-shadow:0 8px 13px -10px #2566419e,inset 0 -2px 3px #23684114}.seating-table-chair.is-occupied:before{background:linear-gradient(#def1e5,#bfdcc9);border-color:#83ae94}.seating-table-chair.is-occupied:after{background:#7fa88f;box-shadow:17px 0 #7fa88f}.seating-table-chair-anchor:has(.is-occupied):after{background:#7fa88f}.seating-table-chair-anchor:after{display:none}.seating-table-chair:not(.is-occupied){background:linear-gradient(#fffaf4,#f1ebe3);border-color:#d5c8b8;box-shadow:0 7px 12px -10px #66482780,inset 0 -2px 3px #7a532b0d}.seating-table-chair:not(.is-occupied):before{background:linear-gradient(#fffdf9,#eee6dc);border-color:#d5c8b8}.seating-table-chair:not(.is-occupied):after{background:#c5b6a5;box-shadow:17px 0 #c5b6a5}.seating-party-map .seating-table-surface{border:1px solid var(--table-state)}@supports (color:color-mix(in lab,red,red)){.seating-party-map .seating-table-surface{border:1px solid color-mix(in srgb,var(--table-state) 18%,#dccdbb)}}.seating-party-map .seating-table-surface{background-color:#f7f1e8;background-image:repeating-linear-gradient(0deg,#74543006 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff6b 0 1px,#0000 1px 5px)}.seating-unassigned-toggle>span:first-child{color:#aa6428;background:#fff1df;border-radius:6px;width:24px;height:24px}.seating-toolbar-action{color:#6d587e;background:#f8f4fb;border-color:#e7deee}.seating-status-summary>span.is-tables>svg{color:#78618e}.seating-streamlined .seating-table-meta span+span{color:#725f82;background:#f7f3fa;border-inline-start:0;border-radius:5px}.calendar-page{direction:rtl;width:min(100%,1480px);margin-inline:auto;padding:28px clamp(18px,2.6vw,42px) 54px}.calendar-page-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:end;gap:22px;margin-bottom:18px;display:grid}.calendar-page-hero>div:first-child>span{color:#0f7139;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.calendar-page-hero h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(29px,3.2vw,46px);font-weight:900;line-height:1.05}.calendar-page-hero p{color:#647068;max-width:520px;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.7}.calendar-page-summary{background:#fff;border:1px solid #e5eae6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px -30px #111e15ad}.calendar-page-summary span{align-content:center;justify-items:center;gap:5px;min-height:72px;display:grid}.calendar-page-summary span+span{border-inline-start:1px solid #e8ece9}.calendar-page-summary strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:800 26px/1 Arial,sans-serif}.calendar-page-summary small{color:#66736a;font-size:12px;font-weight:900}.calendar-planner{grid-template-columns:minmax(0,1fr) minmax(315px,.36fr);align-items:start;gap:14px;display:grid}.calendar-board,.calendar-control-panel>section{background:#fff;border:1px solid #e3e8e4;border-radius:8px;box-shadow:0 14px 36px -32px #111e15b8,0 2px 9px -8px #111e153d}.calendar-board{overflow:hidden}.calendar-board-toolbar{background:#fbfcfb;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;display:flex}.calendar-board-toolbar h2,.calendar-control-panel h2{letter-spacing:0;margin:0;font-size:18px;font-weight:900}.calendar-board-toolbar p{color:#737f77;margin:5px 0 0;font-size:13px;font-weight:800}.calendar-board-actions{align-items:center;gap:6px;display:flex}.calendar-board-actions label{color:#69756d;background:#fff;border:1px solid #e2e8e4;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding-inline:10px;display:inline-flex}.calendar-add-grid input,.calendar-add-grid select,.calendar-board-actions select{color:#172019;background:0 0;border:0;outline:0;min-width:0;font-size:14px;font-weight:800}.calendar-board-actions button{color:#46524a;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{color:#6c7870;text-align:center;padding:12px 14px 8px;font-size:12px;font-weight:900}.calendar-month-days{background:#e8ece9;gap:1px;padding:0 14px 14px}.calendar-month-days>button{text-align:start;cursor:pointer;background:#fff;border:0;align-content:start;gap:8px;min-height:118px;padding:10px;transition-property:background-color,box-shadow,scale;transition-duration:.13s;transition-timing-function:ease-out;display:grid}.calendar-month-days>button:hover{background:#f8fbf9}.calendar-month-days>button:active{scale:.99}.calendar-month-days>button.is-outside{color:#9aa49d;background:#f8faf8}.calendar-month-days>button.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #1fc96a}.calendar-month-days>button.is-today>span{color:#fff;background:#172019;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.calendar-month-days>button>span{color:#172019;font-variant-numeric:tabular-nums;font:800 16px/1 Arial,sans-serif}.calendar-month-days>button>div{gap:5px;min-width:0;display:grid}.calendar-month-days b,.calendar-month-days i{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;min-height:23px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:900;overflow:hidden}.calendar-month-days b{color:#5f6b63;background:#eff3f0;width:max-content}.calendar-month-days .is-wedding{color:#fff;background:#172019}.calendar-month-days .is-task{color:#15723c;background:#e8f8ee}.calendar-month-days .is-meeting{color:#416fae;background:#eaf1fd}.calendar-month-days .is-supplier{color:#9a6414;background:#fff2dc}.calendar-control-panel{gap:14px;display:grid}.calendar-control-panel>section{padding:16px;overflow:hidden}.calendar-control-panel header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.calendar-control-panel header span{color:#737f77;font-size:13px;font-weight:900}.calendar-selected-list{gap:8px;display:grid}.calendar-selected-list article{background:#fbfcfb;border:1px solid #e9eeeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-height:70px;padding:9px;display:grid}.calendar-selected-list article.is-done{opacity:.7}.calendar-selected-list article.is-done strong{text-decoration:line-through}.calendar-event-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:5px 7px;font-size:13px;font-weight:900;display:inline-flex}.calendar-event-type.is-wedding{color:#fff;background:#172019}.calendar-event-type.is-task{color:#15723c;background:#e8f8ee}.calendar-event-type.is-meeting{color:#416fae;background:#eaf1fd}.calendar-event-type.is-supplier{color:#9a6414;background:#fff2dc}.calendar-selected-list strong,.calendar-upcoming-panel strong{color:#202923;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.calendar-selected-list small,.calendar-upcoming-panel small{color:#737f77;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:800;display:inline-flex}.calendar-selected-list button{color:#5b675f;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.calendar-selected-list button:hover{color:#0f7139;background:#e7f4eb}.calendar-selected-list button:last-child:hover{color:#b92d48;background:#ffe8ed}.calendar-empty-day{color:#6d7971;text-align:center;background:#fbfcfb;border:1px dashed #dce3de;border-radius:8px;place-items:center;gap:6px;min-height:132px;padding:20px;display:grid}.calendar-empty-day strong{color:#202923;font-size:13px}.calendar-empty-day span{max-width:210px;font-size:13px;line-height:1.6}.calendar-add-grid{grid-template-columns:1fr 92px;gap:8px;display:grid}.calendar-add-grid input,.calendar-add-grid select{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:8px;min-height:40px;padding:8px 10px}.calendar-add-panel .primary-action-button{border-radius:8px;width:100%;margin-top:10px}.calendar-add-panel .primary-action-button:disabled{opacity:.48;cursor:not-allowed}.calendar-upcoming-panel{gap:8px;display:grid}.calendar-upcoming-panel header{margin-bottom:4px}.calendar-upcoming-panel a{background:#fbfcfb;border:1px solid #e9eeeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.calendar-upcoming-panel a small,.calendar-upcoming-panel a strong{grid-column:2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #21d86f40}@media (max-width:1180px){.calendar-page-hero,.calendar-planner{grid-template-columns:1fr}.calendar-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-upcoming-panel{grid-column:1/-1}}@media (max-width:760px){.calendar-page{max-width:100vw;padding:24px 14px 104px;overflow-x:hidden}.calendar-page-hero h1{max-width:270px;font-size:26px;line-height:1.12}.calendar-board,.calendar-board-toolbar,.calendar-control-panel,.calendar-month-grid,.calendar-planner{width:100%;min-width:0;max-width:100%}.calendar-control-panel,.calendar-page-summary{grid-template-columns:1fr}.calendar-page-summary span+span{border-block-start:1px solid #e8ece9;border-inline-start:0}.calendar-board-actions,.calendar-board-toolbar{flex-direction:column;align-items:stretch}.calendar-board-actions label,.calendar-board-actions select{width:100%;min-width:0}.calendar-board-actions{grid-template-columns:1fr 38px 38px;width:100%;display:grid}.calendar-month-days,.calendar-month-weekdays{padding-inline:6px}.calendar-month-days>button{min-height:76px;padding:7px}.calendar-month-days>button>span{font-size:14px}.calendar-month-days b,.calendar-month-days i{color:#0000;border-radius:50%;width:7px;height:7px;min-height:6px;padding:0}.calendar-selected-list article{grid-template-columns:1fr 32px 32px}.calendar-selected-list .calendar-event-type{width:max-content}.calendar-selected-list article>div{grid-area:2/1/auto/-1}.calendar-add-grid{grid-template-columns:1fr}.app-shell,.main-shell,body,html{width:100%;max-width:100%;overflow-x:hidden}.main-shell{margin-inline-start:0}.calendar-page,.dashboard-content{direction:ltr;width:100%;max-width:100%;margin-inline:0;padding-left:15px;padding-right:72px;overflow-x:hidden}.calendar-page>*,.dashboard-content>*{direction:rtl}.calendar-page{padding-right:112px}.active-weddings-grid,.active-weddings-panel,.calendar-board,.calendar-control-panel,.calendar-control-panel>section,.calendar-planner,.content-grid,.dashboard-wedding-card,.primary-column,.secondary-column,.tasks-panel-wide{width:100%;min-width:0;max-width:100%}.active-weddings-grid,.primary-column .active-weddings-grid{grid-template-columns:1fr}.dashboard-wedding-card{grid-template-columns:none;display:flex}.dashboard-wedding-meta{flex-wrap:wrap;align-items:flex-start}.dashboard-wedding-timeline{max-width:100%}.mobile-nav{left:11px;right:11px;inset-inline:auto}}.workspace-context-section .overview-page-heading{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);padding:0}.workspace-context-section .overview-page-heading h2{letter-spacing:0;margin:0}.workspace-context-section .overview-page-heading p{color:#6d7971;max-width:320px;margin-top:5px;line-height:1.55}.overview-command-summary{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:17px;margin:0;padding:0;display:flex}.overview-command-summary>span{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.overview-command-summary>i{display:none}.overview-command-summary svg{flex:none}.overview-command-summary strong{color:#172019;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font:800 20px/1 Arial,sans-serif}.overview-command-summary small{color:#66736a;font-size:12px;font-weight:800}.overview-command-summary .is-answered,.overview-command-summary .is-seating,.overview-command-summary .is-waiting{background:0 0}.overview-command-summary .is-answered svg{color:#248455}.overview-command-summary .is-waiting svg{color:#a76715}.overview-command-summary .is-seating svg{color:#416fae}.overview-primary-stack{gap:12px}.overview-side-stack{box-shadow:none;background:0 0;border-radius:0;gap:12px;display:grid;overflow:visible}.overview-seating-card,.workspace-section-overview .workspace-attention-list,.workspace-section-overview .workspace-event-card,.workspace-section-overview .workspace-service-summary{border:1px solid #e3e8e4;border-radius:8px;box-shadow:0 14px 34px -31px #111e15b3,0 2px 9px -8px #111e1538}.workspace-section-overview .workspace-event-card{background:#fff;padding:18px}.workspace-section-overview .workspace-service-summary{background:#fff}.workspace-section-overview .workspace-service-summary>div{min-height:82px}@media (max-width:1160px){.overview-dashboard-grid{grid-template-columns:1fr}.overview-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.workspace-context-section .overview-page-heading{grid-template-columns:1fr;gap:10px}.overview-command-summary{flex-wrap:wrap;gap:10px 15px}.overview-command-center{grid-template-columns:1fr}.overview-invitation-panel{border-block-start:1px solid #e4e9e5;border-inline-start:0;grid-template-columns:minmax(0,1fr) 156px;align-items:center;min-height:0}.overview-invitation-preview{min-height:190px}.overview-invitation-preview .invitation-preview{width:112px}.overview-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-shell:has(.workspace-section-overview),.main-shell:has(.workspace-section-overview),body:has(.workspace-section-overview),html:has(.workspace-section-overview){width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}.main-shell:has(.workspace-section-overview){direction:ltr;margin-inline-start:0}.mobile-nav,.workspace-section-overview,.workspace-section-overview .overview-command-body,.workspace-section-overview .overview-command-center,.workspace-section-overview .workspace-content,.workspace-section-overview .workspace-hero-contextual,.workspace-section-overview .workspace-home-grid{direction:rtl;width:100%;min-width:0;max-width:100%}.workspace-section-overview{direction:ltr;margin-inline:0;padding-inline:16px}.workspace-section-overview>*{direction:rtl;margin-inline:0}.workspace-section-overview .workspace-hero-contextual{overflow:hidden}.workspace-section-overview .workspace-hero-titleline{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.workspace-section-overview .workspace-hero-contextual .workspace-hero-titleline h1{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.workspace-section-overview .workspace-hero-meta{max-width:100%}.workspace-section-overview .workspace-route-nav{max-width:100%;margin-inline:0;padding-inline:0}.workspace-context-section .overview-page-heading{align-items:start;display:grid}.workspace-context-section .overview-page-heading p{display:none}.overview-command-summary{display:flex}.overview-command-summary strong{font-size:18px}.overview-command-body{padding:17px}.overview-command-body>header{flex-direction:column;align-items:stretch;gap:12px}.overview-command-body h2{overflow-wrap:anywhere;text-wrap:wrap;max-width:260px;font-size:18px;line-height:1.25}.overview-command-body>header>a{width:max-content}.overview-rsvp-score{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.overview-data-strip,.overview-side-stack,.overview-stage-grid{grid-template-columns:1fr}.overview-seating-card>div>span+span,.overview-stage-grid>div+div{border-block-start:1px solid #e8ece9;border-inline-start:0}.overview-invitation-panel{grid-template-columns:1fr;padding:16px}.overview-invitation-preview{min-height:174px}}.workspace-context-section .overview-page-heading{display:block}.workspace-context-section .overview-page-heading p{color:#6f7a73;max-width:none;font-weight:400}.workspace-context-section .overview-command-summary{display:none}.overview-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.overview-command-center,.overview-seating-card,.workspace-section-overview .workspace-attention-list,.workspace-section-overview .workspace-event-card,.workspace-section-overview .workspace-service-summary{background:#fff;border:1px solid #e4e9e5;border-radius:8px;box-shadow:0 10px 28px -28px #14201873}.overview-command-center{background:#fff;grid-template-columns:minmax(0,1fr) 232px}.overview-command-body{padding:22px}.overview-command-body>header span,.overview-invitation-meta span,.overview-seating-card header span,.workspace-attention-list>header span,.workspace-event-card>header span,.workspace-invitation-copy>span,.workspace-rsvp-focus>header span{color:#768179;font-size:13px;font-weight:500}.overview-command-body h2{max-width:340px;margin-top:5px;font-size:18px;font-weight:700;line-height:1.22}.overview-command-body>header>a,.overview-seating-card>a{color:#36423a;background:#fff;border-color:#e3e9e5;min-height:36px;font-size:13px;font-weight:500}.overview-command-body>header>a svg,.overview-seating-card>a svg{color:#6f7a73}.overview-command-body>header>a:hover,.overview-seating-card>a:hover{color:#172019;background:#f7f9f8}.overview-rsvp-score{align-items:end;margin-top:30px}.overview-rsvp-score strong{color:#2f3a33;font-size:14px;font-weight:500}.overview-rsvp-score strong b{color:#111813;font-size:36px;font-weight:700}.overview-rsvp-score p{color:#6d7971;font-size:13px;font-weight:400}.overview-rsvp-score>span{color:#27312a;font-size:24px;font-weight:700}.workspace-section-overview .workspace-rsvp-progress{background:#edf1ee;height:6px}.overview-stage-grid{background:#fff;border-color:#e9eeeb;margin-top:17px}.overview-stage-grid>div{grid-template-columns:1fr;justify-items:start;gap:6px;min-height:76px;padding:15px}.overview-stage-grid svg{display:none}.overview-stage-grid span{color:#6d7971;font-size:12px;font-weight:400}.overview-stage-grid strong{color:#172019;grid-column:auto;font-size:16px;font-weight:700}.overview-data-strip{gap:7px}.overview-data-strip>span{background:#fff;min-height:68px}.overview-data-strip svg{display:none}.overview-data-strip small{color:#758078;font-size:12px;font-weight:400}.overview-data-strip strong{color:#263029;font-size:13px;font-weight:600}.overview-invitation-panel{background:#faf9f6;border-inline-start:1px solid #e4e9e5;padding:18px}.overview-invitation-meta strong{font-size:13px;font-weight:600}.overview-invitation-meta small{color:#66736a;background:0 0;border-radius:0;min-height:auto;padding:0;font-size:12px;font-weight:400}.overview-invitation-preview{min-height:235px}.overview-invitation-preview .invitation-preview{width:126px;box-shadow:0 18px 34px -28px #151f1899}.workspace-section-overview .workspace-service-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.workspace-section-overview .workspace-service-summary>div{justify-content:start;gap:0;min-height:70px;padding:14px 18px}.workspace-section-overview .workspace-service-summary>div>span:first-child{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;place-items:start;gap:5px;display:grid}.workspace-section-overview .workspace-service-summary small{color:#758078;font-size:12px;font-weight:400}.workspace-section-overview .workspace-service-summary strong{color:#172019;font-size:18px;font-weight:700}.workspace-section-overview .workspace-service-summary b{color:#768179;font-size:13px;font-weight:400}.workspace-section-overview .workspace-attention-list>header{padding:18px 20px 15px}.overview-seating-card h2,.workspace-section-overview .workspace-attention-list h2,.workspace-section-overview .workspace-event-card h2{letter-spacing:0;font-size:18px;font-weight:600}.workspace-section-overview .workspace-attention-list>header small{color:#7a857d;font-weight:400}.workspace-section-overview .workspace-attention-future,.workspace-section-overview .workspace-attention-list>a{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;padding:12px 20px}.workspace-section-overview .workspace-attention-icon{display:none}.workspace-section-overview .workspace-attention-list strong{font-size:13px;font-weight:600}.workspace-section-overview .workspace-attention-list small{color:#7b867e;font-size:12px;font-weight:400}.workspace-section-overview .workspace-attention-list>a>svg{color:#9aa39d}.workspace-section-overview .workspace-event-card dt{color:#7b867e;font-weight:400}.workspace-section-overview .workspace-event-card dt svg{color:#8a948d}.workspace-section-overview .workspace-event-card dd{color:#27312a;font-weight:600}.overview-seating-card strong{font-size:16px;font-weight:700}.overview-seating-card p,.overview-seating-card small{color:#707b74;font-weight:400}@media (max-width:860px){.overview-command-center{grid-template-columns:1fr}.overview-invitation-panel{background:#faf9f6;border-block-start:1px solid #e4e9e5;border-inline-start:0}}@media (max-width:700px){.overview-command-body h2{max-width:260px;font-size:18px;line-height:1.25}.overview-data-strip,.overview-stage-grid,.workspace-section-overview .workspace-service-summary{grid-template-columns:1fr}.workspace-section-overview .workspace-service-summary>div+div{border-block-start:1px solid #edf0ee;border-inline-start:0}}.workspace-context-section .overview-page-heading{grid-template-columns:110px auto;justify-content:start;align-items:center;gap:18px;display:grid}.workspace-context-section .overview-page-heading h2{white-space:nowrap;font-size:18px;font-weight:700}.workspace-context-section .overview-page-heading p{color:#748078;margin-top:8px;font-size:13px;line-height:1.5}.workspace-context-section .overview-command-summary{min-height:40px;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:2px 18px 2px 0;display:flex;position:relative}.workspace-context-section .overview-command-summary:before{content:"";background:#dfe4e1;width:1px;height:38px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.workspace-context-section .overview-command-summary>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.workspace-context-section .overview-command-summary>i{background:#e4e8e5;flex:none;width:1px;height:38px;display:block}.workspace-context-section .overview-command-summary svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.workspace-context-section .overview-command-summary strong{color:#263029;font-variant-numeric:tabular-nums;letter-spacing:0;font:700 14px/1 Arial,sans-serif}.workspace-context-section .overview-command-summary small{color:#68746c;font-size:12px;font-weight:400}.workspace-context-section .overview-command-summary .is-answered strong,.workspace-context-section .overview-command-summary .is-answered svg{color:#258255}.workspace-context-section .overview-command-summary .is-waiting strong,.workspace-context-section .overview-command-summary .is-waiting svg{color:#b56b1c}.workspace-context-section .overview-command-summary .is-seating strong,.workspace-context-section .overview-command-summary .is-seating svg{color:#3e70ad}.workspace-section-overview .workspace-rsvp-progress>span{background:#2b7d52}.workspace-section-overview .overview-stage-grid>div:first-child strong{color:#258255}.workspace-section-overview .overview-stage-grid>div:nth-child(2) strong{color:#b56b1c}.workspace-section-overview .overview-stage-grid>div:nth-child(3) strong{color:#3e70ad}@media (min-width:901px){.workspace-section-invitation.workspace-management-page .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr);gap:28px}.workspace-section-invitation .workspace-context-section{border-inline-start:0;padding-inline:14px;position:relative}.workspace-section-invitation .workspace-context-section:before{content:"";background:#dfe4e1;width:1px;height:38px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}}.workspace-section-invitation .workspace-content{margin-top:12px}@media (min-width:901px){.workspace-section-overview.workspace-management-page .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr);gap:28px}.workspace-section-overview .workspace-hero-titleline h1{font-size:32px}.workspace-section-overview .workspace-context-section{border-inline-start:0;padding-inline:14px;position:relative}.workspace-section-overview .workspace-context-section:before{content:"";background:#dfe4e1;width:1px;height:38px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}}@media (max-width:1160px){.overview-dashboard-grid{grid-template-columns:minmax(0,1fr)}.overview-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-context-section .overview-page-heading{grid-template-columns:1fr;justify-content:stretch;gap:12px}.workspace-context-section .overview-command-summary{justify-content:flex-start;width:100%;padding:10px 0 0}.workspace-context-section .overview-command-summary:before{width:100%;height:1px;inset-block-start:0;inset-inline-start:0;translate:0}.workspace-section-overview .workspace-context-section:before{display:none}}@media (max-width:560px){.overview-side-stack{grid-template-columns:minmax(0,1fr)}.workspace-context-section .overview-page-heading p{display:none}.workspace-context-section .overview-command-summary{gap:8px}.workspace-context-section .overview-command-summary>i{height:26px}.workspace-context-section .overview-command-summary svg{width:16px;height:16px}.workspace-context-section .overview-command-summary strong{font-size:13px}.workspace-context-section .overview-command-summary small{font-size:12px}}.workspace-section-overview .workspace-content{margin-top:12px}.overview-streamlined{gap:12px;display:grid}.overview-status-board,.overview-task-panel,.overview-work-module{background:#fff;border:1px solid #dfe5e1;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px -32px #111e159e}.overview-status-board{grid-template-columns:minmax(0,1fr) 188px;display:grid}.overview-status-main{min-width:0;padding:18px 20px 0}.overview-board-heading,.overview-task-panel>header,.overview-work-module>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-board-heading>div>span{color:#738078;font-size:13px;font-weight:500}.overview-board-heading h2,.overview-task-panel h2,.overview-work-module h2{color:#18211b;letter-spacing:0;margin:4px 0 0;font-size:18px;font-weight:700}.overview-board-heading>a,.overview-work-module>a{color:#2f3b33;background:#fff;border:1px solid #dfe5e1;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .13s ease-out,background-color .13s ease-out,color .13s ease-out;display:inline-flex}.overview-board-heading>a:hover,.overview-work-module>a:hover{color:#176c3d;background:#edf8f1;border-color:#b9d9c5}.overview-answer-line{justify-content:space-between;align-items:end;gap:20px;margin-top:18px;display:flex}.overview-answer-line>div{grid-template-columns:auto auto;align-items:baseline;gap:4px 7px;display:grid}.overview-answer-line>div>strong{color:#172019;font-variant-numeric:tabular-nums;font:700 32px/1 Arial,sans-serif}.overview-answer-line>div>span{color:#38443c;font-size:13px;font-weight:500}.overview-answer-line>div>small{color:#7b867e;grid-column:1/-1;font-size:12px;font-weight:400}.overview-answer-line>strong{color:#23794d;font-variant-numeric:tabular-nums;font:700 24px/1 Arial,sans-serif}.workspace-section-overview .overview-status-main .workspace-rsvp-progress{background:#e4e9e6;height:5px;margin-top:13px}.workspace-section-overview .overview-status-main .workspace-rsvp-progress>span{background:#35a969}.overview-board-stats{border-top:1px solid #e8ece9;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px -20px 0;display:grid;overflow:hidden}.overview-board-stats>span{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.overview-board-stats>span+span{border-inline-start:1px solid #edf0ee}.overview-board-stats svg{stroke-width:1.8px;width:16px;height:16px}.overview-board-stats small{color:#6f7b73;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.overview-board-stats strong{color:#253029;font-variant-numeric:tabular-nums;font:700 17px/1 Arial,sans-serif}.overview-board-stats .is-green svg{color:#26925a}.overview-board-stats .is-orange svg{color:#b16a19}.overview-board-stats .is-blue svg{color:#426fa8}.overview-board-stats .is-red svg{color:#aa493d}.overview-board-invitation{text-align:center;background:#f8faf9;border-inline-start:1px solid #e6ebe7;align-content:center;justify-items:center;gap:12px;min-width:0;padding:15px;display:grid}.overview-board-invitation>div{gap:4px;display:grid}.overview-board-invitation>div>span,.overview-work-module>header small{color:#7b867e;font-size:12px;font-weight:400}.overview-board-invitation>div>strong{color:#263029;font-size:13px;font-weight:700}.overview-board-invitation>div>small{color:#28774d;font-size:12px;font-weight:500}.overview-board-invitation>.invitation-preview{outline-offset:-1px;outline:1px solid oklch(0 0 0/.09);width:82px;box-shadow:0 14px 25px -21px #151f189e}.overview-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.overview-work-module{flex-direction:column;min-width:0;min-height:264px;display:flex}.overview-work-module>header{border-bottom:1px solid #edf0ee;justify-content:flex-start;min-height:58px;padding:11px 14px}.overview-work-module>header>span{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.overview-work-module>header svg{stroke-width:1.8px;width:17px;height:17px}.overview-work-module>header div{min-width:0}.overview-work-module>header h2{margin:0;font-size:18px}.overview-work-module>header small{margin-top:4px;display:block}.overview-event-module dl{margin:0;padding:0 14px}.overview-event-module dl>div{border-bottom:1px solid #f0f2f1;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:43px;display:grid}.overview-event-module dl>div:last-child{border-bottom:0}.overview-event-module dt{color:#7b867e;font-size:13px;font-weight:400}.overview-event-module dd{color:#2b352e;text-align:end;margin:0;font-size:13px;font-weight:600}.overview-event-module dd small{color:#8a948d;margin-top:3px;font-size:12px;font-weight:400;display:block}.overview-guest-values,.overview-seating-values{border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px;display:grid}.overview-guest-values>span,.overview-seating-values>span{align-content:center;justify-items:start;gap:5px;min-height:68px;padding:10px;display:grid}.overview-guest-values>span+span,.overview-seating-values>span+span{border-inline-start:1px solid #edf0ee}.overview-guest-values strong,.overview-seating-values strong{color:#202a23;font:700 19px/1 Arial,sans-serif}.overview-guest-values small,.overview-seating-values small{color:#7b867e;font-size:12px;font-weight:400}.overview-module-progress{gap:7px;padding:12px 14px 4px;display:grid}.overview-module-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-module-progress b{color:#4a564e;font-size:13px;font-weight:500}.overview-module-progress small{color:#49745c;font-size:12px}.overview-module-progress>i{background:#e4e9e6;border-radius:999px;height:4px;overflow:hidden}.overview-module-progress>i>b{border-radius:inherit;background:#4f80b9;height:100%;display:block}.overview-work-module>p{color:#7b867e;margin:9px 14px 0;font-size:13px;font-weight:400;line-height:1.55}.overview-work-module>a{color:#2d6947;border:0;border-top:1px solid #edf0ee;border-radius:0;justify-content:space-between;min-height:34px;margin:auto 14px 13px;padding:6px 0 0}.overview-work-module>a:hover{background:0 0;border-color:#dfe7e2}.overview-guests-module>p{margin-top:14px}.overview-task-panel>header{border-bottom:1px solid #e8ece9;min-height:62px;padding:12px 16px}.overview-task-panel>header h2{margin:0;font-size:18px}.overview-task-panel>header p{color:#7b867e;margin:4px 0 0;font-size:13px}.overview-task-panel>header>span{color:#78837b;font-size:13px;font-weight:500}.overview-task-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-task-list>a{color:#263029;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px 14px;text-decoration:none;transition:background-color .13s ease-out;display:grid}.overview-task-list>a+a{border-inline-start:1px solid #edf0ee}.overview-task-list>a:hover{background:#f8faf9}.overview-task-list>a>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.overview-task-list>a>span svg{width:15px;height:15px}.overview-task-list>a.is-warning>span{color:#aa493d;background:#fff0ec}.overview-task-list>a>div{min-width:0}.overview-task-list strong{font-size:13px;font-weight:600}.overview-task-list small,.overview-task-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-task-list small{color:#7d8780;margin-top:5px;font-size:12px;font-weight:400}.overview-task-list>a>svg{color:#96a098;width:14px;height:14px}.overview-status-summary>span.is-meals-veg>svg{color:#2f9a5c}.overview-status-summary>span.is-meals-kids>svg{color:#416fae}@media (min-width:901px){.workspace-section-overview.workspace-management-page .workspace-hero-contextual{grid-template-columns:minmax(230px,240px) minmax(0,1fr);gap:32px}.workspace-section-overview .overview-page-heading{grid-template-rows:44px;grid-template-columns:180px auto;justify-content:center;column-gap:14px}.workspace-section-overview .overview-heading-copy{width:180px;min-width:180px}.workspace-section-overview .overview-page-heading h2{font-size:18px;line-height:1.1}.workspace-section-overview .overview-page-heading p{white-space:nowrap;margin-top:7px}.workspace-section-overview .overview-header-summary{grid-area:1/2;align-self:center}}@media (max-width:960px){.overview-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-guests-module{grid-column:1/-1;min-height:220px}}@media (max-width:760px){.overview-status-board{grid-template-columns:minmax(0,1fr)}.overview-board-invitation{text-align:start;border-block-start:1px solid #e6ebe7;border-inline-start:0;grid-template-columns:minmax(0,1fr) 104px;justify-items:start;min-height:154px;padding:13px 18px}.overview-board-invitation>.invitation-preview{justify-self:center;width:74px}.overview-task-list{grid-template-columns:minmax(0,1fr)}.overview-task-list>a+a{border-block-start:1px solid #edf0ee;border-inline-start:0}}@media (max-width:700px){.workspace-section-overview .overview-page-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.workspace-section-overview .overview-page-heading h2{font-size:18px}.workspace-section-overview .overview-header-summary,.workspace-section-overview .overview-page-heading p{display:none}.overview-work-grid{grid-template-columns:minmax(0,1fr)}.overview-guests-module{grid-column:auto}}@media (max-width:480px){.overview-status-main{padding-inline:15px}.overview-board-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-15px}.overview-board-stats>span:nth-child(3),.overview-board-stats>span:nth-child(4){border-block-start:1px solid #edf0ee}.overview-board-stats>span:nth-child(3){border-inline-start:0}.overview-answer-line>div>strong{font-size:28px}.overview-answer-line>strong{font-size:21px}.overview-work-module{min-height:250px}.overview-task-panel>header{align-items:flex-start}}.overview-status-board{grid-template-columns:minmax(230px,.82fr) minmax(420px,1.55fr) 188px;min-height:172px}.overview-response-overview{border-inline-end:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:20px;display:flex}.overview-response-copy{min-width:0}.overview-response-copy>span{color:#68756c;font-size:13px;font-weight:600}.overview-response-copy>strong{color:#263029;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:500;display:block}.overview-response-copy>strong b{color:#151d17;font-variant-numeric:tabular-nums;font:700 30px/1 Arial,sans-serif}.overview-response-copy>p{color:#879189;margin:7px 0 0;font-size:13px}.overview-response-ring{background:conic-gradient(#2fbd6b var(--overview-progress),#e8edea 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.overview-response-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.overview-response-ring>span{z-index:1;color:#263029;font:700 14px/1 Arial,sans-serif;position:relative}.overview-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;padding:18px 8px;display:grid}.overview-summary-stats>div{min-width:0;padding:8px 12px}.overview-summary-stats>div+div{border-inline-start:1px solid #eff2f0}.overview-summary-stats span{color:#69756d;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.overview-summary-stats span:before{content:"";background:#aeb6b0;border-radius:50%;flex:none;width:6px;height:6px}.overview-summary-stats .is-total:before{background:#252e28}.overview-summary-stats .is-green:before{background:#2fbd6b}.overview-summary-stats .is-orange:before{background:#e19a35}.overview-summary-stats .is-purple:before{background:#8a6ca0}.overview-summary-stats strong{color:#19221c;font-variant-numeric:tabular-nums;margin-top:9px;font:700 20px/1 Arial,sans-serif;display:block}.overview-board-invitation{background:#fbfcfb;border-inline-start:1px solid #edf1ee;gap:9px;padding:12px 15px}.overview-board-invitation>.invitation-preview{width:72px}.overview-detail-board{border:1px solid #dfe5e1;border-radius:8px;box-shadow:0 12px 30px -32px #111e159e}.overview-detail-board>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.overview-detail-board>header h2{color:#18211b;margin:0}.overview-detail-board>header p{color:#7b867e;margin:4px 0 0}.overview-detail-board>header>div:last-child{align-items:center;gap:7px;display:flex}.overview-detail-board>header a{color:#6d587e;background:#f8f4fb;border:1px solid #e7deee;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.overview-detail-board>header a:first-child{color:#27734a;background:#eff8f2;border-color:#dcebe1}.overview-detail-board>header a:hover{filter:brightness(.97)}.overview-detail-board>header svg{width:14px;height:14px}.overview-detail-board .overview-work-module{min-height:252px}.overview-detail-board .overview-work-module+.overview-work-module{border-inline-start:1px solid #e8ece9}.overview-event-module>header>span{color:#27734a;background:#eef8f1}.overview-seating-module>header>span{color:#6d587e;background:#f8f4fb}.overview-guests-module>header>span{color:#aa6428;background:#fff2e1}.overview-module-progress>i>b{background:#8a6ca0}.overview-task-list>a.is-pending>span,.overview-task-list>a.is-warning>span{color:#aa6428;background:#fff2e1}.overview-task-list>a.is-pending>span{color:#27734a;background:#eef8f1}.overview-task-list>a.is-seating>span{color:#6d587e;background:#f8f4fb}.workspace-context-section .overview-status-summary>span.is-tables>svg{color:#78618e}@media (max-width:1100px){.overview-status-board{grid-template-columns:minmax(220px,.8fr) minmax(390px,1.45fr)}.overview-board-invitation{text-align:start;border-block-start:1px solid #edf1ee;border-inline-start:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 100px;justify-items:start;min-height:132px;padding:13px 18px}.overview-board-invitation>.invitation-preview{justify-self:center;width:70px}}@media (max-width:960px){.overview-detail-board .overview-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-detail-board .overview-guests-module{border-block-start:1px solid #e8ece9;border-inline-start:0;grid-column:1/-1}}@media (max-width:760px){.overview-status-board{grid-template-columns:minmax(0,1fr)}.overview-response-overview{border-block-end:1px solid #edf1ee;border-inline-end:0;min-height:128px}.overview-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 13px}.overview-summary-stats>div{min-height:58px;padding:10px}.overview-summary-stats>div+div{border-inline-start:0}.overview-summary-stats>div:nth-child(2n){border-inline-start:1px solid #eff2f0}.overview-summary-stats>div:first-child{border-bottom:1px solid #eff2f0;grid-column:1/-1}.overview-summary-stats strong{font-size:18px}.overview-board-invitation{grid-column:auto}.overview-detail-board>header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.workspace-section-overview .overview-page-heading{text-align:center;justify-content:center}.overview-detail-board .overview-work-grid{grid-template-columns:minmax(0,1fr)}.overview-detail-board .overview-guests-module,.overview-detail-board .overview-work-module+.overview-work-module{border-block-start:1px solid #e8ece9;border-inline-start:0;grid-column:auto}}@media (max-width:900px){.overview-status-board{grid-template-columns:minmax(0,1fr)}.overview-response-overview{border-block-end:1px solid #edf1ee;border-inline-end:0;min-height:128px}.overview-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 13px}.overview-summary-stats>div{min-height:58px;padding:10px}.overview-summary-stats>div+div{border-inline-start:0}.overview-summary-stats>div:nth-child(2n){border-inline-start:1px solid #eff2f0}.overview-summary-stats>div:first-child{border-bottom:1px solid #eff2f0;grid-column:1/-1}.overview-summary-stats strong{font-size:18px}.overview-board-invitation{grid-column:auto}}.overview-detail-tasks{background:#fbfcfb;border-top:1px solid #e8ece9;grid-template-columns:190px minmax(0,1fr);display:grid}.overview-detail-tasks>header{border-inline-end:1px solid #e8ece9;align-content:center;gap:7px;min-height:86px;padding:14px 16px;display:grid}.overview-detail-tasks>header h2{color:#1b241e;margin:0;font-size:18px}.overview-detail-tasks>header p{color:#7a857d;margin:4px 0 0;font-size:13px;font-weight:400}.overview-detail-tasks>header>span{color:#68756d;width:fit-content;font-size:13px;font-weight:500}.overview-detail-tasks .overview-task-list{min-width:0}.overview-detail-tasks .overview-task-list>a{background:#fff;min-height:86px}.overview-detail-tasks .overview-task-list strong{font-weight:500}@media (min-width:901px){.workspace-section-overview .overview-page-heading{column-gap:24px}.workspace-section-overview .overview-header-summary{padding-inline:26px 8px}.workspace-section-overview .overview-status-summary{gap:16px}.workspace-section-overview .overview-status-summary>span{gap:7px}}@media (max-width:960px){.overview-detail-tasks{grid-template-columns:minmax(0,1fr)}.overview-detail-tasks>header{border-block-end:1px solid #e8ece9;border-inline-end:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px}}@media (max-width:760px){.overview-detail-tasks>header{grid-template-columns:minmax(0,1fr)}.overview-detail-tasks .overview-task-list>a{min-height:72px}}.overview-detail-board{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.overview-detail-board>header{border-bottom:0;min-height:54px;padding:2px 2px 10px}.overview-detail-board>header p{margin-top:5px;font-weight:400}.overview-detail-board>header a{border:0;min-height:32px;padding:6px 9px;font-weight:500}.overview-detail-board .overview-work-module{border:1px solid #e3e8e4;border-radius:8px;min-height:244px;overflow:hidden;box-shadow:0 10px 25px -29px #111e15b3}.overview-detail-board .overview-guests-module,.overview-detail-board .overview-work-module+.overview-work-module{border-block-start:1px solid #e3e8e4;border-inline-start:1px solid #e3e8e4}.overview-detail-board .overview-work-module>header{border-bottom:0;min-height:62px;padding:13px 15px 8px}.overview-detail-board .overview-work-module>header h2{font-weight:600}.overview-detail-board .overview-event-module dl{gap:9px;padding:6px 15px 10px;display:grid}.overview-detail-board .overview-event-module dl>div{border-bottom:0;min-height:25px}.overview-detail-board .overview-event-module dd{font-weight:500}.overview-detail-board .overview-guest-values,.overview-detail-board .overview-seating-values{border-bottom:0;gap:5px;margin:5px 15px 0}.overview-detail-board .overview-guest-values>span,.overview-detail-board .overview-seating-values>span{background:#f7f9f8;border-radius:6px;min-height:60px;padding:9px}.overview-detail-board .overview-guest-values>span+span,.overview-detail-board .overview-seating-values>span+span{border-inline-start:0}.overview-detail-board .overview-guest-values strong,.overview-detail-board .overview-seating-values strong{font-weight:600}.overview-detail-board .overview-work-module>p{margin-inline:15px}.overview-detail-board .overview-work-module>a{background:#f4f8f5;border-top:0;border-radius:6px;min-height:32px;margin:auto 15px 12px;padding:7px 9px;font-weight:500}.overview-detail-board .overview-work-module>a:hover{background:#edf6f0;border-color:#0000}.overview-detail-tasks{background:#f4f6f5;border-top:0;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px}.overview-detail-tasks>header{border-inline-end:0;gap:5px;min-height:66px;padding:8px 10px}.overview-detail-tasks>header h2{font-weight:600}.overview-detail-tasks>header p{display:none}.overview-detail-tasks .overview-task-list{gap:7px}.overview-detail-tasks .overview-task-list>a{border-radius:7px;min-height:66px;padding:10px 11px}.overview-detail-tasks .overview-task-list>a+a{border-block-start:0;border-inline-start:0}.overview-detail-tasks .overview-task-list small{display:none}@media (max-width:960px){.overview-detail-board .overview-guests-module{border-block-start:1px solid #e3e8e4;border-inline-start:1px solid #e3e8e4}.overview-detail-tasks{grid-template-columns:minmax(0,1fr)}.overview-detail-tasks>header{border-block-end:0;min-height:54px}}@media (max-width:700px){.overview-detail-board .overview-guests-module,.overview-detail-board .overview-work-module+.overview-work-module{border-block-start:1px solid #e3e8e4;border-inline-start:1px solid #e3e8e4}}@media (max-width:760px){.overview-detail-board>header{gap:10px;padding-inline:2px}.overview-detail-tasks .overview-task-list>a{min-height:60px}}.seating-streamlined .seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seating-streamlined .seating-table-card.is-large-table{grid-column:auto;width:100%}.seating-streamlined .seating-table-card{height:auto;min-height:286px}.seating-streamlined .seating-table-card.is-large-capacity{min-height:348px}.seating-streamlined .seating-table-card.view-visual .seating-table-primary{height:100%;min-height:var(--table-card-min-height,310px);padding-block-end:10px}.seating-party-map{height:var(--table-map-height,248px)}.seating-streamlined .seating-table-card.is-large-capacity .seating-party-map{margin-top:4px}.seating-streamlined .seating-table-card.is-large-capacity .seating-table-chair-anchor:not(.is-rectangle),.seating-streamlined .seating-table-card.is-large-capacity .seating-table-diagram .seating-table-surface:not(.is-rectangle){inset-block-start:calc(50% + var(--table-diagram-shift,0px))}.seating-streamlined .seating-table-meta{display:none}.seating-empty-table-copy{display:none!important}.seating-party-map .seating-table-surface:not(.is-rectangle) small{max-width:130px;font-size:14px;font-weight:850}.seating-party-map .seating-table-surface:not(.is-rectangle) strong{font-variant-numeric:tabular-nums;font-size:34px}.seating-party-map .seating-table-surface:not(.is-rectangle) b{font-size:14px;font-weight:800}.seating-streamlined .seating-table-card.is-large-capacity .seating-party-map .seating-table-surface:not(.is-rectangle) small{max-width:104px;font-size:14px}.seating-streamlined .seating-table-card.is-large-capacity .seating-party-map .seating-table-surface:not(.is-rectangle) strong{font-size:26px}.seating-streamlined .seating-table-card.is-large-capacity .seating-party-map .seating-table-surface:not(.is-rectangle) b{font-size:14px}.seating-table-guests{gap:5px;padding-top:30px}.seating-party-placeholder{color:#8a958d;background:#fafbf9;border:1px dashed #cfd7d1;border-radius:8px;flex:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:31px;padding:5px 7px;display:grid;position:relative}.seating-party-placeholder:before{content:"";border:1px dashed #cfd7d1;background:#fafbf9;border-bottom:0;border-radius:6px 6px 0 0;width:28px;height:6px;position:absolute;inset:-5px 13px auto auto}.seating-party-placeholder i{background:#f1f4f1;border:1px solid #d5dcd7;border-radius:4px;width:17px;height:13px;display:block}.seating-party-placeholder small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}@media (max-width:760px){.seating-streamlined .seating-table-grid{grid-template-columns:minmax(0,1fr)}.seating-streamlined .seating-table-card.is-large-table{grid-column:auto;width:100%}}.create-flow-error{color:var(--danger);margin:0;font-size:14px;line-height:1.6}.auth-loading-state>span,.weddings-data-state>span,.workspace-data-state>span{display:none}@keyframes firebase-state-spin{to{transform:rotate(1turn)}}.weddings-data-state,.workspace-data-state{min-height:280px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.weddings-data-state.is-error{color:var(--danger)}.weddings-data-state p{overflow-wrap:anywhere;max-width:520px;margin:0;font-size:14px}.data-loading-state{width:100%;color:var(--text-soft);text-align:center;place-items:center;padding:28px 20px;display:grid}.data-loading-state--area{min-height:min(70vh,520px)}.data-loading-state--page{background:var(--canvas);min-height:calc(100dvh - 78px);padding:30px clamp(24px,4vw,54px) 74px}.app-loading-screen .data-loading-state,.auth-loading-state .data-loading-state,.data-loading-state--overlay{min-height:0;color:var(--text-soft);text-align:center}.dashboard-empty-state p{margin:0;font-size:14px}.dashboard-empty-state a{color:#11783f;font-size:14px;font-weight:800}.guest-delete-button{background:var(--danger-soft);color:#aa3045;cursor:pointer;border:1px solid #f2cbd2;border-radius:9px;min-height:38px;margin-inline-end:auto;padding:8px 12px;font-weight:700}.guest-group-manager-list{gap:8px;display:grid}.guest-group-manager-list>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.guest-group-manager-list>article div{min-width:0}.guest-group-manager-list>article span,.guest-group-manager-list>article strong{display:block}.guest-group-manager-list>article span,.guest-group-manager-list>p{color:var(--text-soft);margin:0;font-size:13px}.guest-group-manager-list>article button{color:#11783f;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.guest-group-manager-list>article button:last-child{color:var(--danger)}.guest-group-drawer{width:min(520px,100%)}.guest-group-help{color:#6f7b72;margin:0 0 14px;font-size:14px;line-height:1.55}.guest-group-type-options{flex-wrap:wrap;gap:6px;display:flex}.guest-group-type-options>button{color:#5f6b63;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:9px;min-height:36px;padding:7px 12px;font:700 12px inherit}.guest-group-type-options>button.is-selected{color:#fff;background:#173d2a;border-color:#173d2a}.guest-group-member-search{color:#7a857d;background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.guest-group-member-search input{color:#253028;background:0 0;border:0;outline:0;width:100%;min-height:42px;font:650 13px inherit}.guest-group-member-list{scrollbar-width:thin;gap:6px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.guest-group-member{cursor:pointer;background:#fff;border:1px solid #e5ebe7;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.guest-group-member.is-selected{background:#f3faf6;border-color:#b7d4c2}.guest-group-member input{margin-top:3px}.guest-group-member small,.guest-group-member strong{display:block}.guest-group-member strong{color:#1f2922;font-size:13px}.guest-group-member small{color:#6f7b72;margin-top:3px;font-size:12px}.guest-group-member-empty{color:#7b857e;margin:8px 0;font-size:14px}.guest-group-tag{color:#1d5c3a;text-overflow:ellipsis;white-space:nowrap;background:#eef6f1;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}@media (max-width:520px){.auth-heading h1{font-size:28px}}.side-link em{color:#755c8b;letter-spacing:.02em;background:#eee8f5;border-radius:999px;margin-inline-start:auto;padding:3px 6px;font-size:14px;font-style:normal;font-weight:800}.analytics-page{background:radial-gradient(circle at 88% 2%,#21d86f12,#0000 26%),#f7f9f8;min-height:100vh;padding:34px clamp(24px,4vw,58px) 52px}.analytics-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 25px;display:flex}.analytics-kicker{color:#76588e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.analytics-header h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(34px,3.4vw,46px)}.analytics-header p{color:var(--text-soft);margin:7px 0 0;font-size:16px}.analytics-header>button,.analytics-setup-state>button{color:#2f3932;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -20px #101e14b3}.analytics-header>button:disabled{opacity:.58;cursor:wait}.is-spinning{animation:firebase-state-spin .7s linear infinite}.analytics-grid,.analytics-metrics,.analytics-panel,.analytics-section-heading,.analytics-setup-state,.analytics-updated{width:100%;max-width:1500px;margin-inline:auto}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.analytics-metric{background:#fff;border:1px solid #e1e6e2;border-radius:13px;align-items:flex-start;gap:14px;min-height:132px;padding:20px;display:flex;box-shadow:0 12px 30px -29px #0f1c1394}.analytics-metric-icon{color:#1e8a4e;background:#e8f8ee;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.analytics-tone-blue .analytics-metric-icon{color:#416ea8;background:#eaf1fc}.analytics-tone-purple .analytics-metric-icon{color:#76588e;background:#f0eaf5}.analytics-tone-orange .analytics-metric-icon{color:#b26a27;background:#fff0df}.analytics-metric div{min-width:0}.analytics-metric div>span{color:#6f7a72;font-size:13px;font-weight:700;display:block}.analytics-metric strong{font:700 36px/1 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.analytics-metric small{color:#8a948d;margin-top:10px;font-size:12px;display:block}.analytics-grid{gap:12px;display:grid}.analytics-traffic-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.analytics-panel{background:#fff;border:1px solid #e1e6e2;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px -30px #0f1c139e}.analytics-panel>header{color:#657068;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.analytics-panel>header span{color:#8a948d;font-size:14px;font-weight:700}.analytics-panel>header h2{color:#1b241e;margin:5px 0 0;font-size:18px;font-weight:650}.analytics-chart{align-items:stretch;gap:clamp(8px,1.2vw,18px);min-height:250px;padding:26px 20px 16px;display:flex}.analytics-bar-column{flex:1;grid-template-rows:24px 1fr 22px;justify-items:center;gap:6px;min-width:0;display:grid}.analytics-bar-value{color:#78837b;font:700 14px/1 var(--font-sans)}.analytics-bar-track{background:#f0f3f1;border-radius:5px 5px 2px 2px;width:min(100%,27px);position:relative;overflow:hidden}.analytics-bar-track i{border-radius:inherit;inset-inline:0;background:linear-gradient(#2bd477,#1cad5f);position:absolute;bottom:0}.analytics-bar-column small{color:#849087;white-space:nowrap;font-size:12px}.analytics-routes{padding:10px 16px 16px;display:grid}.analytics-routes>div{border-bottom:1px solid #eff2f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.analytics-routes>div>span{color:#6d7870;background:#f0f3f1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.analytics-routes strong{color:#3f4942;font:400 14px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-routes b{color:#172019;font:700 15px/1 var(--font-sans)}.analytics-empty-inline{color:#818c84;text-align:center;place-items:center;min-height:100px;margin:0;padding:20px;font-size:13px;display:grid}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:29px;margin-bottom:10px;padding-inline:2px;display:flex}.analytics-section-heading>div:first-child>span{color:#7e8981;font:700 14px/1 var(--font-mono);text-transform:uppercase}.analytics-section-heading h2{margin:6px 0 0;font-size:24px;font-weight:650}.analytics-mini-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-mini-stats>span{color:#657168;background:#fff;border:1px solid #e4e8e5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.analytics-mini-stats strong{color:#1f2922;font:700 15px/1 var(--font-sans)}.analytics-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.analytics-add-user-btn{color:#fff;min-height:40px;font:700 14px/1 var(--font-sans);cursor:pointer;background:#173d2a;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.analytics-add-user-btn:hover{background:#124a30}.analytics-create-user{background:#fff;border:1px solid #e1e6e2;border-radius:13px;margin-bottom:12px;padding:18px 18px 16px;box-shadow:0 12px 30px -29px #0f1c1394}.analytics-create-user>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.analytics-create-user>header span{color:#7e8981;font:700 14px/1 var(--font-mono);text-transform:uppercase;display:block}.analytics-create-user>header h3{margin:6px 0 0;font-size:16px;font-weight:650}.analytics-create-user-close{color:#5f6a62;cursor:pointer;background:#fafbfa;border:1px solid #e4e8e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.analytics-create-user form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-create-user label>span,.analytics-create-user legend{color:#657168;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.analytics-create-user input:not([type]),.analytics-create-user input[type=email],.analytics-create-user input[type=password],.analytics-create-user input[type=text]{color:#1d261f;width:100%;min-height:42px;font:500 14px/1.3 var(--font-sans);background:#fff;border:1px solid #dce2de;border-radius:10px;padding:0 12px}.analytics-create-user fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.analytics-create-user fieldset label{color:#566159;cursor:pointer;background:#f7f8f7;border:1px solid #e1e6e2;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.analytics-create-user fieldset label.is-active{color:#173d2a;background:#eef6f1;border-color:#173d2a}.analytics-create-user fieldset input{accent-color:#173d2a}.analytics-create-user-message{grid-column:1/-1;margin:0;font-size:13px;font-weight:650}.analytics-create-user-message.is-error{color:#a44758}.analytics-create-user-message.is-ok{color:#217447}.analytics-create-user-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.analytics-create-user-actions button[type=submit]{color:#fff;min-height:42px;font:700 14px/1 var(--font-sans);cursor:pointer;background:#173d2a;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.analytics-create-user-actions button[type=submit]:disabled{opacity:.6;cursor:wait}.analytics-create-user-actions button[type=button]{color:#566159;min-height:42px;font:700 14px/1 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:10px;padding:0 14px}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:760px}.analytics-users-table{min-width:1080px}.analytics-weddings-table{min-width:1020px}.analytics-table th{color:#7e8981;text-align:start;background:#fafbfa;padding:14px 16px;font-size:14px;font-weight:700}.analytics-table td{color:#566159;vertical-align:middle;border-top:1px solid #edf0ee;height:66px;padding:12px 16px;font-size:14px}.analytics-table tbody tr:hover{background:#fbfcfb}.analytics-users-table tbody tr.is-selected{background:#f0f8f3}.analytics-table td strong{color:#1d261f;font-size:14px;font-weight:650;display:block}.analytics-table td small{color:#8a948d;margin-top:4px;font-size:14px;display:block}.analytics-role,.analytics-wedding-status{color:#5c685f;white-space:nowrap;background:#eff2f0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.analytics-role.role-admin{color:#725487;background:#eee8f5}.analytics-role.role-event_manager{color:#217447;background:#e8f7ed}.analytics-wedding-status.status-published{color:#1f7847;background:#e6f7ec}.analytics-wedding-status.status-active{color:#3f6c9f;background:#e9f1fc}.analytics-wedding-status.status-draft{color:#a86628;background:#fff0df}.analytics-account-status{color:#3f7855;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.analytics-account-status i{background:#2bc66d;border-radius:50%;width:7px;height:7px}.analytics-account-status.is-disabled{color:#a44758}.analytics-account-status.is-disabled i{background:#dc536a}.analytics-user-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.analytics-user-delete,.analytics-user-inspect{cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:8px;justify-content:center;align-items:center;height:36px;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.analytics-user-inspect{color:#1d6840;gap:2px;width:50px}.analytics-user-inspect:hover,.analytics-users-table tr.is-selected .analytics-user-inspect{color:#fff;background:#173d2a;border-color:#1d6840}.analytics-user-delete{color:#a44758;background:#fffafb;border-color:#ead2d7;width:38px}.analytics-user-delete:hover:not(:disabled){color:#fff;background:#a44758;border-color:#c64f65}.analytics-user-delete:disabled{opacity:.42;cursor:not-allowed}.analytics-delete-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121a1575;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.analytics-delete-modal{direction:rtl;background:#fff;border:1px solid #f0cdd4;border-radius:13px;gap:15px;width:min(100%,460px);padding:22px;display:grid;box-shadow:0 26px 70px -30px #111a148c}.analytics-delete-icon{color:#a44758;background:#fff0f2;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.analytics-delete-copy>span{color:#a44758;font:800 12px/1 var(--font-sans);display:block}.analytics-delete-copy h3{color:#171f1a;margin:6px 0 0;font-size:22px;font-weight:800}.analytics-delete-copy p{color:#5d6861;margin:9px 0 0;font-size:14px;line-height:1.65}.analytics-delete-copy strong{color:#2b342e;width:100%;font:700 13px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;display:block;overflow:hidden}.analytics-delete-error{color:#9c4052;background:#fff8fa;border:1px solid #efc9d1;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.analytics-delete-modal footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.analytics-delete-modal footer button{min-height:42px;font:800 14px/1 var(--font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.analytics-delete-confirm{color:#fff;background:#a44758;border:0}.analytics-delete-confirm:hover:not(:disabled){background:#8e3547}.analytics-delete-cancel{color:#536058;background:#fff;border:1px solid #dce2de}.analytics-delete-modal footer button:disabled{opacity:.58;cursor:wait}.analytics-user-workspace{border-top:1px solid #dfe5e1;width:100%;max-width:1500px;margin:16px auto 0;padding:20px 0 4px}.analytics-user-workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.analytics-user-workspace-header>div>span{color:#7e8981;font:700 14px/1 var(--font-mono);text-transform:uppercase}.analytics-user-workspace-header h3{margin:6px 0 0;font-size:22px;font-weight:680}.analytics-user-select{gap:6px;min-width:min(100%,360px);display:grid}.analytics-user-select>span{color:#657168;font-size:12px;font-weight:700}.analytics-user-select select{color:#1d261f;width:100%;min-height:44px;font:600 14px/1.3 var(--font-sans);background:#fff;border:1px solid #d7dfda;border-radius:8px;padding:0 12px}.analytics-user-empty,.analytics-user-loading{color:#617067;background:#fbfcfb;border:1px dashed #ccd8d0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:22px;display:flex}.analytics-user-empty>svg{color:#28754b;flex:none}.analytics-user-empty strong{color:#1d2921;font-size:14px;display:block}.analytics-user-empty p{color:#758078;margin:4px 0 0;font-size:13px}.analytics-user-empty.is-error{color:#9c4052;background:#fffafb;border-color:#e7cbd1}.analytics-user-empty.is-error>svg{color:#a44758}.analytics-user-empty>button{color:#914153;cursor:pointer;background:#fff;border:1px solid #dac3c8;border-radius:8px;min-height:38px;margin-inline-start:10px;padding:0 13px;font-weight:700}.analytics-user-loading{color:#496457;font-size:14px;font-weight:700}.analytics-user-identity{background:#fff;border:1px solid #dfe6e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.analytics-user-avatar{color:#17613a;background:#e7f5ec;border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.analytics-user-identity>div strong{color:#172019;font-size:15px;display:block}.analytics-user-identity>div span{color:#7a867d;margin-top:3px;font-size:12px;display:block}.analytics-user-identity>small{color:#6f7b73;font-size:12px}.analytics-user-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.analytics-user-metrics>div{background:#fff;border:1px solid #e0e6e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 8px;min-height:96px;padding:14px;display:grid}.analytics-user-metrics svg{color:#27734a}.analytics-user-metrics span{color:#738078;align-self:center;font-size:12px;font-weight:700}.analytics-user-metrics strong{color:#172019;grid-column:1/-1;font-size:20px;font-weight:750}.analytics-user-no-history{margin-top:8px}.analytics-user-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:8px;display:grid}.analytics-user-data-panel{background:#fff;border:1px solid #dfe6e1;border-radius:8px;overflow:hidden}.analytics-user-data-panel>header{color:#46705a;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.analytics-user-data-panel>header span{color:#879189;font-size:12px;font-weight:700}.analytics-user-data-panel>header h4{color:#1b241e;margin:4px 0 0;font-size:16px}.analytics-user-routes-list,.analytics-user-session-list,.analytics-user-timeline-list{max-height:430px;overflow-y:auto}.analytics-user-route-row{border-bottom:1px solid #eff2f0;grid-template-columns:minmax(140px,.9fr) minmax(120px,1fr) minmax(140px,auto);align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:grid}.analytics-user-route-row:last-child{border-bottom:0}.analytics-user-route-copy,.analytics-user-route-numbers{min-width:0}.analytics-user-route-copy strong,.analytics-user-route-numbers strong{color:#243027;font-size:13px;display:block}.analytics-user-route-copy small,.analytics-user-route-numbers small{color:#849087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.analytics-user-route-numbers{text-align:end}.analytics-user-route-bar{background:#edf2ef;border-radius:4px;height:7px;overflow:hidden}.analytics-user-route-bar i{border-radius:inherit;background:#2b9a60;height:100%;display:block}.analytics-user-session-list>div{border-bottom:1px solid #eff2f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:grid}.analytics-user-session-list>div:last-child{border-bottom:0}.analytics-session-device{color:#37664d;background:#eef4f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analytics-user-session-list strong{color:#263129;font-size:12px;display:block}.analytics-user-session-list small{color:#849087;margin-top:4px;font-size:11px;display:block}.analytics-user-session-list b{color:#1d6840;white-space:nowrap;font-size:12px}.analytics-user-timeline{grid-column:1/-1}.analytics-user-timeline-list{max-height:520px}.analytics-timeline-item{border-bottom:1px solid #eff2f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 15px;display:grid}.analytics-timeline-item:last-child{border-bottom:0}.analytics-timeline-icon{color:#217447;background:#e9f5ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analytics-timeline-item.is-action .analytics-timeline-icon{color:#4b6294;background:#eef1f8}.analytics-timeline-item strong{color:#263129;font-size:13px;display:block}.analytics-timeline-item small{color:#849087;margin-top:4px;font-size:11px;display:block}.analytics-timeline-item time{color:#6f7b73;white-space:nowrap;font-size:11px}.analytics-updated{color:#89938c;text-align:end;margin-top:13px;font-size:13px}.analytics-setup-state{color:#735988;background:#fbf8fd;border:1px solid #e5dceb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:190px;padding:24px;display:grid}.analytics-setup-state strong{color:#3e3048;font-size:18px;display:block}.analytics-setup-state p{margin:7px 0 0;font-size:13px}.analytics-setup-state small{color:#7e6b8c;margin-top:8px;font-size:12px;line-height:1.7;display:block}.analytics-spy-panel{border-radius:var(--radius-card)!important;background:#fff!important;border:1px solid #d9e6de!important;margin-bottom:24px!important;overflow:hidden!important;box-shadow:0 10px 30px #12261a0f!important}.analytics-spy-header{background:linear-gradient(135deg,#f5faf7,#edf7f1)!important;border-bottom:1px solid #e2ede5!important;justify-content:space-between!important;padding:16px 20px!important}.analytics-spy-header,.analytics-spy-title{align-items:center!important;display:flex!important}.analytics-spy-title{gap:14px!important}.analytics-live-pulse-badge{color:#fff!important;background:#173d2a!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:5px 12px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.analytics-live-pulse-badge .pulse-dot{background:#2ecc71!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:live-radar-pulse 1.8s infinite!important;box-shadow:0 0 #2ecc71b3!important}@keyframes live-radar-pulse{0%{transform:scale(.95);box-shadow:0 0 #2ecc71b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #2ecc7100}to{transform:scale(.95);box-shadow:0 0 #2ecc7100}}.analytics-live-pulse-badge .pulse-icon{color:#2ecc71!important}.analytics-spy-count{color:#245b3a!important;font-size:13.5px!important;font-weight:750!important}.analytics-spy-count b{color:#123e27!important;font-size:17px!important;font-weight:850!important}.analytics-spy-meta small{color:#6a7c71!important;font-size:12px!important;font-weight:650!important}.analytics-spy-empty{color:#617368!important;background:#fff!important;align-items:center!important;gap:14px!important;padding:24px 20px!important;display:flex!important}.analytics-spy-empty-icon{color:#27ae60!important;flex-shrink:0!important}.analytics-spy-empty strong{color:#1a2920!important;font-size:14px!important;font-weight:800!important;display:block!important}.analytics-spy-empty p{color:#6c7e73!important;margin:3px 0 0!important;font-size:12.5px!important}.analytics-spy-list{flex-direction:column!important;display:flex!important}.analytics-spy-row{border-bottom:1px solid #f0f5f2!important;grid-template-columns:minmax(220px,1.4fr) minmax(220px,2fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 20px!important;transition:background .14s!important;display:grid!important}.analytics-spy-row:last-child{border-bottom:none!important}.analytics-spy-row:hover{background:#f8fbf9!important}.analytics-spy-row.is-live{background:#fcfffd!important}.analytics-spy-user{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.analytics-spy-avatar{border-radius:9px!important;flex-shrink:0!important;place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important}.analytics-spy-avatar.is-auth{color:#126338!important;background:#e1f5e8!important}.analytics-spy-avatar.is-guest{color:#58695f!important;background:#f1f4f2!important}.analytics-spy-user-info{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.analytics-spy-user-info strong{color:#17241c!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;font-weight:800!important;overflow:hidden!important}.analytics-spy-device-tag{color:#728378!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.analytics-spy-page{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.analytics-spy-page-title{color:#116035!important;font-size:13.5px!important;font-weight:800!important}.analytics-spy-page-path{color:#5c6c62!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:5px!important;max-width:380px!important;font-size:12px!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.analytics-spy-page-path:hover{color:#165b35!important;text-decoration:underline!important}.analytics-status-pill{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.analytics-status-pill i{border-radius:50%!important;width:6px!important;height:6px!important}.analytics-status-pill.is-active{color:#146c3b!important;background:#e8f9ee!important}.analytics-status-pill.is-active i{background:#27ae60!important}.analytics-status-pill.is-idle{color:#6a7c71!important;background:#f1f4f2!important}.analytics-status-pill.is-idle i{background:#95a59c!important}@media (max-width:1050px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-traffic-grid{grid-template-columns:minmax(0,1fr)}.analytics-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-user-detail-grid{grid-template-columns:minmax(0,1fr)}.analytics-user-timeline{grid-column:auto}}@media (max-width:760px){.analytics-page{padding:24px 15px 104px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-header h1{font-size:32px}.analytics-header>button{width:100%}.analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-metric{min-height:104px}.analytics-chart{min-width:600px}.analytics-chart-panel{overflow-x:auto}.analytics-section-heading{flex-direction:column;align-items:flex-start}.analytics-mini-stats,.analytics-section-actions{width:100%}.analytics-add-user-btn{justify-content:center;width:100%}.analytics-create-user form,.analytics-setup-state{grid-template-columns:minmax(0,1fr)}.analytics-setup-state>button{width:100%}.analytics-user-workspace-header{flex-direction:column;align-items:stretch}.analytics-user-select{width:100%;min-width:0}.analytics-user-identity{grid-template-columns:auto minmax(0,1fr)}.analytics-user-identity>.analytics-role,.analytics-user-identity>small{grid-column:2}.analytics-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-user-route-row{grid-template-columns:minmax(0,1fr) auto}.analytics-user-route-bar{grid-area:2/1/auto/-1}.analytics-timeline-item{grid-template-columns:auto minmax(0,1fr)}.analytics-timeline-item time{grid-column:2}.analytics-user-empty{align-items:flex-start}.analytics-user-empty>button{width:100%;margin:10px 0 0}.analytics-delete-modal{padding:19px}.analytics-delete-modal footer{flex-direction:column;align-items:stretch}.analytics-delete-modal footer button{width:100%}}.weddings-page{background:radial-gradient(circle at 92% 0,#2a9f690e,#0000 24%),#fff;width:100%;max-width:none;padding:34px clamp(26px,3.2vw,48px) 64px}.weddings-page-header{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:none;min-height:72px;margin:0;display:flex}.weddings-page-header-copy{min-width:0}.weddings-page-header .section-kicker{color:#a76725;letter-spacing:0;align-items:center;gap:6px;margin:0 0 5px;font-size:12px;font-weight:700;display:inline-flex}.weddings-page-header .section-kicker svg{width:15px;height:15px}.weddings-page-header h1{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.12}.weddings-page-header p{color:#707b74;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.65}.weddings-page a[href="/weddings/new"].weddings-create-button{color:#fff;background:#172019;border-radius:9px;flex:none;min-width:154px;min-height:42px;transition-property:background-color,box-shadow,scale;transition-duration:.14s;transition-timing-function:ease-out;box-shadow:0 12px 24px -18px #101d14c7}.weddings-page a[href="/weddings/new"].weddings-create-button>span{color:currentColor}.weddings-page a[href="/weddings/new"].weddings-create-button:active{scale:.96}.weddings-overview-board{background:#fff;border:1px solid #e4e9e5;border-radius:14px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr);min-height:156px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 14px 32px -29px #111f15ad,0 2px 8px -8px #111f153d}.weddings-overview-progress{background:linear-gradient(145deg,#fbfdfb,#fff);border-inline-end:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:24px;display:flex}.weddings-overview-progress>div:first-child{min-width:0}.weddings-overview-progress>div:first-child>span{color:#68746c;font-size:13px;font-weight:700}.weddings-overview-progress>div:first-child>strong{color:#1c271f;font:700 28px/1 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.weddings-overview-progress p{color:#879189;max-width:165px;margin:8px 0 0;font-size:13px;line-height:1.55}.weddings-overview-ring{--weddings-progress:0deg;background:conic-gradient(#2abf69 var(--weddings-progress),#e9eeeb 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.weddings-overview-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.weddings-overview-ring span{z-index:1;color:#263129;font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;position:relative}.weddings-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.weddings-overview-metrics>div{align-items:center;gap:11px;min-width:0;padding:20px clamp(13px,1.6vw,22px);display:flex}.weddings-overview-metrics>div+div{border-inline-start:1px solid #edf1ee}.weddings-overview-metrics svg{color:#68746c;stroke-width:1.8px;background:#f0f3f1;border-radius:9px;flex:none;width:31px;height:31px;padding:7px}.weddings-overview-metrics .is-projects svg{color:#426fa8;background:#edf3fb}.weddings-overview-metrics .is-guests svg{color:#aa6428;background:#fff2e1}.weddings-overview-metrics .is-confirmed svg{color:#27764b;background:#eaf8ef}.weddings-overview-metrics .is-active svg{color:#745b87;background:#f3eef7}.weddings-overview-metrics span{min-width:0}.weddings-overview-metrics small{color:#7a857d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.weddings-overview-metrics strong{color:#1d271f;font:700 23px/1 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.weddings-modern-heading{align-items:flex-end;margin-bottom:12px;padding-inline:2px}.weddings-modern-heading>div>span{color:#89938c;font-size:13px;font-weight:650}.weddings-modern-heading h2{letter-spacing:0;margin-top:5px;font-size:18px;font-weight:700}.weddings-modern-heading>span{color:#657168;background:#eef2ef;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.weddings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child{border-color:#e2e7e3;border-radius:13px;grid-template-columns:minmax(176px,.7fr) minmax(0,1.3fr);height:auto;min-height:324px;transition-property:border-color,box-shadow,translate;box-shadow:0 13px 31px -29px #142218b8,0 2px 8px -8px #1422183d}.weddings-modern-grid>.wedding-gallery-card:only-child{grid-column:1/-1;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.wedding-gallery-card:hover{translate:0 -2px}.wedding-gallery-card:active{translate:0}.wedding-gallery-card .wedding-gallery-body,.wedding-gallery-card .wedding-gallery-visual{height:auto;min-height:324px}.wedding-gallery-visual{background:linear-gradient(145deg,var(--gallery-soft),#fff)}.wedding-gallery-visual .invitation-preview{width:126px}.weddings-modern-grid>.wedding-gallery-card:only-child .wedding-gallery-visual .invitation-preview{width:142px}.wedding-gallery-body header h2{letter-spacing:0;font-weight:750}.wedding-gallery-title-row p{margin-top:7px;font-size:13px}.wedding-invitation-state{min-height:27px;padding-inline:9px;font-size:13px}.wedding-gallery-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;padding-block:13px}.wedding-gallery-facts>div{min-width:0;padding-inline:12px}.wedding-gallery-facts>div:first-child{padding-inline-start:0}.wedding-gallery-facts>div+div{padding-inline-start:12px}.wedding-gallery-facts dt{color:#8a948d;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.wedding-gallery-facts dt svg{width:13px;height:13px}.wedding-gallery-facts dd{color:#2c3730;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;font-weight:700}.wedding-gallery-rsvp{border:0;margin-top:15px;padding:0}.wedding-gallery-rsvp>div:first-child{font-size:13px}.wedding-gallery-progress{margin-top:8px}.wedding-gallery-rsvp>small{color:#8a948d;margin-top:7px;font-size:12px;display:block}.wedding-gallery-body footer{border-top:1px solid #edf1ee;padding-top:18px}.wedding-gallery-manage{border-radius:8px;min-height:38px;padding-inline:11px;transition-property:background-color,scale;transition-duration:.13s;transition-timing-function:ease-out}.wedding-gallery-card:active .wedding-gallery-manage{scale:.96}.workspace-hero-identity,.workspace-hero-titleline{width:auto;min-width:0;max-width:100%}.workspace-hero-titleline{justify-content:flex-start;align-items:center;gap:6px;display:flex}.workspace-hero-contextual .workspace-hero-titleline h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,420px);overflow:hidden}.workspace-hero-contextual .workspace-hero-titleline .project-status{z-index:1;flex:none;position:relative}@media (min-width:901px){.workspace-management-page .workspace-hero-contextual,.workspace-section-guests.workspace-management-page .workspace-hero-contextual,.workspace-section-invitation.workspace-management-page .workspace-hero-contextual,.workspace-section-overview.workspace-management-page .workspace-hero-contextual,.workspace-section-seating.workspace-management-page .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr);gap:28px}}@media (max-width:1100px){.weddings-overview-board{grid-template-columns:minmax(0,1fr)}.weddings-overview-progress{border-inline-end:0;border-bottom:1px solid #e9eeea}.weddings-overview-progress p{max-width:none}.weddings-modern-grid{grid-template-columns:minmax(0,1fr)}.weddings-modern-grid>.wedding-gallery-card:only-child{grid-column:auto}}@media (max-width:760px){.weddings-page{padding:24px 15px 104px}.weddings-page-header{align-items:center;gap:14px;min-height:0}.weddings-page-header h1{font-size:27px}.weddings-page-header p{max-width:235px;font-size:13px}.weddings-page a[href="/weddings/new"].weddings-create-button{width:44px;min-width:44px;min-height:44px;padding:0}.weddings-page a[href="/weddings/new"].weddings-create-button b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.weddings-overview-board{border-radius:12px;margin-top:19px}.weddings-overview-progress{padding:19px}.weddings-overview-ring{width:62px;height:62px}.weddings-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weddings-overview-metrics>div{min-height:86px;padding:14px}.weddings-overview-metrics>div:nth-child(3){border-inline-start:0}.weddings-overview-metrics>div:nth-child(n+3){border-top:1px solid #edf1ee}.weddings-overview-metrics strong{font-size:20px}.weddings-modern-section{margin-top:24px}.weddings-modern-grid{grid-auto-rows:auto}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child,.weddings-modern-grid>.wedding-gallery-card:only-child{grid-template-rows:220px auto;grid-template-columns:1fr;height:auto;min-height:0}.wedding-gallery-card .wedding-gallery-visual{min-height:220px}.wedding-gallery-card .wedding-gallery-body{min-height:300px;padding:18px}.wedding-gallery-visual .invitation-preview,.weddings-modern-grid>.wedding-gallery-card:only-child .wedding-gallery-visual .invitation-preview{width:112px}.wedding-gallery-facts>div{padding-inline:9px}.workspace-hero-contextual .workspace-hero-titleline h1{font-size:27px}}.weddings-page{padding-top:40px}.weddings-page-header{min-height:64px}.weddings-page-header h1{font-size:clamp(28px,3vw,35px)}.weddings-page-header p{max-width:520px}.weddings-page a[href="/weddings/new"].weddings-create-button{color:#171a18;background:#e9ecea;box-shadow:0 12px 24px -18px #161e19b8,0 3px 9px -6px #161e1961}.weddings-page a[href="/weddings/new"].weddings-create-button:hover{color:#0d0f0e;background:#dfe3e0;box-shadow:0 14px 28px -18px #161e19c7,0 4px 10px -6px #161e196b}.weddings-modern-section{margin-top:38px}.weddings-modern-grid{grid-auto-rows:auto;align-items:stretch}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child,.weddings-modern-grid>.wedding-gallery-card:only-child{grid-column:auto;grid-template-columns:minmax(168px,.72fr) minmax(0,1.28fr);height:auto;min-height:306px}.wedding-gallery-card .wedding-gallery-body,.wedding-gallery-card .wedding-gallery-visual{min-height:306px}.wedding-gallery-visual .invitation-preview,.weddings-modern-grid>.wedding-gallery-card:only-child .wedding-gallery-visual .invitation-preview{width:116px}.wedding-gallery-body{padding:23px}.wedding-gallery-title-row{display:block}.wedding-gallery-body header h2{font-size:18px}.wedding-gallery-event-details{border-top:1px solid #edf1ee;gap:4px;margin-top:22px;padding-top:16px;display:grid}.wedding-gallery-event-details>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;display:grid}.wedding-gallery-event-details>span>svg{color:#66736a;stroke-width:1.8px;background:#f3f6f4;border-radius:9px;width:32px;height:32px;padding:8px}.wedding-gallery-event-details>span:first-child>svg{color:#aa6428;background:#fff3e6}.wedding-gallery-event-details>span>span{min-width:0}.wedding-gallery-event-details small{color:#8a948d;font-size:12px;font-weight:600;display:block}.wedding-gallery-event-details strong{color:#303b33;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700;display:block;overflow:hidden}.wedding-gallery-body footer{margin-top:auto;padding-top:15px}@media (min-width:1081px){.weddings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.weddings-page{padding-top:27px}.weddings-modern-section{margin-top:28px}.weddings-modern-grid>.wedding-gallery-card,.weddings-modern-grid>.wedding-gallery-card:first-child,.weddings-modern-grid>.wedding-gallery-card:only-child{grid-template-rows:214px auto;grid-template-columns:1fr;min-height:0}.wedding-gallery-card .wedding-gallery-visual{min-height:214px}.wedding-gallery-card .wedding-gallery-body{min-height:305px}}.overview-shortcuts{margin-bottom:22px}.overview-shortcuts>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;padding-inline:2px;display:flex}.overview-shortcuts>header span{color:#8a948d;font-size:13px;font-weight:650}.overview-shortcuts nav{gap:9px;display:grid}.overview-shortcuts nav>a,.overview-shortcuts nav>span{background:#fff;border:1px solid #e3e8e4;border-radius:11px;align-content:start;gap:10px;min-height:116px;padding:14px;display:grid;position:relative;box-shadow:0 12px 27px -27px #111e15ad}.overview-shortcuts nav>a:hover{border-color:#cddbd1;translate:0 -2px;box-shadow:0 17px 31px -26px #111e1585}.overview-shortcuts nav>a:active{translate:0}.overview-shortcut-icon{color:#27764b;background:#eaf8ef;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.overview-shortcuts nav>a>span:nth-child(2),.overview-shortcuts nav>span>span:nth-child(2){min-width:0}.overview-shortcuts nav strong{font-weight:700;display:block}.overview-shortcuts nav small{color:#7e8981;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.overview-shortcuts nav>a>svg{color:#879189;width:15px;position:absolute;inset-block-start:17px;inset-inline-end:14px}.overview-shortcuts nav em{color:#8a948d;background:#f0f2f1;border-radius:999px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:700;position:absolute;inset-block-start:15px;inset-inline-end:12px}.overview-shortcuts nav>span.is-future{box-shadow:none;opacity:.72;background:#fafbfa}.overview-detail-board{margin-top:0}.overview-detail-board>header{min-height:64px;padding:4px 2px 13px}.overview-detail-board>header h2{font-size:18px;font-weight:700}.overview-detail-board>header p{font-size:13px}.overview-detail-board .overview-work-grid{gap:14px}.overview-detail-board .overview-work-module{border-radius:12px;min-height:310px;box-shadow:0 14px 31px -29px #111e15b8,0 2px 8px -8px #111e153d}.overview-detail-board .overview-work-module>header{min-height:76px;padding:18px 18px 10px}.overview-detail-board .overview-work-module>header>span{border-radius:10px;width:39px;height:39px}.overview-detail-board .overview-work-module>header h2{font-size:18px;font-weight:700}.overview-detail-board .overview-work-module>header small{margin-top:5px;font-size:12px}.overview-detail-board .overview-event-module dl{gap:11px;padding:8px 18px 15px}.overview-detail-board .overview-event-module dl>div{min-height:30px}.overview-detail-board .overview-event-module dt{font-size:13px}.overview-detail-board .overview-event-module dd{font-size:13px;font-weight:600}.overview-detail-board .overview-guest-values,.overview-detail-board .overview-seating-values{gap:7px;margin:8px 18px 0}.overview-detail-board .overview-guest-values>span,.overview-detail-board .overview-seating-values>span{border-radius:9px;min-height:78px}.overview-detail-board .overview-guest-values strong,.overview-detail-board .overview-seating-values strong{font-size:25px;font-weight:700}.overview-detail-board .overview-guest-values small,.overview-detail-board .overview-seating-values small{margin-top:6px;font-size:12px}.overview-detail-board .overview-module-progress{padding:17px 18px 4px}.overview-detail-board .overview-work-module>p{margin:12px 18px 0;font-size:13px}.overview-detail-board .overview-work-module>a{border-radius:8px;min-height:38px;margin:auto 18px 16px;padding:9px 11px;font-weight:600}.overview-detail-tasks{border-radius:11px;margin-top:16px;padding:12px}@media (max-width:700px){.overview-shortcuts>header{flex-direction:column;align-items:flex-start;gap:4px}.overview-shortcuts>header p{display:none}.overview-shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-shortcuts nav>a,.overview-shortcuts nav>span{min-height:108px;padding:12px}.overview-detail-board .overview-work-module{min-height:286px}}.overview-streamlined{background:#fff;border:1px solid #e5eae6;border-radius:24px;flex-direction:column;min-height:calc(100vh - 250px);padding:clamp(22px,2.6vw,34px);display:flex;overflow:hidden;box-shadow:0 24px 60px -38px #111f164d}.overview-shortcuts{border-bottom:1px solid #e8ede9;margin:0 0 12px;padding-bottom:14px}.overview-shortcuts>header{margin:0 0 12px;padding:0;display:block}.overview-shortcuts>header h2{margin:0;font-weight:750}.overview-shortcuts>header p{color:#7d8880;margin:5px 0 0;font-size:13px}.overview-shortcuts nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.overview-shortcuts nav>a,.overview-shortcuts nav>span{color:#273229;min-width:0;min-height:44px;box-shadow:none;background:#f0f3f1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.overview-shortcuts nav>a{transition:background-color .14s ease-out,color .14s ease-out,scale .14s ease-out}.overview-shortcuts nav>a:hover{box-shadow:none;background:#e7ede9;border-color:#0000;translate:0}.overview-shortcuts nav>a:active{scale:.96}.overview-shortcut-icon,.overview-shortcut-icon.is-invitation,.overview-shortcut-icon.is-messages,.overview-shortcut-icon.is-seating,.overview-shortcut-icon.is-settings,.overview-shortcut-icon.is-venue{color:#27764b;background:#eaf8ef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.overview-shortcut-icon.is-seating{color:#745b87;background:#f3eef7}.overview-shortcut-icon.is-invitation{color:#a86524;background:#fff2e1}.overview-shortcut-icon.is-venue{color:#745b87;background:#f3eef7}.overview-shortcut-icon.is-messages{color:#27764b;background:#eaf8ef}.overview-shortcut-icon.is-settings{color:#a86524;background:#fff2e1}.overview-shortcuts .overview-shortcut-icon,.overview-shortcuts .overview-shortcut-icon.is-invitation,.overview-shortcuts .overview-shortcut-icon.is-messages,.overview-shortcuts .overview-shortcut-icon.is-seating,.overview-shortcuts .overview-shortcut-icon.is-settings,.overview-shortcuts .overview-shortcut-icon.is-venue{color:#68736b;background:0 0;border-radius:0;width:auto;height:auto}.overview-shortcut-icon svg{width:15px;height:15px}.overview-shortcuts .overview-shortcut-icon svg{width:16px;height:16px}.overview-shortcuts nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.overview-shortcuts nav>a>svg{color:#7d8880;flex:none;width:14px;height:14px;position:static}.overview-shortcuts nav>span.is-future{color:#8a938d;opacity:1;background:#f7f8f7}.overview-shortcuts nav em{display:none}.overview-detail-board>header{padding:0 0 16px}.overview-detail-board .overview-work-module{background:#fbfcfb}.overview-detail-tasks{margin-bottom:0}@media (max-width:1100px){.overview-shortcuts nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.overview-streamlined{border-radius:16px;padding:16px}.overview-shortcuts{margin-bottom:19px;padding-bottom:17px}.overview-shortcuts>header{margin-bottom:10px}.overview-shortcuts>header p{display:block}.overview-shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-shortcuts nav>a,.overview-shortcuts nav>span{min-height:42px;padding-inline:8px}}.overview-streamlined{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.overview-shortcuts{border:0;margin-bottom:14px;padding:0}.overview-shortcuts>header{margin-bottom:14px}.overview-shortcuts>header h2{font-size:18px}.overview-shortcuts nav{background:#eef1ef;border-radius:13px;padding:7px}.overview-shortcuts nav>a,.overview-shortcuts nav>span{background:0 0}.overview-shortcuts nav>a:hover{background:#fff}.overview-detail-board{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px -38px #111f1657}.overview-detail-board .overview-work-grid{grid-template-columns:1.08fr 1fr 1fr;gap:0;display:grid}.overview-detail-board .overview-work-module{min-height:330px;box-shadow:none;background:#fff;border:0;border-radius:0}.overview-detail-board .overview-guests-module,.overview-detail-board .overview-work-module+.overview-work-module{border-inline-start:1px solid #e8ece9}.overview-detail-board .overview-work-module>header{background:linear-gradient(#f7f9f7,#fff)}@media (max-width:900px){.overview-detail-board .overview-work-grid{grid-template-columns:1fr 1fr}.overview-detail-board .overview-guests-module{border-block-start:1px solid #e8ece9;border-inline-start:0;grid-column:1/-1}}@media (max-width:700px){.overview-streamlined{border-radius:0;padding:0}.overview-shortcuts nav{padding:6px}.overview-detail-board .overview-work-grid{grid-template-columns:1fr}.overview-detail-board .overview-guests-module,.overview-detail-board .overview-work-module{border-inline-start:0;grid-column:auto;min-height:280px}.overview-detail-board .overview-work-module+.overview-work-module{border-block-start:1px solid #e8ece9}}.overview-snap{background:#fff;border-radius:16px;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"event guests seating";align-items:stretch;gap:0;min-height:340px;display:grid;overflow:hidden}.overview-snap-panel{min-width:0;min-height:340px;color:inherit;background:#fff;border:0;border-radius:0;flex-direction:column;padding:18px;text-decoration:none;transition:background-color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),scale .14s cubic-bezier(.2,0,0,1);display:flex}a.overview-snap-panel:hover{background:#fcfdfc}a.overview-snap-panel:active{scale:.96}.overview-snap-panel.is-event{border-inline-start:0;grid-area:event;padding:18px 16px}.overview-snap-panel.is-guests{border-inline-start:1px solid #e8ece9;grid-area:guests}.overview-snap-panel.is-seating{border-inline-start:1px solid #e8ece9;grid-area:seating}.overview-snap-panel>header{flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.overview-snap-panel.is-event>header{grid-template-columns:28px minmax(0,1fr)}.overview-snap-visual{flex:0 0 118px;place-content:center;width:100%;height:118px;margin-top:12px;display:grid}.overview-bar-meter{gap:10px;width:min(100%,320px);margin-inline:auto;display:grid}.overview-bar-row{grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.overview-bar-row>span{color:#5f7166;font-size:13px;font-weight:650}.overview-bar-track{background:#e7f0ea;border-radius:999px;height:10px;overflow:hidden}.overview-bar-track>i{border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.2,0,0,1);display:block}.overview-bar-row>strong{color:#1c261f;text-align:end;font-variant-numeric:tabular-nums;font:750 13px/1 Arial,sans-serif}.overview-column-meter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:min(100%,280px);height:96px;margin-inline:auto;display:grid}.overview-column{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:6px;height:100%;display:grid}.overview-column>strong{color:#3d2f4a;font-variant-numeric:tabular-nums;font:750 14px/1 Arial,sans-serif}.overview-column-track{background:#f1ebf6;border-radius:10px 10px 4px 4px;justify-self:center;align-items:flex-end;width:100%;max-width:38px;height:100%;display:flex;overflow:hidden}.overview-column-track>i{border-radius:inherit;width:100%;transition:height .42s cubic-bezier(.2,0,0,1);display:block}.overview-column>span{color:#6d6178;text-align:center;font-size:13px;font-weight:650}.overview-snap-panel>header>div{min-width:0}.overview-snap-panel>header strong{color:#1c261f;font-size:14px;font-weight:750}.overview-snap-panel>header small,.overview-snap-panel>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-snap-panel>header small{color:#748078;margin-top:3px;font-size:12px;font-weight:500}.overview-snap-panel>header>em{align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.overview-snap-panel.is-guests>header>em{color:#27764b}.overview-snap-panel.is-seating>header>em{color:#745b87}.overview-snap-panel>header>em svg{width:13px;height:13px}.overview-snap-stats{border-block:1px solid #edf0ee;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;display:grid}.overview-snap-stat{text-align:center;background:#fff;border-radius:0;place-content:center;justify-items:center;gap:5px;min-height:64px;padding:12px 8px;display:grid}.overview-snap-stat+.overview-snap-stat{border-inline-start:1px solid #edf0ee}.overview-snap-stat>strong{color:#18211b;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:750 22px/1 Arial,sans-serif}.overview-snap-stat>span{color:#6d7971;font-size:13px;font-weight:600}.overview-snap-facts{flex:auto;grid-template-columns:1fr;gap:0;margin-top:20px;padding:0;display:grid}.overview-snap-facts>div{border-block-start:1px solid #edf0ee;border-inline-start:0;gap:6px;min-height:0;padding:16px 0;display:grid}.overview-snap-facts>div:first-child{border-block-start:0;border-inline-start:0;padding-block-start:12px;padding-inline-start:0}.overview-snap-facts dt{color:#748078;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.overview-snap-facts dt svg{stroke-width:1.8px;width:13px;height:13px}.overview-snap-facts dd{color:#2a231a;text-wrap:pretty;margin:0;font-size:14px;font-weight:700}.overview-snap-facts dd small{color:#8a7a68;margin-top:3px;font-size:12px;font-weight:500;display:block}.overview-snap-facts .overview-event-phone{text-align:right;width:100%}@media (max-width:1100px){.overview-snap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"guests seating""event event";min-height:0}.overview-snap-panel{min-height:320px}.overview-snap-panel.is-guests{border-inline-start:0}.overview-snap-panel.is-event{border-block-start:1px solid #edf0ee;border-inline-start:0;min-height:0;padding-block:16px 18px}.overview-snap-visual{flex-basis:118px;height:118px;margin-top:12px}.overview-snap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:18px}.overview-snap-facts>div{border-block-start:1px solid #edf0ee;border-inline-start:0;min-height:0;padding:15px 0}.overview-snap-facts>div:nth-child(-n+2){border-block-start:0;padding-block-start:4px}}@media (max-width:700px){.overview-snap{grid-template-columns:1fr;grid-template-areas:"guests""seating""event";min-height:0}.overview-snap-panel{min-height:0}.overview-snap-panel.is-seating{border-block-start:1px solid #e8ece9;border-inline-start:0}.overview-snap-panel.is-event{border-block-start:1px solid #edf0ee}.overview-snap-visual{flex-basis:112px;height:112px;margin-top:12px}.overview-column-meter{height:88px}.overview-snap-facts{grid-template-columns:1fr;margin-top:16px}.overview-snap-facts>div,.overview-snap-facts>div:first-child,.overview-snap-facts>div:nth-child(-n+2){border-block-start:1px solid #edf0ee;border-inline-start:0;min-height:0;padding:15px 0}.overview-snap-facts>div:first-child{border-block-start:0;padding-block-start:4px}.overview-snap-stat{min-height:64px}.overview-snap-stat>strong{font-size:20px}}.overview-focus{border-block-start:1px solid #e8ede9;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:10px;margin-top:12px;padding-top:14px;display:grid}.overview-focus-next,.overview-focus-rsvp{background:#fafbfa;border:1px solid #e5eae6;border-radius:14px;min-width:0;padding:14px}.overview-focus-next>header,.overview-focus-rsvp>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.overview-focus-next>header strong,.overview-focus-rsvp>header strong{color:#1c261f;font-size:14px;font-weight:750}.overview-focus-next>header small,.overview-focus-rsvp>header small{color:#748078;font-size:12px;font-weight:500}.overview-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-focus-stats>div{background:#fff;border-radius:11px;gap:6px;padding:12px 10px;display:grid}.overview-focus-stats span{color:#6d7971;font-size:13px;font-weight:600}.overview-focus-stats strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:750 24px/1 Arial,sans-serif}.overview-focus-stats>.is-green{background:#f4fbf6}.overview-focus-stats>.is-green strong{color:#27764b}.overview-focus-stats>.is-orange{background:#fff8f0}.overview-focus-stats>.is-orange strong{color:#a86524}.overview-focus-stats>.is-purple{background:#f8f5fb}.overview-focus-stats>.is-purple strong{color:#745b87}.overview-focus-next>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.overview-focus-next>ul>li>a{min-height:44px;color:inherit;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .14s cubic-bezier(.2,0,0,1),scale .14s cubic-bezier(.2,0,0,1);display:flex}.overview-focus-next>ul>li>a:hover{background:#f3f6f4}.overview-focus-next>ul>li>a:active{scale:.96}.overview-focus-next>ul>li>a>span{color:#243029;font-size:14px;font-weight:650}.overview-focus-next>ul>li>a>em{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.overview-focus-next>ul>li>a.is-green>em{color:#27764b}.overview-focus-next>ul>li>a.is-purple>em{color:#745b87}.overview-focus-next>ul>li>a.is-orange>em{color:#a86524}.overview-focus-next>p{color:#6d7971;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.overview-focus{grid-template-columns:1fr}}@media (max-width:700px){.overview-streamlined{min-height:0}.overview-focus-stats>div{padding:10px 8px}.overview-focus-stats strong{font-size:20px}}.seating-party-map{direction:ltr;grid-template-columns:minmax(170px,1.35fr) minmax(92px,.65fr);grid-template-areas:"diagram guests";align-items:stretch;gap:12px;display:grid}.seating-table-diagram{direction:rtl;grid-area:diagram;min-width:0;position:relative}.seating-table-guests{z-index:3;direction:rtl;flex-direction:column;grid-area:guests;gap:6px;min-width:0;padding-top:38px;display:flex;position:relative;overflow:visible}.workspace-management-page>.workspace-route-nav{scrollbar-width:none;direction:rtl;background:#eef1ef;border:1px solid #e4e8e5;border-radius:11px;gap:3px;width:max-content;max-width:100%;margin-top:0;margin-left:0;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 20px -18px #142319a6}.workspace-management-page>.workspace-route-nav::-webkit-scrollbar{display:none}.workspace-management-page>.workspace-route-nav>a,.workspace-management-page>.workspace-route-nav>span{color:#667169;white-space:nowrap;border-radius:8px;gap:7px;min-height:34px;padding:8px 15px;font-size:14px;font-weight:700}.workspace-management-page>.workspace-route-nav svg{flex:none;width:15px;height:15px}.workspace-management-page>.workspace-route-nav>a:hover{color:#202a23;background:#f6f8f6}.workspace-management-page>.workspace-route-nav>a.is-active{color:#29362d;background:#fff;box-shadow:0 4px 10px -9px #142319b3}.workspace-management-page>.workspace-route-nav>span.is-future{color:#9aa39d}@media (max-width:700px){.workspace-management-page>.workspace-route-nav{border-radius:10px;width:100%;margin-top:0;margin-left:0;margin-right:0}.workspace-management-page>.workspace-route-nav>a,.workspace-management-page>.workspace-route-nav>span{min-height:36px;padding-inline:15px}}.workspace-management-page>.workspace-route-nav{z-index:30;view-transition-name:wedding-workspace-tabs;margin-left:auto;margin-right:auto;position:sticky;top:12px}.workspace-management-page .workspace-context-section{justify-self:start}::view-transition-old(wedding-workspace-tabs){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-new(wedding-workspace-tabs){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-old(wedding-workspace-tabs){animation-name:wedding-tabs-slide-out}::view-transition-new(wedding-workspace-tabs){animation-name:wedding-tabs-slide-in}@keyframes wedding-tabs-slide-out{to{opacity:0;transform:translate(-10px)}}@keyframes wedding-tabs-slide-in{0%{opacity:0;transform:translate(10px)}}.guest-bulk-layer{z-index:95;background:#0d140f4d;place-items:center;padding:24px;animation:guest-layer-in .16s ease-out both;display:grid;position:fixed;inset:0}.guest-bulk-modal{direction:rtl;background:#fff;border-radius:18px;flex-direction:column;width:min(1060px,100%);max-height:min(760px,100vh - 48px);animation:guest-bulk-in .21s cubic-bezier(.2,.8,.2,1) both;display:flex;overflow:hidden;box-shadow:0 24px 80px #0d18103d}@keyframes guest-bulk-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.guest-bulk-header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:22px 25px 17px;display:flex}.guest-bulk-header>div{min-width:0}.guest-bulk-header span{color:#7a6689;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.guest-bulk-header h2{color:#202a23;margin:6px 0 0;font-size:18px}.guest-bulk-header p{color:#7c867f;margin:6px 0 0;font-size:13px}.guest-bulk-header>button{color:#6e5780;cursor:pointer;background:#f5f1f8;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.guest-bulk-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 25px 10px;display:flex}.guest-import-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guest-import-button{color:#70547f;cursor:pointer;background:#f2edf7;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.guest-import-button:hover{background:#e9dff0}.guest-template-button{color:#68756c;cursor:pointer;background:#fff;border:1px solid #e5eae6;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:7px 9px;font-size:14px;font-weight:800;display:inline-flex}.guest-template-button:hover{color:#70547f;background:#faf7fc;border-color:#d5c5df}.guest-bulk-toolbar>span{color:#77837b;font-size:13px}.guest-bulk-error{color:#b14857;margin:0 25px 10px;font-size:13px}.guest-bulk-grid-wrap{border:1px solid #e4eae5;border-radius:10px;margin:0 25px;overflow:auto}.guest-bulk-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.guest-bulk-grid th{color:#7a857e;text-align:start;white-space:nowrap;background:#f8f9f8;height:36px;padding:7px 9px;font-size:13px;font-weight:800}.guest-bulk-grid td{background:#fff;border-top:1px solid #edf1ee;padding:5px}.guest-bulk-grid td:first-child,.guest-bulk-grid th:first-child{width:24%}.guest-bulk-grid td:nth-child(2),.guest-bulk-grid th:nth-child(2){width:18%}.guest-bulk-grid td:nth-child(3),.guest-bulk-grid th:nth-child(3){width:10%}.guest-bulk-grid td:nth-child(4),.guest-bulk-grid th:nth-child(4){width:14%}.guest-bulk-grid td:nth-child(5),.guest-bulk-grid th:nth-child(5){width:17%}.guest-bulk-grid td:nth-child(6),.guest-bulk-grid th:nth-child(6){width:15%}.guest-bulk-grid td:last-child,.guest-bulk-grid th:last-child{width:40px}.guest-bulk-grid input,.guest-bulk-grid select{width:100%;min-height:34px;color:var(--text);font:inherit;background:#f7f9f7;border:1px solid #0000;border-radius:7px;outline:0;padding:6px 8px;font-size:14px}.guest-bulk-grid input:focus,.guest-bulk-grid select:focus{background:#fff;border-color:#bfa9cc;box-shadow:0 0 0 3px #77538b1a}.guest-bulk-remove{color:#a7afa9;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.guest-bulk-remove:hover{color:#b54b5c;background:#fff0f0}.guest-bulk-add-row{color:#745783;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin:11px 25px 0;padding:0;font-size:13px;font-weight:800;display:inline-flex}.guest-bulk-hint{color:#929b95;margin:8px 25px 0;font-size:13px}.guest-bulk-footer{justify-content:flex-start;gap:9px;padding:18px 25px 22px;display:flex}.guest-bulk-footer .primary-action-button{min-width:180px}.seating-table-guests::-webkit-scrollbar{display:none}.seating-table-guests .seating-party-seat{border-radius:9px;flex:none;width:100%;min-height:34px;display:grid;position:relative;inset:auto;transform:none}.seating-table-guests .seating-party-seat:before{height:6px;inset:-5px 14px auto}.seating-table-guests .seating-party-seat>span{text-align:start;font-size:14px}.seating-table-guests .seating-hidden-parties{place-items:initial;width:100%;height:auto;min-height:30px;color:inherit;font:inherit;background:0 0;border-radius:0;display:block;position:relative;inset:auto;overflow:visible;translate:none}.seating-hidden-parties>summary{color:#526158;cursor:pointer;background:#f3f6f4;border:1px solid #dce3de;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:13px;font-weight:750;list-style:none;transition:border-color .14s,background-color .14s,color .14s;display:flex}.seating-hidden-parties>summary::-webkit-details-marker{display:none}.seating-hidden-parties>summary:focus-visible,.seating-hidden-parties>summary:hover,.seating-hidden-parties[open]>summary{color:#246c45;background:#eaf4ed;border-color:#bfd8c8;outline:none}.seating-hidden-parties>summary svg{stroke-width:2.2px;width:15px;height:15px}.seating-hidden-parties-menu{z-index:30;inset-inline-end:0;direction:rtl;background:#fff;border:1px solid #dce3de;border-radius:8px;gap:2px;width:210px;max-width:min(240px,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);box-shadow:0 16px 32px -18px #10201661}.seating-hidden-parties-menu>span{color:#29332d;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:6px;min-height:30px;padding:4px 6px;display:grid}.seating-hidden-parties-menu>span:active{cursor:grabbing;background:#f0f6f2}.seating-hidden-parties-menu>span+span{border-top:1px solid #eef1ef}.seating-hidden-parties-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seating-hidden-parties-menu b{color:#245f3f;background:#edf3ef;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.seating-table-card:has(.seating-hidden-parties[open]){z-index:40;overflow:visible}.seating-table-diagram .seating-table-surface{inset:50% auto auto 50%}.seating-table-chair-anchor.is-rectangle{transform:translate(var(--chair-x),var(--chair-y)) rotate(var(--chair-rotation));inset:50% auto auto 50%}.seating-table-chair-anchor.is-rectangle .seating-table-chair{transform:none}.seating-table-diagram.is-rectangle .seating-empty-table-copy{inset-block-end:14px}.seating-streamlined .seating-table-card.is-large-table .seating-party-map{grid-template-columns:minmax(260px,1.55fr) minmax(130px,.45fr)}.seating-streamlined .seating-table-card.is-large-table .seating-table-guests{padding-inline:6px}.seating-field-help{color:#7b867e;margin-top:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.seating-party-map .seating-table-surface.is-rectangle small{max-width:82%}.seating-streamlined .seating-table-card.is-rectangle-table:not(.is-large-table) .seating-party-map{grid-template-columns:minmax(185px,1.5fr) minmax(78px,.5fr);gap:8px}.seating-party-map .seating-table-surface.is-rectangle{text-align:center;align-content:center;gap:7px}.seating-party-map .seating-table-surface.is-rectangle small{color:#303a33;margin:0 auto;font-size:14px;font-weight:850}.seating-party-map .seating-table-surface.is-rectangle strong{font-variant-numeric:tabular-nums;margin-top:0;font-size:31px}.seating-party-map .seating-table-surface.is-rectangle strong span{font-size:14px}.seating-party-map .seating-table-surface.is-rectangle b{margin-top:0;font-size:14px;font-weight:800}.seating-streamlined .seating-table-meta.is-rectangle{display:none}.seating-form-drawer{width:min(100%,520px)}.seating-form-steps{color:#8b4c18;background:linear-gradient(#fff7ec,#fff0df);border-radius:14px;grid-column:1/-1;gap:12px;padding:15px 16px;display:grid}.seating-form-steps>p{color:#9a5d28;margin:0;font-size:13px;font-weight:700;line-height:1.5}.seating-form-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.seating-form-steps li{text-align:center;justify-items:center;gap:6px;display:grid}.seating-form-steps li b{color:#fff;background:#e7903f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -8px #b853048c}.seating-form-steps li span{color:#8b4c18;text-wrap:balance;font-size:14px;font-weight:700;line-height:1.35}.seating-form-steps{display:none!important}.seating-capacity-presets.is-wide{grid-column:1/-1}.seating-form-footer{justify-content:center}.seating-unassigned-group{background:#f7fbf8;border:1px solid #dce8e0;border-radius:10px;grid-column:1/-1;gap:0;display:grid;overflow:hidden}.seating-unassigned-group>header{background:#eef7f1;border-bottom:1px solid #dce8e0;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@media (max-width:700px){.seating-unassigned-group>header{grid-template-columns:1fr}}.seating-unassigned-group>header strong{color:#173d2a;font-size:14px;display:block}.seating-unassigned-group>header small{color:#5f7467;margin-top:3px;font-size:12px;display:block}.seating-unassigned-group>article{background:#fff;border-bottom:1px solid #e7eee9!important;border-inline-start:0!important}.seating-unassigned-group>article:last-child{border-bottom:0!important}.seating-assignment-control.is-group button{background:#173d2a}.seating-assignment-control.is-group button:hover{background:#0f3020}.seating-assignment-list>article.is-group-cluster{background:#f3faf6;border-color:#c9ddd1}.seating-assignment-list>article.is-group-cluster strong{color:#173d2a}.seating-green-action{background:#173d2a;box-shadow:0 10px 20px -15px #173d2ad9}.seating-green-action:hover{background:#0f3020;box-shadow:0 12px 22px -13px #0f3020cc}.seating-modal-layer{place-items:center;padding:18px;display:grid}.seating-assign-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1280px,100vw - 28px);max-height:min(920px,100vh - 28px);animation:seating-modal-in .22s cubic-bezier(.2,.8,.2,1) both;display:flex;overflow:hidden;box-shadow:0 28px 70px -36px #0c18108c}@keyframes seating-modal-in{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:0;scale:1}}.seating-assign-modal-header{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 22px;display:flex}.seating-assign-modal-header span{color:#77827a;font-size:13px;font-weight:800}.seating-assign-modal-header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:24px}.seating-assign-modal-header>button{color:#5e6a62;cursor:pointer;background:#f0f3f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.seating-assign-modal-body{flex:1;grid-template-columns:minmax(620px,1.55fr) minmax(300px,.85fr);gap:0;min-height:0;display:grid;overflow:hidden}.seating-assign-preview{background:#f7f9f7;border-inline-end:1px solid #e9edea;align-content:start;gap:14px;padding:20px 22px;display:grid;overflow:auto}.seating-assign-preview .seating-table-card{pointer-events:none;width:100%;max-width:none;min-height:380px;margin-inline:0;overflow:visible}.seating-assign-preview .seating-table-card.is-preview{box-shadow:0 14px 34px -28px #111e158c}.seating-assign-preview .seating-table-card.view-visual .seating-table-primary{min-height:360px;padding:16px 18px 14px}.seating-assign-preview .seating-party-map{grid-template-columns:minmax(280px,1.7fr) minmax(150px,.55fr);gap:16px;height:300px}.seating-assign-preview .seating-table-card.is-rectangle-table .seating-party-map,.seating-assign-preview .seating-table-card.is-rectangle-table:not(.is-large-table) .seating-party-map{grid-template-columns:minmax(300px,1.75fr) minmax(160px,.6fr);gap:16px;height:280px}.seating-assign-preview .seating-table-card.is-large-capacity .seating-party-map{height:320px}.seating-assign-preview .seating-table-guests{gap:8px;padding-top:34px;overflow:visible}.seating-assign-preview .seating-party-placeholder,.seating-assign-preview .seating-party-seat{min-height:36px}.seating-assign-preview .seating-party-placeholder small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seating-assign-preview .seating-empty-table-copy,.seating-assign-preview .seating-party-placeholder small,.seating-assign-preview .seating-party-seat span,.seating-assign-preview .seating-table-meta span,.seating-assign-preview .seating-table-status,.seating-assign-preview .seating-table-surface small{font-size:14px}.seating-assign-preview .seating-table-surface strong{font-size:32px}.seating-assign-preview .seating-table-surface strong span{font-size:16px}.seating-assign-preview .seating-table-number-badge.is-corner{min-width:36px;height:36px;font-size:16px}.seating-assign-preview .seating-table-surface b{font-size:14px}.seating-assign-preview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seating-assign-preview-list li{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.seating-assign-preview-list li span{color:#253028;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seating-assign-preview-list li b{color:#5f6b63;font-size:13px}.seating-assign-preview-list li button{color:#6a756d;cursor:pointer;pointer-events:auto;background:#f2f4f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.seating-assign-preview-empty{color:#6a786f;text-align:center;background:#fff;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.5}.seating-assign-guests{flex-direction:column;min-height:0;padding:18px 20px 12px;display:flex}.seating-assign-guests>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.seating-assign-guests h3{margin:0;font-size:16px}.seating-assign-guests>header span{color:#7a857d;font-size:13px}.seating-assign-guests .seating-assignment-list{flex:1;max-height:none;padding-inline-end:2px}.seating-assign-modal-footer{background:#fff;border-top:1px solid #e9edea;justify-content:center;align-items:center;min-height:76px;padding:12px 20px;display:flex}@media (max-width:1100px){.seating-assign-modal{width:min(1100px,100vw - 20px)}.seating-assign-modal-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr)}.seating-assign-preview .seating-party-map,.seating-assign-preview .seating-table-card.is-rectangle-table .seating-party-map,.seating-assign-preview .seating-table-card.is-rectangle-table:not(.is-large-table) .seating-party-map{grid-template-columns:minmax(220px,1.55fr) minmax(130px,.55fr)}}@media (max-width:760px){.seating-form-steps ol{grid-template-columns:1fr}.seating-form-steps li{text-align:start;grid-template-columns:30px 1fr;justify-items:start}.seating-assign-modal-body{grid-template-columns:1fr;overflow-y:auto}.seating-assign-preview{border-inline-end:0;border-bottom:1px solid #e9edea}.seating-assign-preview .seating-table-card{min-height:340px}.seating-assign-preview .seating-party-map,.seating-assign-preview .seating-table-card.is-rectangle-table .seating-party-map,.seating-assign-preview .seating-table-card.is-rectangle-table:not(.is-large-table) .seating-party-map{grid-template-columns:minmax(180px,1.45fr) minmax(120px,.55fr);height:260px}}.seating-assignment-intro{color:#174d30;background:#eaf7ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:15px;display:grid;box-shadow:0 12px 28px -24px #195b348c}.seating-assignment-intro>span{color:#278053;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.seating-assignment-intro strong{text-wrap:balance;font-size:14px;display:block}.seating-assignment-intro p{color:#5d7265;text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.65}.seating-assignment-list{scrollbar-width:thin;gap:7px;max-height:330px;margin-top:10px;display:grid;overflow-y:auto}.seating-assignment-list article{background:#f7f9f7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.seating-assignment-list article>span:nth-child(2){min-width:0}.seating-assignment-list article small,.seating-assignment-list article strong{display:block}.seating-assignment-list article strong{color:#27322a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seating-assignment-list article small{color:#7a867e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.seating-assignment-list article button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:800;transition:background-color .14s ease-out,opacity .14s ease-out,scale .1s ease-out;display:inline-flex}.seating-assignment-list article button:hover{background:#0f3020}.seating-assignment-list article button:active{scale:.96}.seating-assignment-list article button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:540px){.seating-assignment-list article{grid-template-columns:32px minmax(0,1fr)}.seating-assignment-list article button{grid-column:1/-1}}@media (max-width:700px){.seating-party-map,.seating-streamlined .seating-table-card.is-large-table .seating-party-map{grid-template-columns:minmax(160px,1.35fr) minmax(88px,.65fr)}}.sidebar{width:210px;padding:16px 10px 12px}.main-shell{margin-inline-start:210px}.brand{min-height:44px}.sidebar .nav-section-label{margin-block:16px 5px;font-size:12px}.sidebar .side-nav,.workspace-side-nav{gap:5px}.sidebar .side-link,.workspace-side-nav>a,.workspace-side-nav>span{border-radius:8px;gap:8px;min-height:34px;padding:6px 9px;font-size:14px}.sidebar .side-link svg,.workspace-side-nav svg{width:16px;height:16px}.workspace-sidebar-section{margin-top:14px;padding-top:12px}.workspace-sidebar-wedding{border-radius:9px;gap:7px;min-height:46px;margin-bottom:5px;padding:7px 8px}.workspace-sidebar-avatar{border-radius:8px;width:28px;height:28px}.workspace-sidebar-wedding small{display:none}.workspace-sidebar-wedding strong{margin-top:0;font-size:13px}.workspace-assigned-weddings{gap:2px;margin:3px 2px 5px}.workspace-assigned-weddings a{padding:5px 8px;font-size:13px}.sidebar-footer{gap:6px}.sidebar-date{display:none}.account-area{border-radius:11px;grid-template-columns:32px minmax(0,1fr) 28px;gap:7px;padding:7px}.account-avatar{width:32px;height:32px}.account-copy strong{font-size:12px}.account-copy span{display:none}.plain-icon-button{border-radius:8px;width:28px;height:28px}@media (max-width:920px) and (min-width:701px){.sidebar{width:184px}.main-shell{margin-inline-start:184px}}@media (max-width:700px){.main-shell{margin-inline-start:0}}.seating-manage-group-list>div{gap:4px;display:grid}.seating-group-picker{background:#f7fbf8;border:1px solid #dce8e0;border-radius:12px;overflow:hidden}.seating-group-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;list-style:none;display:flex}.seating-group-picker>summary::-webkit-details-marker{display:none}.seating-group-picker>summary>span{gap:3px;min-width:0;display:grid}.seating-group-picker>summary strong{color:#173d2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seating-group-picker>summary small{color:#6d7e73;margin:0;font-size:12px}.seating-group-picker>summary svg{color:#5e7868;flex:none;transition:transform .14s}.seating-group-picker[open]>summary{background:#edf6f0;border-bottom:1px solid #dce8e0}.seating-group-picker[open]>summary svg{transform:rotate(180deg)}.seating-group-picker-body{gap:8px;padding:10px 12px 12px;display:grid}.seating-group-picker-list label,.seating-group-picker-select-all{color:#2e3e34;cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:14px;font-weight:700;display:flex}.seating-group-picker-select-all{color:#1f6840;border-bottom:1px solid #e2ebe5;padding-bottom:7px}.seating-group-picker input[type=checkbox]{accent-color:#21804c;width:16px;height:16px}.seating-group-picker-list{gap:2px;max-height:230px;display:grid;overflow-y:auto}.seating-group-picker-list label{min-width:0;padding:3px 0;font-weight:650}.seating-group-picker-list label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seating-group-picker-list label small{color:#8a6e37;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.ely-hero h2{color:#4d3165;font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2.5cqw;margin:5cqw 0 0;font-size:clamp(18px,12cqw,38px);font-weight:700;line-height:1.05;display:flex}.ely-hero h2 span{white-space:nowrap}.ely-hero h2 i{color:#89b07c;font-family:Georgia,serif;font-size:.8em;font-style:normal;font-weight:400}.pureline-hero h2{color:#fff;font-family:var(--font-serif);justify-content:center;align-items:center;gap:2.2cqw;margin:0;font-size:clamp(16px,11cqw,36px);font-weight:400;line-height:1;display:flex}.pureline-hero h2 span{color:#fff}.pureline-amp{color:#bf4e2c;font-family:var(--font-serif);font-size:.9em;font-style:normal}.seating-group-picker-body>footer{border-top:1px solid #e2ebe5;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.seating-group-picker-body>footer small{color:#6d7e73;margin:0;font-size:12px}.seating-group-picker-body>footer small.is-invalid{color:#b1463c}.seating-group-picker-body>footer button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#173d2a;border:0;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:800}.guests-page-heading h2{color:inherit;background:0 0;border-radius:0}.seating-group-picker-body>footer button:disabled{cursor:not-allowed;opacity:.45}.seating-group-picker-note{padding-inline:12px;color:#85734e!important;font-size:13px!important}.workspace-management-page .workspace-hero-titleline{justify-content:flex-start;align-items:center;width:auto;max-width:100%;grid-template-columns:unset!important;gap:6px!important;display:flex!important}.workspace-management-page .workspace-hero-identity{width:auto;max-width:100%}.workspace-management-page .workspace-hero-titleline .project-status{flex:none;margin-inline-start:0}@media (min-width:901px){.workspace-management-page.workspace-section-guests .workspace-hero-contextual,.workspace-management-page.workspace-section-invitation .workspace-hero-contextual,.workspace-management-page.workspace-section-overview .workspace-hero-contextual,.workspace-management-page.workspace-section-seating .workspace-hero-contextual{grid-template-columns:auto minmax(0,1fr)!important;gap:28px!important}.workspace-management-page .workspace-context-section{justify-content:flex-start;position:relative;border-inline-start:0!important;padding-inline:14px 0!important}.workspace-management-page .workspace-context-section:before{content:"";background:#dfe4e1;width:1px;height:38px;display:block;position:absolute;inset-block-start:50%;translate:0 -50%}.workspace-management-page .workspace-context-section>*{width:auto;max-width:100%;margin-inline-end:auto}.workspace-management-page .workspace-context-section .guests-context-heading,.workspace-management-page .workspace-context-section .overview-page-heading,.workspace-management-page .workspace-context-section .seating-page-heading{justify-content:start;align-items:center;grid-template-columns:180px auto!important;gap:22px!important;display:grid!important}.workspace-management-page .workspace-context-section .guests-context-heading>div:first-child,.workspace-management-page .workspace-context-section .overview-page-heading>.overview-heading-copy,.workspace-management-page .workspace-context-section .seating-page-heading>div:first-child{width:180px;min-width:180px;max-width:180px;display:block!important}.workspace-management-page .workspace-context-section .guests-context-heading>.guests-page-actions{min-width:max-content;flex-wrap:nowrap!important;width:auto!important;display:flex!important}.workspace-management-page .workspace-context-section .guests-context-heading p,.workspace-management-page .workspace-context-section .overview-page-heading p,.workspace-management-page .workspace-context-section .seating-page-heading p{white-space:nowrap;margin:7px 0 0;font-size:13px;display:block;position:static!important}.workspace-management-page .workspace-context-section .seating-command-summary:before{display:none}.workspace-management-page .workspace-context-section .seating-status-summary{gap:22px!important}.workspace-management-page .workspace-context-section .seating-status-summary>i{display:none!important}.workspace-management-page .workspace-hero-contextual{direction:rtl;grid-template-columns:auto minmax(0,1fr)!important}.workspace-management-page .workspace-hero-identity{grid-column:1;justify-self:end}.workspace-management-page .workspace-context-section{text-align:start;grid-column:2;justify-self:stretch;margin-left:0;margin-right:auto}.workspace-management-page .workspace-context-section .overview-page-heading>.overview-heading-copy,.workspace-management-page .workspace-context-section .seating-page-heading>div:first-child{text-align:right;justify-self:start}.workspace-management-page .workspace-context-section:before{height:48px;inset-inline-start:0}.workspace-management-page .workspace-context-section .guests-context-heading,.workspace-management-page .workspace-context-section .overview-page-heading,.workspace-management-page .workspace-context-section .seating-page-heading{direction:rtl;justify-content:stretch;grid-template-columns:max-content minmax(0,1fr)!important}.workspace-management-page .workspace-context-section .guests-context-heading>div:first-child,.workspace-management-page .workspace-context-section .overview-page-heading>.overview-heading-copy,.workspace-management-page .workspace-context-section .seating-page-heading>div:first-child{justify-self:start;width:max-content;min-width:0;max-width:100%}.workspace-management-page .workspace-context-section .guests-context-heading>.guests-page-actions,.workspace-management-page .workspace-context-section .overview-page-heading>:last-child,.workspace-management-page .workspace-context-section .seating-page-heading>:last-child{justify-self:stretch}}.sidebar{color:#f4fbf6;background:#123d2a;border-inline-end:0;box-shadow:12px 0 34px -28px #0000008c}.sidebar .workspace-sidebar-section{border-top:1px solid #ffffff24;margin-top:0;padding-top:10px}.sidebar .account-area{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar .sidebar-logout-button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.sidebar .sidebar-logout-button:hover{background:#ffffff29;border-color:#ffffff3d}.sidebar{color:var(--text);box-shadow:none;background:#fff;border-inline-end:1px solid #e6ebe7}.sidebar:after{background:var(--line-strong)}.sidebar .brand-wordmark-pure{color:#167342}.sidebar .brand-wordmark-invite{color:#19231d}.sidebar .brand-wordmark-invite:after{color:#90a097}.sidebar .nav-section-label{color:var(--text-faint)}.sidebar .side-link{color:#5e6a61}.sidebar .side-link:hover{color:var(--text);background:#f6f9f7}.sidebar .side-link.active{color:#0f6e3a;background:#f0fbf4;box-shadow:inset -3px 0 #48aa70}.sidebar .side-link.active svg{fill:#48aa701f}.sidebar .side-link b{color:#505b53;background:#edf1ee}.sidebar .sidebar-date{color:var(--text-faint)}.sidebar .sidebar-date svg{color:#158548}.sidebar .sidebar-date strong{color:var(--text-soft)}.sidebar .workspace-sidebar-section{border-top-color:#e2e9e4}.sidebar .workspace-sidebar-wedding{color:var(--text);background:#f4f7f5;box-shadow:inset 0 0 0 1px #e8eee9,0 10px 22px -20px #16392740}.sidebar .workspace-sidebar-wedding:hover{background:#edf5ef;box-shadow:inset 0 0 0 1px #dbe8df}.sidebar .workspace-sidebar-wedding small{color:var(--text-faint)}.sidebar .workspace-sidebar-wedding strong{color:var(--text)}.sidebar .workspace-sidebar-wedding>svg{color:#32895a}.sidebar .workspace-assigned-weddings a{color:var(--text-soft)}.sidebar .workspace-assigned-weddings a.is-current,.sidebar .workspace-assigned-weddings a:hover{color:var(--text);background:#f0f5f1}.sidebar .account-area{background:var(--surface);box-shadow:var(--shadow-surface);color:var(--text);grid-template-columns:38px minmax(0,1fr) auto}.sidebar .account-avatar{color:#8f4c24;background:#ffe5d2}.sidebar .account-copy strong{color:var(--text)}.sidebar .account-copy span{color:var(--text-faint)}.sidebar .sidebar-logout-button{color:#5e6a61;background:#f6f9f7;border:1px solid #dfe7e1;border-radius:8px;min-height:30px;padding:5px 8px;font-size:14px;font-weight:700}.sidebar .sidebar-logout-button:hover{color:#17683b;background:#edf5ef;border-color:#cbdccf}.sidebar{background:#f3f5f4;transition:width .22s,background-color .18s}.main-shell{transition:margin-inline-start .22s}.sidebar-toggle{z-index:1;color:#16804a;cursor:pointer;background:#ffffffc7;border:1px solid #dfe7e1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;inset-block-start:13px;inset-inline-end:10px}.sidebar-toggle:hover{color:#0f6e3a;background:#fff;border-color:#b9d7c2}.sidebar-toggle:active{transform:scale(.94)}.sidebar.is-collapsed{width:64px;padding-inline:8px}.sidebar.is-collapsed+.main-shell{margin-inline-start:64px}.sidebar.is-collapsed .brand,.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .side-link b,.sidebar.is-collapsed .side-link em,.sidebar.is-collapsed .side-link span,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .workspace-sidebar-section{display:none}.sidebar.is-collapsed .sidebar-main{padding-top:48px;overflow:visible}.sidebar.is-collapsed .side-nav{gap:8px}.sidebar.is-collapsed .side-link{border-radius:10px;justify-content:center;gap:0;width:48px;min-height:42px;padding:8px}.sidebar.is-collapsed .side-link svg{width:18px;height:18px}.sidebar.is-collapsed .sidebar-toggle{inset-inline-end:17px}.sidebar{background:#f5f7f6;height:100dvh;overflow:hidden}.sidebar .sidebar-main{flex:0 auto;min-height:0;overflow:hidden}.sidebar.has-workspace-navigation:not(.is-collapsed),.sidebar.has-workspace-navigation:not(.is-collapsed) .sidebar-main{overflow:visible!important}.sidebar .sidebar-footer{flex:none;gap:6px;margin-top:auto}.sidebar .sidebar-footer .workspace-sidebar-section{margin:0;padding-top:6px}.sidebar .account-area,.sidebar .workspace-sidebar-wedding,.sidebar .workspace-sidebar-wedding:hover{background:#fff}.sidebar-toggle,.sidebar-toggle:hover{background:0 0;border:0}@media (max-width:700px){.sidebar-toggle{display:none}.sidebar.is-collapsed+.main-shell{margin-inline-start:0}}@media (min-width:1181px){[data-dashboard] .dashboard-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}[data-dashboard] .dashboard-layout .primary-column{display:block}[data-dashboard] .dashboard-calendar-primary{min-height:478px}[data-dashboard] .dashboard-calendar-primary .calendar-heading{min-height:72px;padding-inline:24px}[data-dashboard] .dashboard-calendar-primary .calendar-weekdays{padding:14px 24px 9px}[data-dashboard] .dashboard-calendar-primary .calendar-dates{gap:9px 0;padding-inline:24px;font-size:14px}[data-dashboard] .dashboard-calendar-primary .calendar-dates span{width:40px;height:40px}[data-dashboard] .dashboard-calendar-primary .calendar-dates .has-event:after{width:5px;height:5px;bottom:3px}[data-dashboard] .dashboard-calendar-primary .calendar-legend{justify-content:space-between;padding-inline:24px}[data-dashboard] .dashboard-active-wedding{min-height:0}[data-dashboard] .dashboard-active-wedding .compact-heading{min-height:62px;padding:17px 18px 10px}[data-dashboard] .dashboard-active-wedding .countdown{padding:10px 18px 8px}[data-dashboard] .dashboard-active-wedding .countdown strong{min-height:46px;font-size:34px}[data-dashboard] .dashboard-active-wedding .upcoming-details{grid-template-columns:1fr;padding:0 18px 17px}}[data-dashboard] .tasks-panel-wide .task-row{grid-template-columns:auto max-content auto;justify-content:start}[data-dashboard] .tasks-panel-wide .task-row>div{max-width:235px}[data-dashboard] .tasks-panel-wide .task-row>a{color:#566259;white-space:nowrap;background:#f3f6f4;border-radius:8px;align-items:center;gap:5px;width:max-content;min-height:30px;padding:5px 9px;font-size:13px;font-weight:600;display:inline-flex}[data-dashboard] .tasks-panel-wide .task-row>a:hover{color:var(--text);background:#e9eeeb}@media (max-width:700px){[data-dashboard] .tasks-panel-wide .task-row{grid-template-columns:auto minmax(0,1fr)}[data-dashboard] .tasks-panel-wide .task-row>a{grid-column:2}}@media (min-width:1181px){[data-dashboard] .dashboard-layout{grid-template-columns:minmax(0,1fr) 340px}[data-dashboard] .dashboard-calendar-primary{min-height:520px}}.dashboard-calendar-days,.dashboard-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-calendar-weekdays{color:#6c7870;text-align:center;padding:10px 14px 5px;font-size:12px;font-weight:600}.dashboard-calendar-days{gap:6px;padding:7px 14px 12px}.dashboard-calendar-days>a,.dashboard-calendar-days>div{color:#27322b;text-align:start;background:#fbfcfb;border:1px solid #e5ebe7;border-radius:9px;align-content:space-between;gap:5px;min-width:0;min-height:58px;padding:8px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.dashboard-calendar-days>a:hover{background:#edf8f1;border-color:#7bc99b;transform:translateY(-1px)}.dashboard-calendar-days .is-outside{color:#a2aba5;background:#f7f8f7;border-color:#ecefec}.dashboard-calendar-days .has-wedding{background:#f2fbf5;border-color:#9ad6b4}.dashboard-calendar-days strong{font-variant-numeric:tabular-nums;font:650 14px/1 Arial,sans-serif}.dashboard-calendar-days .is-today strong{color:#fff;background:#172019;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.dashboard-calendar-days>*>span{align-items:center;gap:4px;min-width:0;display:flex}.dashboard-calendar-days em{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#173d2a;border-radius:5px;flex:1;min-width:0;min-height:17px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:600;line-height:1.4;display:block;overflow:hidden}.dashboard-calendar-days small{color:#176c3b;flex:none;font-size:12px;font-weight:700}.dashboard-calendar-primary .calendar-legend>a{color:#176c3b;align-items:center;gap:5px;font-weight:600;display:inline-flex}.dashboard-active-summary{padding:17px}.dashboard-active-summary h2{margin:0;font-weight:700}.dashboard-active-summary h2,.dashboard-active-summary>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-active-summary>p{color:#7b867e;margin:7px 0 0;font-size:13px}.dashboard-active-summary-stats{border-block:1px solid #edf1ee;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-block:11px;display:grid}.dashboard-active-summary-stats>span+span{border-inline-start:1px solid #edf1ee}.dashboard-active-summary-stats small,.dashboard-active-summary-stats strong{text-align:center;display:block}.dashboard-active-summary-stats strong{color:#202923;font:700 20px/1 Arial,sans-serif}.dashboard-active-summary-stats small{color:#858f88;margin-top:5px}.dashboard-active-summary>a{color:#176c3b;align-items:center;gap:5px;margin-top:13px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:700px){.dashboard-calendar-days{gap:3px;padding-inline:8px}.dashboard-calendar-days>a,.dashboard-calendar-days>div{min-height:44px;padding:5px}.dashboard-calendar-days em,.dashboard-calendar-days small{display:none}}@media (min-width:1181px){[data-dashboard] .dashboard-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:stretch}[data-dashboard] .dashboard-layout>.primary-column,[data-dashboard] .dashboard-layout>.secondary-column{height:512px}[data-dashboard] .dashboard-layout>.secondary-column{grid-template-rows:177px minmax(0,1fr);gap:12px;display:grid}[data-dashboard] .dashboard-active-summary,[data-dashboard] .dashboard-calendar-primary{height:100%;min-height:0}[data-dashboard] .dashboard-active-wedding{height:177px;min-height:177px}}.dashboard-active-wedding{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.dashboard-active-wedding .compact-heading{min-height:0!important;padding:0!important}.dashboard-active-wedding .countdown{padding:0!important}.dashboard-active-wedding .countdown strong{min-height:0!important;font-size:27px!important}.dashboard-active-wedding .upcoming-details{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex;padding:0!important}.dashboard-active-wedding .upcoming-details>div span{display:none}.dashboard-calendar-primary{position:relative;overflow:visible}.dashboard-calendar-toolbar{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:11px 15px;display:grid}.dashboard-calendar-title{white-space:nowrap;align-items:center;gap:12px;display:flex}.dashboard-calendar-title>div{gap:3px;display:grid}.dashboard-calendar-title>div>span{color:#172019;font-size:13px;font-weight:800}.dashboard-calendar-title>div>small{color:#8a958e;font-size:12px;font-weight:650}.dashboard-calendar-title h2{color:#667169;margin:0;font-size:18px;font-weight:650}.dashboard-calendar-legend{justify-content:flex-start;align-items:center;gap:12px;display:flex}.dashboard-calendar-legend span{color:#748078;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-calendar-legend i,.dashboard-calendar-selected>span>i{background:#8ed6ad;border-radius:2px;flex:none;width:7px;height:7px}.dashboard-calendar-legend i.is-meeting,.dashboard-calendar-selected i.is-meeting{background:#9bb6e8}.dashboard-calendar-legend i.is-task,.dashboard-calendar-selected i.is-task{background:#efbf86}.dashboard-calendar-actions button,.dashboard-calendar-item-actions button{color:#1b251f;cursor:pointer;background:#f0f3f1;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;box-shadow:0 3px 8px -6px #13251b80}.dashboard-calendar-actions button:hover{color:#176c3b;background:#e6ece8}.dashboard-calendar-actions button.is-add{color:#18221c;background:#eef1ef;grid-auto-flow:column;gap:7px;width:auto;min-width:96px;padding-inline:11px;font-size:14px;font-weight:750}.dashboard-calendar-primary .dashboard-calendar-weekdays{padding:7px 12px 3px}.dashboard-calendar-primary .dashboard-calendar-days{gap:4px;padding:5px 12px 8px}.dashboard-calendar-days>button{color:#27322b;text-align:start;cursor:pointer;background:#fbfcfb;border:1px solid #e5ebe7;border-radius:8px;align-content:space-between;gap:4px;min-width:0;min-height:62px;padding:6px;display:grid}.dashboard-calendar-days>button:hover{background:#f4f9f6;border-color:#b7d8c3}.dashboard-calendar-days>button.is-outside{color:#a2aba5;opacity:.65;background:#f7f8f7}.dashboard-calendar-days>button.is-selected{box-shadow:inset 0 0 0 2px #176c3b33}.dashboard-calendar-days>button.has-wedding{background:#f2fbf5;border-color:#9ad6b4}.dashboard-calendar-days>button.has-meeting{background:#f4f7fd;border-color:#afc4eb}.dashboard-calendar-days>button.has-task{background:#fff8f0;border-color:#efc492}.dashboard-calendar-days em.is-meeting{background:#3f6fb8}.dashboard-calendar-days em.is-task{background:#ad6a1e}.dashboard-calendar-control{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:57px;padding:8px 12px 10px;display:grid}.dashboard-calendar-selected{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.dashboard-calendar-selected::-webkit-scrollbar{display:none}.dashboard-calendar-selected>strong{flex:none;font-size:14px}.dashboard-calendar-selected>small{color:#8b958e;font-size:14px}.dashboard-calendar-selected>span{color:#566259;background:#f5f7f6;border-radius:6px;align-items:center;gap:5px;min-width:max-content;padding:5px 7px;font-size:14px;display:inline-flex}.dashboard-calendar-item-actions{gap:2px;margin-inline-start:3px;display:inline-flex}.dashboard-calendar-item-actions button{background:#e9eeeb;border:0;border-radius:5px;width:20px;height:20px}.dashboard-calendar-add{grid-column:1/-1;grid-template-columns:minmax(110px,1fr) 82px 80px 120px auto;gap:5px;width:100%;display:grid}.dashboard-calendar-add input,.dashboard-calendar-add select{background:#fff;border:1px solid #dfe6e1;border-radius:7px;min-width:0;height:30px;padding-inline:7px;font:600 9px inherit}.dashboard-calendar-add button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:7px;height:30px;padding-inline:11px;font-size:14px;font-weight:800}.dashboard-calendar-add button:disabled{opacity:.45;cursor:not-allowed}.dashboard-calendar-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c1638;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-calendar-modal{color:#1d2820;background:#fff;border:1px solid #e1e8e3;border-radius:14px;width:min(100%,450px);overflow:hidden;box-shadow:0 22px 60px -30px #16261c8c}.dashboard-calendar-modal>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.dashboard-calendar-modal>header span{color:#7f8b83;font-size:13px;font-weight:650}.dashboard-calendar-modal>header h3{margin:5px 0 0;font-size:16px;font-weight:780}.dashboard-calendar-modal-close{color:#55635a;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.dashboard-calendar-modal-close:hover{color:#18221c;background:#e6ece8}.dashboard-calendar-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px 20px;display:grid}.dashboard-calendar-modal-fields label{color:#5c6b61;gap:6px;font-size:14px;font-weight:700;display:grid}.dashboard-calendar-modal-fields label.is-wide{grid-column:1/-1}.dashboard-calendar-modal-fields input,.dashboard-calendar-modal-fields select{color:#1d2820;background:#f7f9f7;border:1px solid #dfe7e1;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font:600 11px inherit}.dashboard-calendar-modal-fields input:focus,.dashboard-calendar-modal-fields select:focus{border-color:#76b58d;box-shadow:0 0 0 3px #76b58d29}.dashboard-calendar-modal>footer{justify-content:flex-start;align-items:center;gap:8px;padding:13px 20px 18px;display:flex}.dashboard-calendar-modal>footer button{color:#27332b;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:750}.dashboard-calendar-modal>footer .is-submit{color:#fff;background:#172019;align-items:center;gap:6px;display:inline-flex}.dashboard-calendar-modal>footer button:disabled{cursor:not-allowed;opacity:.45}.dashboard-active-summary{direction:ltr;background:#fff;grid-template-columns:138px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.dashboard-active-summary-preview{background:#fff3e8;grid-area:1/1;place-items:center;min-width:0;padding:18px 12px;display:grid;position:relative}.dashboard-active-summary-preview:after{content:"";background:#f0dfcf;width:1px;position:absolute;inset-block:16px;inset-inline-end:0}.dashboard-active-summary-preview .invitation-preview{border-radius:14px;width:112px;box-shadow:0 20px 36px -23px #122b1c7a}.dashboard-active-summary-preview>.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.dashboard-active-summary-body{direction:rtl;background:#fff;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;padding:22px 18px;display:flex}.guests-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:11px 2px 4px;display:flex}.guests-page-heading h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:800}.guests-page-heading p{color:var(--text-soft);margin:6px 0 0;font-size:14px}.guests-page-actions{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.guest-action-button{color:#38463d;white-space:nowrap;box-sizing:border-box;cursor:pointer;background:#f3f6f4;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:all .14s ease-out;display:inline-flex;box-shadow:0 4px 12px -4px #101f1524,0 1px 3px #101f150f}.guest-action-button:hover{color:#152219;background:#e8efe9;box-shadow:0 6px 16px -4px #101f1538}.guest-add-button{white-space:nowrap;box-sizing:border-box;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.guests-page-actions .guest-add-button.primary-action-button{color:#fff;background:#173d2a;border:0;box-shadow:0 6px 18px -4px #0f302099}.guests-page-actions .guest-add-button.primary-action-button:hover{background:#0f3020;box-shadow:0 8px 22px -3px #0f3020b3}.dashboard-active-summary-heading>div{min-width:0}.dashboard-active-summary-heading>div>span{color:#7b867e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.dashboard-active-summary-heading>strong{color:#647168;white-space:nowrap;flex:none;font-size:13px;font-weight:650}.dashboard-active-summary h2{font-size:18px;font-weight:760}.dashboard-active-summary-meta{color:#77827a;margin-top:11px;font-size:13px;display:flex}.dashboard-active-summary-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dashboard-active-summary-meta>span:first-child{color:#526057;font-weight:650}.dashboard-active-summary-body .dashboard-active-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding-block:10px}.dashboard-active-summary-stats strong{font-size:20px}.dashboard-active-summary-stats small{margin-top:4px;font-size:12px}.dashboard-active-summary-chips{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:12px;display:flex}.dashboard-active-summary-chips>span{color:#587062;white-space:nowrap;border-radius:999px;min-height:27px;padding-inline:9px;font-weight:650}.dashboard-active-summary-body>a,.dashboard-active-summary-chips>span{background:#edf8f1;align-items:center;font-size:13px;display:inline-flex}.dashboard-active-summary-body>a{color:#176c3b;border-radius:11px;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:14px;font-weight:750}.dashboard-active-summary-empty-art{color:#b9784c;background:#fff3e8;grid-area:1/1;place-items:center;min-width:0;display:grid}.dashboard-active-summary-empty-body{direction:rtl;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;padding:22px 18px;display:flex}.dashboard-active-summary-empty-body>span{color:#8b958e;font-size:13px;font-weight:650}.dashboard-active-summary-empty-body h2{margin-top:6px}.dashboard-active-summary-empty-body p{color:#77827a;margin:7px 0 0;font-size:13px;line-height:1.6}.dashboard-active-summary-empty-body>a{color:#fff;background:#172019;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:36px;margin-top:16px;padding-inline:13px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:1180px){.dashboard-calendar-add{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-calendar-add button{grid-column:1/-1}}@media (max-width:700px){.dashboard-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-calendar-legend{grid-area:2/1/auto/-1}.dashboard-calendar-control{grid-template-columns:1fr}.dashboard-active-summary{grid-template-columns:116px minmax(0,1fr)}.dashboard-active-summary-preview{padding-inline:9px}.dashboard-active-summary-preview .invitation-preview{width:94px}.dashboard-active-summary-body,.dashboard-active-summary-empty-body{padding:18px 14px}}.workspace-management-page{padding:20px clamp(16px,2.4vw,36px) 74px!important}.weddings-topbar:has(+.workspace-management-page){padding-inline:clamp(14px,1.8vw,28px)!important}.workspace-management-page>*{max-width:1320px}.workspace-management-page .workspace-hero-compact{margin-top:12px}.workspace-management-page .workspace-hero-contextual{padding-block:5px 14px!important}body:has(.workspace-section-seating),html:has(.workspace-section-seating){overflow:auto!important}.seating-management-page.workspace-management-page{width:100vw!important;max-width:none!important;padding:0!important}.seating-management-page.workspace-management-page>*{max-width:none!important;margin-inline:0!important}@media (min-width:901px){.workspace-management-page.workspace-section-access .workspace-hero-contextual,.workspace-management-page.workspace-section-guests .workspace-hero-contextual,.workspace-management-page.workspace-section-invitation .workspace-hero-contextual,.workspace-management-page.workspace-section-overview .workspace-hero-contextual,.workspace-management-page.workspace-section-seating .workspace-hero-contextual,.workspace-management-page.workspace-section-venue .workspace-hero-contextual{direction:ltr!important;grid-template-columns:minmax(0,1fr) max-content auto!important;column-gap:0!important;display:grid!important}.workspace-management-page.workspace-section-access .workspace-hero-identity,.workspace-management-page.workspace-section-guests .workspace-hero-identity,.workspace-management-page.workspace-section-invitation .workspace-hero-identity,.workspace-management-page.workspace-section-overview .workspace-hero-identity,.workspace-management-page.workspace-section-seating .workspace-hero-identity,.workspace-management-page.workspace-section-venue .workspace-hero-identity{direction:rtl!important;grid-area:1/3!important;margin-left:22px!important}.workspace-management-page.workspace-section-access .workspace-inline-section-title,.workspace-management-page.workspace-section-guests .workspace-inline-section-title,.workspace-management-page.workspace-section-invitation .workspace-inline-section-title,.workspace-management-page.workspace-section-overview .workspace-inline-section-title,.workspace-management-page.workspace-section-seating .workspace-inline-section-title,.workspace-management-page.workspace-section-venue .workspace-inline-section-title{text-align:right!important;direction:rtl!important;border-right:1px solid #dfe4e1!important;grid-area:1/2!important;align-self:center!important;padding-right:15px!important}.workspace-management-page.workspace-section-access .workspace-context-section,.workspace-management-page.workspace-section-guests .workspace-context-section,.workspace-management-page.workspace-section-invitation .workspace-context-section,.workspace-management-page.workspace-section-overview .workspace-context-section,.workspace-management-page.workspace-section-seating .workspace-context-section,.workspace-management-page.workspace-section-venue .workspace-context-section{direction:rtl!important;border-inline-start:0!important;grid-area:1/1!important;justify-self:stretch!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.workspace-management-page.workspace-section-access .workspace-context-section:before,.workspace-management-page.workspace-section-guests .workspace-context-section:before,.workspace-management-page.workspace-section-invitation .workspace-context-section:before,.workspace-management-page.workspace-section-seating .workspace-context-section:before,.workspace-management-page.workspace-section-venue .workspace-context-section:before{display:none!important}.workspace-management-page .workspace-context-section .access-context-heading,.workspace-management-page .workspace-context-section .find-seat-context-heading,.workspace-management-page .workspace-context-section .guests-context-heading,.workspace-management-page .workspace-context-section .invitation-context-heading,.workspace-management-page .workspace-context-section .seating-page-heading{direction:ltr!important;background:0 0!important;border:0!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.workspace-management-page .workspace-context-section .guests-page-actions,.workspace-management-page .workspace-context-section .seating-command-summary{margin:0!important;direction:rtl!important;justify-self:start!important;width:auto!important;margin-inline-start:0!important;display:flex!important}.workspace-management-page .workspace-context-section .seating-status-summary{direction:rtl!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;display:flex!important}}.workspace-inline-section-title h2{letter-spacing:0;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.workspace-inline-section-title p{color:#6d7971;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:1.45}@media (max-width:900px){.workspace-section-guests .workspace-inline-section-title{border-top:1px solid #e4e9e5;padding-top:12px;display:block}.workspace-section-guests .workspace-context-section{border-top:0;padding-top:0}}[data-dashboard] .dashboard-response-trend{height:58px;min-height:58px}[data-dashboard] .dashboard-active-wedding .upcoming-details>a{color:#176c3b;white-space:nowrap;background:#edf8f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding-inline:11px;font-size:13px;font-weight:750;display:inline-flex}[data-dashboard] .dashboard-active-wedding .upcoming-details>a:focus-visible,[data-dashboard] .dashboard-active-wedding .upcoming-details>a:hover{background:#dff1e5}[data-dashboard] .dashboard-active-summary-chips{flex-wrap:nowrap;gap:5px;min-width:0}[data-dashboard] .dashboard-active-summary-chips>span{text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding-inline:4px;font-size:13px;overflow:hidden}.sidebar,[data-dashboard] .sidebar{touch-action:none;inset-block:0!important;z-index:40!important;top:0!important;bottom:0!important;align-self:auto!important;height:100dvh!important;max-height:100vh!important;position:fixed!important;inset-inline-start:0!important;overflow:hidden!important}@media (max-width:700px){.dashboard-calendar-modal-fields{grid-template-columns:1fr}.dashboard-calendar-modal-fields label.is-wide{grid-column:auto}.dashboard-calendar-modal-fields,.dashboard-calendar-modal>footer,.dashboard-calendar-modal>header{padding-inline:16px}}.sidebar{background:#f7f8f7}.sidebar-toggle{color:#18211b;width:28px;height:28px;inset-block-start:7px;inset-inline-end:6px}.sidebar-toggle:hover{color:#158548}.dashboard-calendar-days>div{color:#27322b;background:#fbfcfb;border:1px solid #e5ebe7;border-radius:8px;min-height:62px;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:block}.dashboard-calendar-day{border-radius:inherit;width:100%;min-height:62px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:space-between;gap:4px;padding:6px;display:grid}.dashboard-calendar-days>div:hover{background:#f4f9f6;border-color:#b7d8c3}.dashboard-calendar-days>div.is-outside{color:#a2aba5;opacity:.65;background:#f7f8f7}.dashboard-calendar-days>div.is-selected{box-shadow:inset 0 0 0 2px #176c3b33}.dashboard-calendar-days>div.has-wedding{background:#f2fbf5;border-color:#9ad6b4}.dashboard-calendar-days>div.has-meeting{background:#f4f7fd;border-color:#afc4eb}.dashboard-calendar-days>div.has-task{background:#fff8f0;border-color:#efc492}.dashboard-calendar-day-add{color:#176c3b;opacity:0;cursor:pointer;background:#e2efe6;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;transition:opacity .12s,transform .12s,background-color .12s;display:inline-grid;position:absolute;inset-block-start:6px;inset-inline-end:6px;transform:translateY(-3px)}.dashboard-calendar-days>div:focus-within .dashboard-calendar-day-add,.dashboard-calendar-days>div:hover .dashboard-calendar-day-add{opacity:1;transform:translateY(0)}.dashboard-calendar-day-add:hover{background:#cfe5d6}.dashboard-calendar-day-add:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #176c3b}.dashboard-calendar-day-add+*{pointer-events:none}.dashboard-calendar-days>div.is-outside .dashboard-calendar-day-add{color:#63736a;background:#e7ece8}.dashboard-calendar-days>div.has-wedding .dashboard-calendar-day-add{background:#d8efdf}.dashboard-calendar-days>div.has-meeting .dashboard-calendar-day-add{color:#3f6fb8;background:#e5ecfb}.dashboard-calendar-days>div.has-task .dashboard-calendar-day-add{color:#ad6a1e;background:#fff0df}@media (prefers-reduced-motion:reduce){.dashboard-calendar-day-add,.dashboard-calendar-days>div{transition:none}}.seating-table-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.seating-search-box-narrow{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe5e1!important;border-radius:10px!important;flex:60 60%!important;align-items:center!important;gap:8px!important;width:60%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:inline-flex!important}.seating-search-box-narrow input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:14px!important}.seating-filter-disclosure{box-sizing:border-box!important;flex:10 10%!important;width:10%!important}.seating-filter-disclosure summary{justify-content:center!important;width:100%!important}.seating-group-rules-trigger,.seating-toolbar-action{box-sizing:border-box!important;flex:15 15%!important;width:15%!important}.seating-filter-disclosure summary,.seating-group-rules-trigger,.seating-toolbar-action{white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:14px!important;font-weight:750!important;transition:background-color .14s,border-color .14s,color .14s!important;display:inline-flex!important}.seating-filter-disclosure summary,.seating-group-rules-trigger{color:#23573d!important;background:#f7faf8!important;border:1px solid #d8e3dc!important}.seating-filter-disclosure summary:hover,.seating-group-rules-trigger:hover{color:#17472f!important;background:#edf6f0!important;border-color:#b9d2c2!important}.seating-toolbar-action{color:#582f7d!important;background:#f4ebfa!important;border:1px solid #e3d3f3!important;border-radius:12px!important;font-weight:850!important}.seating-toolbar-action:hover{color:#472368!important;background:#e8d8f5!important;border-color:#d6bef0!important}.seating-table-surface{text-align:center!important;background:#fdfbf7!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:6px 4px!important;display:flex!important}.seating-surface-status{color:#725983;font-size:12px;font-weight:800}.seating-surface-status.is-full{color:#2e8b57}.seating-surface-status.is-almost-full{color:#b8860b}.seating-surface-status.is-problem{color:#cd5c5c}.seating-surface-number-badge{color:#582f7d!important;min-width:40px!important;height:38px!important;font-family:var(--font-sans),sans-serif!important;background:#f4ebfa!important;border:1px solid #e3d3f3!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-block:4px!important;padding:0 10px!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 1px 3px #582f7d0d!important}.seating-surface-group{color:#5c4d6a;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:14px;font-weight:750;overflow:hidden}.seating-surface-capacity{color:#8a789c;font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px;font-weight:700}.seating-table-orange-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:6px 8px 10px;display:flex}.seating-table-orange-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:99px;align-items:center;padding:3px 10px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #c2410c14}.seating-table-orange-badge.is-empty{color:#7b887f;background:#f4f6f4;border-color:#e2e8e3}.seating-group-rule-range-row .is-full-width{grid-column:1/-1}.seating-group-rule-tables-picker{flex-direction:column;gap:6px;margin-block:4px;display:flex}.seating-group-rule-tables-picker>span{color:#4a574e;font-size:14px;font-weight:800}.seating-table-number-chips{background:#fafbfa;border:1px solid #edf1ee;border-radius:10px;flex-wrap:wrap;gap:6px;max-height:140px;padding:6px;display:flex;overflow-y:auto}.seating-table-num-chip{color:#3d4a40;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:5px 12px;font-size:14px;font-weight:750;transition:all .14s}.seating-table-num-chip.is-selected{color:#582f7d;background:#f4edf9;border-color:#582f7d;font-weight:850}.seating-group-rules-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:rtl;background:#121a1473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.seating-group-rules-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -15px #121e1659}.seating-group-rules-modal-header{background:#fafbfa;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.seating-group-rules-modal-title{color:#582f7d;align-items:center;gap:10px;display:flex}.seating-group-rules-modal-title h3{color:#1e2620;margin:0;font-size:18px;font-weight:850}.seating-group-rules-modal-top-actions{align-items:center;gap:10px;display:flex}.seating-group-rules-add-btn{color:#582f7d;cursor:pointer;background:#f4edf9;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:800;transition:background-color .14s;display:inline-flex}.seating-group-rules-add-btn:hover{background:#e8dbf3}.seating-group-rules-close-btn{color:#68756c;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.seating-group-rules-close-btn:hover{color:#1e2620;background:#edf2ee}.seating-group-rules-modal-body{flex:1;padding:20px 22px;overflow-y:auto}.seating-group-rules-list{flex-direction:column;gap:12px;display:flex}.seating-group-rule-card{background:#fff;border:1px solid #edf1ee;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 4px 14px -6px #0000000d}.seating-group-rule-card:hover{border-color:#dfd5e8;box-shadow:0 6px 18px -6px #582f7d1f}.seating-group-rule-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.seating-group-rule-title-line{align-items:center;gap:10px;display:flex}.seating-group-rule-title-line strong{color:#222b24;font-size:13px;font-weight:800}.seating-rule-table-badge{color:#7e8c82;font-size:14px;font-weight:700}.seating-group-rule-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seating-rule-group-tag{color:#582f7d;background:#f2edf7;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.seating-rule-group-tag.is-all{color:#206d42;background:#eef4f0}.seating-rule-stats{color:#859288;margin-inline-start:4px;font-size:13px;font-weight:700}.seating-group-rule-actions{align-items:center;gap:8px;display:flex}.seating-rule-assign-btn{color:#fff;cursor:pointer;background:#46b877;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:800;transition:background-color .14s,scale .1s;display:inline-flex}.seating-rule-assign-btn:hover{background:#389e63}.seating-rule-assign-btn:active{scale:.96}.seating-group-rule-actions button:not(.seating-rule-assign-btn){color:#7b887f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.seating-group-rule-actions button:not(.seating-rule-assign-btn):hover{color:#1e2620;background:#edf2ee}.seating-group-rule-form{flex-direction:column;gap:16px;display:flex}.seating-group-rule-form h4{color:#1e2620;margin:0 0 4px;font-size:16px;font-weight:850}.seating-group-rule-form label{flex-direction:column;gap:6px;display:flex}.seating-group-rule-form label span{color:#4a574e;font-size:14px;font-weight:800}.seating-group-rule-form input{border:1px solid #dfe5e1;border-radius:10px;min-height:40px;padding:0 12px;font-size:14px}.seating-group-rule-form input:focus{border-color:#582f7d;outline:0;box-shadow:0 0 0 3px #582f7d1f}.seating-group-rule-range-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seating-group-rule-groups-picker span{color:#4a574e;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.seating-group-chips{flex-wrap:wrap;gap:8px;display:flex}.seating-group-chip{color:#4a574e;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:99px;padding:6px 14px;font-size:14px;font-weight:750;transition:all .14s}.seating-group-chip.is-selected{color:#582f7d;background:#f4edf9;border-color:#582f7d}.seating-group-rule-form-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.seating-group-rule-form-actions button{cursor:pointer;border:0;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:800}.seating-group-rule-form-actions button.is-submit{color:#fff;background:#582f7d}.seating-group-rule-form-actions button.is-submit:hover{background:#472466}.seating-group-rules-empty{text-align:center;color:#728076;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.seating-group-rules-empty button{color:#fff;cursor:pointer;background:#582f7d;border:0;border-radius:10px;margin-top:8px;padding:8px 18px;font-weight:800}.seating-group-rules-trigger>span{color:#67437f;background:#ede3f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font:800 11px/1 Arial,sans-serif;display:grid}.seating-table-group-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:4px 12px 12px;display:flex}.seating-manage-group-badges>span,.seating-table-group-badge{border:1px solid var(--table-group-border);background:var(--table-group-background);min-width:0;color:var(--table-group-text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.seating-manage-group-badges>span>i,.seating-table-group-badge>i{background:var(--table-group-dot);border-radius:50%;flex:none;width:6px;height:6px}.seating-manage-group-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.seating-group-suggestion{color:#2f7951;margin-top:5px;font-size:11px;font-style:normal;font-weight:750;display:block}.seating-table-rule-list{gap:9px;margin-top:12px;display:grid}.seating-table-rule{border:1px solid var(--table-group-border);background:#fff;border-radius:13px;overflow:hidden}.seating-table-rule-toggle{background:var(--table-group-background);border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.seating-table-rule-toggle{background:color-mix(in srgb,var(--table-group-background) 58%,#fff)}}.seating-table-rule-toggle{color:inherit;text-align:start;cursor:pointer}.seating-table-rule-mark{background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.seating-table-rule-mark>i{background:var(--table-group-dot);border-radius:50%;width:8px;height:8px}.seating-table-rule-toggle small,.seating-table-rule-toggle strong{display:block}.seating-table-rule-toggle strong{color:var(--table-group-text);font-size:13px}.seating-table-rule-toggle small{color:#738078;margin-top:4px;font-size:10px;line-height:1.4}.seating-table-rule-toggle>svg{color:var(--table-group-text);transition:rotate .15s}.seating-table-rule-toggle>svg.is-open{rotate:180deg}.seating-table-rule-content{border-block-start:1px solid var(--table-group-border);padding:10px 12px 12px}.seating-table-rule-parties>label,.seating-table-rule-select-all{cursor:pointer;align-items:center;display:grid}.seating-table-rule-select-all{background:#fafbfa;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:46px;padding:7px 8px}.seating-table-rule input[type=checkbox]{width:16px;height:16px;accent-color:var(--table-group-dot);margin:0}.seating-table-rule-parties small,.seating-table-rule-parties strong,.seating-table-rule-select-all small,.seating-table-rule-select-all strong{display:block}.seating-table-rule-parties strong,.seating-table-rule-select-all strong{color:#263129;font-size:12px}.seating-table-rule-parties small,.seating-table-rule-select-all small{color:#7a857e;margin-top:3px;font-size:10px}.seating-table-rule-parties{max-height:230px;margin-top:7px;display:grid;overflow-y:auto}.seating-table-rule-parties>label{border-block-end:1px solid #eef1ef;grid-template-columns:18px 30px minmax(0,1fr);gap:9px;min-height:52px;padding:7px 8px}.seating-table-rule-parties>label:last-child{border-block-end:0}.seating-table-rule-content>footer{border-block-start:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding-top:9px;display:flex}.seating-table-rule-content>footer>span{color:#6d7971;font-size:10px;font-weight:650}.seating-table-rule-content>footer>span.is-invalid{color:#ad4739}.seating-table-rule-content>footer>button{background:var(--table-group-text);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.seating-table-rule-content>footer>button:disabled{cursor:not-allowed;opacity:.38}.seating-table-rule-complete{color:#397b56;justify-content:center;align-items:center;gap:7px;min-height:54px;margin:0;font-size:11px;font-weight:750;display:flex}.seating-assign-individual-title{color:#5e6a62;margin:18px 0 7px;font-size:12px;font-weight:800}.seating-group-rules-modal-backdrop{z-index:1200;min-height:100dvh;padding:24px}.seating-group-rules-modal{width:min(760px,100vw - 48px);max-width:none;max-height:min(820px,100dvh - 48px);margin:auto}.seating-group-rules-modal-header{background:#fff;min-height:70px;padding-inline:24px}.seating-group-rules-add-btn{background:#f5eff9;border:1px solid #dfd2ea;border-radius:10px;min-height:38px;padding-inline:15px}.seating-group-rule-card{border-inline-start-width:1px}.seating-streamlined .seating-table-card.view-visual .seating-table-primary{height:auto}.seating-party-placeholder,.seating-table-guests .seating-party-seat{box-sizing:border-box;width:100%;min-width:0;margin-inline:0}.seating-table-guests .seating-party-seat{grid-template-columns:minmax(0,1fr) 22px}@media (max-width:700px){.seating-streamlined .seating-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.seating-search-box-narrow{grid-column:1/-1;width:100%!important}.seating-filter-disclosure,.seating-group-rules-trigger,.seating-toolbar-action{flex:none!important;width:100%!important;min-width:0!important}.seating-toolbar-action{grid-column:1/-1}}.seating-group-rule-title-line strong{color:var(--table-group-text)}@media (max-width:700px){.seating-group-rules-modal-backdrop{place-items:end center;padding:0}.seating-group-rules-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.seating-group-rules-modal-header{padding-inline:16px}.seating-group-rules-modal-body{padding:16px}.seating-group-rule-card{flex-direction:column;align-items:flex-start}.seating-group-rule-actions{justify-content:flex-end;width:100%}.seating-table-rule-content>footer{flex-direction:column;align-items:stretch}.seating-table-rule-content>footer>button{justify-content:center}}.route-loading-overlay{z-index:2000;-webkit-backdrop-filter:blur(9px)saturate(.92);opacity:1;background:#f7f9f79e;transition:opacity .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0;justify-content:center!important;align-items:center!important;display:flex!important}.route-loading-overlay--enter{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.route-loading-overlay--leave{opacity:0;pointer-events:none}.page-content-reveal{width:100%}.data-loading-state{margin:auto!important}.data-loading-stack,.data-loading-state{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.data-loading-stack{gap:14px!important}.data-loading-label{text-align:center!important;margin:0!important;display:block!important}.dashboard-calendar-day-items{flex-direction:column;gap:4px;width:100%;margin-top:4px;display:flex}.dashboard-calendar-day,.dashboard-calendar-day-items,.dashboard-calendar-days>div{overflow:visible!important}.dashboard-calendar-days>div{position:relative}.dashboard-calendar-days>div:hover{z-index:100!important}.calendar-event-badge-wrapper{z-index:1;width:100%;position:relative}.calendar-event-badge-wrapper:hover{z-index:300!important}.calendar-event-badge{cursor:pointer;transition:transform .14s,box-shadow .14s;box-shadow:0 1px 3px #0000000d;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:2px 6px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;display:flex!important}.calendar-event-badge>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calendar-event-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px -2px #0000001f}.calendar-event-badge.is-wedding{color:#136d3f!important;background:#eef7f2!important;border:1px solid #c9e8d5!important}.calendar-event-badge.is-meeting,.calendar-event-badge.is-task{color:#9333ea!important;background:#f5edf9!important;border:1px solid #e9d5ff!important}.calendar-event-badge-delete{color:#9333ea;cursor:pointer;background:#9333ea26;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-inline-start:4px;padding:0;transition:background .12s,color .12s;display:none}.calendar-event-badge.is-wedding .calendar-event-badge-delete{color:#136d3f;background:#136d3f26}.calendar-event-badge-wrapper:hover .calendar-event-badge-delete{display:inline-flex}.calendar-event-badge-delete:hover{color:#fff!important;background:#e11d48!important}.calendar-event-mini-modal{z-index:500;opacity:0;visibility:hidden;pointer-events:none;text-align:right;direction:rtl;background:#fff;border:1px solid #00000017;border-radius:14px;width:210px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%,6px);box-shadow:0 16px 36px -8px #00000040}.calendar-event-mini-modal:after{content:"";background:#fff;border-block-end:1px solid #00000017;border-inline-end:1px solid #00000017;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.calendar-event-badge-wrapper:hover .calendar-event-mini-modal,.calendar-event-mini-modal:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.calendar-event-mini-modal-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-event-mini-type{border-radius:99px;padding:2px 8px;font-size:13px;font-weight:800}.calendar-event-mini-type.is-wedding{color:#136d3f;background:#eef7f2}.calendar-event-mini-type.is-meeting,.calendar-event-mini-type.is-task{color:#9333ea;background:#f5edf9}.calendar-event-mini-modal-header small{color:#728076;font-size:12px;font-weight:700}.calendar-event-mini-title{color:#1e2620;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.3;display:block}.calendar-event-mini-time{color:#5c6960;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.calendar-event-mini-action{background:#16804a;border-radius:99px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .14s;display:flex;color:#fff!important;background:#16804a!important;border-radius:99px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:7px 12px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.calendar-event-mini-action:hover{background:#126840!important}.sidebar{will-change:width,padding;width:240px!important;padding:20px 12px 16px!important;transition:width .24s cubic-bezier(.2,0,0,1),padding .24s cubic-bezier(.2,0,0,1)!important}.main-shell{will-change:margin-inline-start,width;width:calc(100% - 240px)!important;min-width:0!important;margin-inline-start:240px!important;transition:margin-inline-start .24s cubic-bezier(.2,0,0,1),width .24s cubic-bezier(.2,0,0,1)!important}.has-collapsed-sidebar .sidebar,.sidebar.is-collapsed{width:68px!important;padding:16px 8px!important}.has-collapsed-sidebar .main-shell,.sidebar.is-collapsed+.main-shell{width:calc(100% - 68px)!important;margin-inline-start:68px!important}.has-collapsed-sidebar .sidebar .account-copy,.has-collapsed-sidebar .sidebar .brand,.has-collapsed-sidebar .sidebar .nav-section-label,.has-collapsed-sidebar .sidebar .seating-tab-wrapper>a>span,.has-collapsed-sidebar .sidebar .side-link b,.has-collapsed-sidebar .sidebar .side-link em,.has-collapsed-sidebar .sidebar .side-link span,.has-collapsed-sidebar .sidebar .sidebar-date>div,.has-collapsed-sidebar .sidebar .sidebar-logout-button span,.has-collapsed-sidebar .sidebar .workspace-side-nav>a>span,.has-collapsed-sidebar .sidebar .workspace-side-nav>span>span,.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding span,.sidebar.is-collapsed .account-copy,.sidebar.is-collapsed .brand,.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .seating-tab-wrapper>a>span,.sidebar.is-collapsed .side-link b,.sidebar.is-collapsed .side-link em,.sidebar.is-collapsed .side-link span,.sidebar.is-collapsed .sidebar-date>div,.sidebar.is-collapsed .sidebar-logout-button span,.sidebar.is-collapsed .workspace-side-nav>a>span,.sidebar.is-collapsed .workspace-side-nav>span>span,.sidebar.is-collapsed .workspace-sidebar-wedding span{display:none!important}.has-collapsed-sidebar .sidebar .seating-tab-wrapper>a,.has-collapsed-sidebar .sidebar .side-link,.has-collapsed-sidebar .sidebar .workspace-side-nav>a,.has-collapsed-sidebar .sidebar .workspace-side-nav>span,.sidebar.is-collapsed .seating-tab-wrapper>a,.sidebar.is-collapsed .side-link,.sidebar.is-collapsed .workspace-side-nav>a,.sidebar.is-collapsed .workspace-side-nav>span{border-radius:9px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:38px!important;min-height:38px!important;margin:0 auto 3px!important;padding:0!important;position:relative!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding,.sidebar.is-collapsed .workspace-sidebar-wedding{margin:0 auto 6px!important}.has-collapsed-sidebar .sidebar .sidebar-date,.sidebar.is-collapsed .sidebar-date{justify-content:center!important;width:46px!important;min-height:38px!important;margin:0 auto 4px!important;padding:0!important}.has-collapsed-sidebar .sidebar .account-area,.sidebar.is-collapsed .account-area{justify-content:center!important;padding:6px!important}.has-collapsed-sidebar .sidebar [data-tooltip]:hover:after,.sidebar.is-collapsed [data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;z-index:999;background:#151e18;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:750;animation:sidebar-tooltip-fade .14s ease-out forwards;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #00000047}@keyframes sidebar-tooltip-fade{0%{opacity:0;transform:translateY(-50%)translate(4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar .side-nav,.sidebar .workspace-side-nav{flex-direction:column!important;gap:4px!important;display:flex!important}.sidebar .seating-tab-wrapper>a,.sidebar .side-link,.sidebar .workspace-side-nav>a,.sidebar .workspace-side-nav>span{color:#59665d!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out!important;display:flex!important}.sidebar .seating-tab-wrapper>a:hover,.sidebar .side-link:hover,.sidebar .workspace-side-nav>a:hover{color:#172019!important;background:#eef3ef!important}.sidebar .seating-tab-wrapper.is-active>a,.sidebar .seating-tab-wrapper>a.is-active,.sidebar .side-link.active,.sidebar .side-link.is-active,.sidebar .workspace-side-nav>a.is-active{color:#0f7139!important;background:#e9f8ee!important;border:none!important;font-weight:800!important}.sidebar .seating-tab-wrapper svg,.sidebar .side-link svg,.sidebar .workspace-side-nav svg{flex-shrink:0!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.sidebar .side-link b{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:22px!important;height:22px!important;margin-inline-start:auto!important;padding-inline:5px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.sidebar .nav-section-label{letter-spacing:.05em!important;color:#7b8880!important;margin:16px 12px 6px!important;font-size:11.5px!important;font-weight:800!important}.sidebar-date{gap:8px!important;min-height:40px!important;padding-inline:10px!important}.sidebar-date svg{width:16px!important;height:16px!important}.sidebar-date span{font-size:11.5px!important}.sidebar-date strong{font-size:12.5px!important;font-weight:700!important}.account-area{border-radius:12px!important;gap:9px!important;min-height:48px!important;padding:7px 10px!important}.account-avatar{width:34px!important;height:34px!important;font-size:13px!important}.account-copy strong{font-size:12.5px!important;line-height:1.3!important}.account-copy span{font-size:11.5px!important;line-height:1.3!important}.workspace-sidebar-section>.nav-section-label{margin:0 12px 8px!important}.wedding-switcher-wrapper .workspace-sidebar-wedding{border-radius:10px!important;gap:8px!important;min-height:40px!important;padding:6px 10px!important}.wedding-switcher-wrapper .workspace-sidebar-avatar{width:30px!important;height:30px!important;font-size:12px!important}.seating-tab-wrapper{width:100%!important;margin:0!important;padding:0!important;position:relative!important}.seating-tab-popover{z-index:130!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;direction:rtl!important;background:#fff!important;border:1px solid #00000014!important;border-radius:12px!important;gap:2px!important;min-width:200px!important;padding:6px!important;transition:opacity .16s,translate .16s,visibility .16s!important;display:grid!important;position:absolute!important;translate:0 -4px!important;box-shadow:0 14px 32px -8px #121e1638!important}.seating-tab-popover:hover,.seating-tab-wrapper:focus-within .seating-tab-popover,.seating-tab-wrapper:hover .seating-tab-popover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0!important}.seating-tab-sidebar .seating-tab-popover{top:0!important;left:auto!important;right:calc(100% + 10px)!important}.seating-tab-sidebar .seating-tab-popover:before{content:""!important;width:12px!important;height:100%!important;position:absolute!important;top:0!important;right:-12px!important}.seating-tab-mobile .seating-tab-popover{bottom:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translate(-50%)translateY(4px)!important}.seating-tab-mobile:focus-within .seating-tab-popover,.seating-tab-mobile:hover .seating-tab-popover{transform:translate(-50%)translateY(0)!important}.seating-tab-option{color:#2a352f!important;white-space:nowrap!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.seating-tab-option.is-active,.seating-tab-option:hover{color:#14573a!important;background:#eaf5ee!important}.seating-tab-option svg{color:#4a6553!important;flex-shrink:0!important}.topbar{column-gap:20px!important;min-height:64px!important;padding:10px clamp(18px,2.5vw,36px)!important}.search-box{border-radius:10px!important;gap:8px!important;max-width:360px!important;height:40px!important;padding-inline:12px!important}.search-box input{font-size:13.5px!important}.dashboard-content{width:100%!important;max-width:1820px!important;margin-inline:auto!important;padding:clamp(18px,2.2vh,28px) clamp(18px,2.4vw,38px) clamp(36px,3.5vh,56px)!important}.dashboard-lead{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.dashboard-lead h2{letter-spacing:-.035em!important;margin:0!important;font-size:clamp(22px,1.8vw,28px)!important;font-weight:800!important;line-height:1.25!important}.dashboard-lead p{color:var(--text-soft)!important;margin-top:4px!important;font-size:13px!important;line-height:1.4!important}.create-wedding-action{border-radius:10px!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:700!important}.create-wedding-action svg{width:15px!important;height:15px!important}.dashboard-response-trend{border-radius:14px!important;grid-template-columns:minmax(150px,.85fr) minmax(200px,1.4fr) minmax(100px,.6fr)!important;min-width:460px!important;height:56px!important;min-height:56px!important;padding:6px 16px!important}.dashboard-response-trend-today strong{font-size:24px!important;line-height:1!important}.dashboard-response-trend-today b{font-size:12px!important;font-weight:650!important}.dashboard-response-trend-chart>span{font-size:11.5px!important;font-weight:650!important}.dashboard-response-trend-total small{font-size:12px!important;font-weight:650!important}.dashboard-response-trend-total span{font-size:11.5px!important}.content-grid.dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,390px)!important;align-items:stretch!important;gap:clamp(16px,1.8vw,24px)!important;margin-top:clamp(14px,1.4vh,20px)!important;display:grid!important}.primary-column,.secondary-column{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important}.calendar-card,.dashboard-calendar-primary{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-surface)!important;background:#fff!important;flex-direction:column!important;height:100%!important;min-height:clamp(560px,64vh,720px)!important;display:flex!important;overflow:visible!important}.dashboard-calendar-toolbar{border-bottom:1px solid #f0f3f1!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,22px) clamp(10px,1vw,14px)!important;display:flex!important}.dashboard-calendar-title h2{margin:0!important;font-size:clamp(17px,1.3vw,20px)!important;font-weight:800!important;line-height:1.2!important}.dashboard-calendar-title small{color:#69776e!important;font-size:12.5px!important;font-weight:650!important}.dashboard-calendar-legend{color:#5f6d63!important;align-items:center!important;gap:12px!important;font-size:12.5px!important;display:flex!important}.dashboard-calendar-actions{align-items:center!important;gap:6px!important;display:flex!important}.dashboard-calendar-actions button{cursor:pointer!important;background:#fff!important;border:1px solid #e1e7e3!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:12.5px!important;display:inline-flex!important}.dashboard-calendar-actions button.is-add{background:#172019!important;gap:5px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:13px!important;font-weight:750!important}.dashboard-calendar-weekdays{color:#6b7970!important;text-align:center!important;flex-shrink:0!important;padding:10px clamp(12px,1.2vw,18px) 6px!important;font-size:12.5px!important;font-weight:750!important}.dashboard-calendar-days,.dashboard-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.dashboard-calendar-days{flex:auto!important;grid-template-rows:repeat(6,1fr)!important;gap:clamp(4px,.4vw,6px)!important;min-height:0!important;padding:0 clamp(10px,1vw,18px) clamp(12px,1.2vw,16px)!important}.dashboard-calendar-days>div{border:1px solid #e8ede9!important;border-radius:9px!important;height:100%!important;min-height:0!important;padding:2px!important;overflow:hidden!important}.dashboard-calendar-day{flex-direction:column!important;justify-content:space-between!important;gap:3px!important;height:100%!important;min-height:0!important;padding:clamp(4px,.5vh,7px) clamp(5px,.6vw,9px)!important;display:flex!important}.dashboard-calendar-day strong{font-size:13px!important;font-weight:800!important;line-height:1.2!important}.calendar-event-badge{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:6px!important;gap:3px!important;min-height:20px!important;padding:2px 7px!important;font-size:11.5px!important;font-weight:700!important;overflow:hidden!important}.dashboard-active-summary,.dashboard-active-summary-vertical{border-radius:var(--radius-card)!important;height:100%!important;box-shadow:var(--shadow-surface)!important;direction:rtl!important;background:#fff!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-active-summary-preview{border-bottom:1px solid #ebf0ec!important;background:radial-gradient(circle,#faf8f5 0,#f3f0ea 100%)!important;border-inline-start:0!important;flex-direction:column!important;flex:52%!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:230px!important;padding:16px 16px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-active-summary-preview .invitation-preview{aspect-ratio:9/16!important;object-fit:contain!important;border-radius:14px!important;width:min(100%,150px)!important;height:auto!important;max-height:94%!important;margin:auto!important;overflow:hidden!important;box-shadow:0 10px 28px #00000029!important}.dashboard-active-summary-preview .invitation-preview-live{--preview-phone-scale:.487;aspect-ratio:390/844!important;border-radius:28px!important;width:min(100%,190px)!important;max-height:none!important;padding:0!important}.dashboard-active-summary-preview>.status{z-index:5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:999px!important;min-height:24px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:750!important;position:absolute!important;top:12px!important;left:auto!important;right:14px!important;box-shadow:0 2px 8px #00000014!important}.dashboard-active-summary-body{background:#fff!important;flex-direction:column!important;flex:48%!important;justify-content:space-between!important;min-height:0!important;padding:clamp(14px,1.4vw,20px)!important;display:flex!important}.dashboard-active-summary-heading{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.dashboard-active-summary-heading .section-kicker{color:#0c7b3a!important;letter-spacing:.04em!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;display:block!important}.dashboard-active-summary-heading h2{margin:0!important;font-size:clamp(17px,1.3vw,20px)!important;font-weight:800!important;line-height:1.25!important}.dashboard-active-summary-heading>div>span:not(.section-kicker){color:#7b867e!important;margin-top:2px!important;font-size:12px!important;display:block!important}.dashboard-active-summary-heading>strong{color:#176c3b!important;white-space:nowrap!important;background:#edf8f1!important;border-radius:999px!important;flex:none!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.dashboard-active-summary-meta{color:#526057!important;align-items:center!important;gap:6px!important;margin-top:4px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.dashboard-active-summary-meta svg{color:#1f9d55!important;width:14px!important;height:14px!important}.dashboard-active-summary-body .dashboard-active-summary-stats,.dashboard-active-summary-stats{background:#f8faf9!important;border:1px solid #edf1ee!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;padding:8px 10px!important;display:grid!important}.dashboard-active-summary-stats strong{color:#17221a!important;font-variant-numeric:tabular-nums!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:800!important;line-height:1.15!important}.dashboard-active-summary-stats small{color:#69776e!important;white-space:nowrap!important;margin-top:1px!important;font-size:11px!important;font-weight:650!important}.dashboard-active-summary-chips{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:8px!important;display:flex!important}.dashboard-active-summary-chips>span{color:#2b5c40!important;white-space:nowrap!important;border-radius:999px!important;min-height:23px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.dashboard-active-summary-body>a,.dashboard-active-summary-chips>span{background:#edf8f1!important;align-items:center!important;display:inline-flex!important}.dashboard-active-summary-body>a{color:#176c3b!important;border-radius:10px!important;justify-content:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;margin-top:10px!important;font-size:13px!important;font-weight:750!important;transition:background .14s!important}.dashboard-active-summary-body>a:hover{background:#dff2e6!important}.tasks-panel{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-surface)!important;background:#fff!important;grid-column:1/-1!important;margin-top:10px!important;padding:0 0 8px!important;overflow:hidden!important}.tasks-panel .panel-heading{border-bottom:1px solid #f0f3f1!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;padding:10px clamp(16px,1.4vw,22px)!important;display:flex!important}.tasks-panel .panel-heading h2{margin:0!important;font-size:15.5px!important;font-weight:800!important}.tasks-panel .panel-heading p{color:#69776e!important;margin-top:1px!important;font-size:12px!important}.tasks-count{color:#0f6e3a!important;background:#f0fbf4!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:2px 9px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important}.tasks-list{flex-direction:column!important;gap:5px!important;padding:8px clamp(16px,1.4vw,22px) 6px!important}.task-row,.tasks-list{display:flex!important}.task-row{background:#f8faf9!important;border:1px solid #ebf0ec!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:40px!important;padding:6px 14px!important;transition:all .13s!important}.task-row:hover{background:#f1f6f3!important;border-color:#dce5df!important}.task-row>div{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.task-row strong{color:#18221b!important;font-size:13px!important;font-weight:750!important}.task-row span{color:#69756d!important;font-size:11.5px!important}.task-row>a{color:#145e34!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce4de!important;border-radius:7px!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important;transition:all .13s!important;display:inline-flex!important}.task-row>a:hover{color:#0d6e37!important;background:#edf8f1!important}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:clamp(12px,1.2vw,18px)!important;margin-top:20px!important;display:grid!important}.metric-card{border-radius:var(--radius-card)!important;height:auto!important;min-height:120px!important;padding:16px 16px 14px!important}.metric-topline>span:first-child{color:var(--text-soft)!important;font-size:12px!important;font-weight:750!important}.metric-icon{width:28px!important;height:28px!important}.metric-number-line strong{font-size:clamp(22px,1.8vw,28px)!important;font-weight:800!important;line-height:1.15!important}.workspace-hero-contextual{gap:14px!important;padding:16px clamp(16px,2vw,32px)!important}.workspace-hero-identity h1{font-size:clamp(20px,1.6vw,26px)!important;line-height:1.2!important}.workspace-hero-identity p{font-size:12.5px!important;line-height:1.4!important}.workspace-inline-section-title h2{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.3!important}.workspace-inline-section-title p{font-size:12.5px!important;line-height:1.4!important}.guest-command-summary{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:stretch!important;gap:clamp(12px,1.4vw,18px)!important;margin-top:14px!important;display:grid!important}.guest-response-overview{border-radius:var(--radius-card)!important;min-width:250px!important;box-shadow:var(--shadow-surface)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 18px!important;display:flex!important}.guest-response-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.guest-response-copy>span{color:#495a50!important;white-space:nowrap!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important}.guest-response-copy>strong{color:#172019!important;white-space:nowrap!important;margin-top:4px!important;font-size:14px!important;font-weight:700!important}.guest-response-copy>strong b{margin-inline-end:2px!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.guest-response-copy p{color:#75837a!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:11.5px!important}.guest-action-button{gap:6px!important;font-weight:700!important}.guest-action-button,.guest-add-button,.guests-page-actions .guest-action-button,.guests-page-actions .guest-add-button{border-radius:9px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important}.guests-page-actions .guest-action-button,.guests-page-actions .guest-add-button{height:36px!important;font-weight:750!important}.guest-table th{height:42px!important;font-weight:800!important;line-height:1.25!important}.guest-table td,.guest-table th{padding:8px 10px!important;font-size:14.5px!important}.guest-table td{height:52px!important;line-height:1.3!important}.guest-name-cell strong{max-width:none!important;font-size:15px!important}.guest-name-cell span:not(.guest-issue-mark){font-size:13px!important}.guest-phone-cell{font-family:inherit!important;font-size:14px!important}.guest-count-value{font-family:inherit!important;font-size:15px!important}.guest-rsvp{gap:4px!important;min-height:28px!important;padding:4px 9px!important;font-size:13.5px!important}.guest-rsvp i{width:5px!important;height:5px!important}.guest-table-number{width:30px!important;height:28px!important;font-size:13px!important}.guest-muted-cell{font-size:13.5px!important}.guest-toolbar{gap:8px!important;padding:10px 14px!important}.guest-search{min-height:36px!important}.guest-search input{font-size:14.5px!important}.guest-clear-filters,.guest-filter-row select,.guest-problem-filter{min-height:32px!important;padding:5px 9px!important;font-size:13.5px!important}.guest-results-bar{min-height:30px!important;padding:4px 14px!important;font-size:13.5px!important}.guest-summary-stats>div{padding:7px 10px!important}.guest-summary-stats span{font-size:12px!important}.guest-summary-stats strong{margin-top:6px!important;font-size:20px!important}.guest-side-heading strong{font-size:13px!important}.guest-side-heading span{font-size:12px!important}.guest-side-row{gap:10px!important;min-height:34px!important;padding-block:5px!important}.guest-side-row>div:first-child strong{font-size:12.5px!important}.guest-side-row>div:first-child span{font-size:12px!important}.guest-drawer-layer{z-index:99999!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0d140f73!important;justify-content:flex-start!important;animation:guest-layer-in .16s ease-out both!important;inset:0!important}.guest-drawer,.guest-drawer-layer{display:flex!important;position:fixed!important}.guest-drawer{z-index:100000!important;background:#fff!important;flex-direction:column!important;width:min(500px,100vw)!important;height:100vh!important;max-height:100vh!important;animation:guest-drawer-slide-in .22s cubic-bezier(.16,1,.3,1) both!important;inset:0 auto 0 0!important;box-shadow:20px 0 60px #0000004d!important}@keyframes guest-drawer-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.guest-drawer-header{border-bottom:1px solid #e9eeeb!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:16px 22px!important;display:flex!important}.guest-drawer-header span{color:#778279!important;font-size:12.5px!important;font-weight:800!important}.guest-drawer-header h2{letter-spacing:-.03em!important;margin:3px 0 0!important;font-size:18px!important;font-weight:800!important}.guest-drawer-header button{cursor:pointer!important;background:#f3f6f4!important;border:0!important;border-radius:9px!important;place-items:center!important;width:34px!important;height:34px!important;transition:background .14s!important;display:grid!important}.guest-drawer-header button:hover{background:#e6ede8!important}.guest-drawer-body{flex:auto!important;padding:16px 22px 24px!important;overflow-y:auto!important}.guest-drawer-footer{background:#fafcfa!important;border-top:1px solid #e9eeeb!important;flex-shrink:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;padding:14px 22px!important;display:grid!important}.guest-drawer-footer .guest-delete-button{grid-column:1!important;justify-self:start!important}.guest-drawer-footer .guest-drawer-footer-actions{grid-column:2!important}@media (max-width:560px){.guest-drawer-footer{grid-template-columns:1fr!important;align-items:stretch!important}.guest-drawer-footer .guest-delete-button,.guest-drawer-footer .guest-drawer-footer-actions{grid-column:1!important;width:100%!important}.guest-drawer-footer .guest-drawer-footer-actions{order:1!important}.guest-drawer-footer .guest-drawer-footer-actions>*{flex:1 1 0!important;max-width:none!important}.guest-drawer-footer .guest-delete-button{order:2!important;justify-content:center!important;justify-self:stretch!important}}.panel-heading{min-height:52px!important;padding:10px 16px!important}.compact-heading h2,.panel-heading h2{font-size:clamp(15px,1.15vw,17px)!important}.panel-heading p,.panel-heading>a{font-size:12.5px!important}@media (max-height:800px){.dashboard-content{padding-block:14px 28px!important}.content-grid.dashboard-layout{gap:12px!important;margin-top:10px!important}.dashboard-calendar-primary{min-height:480px!important}.dashboard-calendar-toolbar{padding:10px 14px 6px!important}.dashboard-calendar-weekdays{padding:6px 10px 3px!important}.dashboard-calendar-days>div{min-height:0!important}.calendar-event-badge{min-height:16px!important;padding:1px 4px!important;font-size:10.5px!important}.task-row{min-height:36px!important;padding:5px 10px!important}.dashboard-active-summary-preview{min-height:180px!important;padding:10px 10px 8px!important}.dashboard-active-summary-preview .invitation-preview{width:min(100%,120px)!important}.dashboard-active-summary-preview{min-height:280px!important}.dashboard-active-summary-preview .invitation-preview-live{--preview-phone-scale:.31;aspect-ratio:390/844!important;width:min(100%,120px)!important;max-height:none!important}}@media (min-height:1000px){.dashboard-calendar-primary{min-height:clamp(620px,68vh,780px)!important}.calendar-event-badge{min-height:22px!important;padding:2px 8px!important;font-size:12px!important}.task-row{min-height:44px!important;padding:8px 14px!important}.dashboard-active-summary-preview{min-height:360px!important}.dashboard-active-summary-preview .invitation-preview{width:min(100%,170px)!important}.dashboard-active-summary-preview .invitation-preview-live{--preview-phone-scale:.4;aspect-ratio:390/844!important;width:min(100%,170px)!important;max-height:none!important}}@media (max-width:1366px){.content-grid.dashboard-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr)!important}.dashboard-response-trend{min-width:400px!important;height:50px!important;min-height:50px!important;padding:5px 14px!important}.dashboard-response-trend-today strong{font-size:20px!important}}@media (min-width:1920px){.content-grid.dashboard-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,.85fr)!important;gap:24px!important}}@media (min-width:2400px){.content-grid.dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(380px,.8fr)!important}}.sidebar .side-nav,.sidebar .workspace-side-nav{gap:6px!important}.workspace-sidebar-section{border-top:0!important;margin-top:20px!important;padding-top:8px!important}.wedding-switcher-wrapper{margin-bottom:8px!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-section,.sidebar.is-collapsed .workspace-sidebar-section{border-top:0!important;margin-top:10px!important;padding-top:0!important;display:block!important}.has-collapsed-sidebar .sidebar,.has-collapsed-sidebar .sidebar .sidebar-main,.sidebar.is-collapsed,.sidebar.is-collapsed .sidebar-main{overflow:visible!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding,.sidebar.is-collapsed .workspace-sidebar-wedding{justify-content:center!important;min-height:40px!important;margin:0 auto 8px!important;position:relative!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-section>.nav-section-label,.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding>span:not(.workspace-sidebar-avatar),.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding>svg,.sidebar.is-collapsed .workspace-sidebar-section>.nav-section-label,.sidebar.is-collapsed .workspace-sidebar-wedding>span:not(.workspace-sidebar-avatar),.sidebar.is-collapsed .workspace-sidebar-wedding>svg{display:none!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-avatar,.sidebar.is-collapsed .workspace-sidebar-avatar{place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.has-collapsed-sidebar .sidebar .workspace-side-nav,.sidebar.is-collapsed .workspace-side-nav{gap:6px!important;display:flex!important}.has-collapsed-sidebar .sidebar .seating-tab-wrapper,.sidebar.is-collapsed .seating-tab-wrapper{display:block!important}.has-collapsed-sidebar .sidebar .seating-tab-popover,.has-collapsed-sidebar .sidebar .wedding-switcher-popover,.sidebar.is-collapsed .seating-tab-popover,.sidebar.is-collapsed .wedding-switcher-popover{display:none!important}.dashboard-calendar-actions button.is-add{color:#fff!important;background:#173d2a!important;border:0!important;border-radius:10px!important;font-weight:800!important;box-shadow:0 8px 18px -12px #173d2aa6!important}.dashboard-calendar-actions button.is-add:hover{color:#fff!important;background:#124a30!important}.seating-tab-option{gap:14px!important;padding-inline:14px!important}.seating-tab-option+.seating-tab-option{margin-inline-start:4px!important}.dashboard-calendar-day,.dashboard-calendar-day-items,.dashboard-calendar-days,.dashboard-calendar-days>div,.dashboard-calendar-primary{overflow:visible!important}.dashboard-calendar-days>div:focus-within,.dashboard-calendar-days>div:hover{z-index:5000!important}.calendar-event-badge-wrapper:focus-within,.calendar-event-badge-wrapper:hover{z-index:6000!important}.calendar-event-mini-modal{filter:drop-shadow(0 16px 22px #121e162e);z-index:7000!important}.wedding-switcher-popover{width:min(clamp(520px,60vw,820px),100vw - 32px)!important;max-height:calc(100vh - 32px)!important}[data-dashboard] .calendar-card,[data-dashboard] .dashboard-active-summary,[data-dashboard] .dashboard-active-summary-vertical,[data-dashboard] .dashboard-calendar-primary,[data-dashboard] .dashboard-response-trend,[data-dashboard] .tasks-panel{box-shadow:0 1px 3px -2px #13251b14,0 7px 18px -17px #13251b29!important}[data-dashboard] .dashboard-active-summary-preview .invitation-preview{box-shadow:0 7px 20px -9px #1f191424!important}.dashboard-calendar-title-line{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.dashboard-calendar-title-line>span{color:#172019;font-size:13px;font-weight:800}.dashboard-calendar-title-line>i{color:#c4cbc6;font-size:11px;font-style:normal;line-height:1}.dashboard-calendar-title-line>h2{color:#69736c!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important}[data-dashboard] .dashboard-calendar-days>button.has-wedding{background:#fff8ee!important;border-color:#f3c995!important}.wedding-switcher-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-auto-flow:row!important;max-height:min(440px,100vh - 120px)!important;padding-inline:2px!important;overflow:hidden auto!important}.wedding-switcher-item{align-items:flex-start;min-width:0}.wedding-switcher-item-info small,.wedding-switcher-item-info strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.wedding-switcher-item-info strong{line-height:1.35}.wedding-switcher-item-info small{line-height:1.3}@media (max-width:900px){.wedding-switcher-list{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.has-collapsed-sidebar .sidebar .sidebar-footer,.sidebar.is-collapsed .sidebar-footer{display:flex!important;overflow:visible!important}.has-collapsed-sidebar .sidebar .account-avatar,.has-collapsed-sidebar .sidebar .sidebar-date,.sidebar.is-collapsed .account-avatar,.sidebar.is-collapsed .sidebar-date{display:none!important}.has-collapsed-sidebar .sidebar .account-area,.sidebar.is-collapsed .account-area{width:46px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.has-collapsed-sidebar .sidebar .sidebar-logout-button,.sidebar.is-collapsed .sidebar-logout-button{border-radius:9px!important;justify-content:center!important;width:46px!important;height:40px!important;padding:0!important;display:inline-flex!important;position:relative!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding>.workspace-sidebar-avatar,.sidebar.is-collapsed .workspace-sidebar-wedding>.workspace-sidebar-avatar{visibility:visible!important;opacity:1!important;color:#17683b!important;background:#fff!important;font-weight:850!important;box-shadow:0 5px 14px #18211b14!important}.sidebar-guide-button{color:#16804a!important;cursor:pointer!important;background:#ffffffc7!important;border:1px solid #16804a24!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:36px!important;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 22px #13422712!important}.sidebar-guide-button:hover{color:#10673a!important;background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #1342271c!important}.sidebar-guide-button:active{transform:translateY(0)scale(.98)!important}.has-collapsed-sidebar .sidebar .sidebar-guide-button,.sidebar.is-collapsed .sidebar-guide-button{border-radius:9px!important;width:46px!important;height:40px!important;min-height:40px!important;margin:0 auto 4px!important;padding:0!important}.dashboard-onboarding-backdrop{z-index:9990;-webkit-backdrop-filter:blur(7px)saturate(.88);backdrop-filter:blur(7px)saturate(.88);background:radial-gradient(circle at calc(100% - 132px) 86px,#ffffff14 0 92px,#0000 94px),#10151280;position:fixed;inset:0}.create-wedding-action.is-onboarding-target{z-index:9995;isolation:isolate;animation:dashboard-guide-pulse 1.75s ease-in-out infinite;position:relative;box-shadow:0 0 0 8px #ffffffb8,0 0 0 14px #2f91583d,0 18px 36px -18px #0b2d19e6!important}@keyframes dashboard-guide-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}.dashboard-onboarding-card{z-index:9996;color:#17231b;background:linear-gradient(#fffffffa,#f7faf8f7);border:1px solid #ffffffbd;border-radius:24px;width:min(410px,100vw - 32px);padding:24px;position:fixed;top:118px;right:34px;box-shadow:0 28px 70px -28px #00000073,inset 0 1px #fffc}.dashboard-onboarding-card:before{content:"";background:#fffffffa;border-top:1px solid #ffffffbd;border-right:1px solid #ffffffbd;width:36px;height:36px;position:absolute;top:-22px;right:62px;transform:rotate(-45deg)}.dashboard-onboarding-close{color:#657268;cursor:pointer;background:#eef3f0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.dashboard-onboarding-close:hover{color:#1d3b2b;background:#e5eee9}.dashboard-onboarding-step{color:#23744a;background:#ecf8f0;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-onboarding-card h2{color:#111c15;letter-spacing:-.035em;margin:15px 0 0;font-size:26px;font-weight:900}.dashboard-onboarding-card p{color:#5d6b62;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.75}.dashboard-onboarding-hint{color:#245c3a;background:#f4fbf6;border:1px solid #d7eadf;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;font-size:13px;font-weight:850;display:flex}.dashboard-onboarding-card footer{align-items:center;gap:10px;margin-top:20px;display:flex}.dashboard-onboarding-card footer a,.dashboard-onboarding-card footer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-onboarding-card footer a{color:#fff;background:#193c2a;flex:1;box-shadow:0 12px 22px -16px #123923bf}.dashboard-onboarding-card footer a:hover{background:#0f3020}.dashboard-onboarding-card footer button{color:#657268;background:#eef2ef}.dashboard-onboarding-card footer button:hover{color:#26342c;background:#e4ebe7}.dashboard-onboarding-confirm{z-index:10000;background:#0c110e61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-onboarding-confirm>div{color:#17231b;background:#fff;border-radius:22px;width:min(390px,100%);padding:22px;box-shadow:0 24px 60px -26px #0000007a}.dashboard-onboarding-confirm h3{margin:0;font-size:21px;font-weight:900}.dashboard-onboarding-confirm p{color:#66736a;margin:9px 0 0;font-size:14px;line-height:1.65}.dashboard-onboarding-confirm footer{gap:9px;margin-top:18px;display:flex}.dashboard-onboarding-confirm button{color:#334139;min-height:40px;font:inherit;cursor:pointer;background:#eef2ef;border:0;border-radius:12px;flex:1;font-size:13px;font-weight:900}.dashboard-onboarding-confirm button.is-danger{color:#a74235;background:#fff0ec}.dashboard-onboarding-confirm button:hover{filter:brightness(.97)}@media (max-width:760px){.dashboard-onboarding-card{border-radius:20px;padding:20px;top:auto;bottom:18px;right:12px}.dashboard-onboarding-card:before{display:none}.dashboard-onboarding-card h2{font-size:22px}.dashboard-onboarding-card footer{flex-direction:column;align-items:stretch}}.onboarding-guide-backdrop{z-index:9990;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b110d14;position:fixed;inset:0}[data-guide-target]{scroll-margin:120px}body[data-guide-step=access-management] [data-guide-target=access-users],body[data-guide-step=choose-template] [data-guide-target=template-picker],body[data-guide-step=dashboard-create] [data-guide-target=create-wedding],body[data-guide-step=guests-add] [data-guide-target=guest-add],body[data-guide-step=guests-manage] [data-guide-target=guest-groups],body[data-guide-step=invitation-workspace] [data-guide-target=invitation-actions],body[data-guide-step=publish-wedding] [data-guide-target=publish-wedding],body[data-guide-step=seat-finder] [data-guide-target=find-seat-check],body[data-guide-step=seating-basic] [data-guide-target=seating-tools],body[data-guide-step=seating-groups] [data-guide-target=seating-groups],body[data-guide-step=seating-management] [data-guide-target=seating-management-tools],body[data-guide-step=wedding-details] [data-guide-target=wedding-details]{isolation:isolate;z-index:9995!important;outline-offset:5px!important;outline:2px solid #26aa5bb8!important;position:relative!important;box-shadow:0 0 0 5px #ffffffc7,0 0 0 10px #2ba25b38,0 16px 34px -24px #0000007a!important}body[data-guide-step=access-management] [data-guide-target=access-users],body[data-guide-step=choose-template] [data-guide-target=template-picker],body[data-guide-step=invitation-workspace] [data-guide-target=invitation-actions],body[data-guide-step=seat-finder] [data-guide-target=find-seat-check],body[data-guide-step=seating-management] [data-guide-target=seating-management-tools],body[data-guide-step=wedding-details] [data-guide-target=wedding-details]{border-radius:22px}.onboarding-guide-card{z-index:9997;color:#142117;cursor:grab;touch-action:none;background:linear-gradient(#fffffffa,#f7fbf8f7);border:1px solid #ffffffb8;border-radius:24px;width:min(420px,100vw - 28px);padding:23px;transition:top .18s,left .18s,right .18s,bottom .18s;position:fixed;top:92px;right:28px;box-shadow:0 30px 75px -30px #0000007a,inset 0 1px #ffffffd1}.onboarding-guide-card.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.onboarding-guide-card a,.onboarding-guide-card button{cursor:pointer}.onboarding-guide-drag-handle{color:#6b7a70;cursor:grab;touch-action:none;background:#edf3efc7;border:1px solid #1f78481a;border-radius:12px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:12px;right:14px}.onboarding-guide-drag-handle:hover{color:#1e5f3a;background:#edf3ef}.onboarding-guide-card.is-dragging .onboarding-guide-drag-handle{cursor:grabbing;color:#17472d;background:#e5f2ea}.onboarding-guide-card.is-left{left:28px;right:auto}.onboarding-guide-card.is-bottom{top:auto;bottom:28px;right:32px}.onboarding-guide-close{color:#607066;cursor:pointer;background:#edf3ef;border:0;border-radius:12px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;left:13px}.onboarding-guide-close:hover{color:#163b27;background:#e2ece6}.onboarding-guide-progress{direction:ltr;gap:5px;margin:0 0 14px;padding-inline-start:42px;display:flex}.onboarding-guide-progress i{background:#dfe7e2;border-radius:999px;width:17px;height:5px;display:block}.onboarding-guide-progress i.is-done{background:#28aa62}.onboarding-guide-kicker{color:#476154;background:#f3f6f4;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #e4ebe6}.onboarding-guide-kicker i{color:#fff;background:#1e7b49;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.onboarding-guide-card h2{color:#101b14;letter-spacing:-.035em;margin:15px 0 0;font-size:25px;font-weight:900}.onboarding-guide-card p{color:#5f6e65;margin:9px 0 0;font-size:14px;font-weight:650;line-height:1.72}.onboarding-guide-mission{color:#245c3a;background:#f4fbf6;border:1px solid #d7eadf;border-radius:16px;align-items:center;gap:10px;margin-top:17px;padding:13px 14px;font-size:13px;font-weight:900;display:flex}.onboarding-guide-state{color:#87948c;margin-top:10px;font-size:12px;font-weight:750}.onboarding-guide-state.is-done{color:#1f7a49}.onboarding-guide-route-note{color:#a85b15!important}.onboarding-guide-card footer{align-items:center;gap:9px;margin-top:19px;display:flex}.onboarding-guide-card footer a,.onboarding-guide-card footer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-guide-card footer a.is-disabled,.onboarding-guide-card footer button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25);box-shadow:none!important}.onboarding-guide-card footer a,.onboarding-guide-card footer button.is-primary{color:#fff;background:#183c29;flex:1;box-shadow:0 12px 22px -16px #123923bf}.onboarding-guide-card footer a:hover,.onboarding-guide-card footer button.is-primary:hover{background:#0f3020}.onboarding-guide-card footer>button:not(.is-primary){color:#657268;background:#eef2ef}.onboarding-guide-card footer>button:not(.is-primary):hover{color:#26342c;background:#e4ebe7}.onboarding-guide-confirm{z-index:10000;background:#0c110e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-guide-confirm>div{color:#17231b;background:#fff;border-radius:22px;width:min(390px,100%);padding:22px;box-shadow:0 24px 60px -26px #0000007a}.onboarding-guide-confirm h3{margin:0;font-size:21px;font-weight:900}.onboarding-guide-confirm p{color:#66736a;margin:9px 0 0;font-size:14px;line-height:1.65}.onboarding-guide-confirm footer{gap:9px;margin-top:18px;display:flex}.onboarding-guide-confirm button{color:#334139;min-height:40px;font:inherit;cursor:pointer;background:#eef2ef;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.onboarding-guide-confirm button.is-danger{color:#a74235;background:#fff0ec}.onboarding-guide-confirm button:hover{filter:brightness(.97)}@media (max-width:760px){.onboarding-guide-card,.onboarding-guide-card.is-bottom,.onboarding-guide-card.is-left{border-radius:20px;width:auto;padding:19px;inset:auto 12px 14px}.onboarding-guide-card h2{font-size:22px}.onboarding-guide-card footer{flex-direction:column;align-items:stretch}}html.a11y-font-size-1{font-size:17.5px!important}html.a11y-font-size-2{font-size:19px!important}html.a11y-font-size-3{font-size:20.5px!important}html.a11y-font-size-4{font-size:22px!important}html.a11y-grayscale{filter:grayscale()!important}html.a11y-high-contrast{--canvas:#000!important;--surface:#121212!important;--surface-subtle:#1e1e1e!important;--chrome:#0a0a0a!important;--text:#fff!important;--text-soft:#f0f0f0!important;--text-faint:#d4d4d4!important;--line:#fff!important;--line-strong:#fff!important;--brand-green:#2bf085!important;--accent:#2bf085!important;--accent-strong:#2bf085!important}html.a11y-high-contrast,html.a11y-high-contrast body{color:#fff!important;background-color:#000!important}html.a11y-high-contrast button,html.a11y-high-contrast input,html.a11y-high-contrast select,html.a11y-high-contrast textarea{color:#fff!important;border:2px solid #fff!important}html.a11y-high-contrast a{color:#ff0!important;text-decoration:underline!important}html.a11y-highlight-links [role=link],html.a11y-highlight-links a{border-radius:4px;text-underline-offset:4px!important;color:#0d6d39!important;background-color:#20a9631f!important;font-weight:700!important;-webkit-text-decoration:underline #20a963!important;text-decoration:underline #20a963!important;text-decoration-thickness:2px!important}html.a11y-readable-spacing{word-spacing:.12em!important}html.a11y-readable-spacing,html.a11y-readable-spacing a,html.a11y-readable-spacing button,html.a11y-readable-spacing h1,html.a11y-readable-spacing h2,html.a11y-readable-spacing h3,html.a11y-readable-spacing p,html.a11y-readable-spacing span{letter-spacing:.05em!important;line-height:1.8!important}html.a11y-readable-font,html.a11y-readable-font *{font-family:Arial,Helvetica Neue,Segoe UI,sans-serif!important}html.a11y-mute-animations,html.a11y-mute-animations *,html.a11y-mute-animations :after,html.a11y-mute-animations :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 24 24' fill='black' stroke='white' stroke-width='1.5'%3E%3Cpath d='M3 3l7 18 3-7 7-3L3 3z'/%3E%3C/svg%3E"),auto!important}.cookie-banner-container{z-index:9990;inset-inline-end:20px;width:calc(100% - 40px);max-width:540px;animation:cookieFadeIn .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:20px}@keyframes cookieFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #16261c14;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 12px -2px #101f1514,0 18px 42px -16px #101f1540}.cookie-banner-content{align-items:flex-start;gap:14px;display:flex}.cookie-banner-icon{width:44px;height:44px;color:var(--brand-green);background:#f0fbf4;border:1px solid #20a96333;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-banner-text{flex:1}.cookie-banner-title{color:#101712;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.3}.cookie-banner-desc{color:#556359;margin:0;font-size:13px;line-height:1.55}.cookie-banner-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cookie-tag{color:#556359;background:#f3f6f4;border:1px solid #e4e9e5;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.cookie-tag.is-essential{color:#15864d;background:#eef9f2;border-color:#d1f0dd}.cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.cookie-btn.is-primary{background:var(--brand-green);color:#fff;box-shadow:0 2px 8px -2px #20a96380}.cookie-btn.is-primary:hover{background:#199454;transform:translateY(-1px)}.cookie-btn.is-secondary{color:#2e3b33;background:#edf2ee}.cookie-btn.is-secondary:hover{background:#e2eae4}.cookie-btn.is-tertiary{color:#617066;background:0 0}.cookie-btn.is-tertiary:hover{color:#101712;background:#f0f4f1}.cookie-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c140f7a;justify-content:center;align-items:center;padding:16px;animation:cookieFadeIn .2s ease-out;display:flex;position:fixed;inset:0}.cookie-modal-dialog{background:#fff;border:1px solid #101f1514;border-radius:24px;flex-direction:column;width:min(560px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -20px #0000004d}.cookie-modal-header{background:#fafbfb;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:20px 24px;display:flex}.cookie-modal-header-icon{width:40px;height:40px;color:var(--brand-green);background:#eef9f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-modal-header-text{flex:1}.cookie-modal-title{color:#101712;margin:0;font-size:17px;font-weight:800}.cookie-modal-subtitle{color:#66736a;margin:2px 0 0;font-size:13px}.cookie-modal-close{color:#66736a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.cookie-modal-close:hover{color:#101712;background:#edf2ee}.cookie-modal-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.cookie-pref-item{background:#f8faf8;border:1px solid #e7ede8;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.cookie-pref-item.is-locked{background:#fbfdfb}.cookie-pref-info{flex:1}.cookie-pref-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cookie-pref-title{color:#1a251e;font-size:14px;font-weight:800}.cookie-pref-badge{color:#15864d;background:#eef9f2;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.cookie-pref-badge.is-optional{color:#66736a;background:#edf1ee}.cookie-pref-text{color:#617066;margin:0;font-size:12.5px;line-height:1.5}.cookie-pref-toggle{align-items:center;padding-top:2px;display:flex}.cookie-pref-toggle input{opacity:0;pointer-events:none;position:absolute}.cookie-switch{cursor:pointer;background-color:#cbd5ce;border-radius:24px;width:44px;height:24px;transition:background-color .2s;display:inline-block;position:relative}.cookie-switch.is-disabled{cursor:not-allowed;opacity:.85}.cookie-switch-slider{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0003}.cookie-pref-toggle input:checked+.cookie-switch{background-color:var(--brand-green)}.cookie-pref-toggle input:checked+.cookie-switch .cookie-switch-slider{transform:translate(-20px)}.cookie-policy-notice{color:#4b5a50;background:#f1f6f2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.cookie-policy-notice svg{color:var(--brand-green);flex-shrink:0}.cookie-modal-footer{background:#fafbfb;border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}@media (max-width:768px){.cookie-banner-container{inset-inline:12px;width:auto;max-width:none;bottom:12px}.cookie-banner-card{border-radius:12px;gap:9px;padding:12px}.cookie-banner-content{gap:9px}.cookie-banner-icon{border-radius:9px;width:32px;height:32px}.cookie-banner-title{margin-bottom:3px;font-size:13px}.cookie-banner-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cookie-banner-tags{display:none}.cookie-banner-actions{grid-template-columns:1.05fr 1fr .9fr;align-items:center;gap:6px;display:grid}.cookie-banner-actions .cookie-btn{min-height:34px;padding-inline:7px;font-size:11px}.cookie-banner-actions .cookie-btn.is-tertiary{min-height:34px}}.a11y-floating-dock{z-index:9985;transition:all .2s;position:fixed;bottom:24px}.a11y-floating-dock.is-side-right{inset-inline-end:24px}.a11y-floating-dock.is-side-left{inset-inline-start:24px}.a11y-trigger-btn{color:#fff;cursor:pointer;background:#334155;border:2px solid #fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px -2px #0f172a66,0 2px 6px #00000026}.a11y-trigger-btn:hover{background:#1e293b;transform:scale(1.06);box-shadow:0 6px 20px -2px #0f172a8c}.a11y-trigger-btn:focus-visible{outline-offset:3px;outline:3px solid #0f172a}.a11y-trigger-btn.is-active{background:#0f172a;border-color:#94a3b8}.a11y-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:cookieFadeIn .2s ease-out;display:flex;position:fixed;inset:0}.a11y-menu-card{background:#fff;border:1px solid #101f1514;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -20px #00000059}.a11y-menu-header{background:#fafbfb;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.a11y-menu-header-title{align-items:center;gap:12px;display:flex}.a11y-header-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.a11y-menu-title{color:#0f172a;margin:0;font-size:17px;font-weight:800}.a11y-menu-subtitle{color:#64748b;font-size:12px}.a11y-menu-header-actions{align-items:center;gap:8px;display:flex}.a11y-header-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.a11y-header-btn:hover{color:#0f172a;background:#e2e8f0}.a11y-header-btn.is-close{width:34px;padding:0}.a11y-menu-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.a11y-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.a11y-section-head{justify-content:space-between;align-items:center;display:flex}.a11y-section-label{color:#1e293b;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.a11y-current-font-pill{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.a11y-font-stepper{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.a11y-stepper-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s;display:inline-flex}.a11y-stepper-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.a11y-stepper-btn.is-highlight:not(:disabled){color:#fff;background:#334155;border-color:#334155}.a11y-stepper-btn.is-highlight:not(:disabled):hover{background:#1e293b;border-color:#1e293b}.a11y-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.a11y-grid-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.a11y-toggle-card{cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex}.a11y-toggle-card:hover{background:#f1f5f9;border-color:#cbd5e1}.a11y-toggle-card:focus-visible{outline-offset:2px;outline:2px solid #334155}.a11y-toggle-icon{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.a11y-toggle-text{flex-direction:column;min-width:0;display:flex}.a11y-toggle-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.a11y-toggle-status{color:#64748b;font-size:11px;font-weight:600}.a11y-toggle-card.is-active{background:#f1f5f9;border-color:#334155;box-shadow:inset 0 0 0 1px #334155}.a11y-toggle-card.is-active .a11y-toggle-icon{color:#fff;background:#334155;border-color:#334155}.a11y-toggle-card.is-active .a11y-toggle-name{color:#0f172a}.a11y-toggle-card.is-active .a11y-toggle-status{color:#334155;font-weight:800}.a11y-menu-footer{background:#fafbfb;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.a11y-footer-link{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.a11y-footer-link:hover{color:#0f172a;background:#f1f5f9}.a11y-statement-card{background:#fff;border:1px solid #101f1514;border-radius:24px;flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -20px #00000059}.a11y-statement-body{color:#334155;padding:24px;font-size:14px;line-height:1.65;overflow-y:auto}.a11y-statement-body h3{color:#0f172a;margin:18px 0 8px;font-size:15px;font-weight:800}.a11y-statement-body ul{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.a11y-contact-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:14px;font-size:13px;display:flex}.a11y-contact-box>div{align-items:center;gap:8px;display:flex}.a11y-contact-box svg{color:#475569;flex-shrink:0}.a11y-statement-date{color:#64748b;margin-top:18px;font-size:11.5px}.a11y-statement-footer{background:#fafbfb;border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;padding:14px 24px;display:flex}@media (max-width:768px){.a11y-floating-dock{bottom:84px}.a11y-floating-dock.is-side-right{inset-inline-end:14px}.a11y-floating-dock.is-side-left{inset-inline-start:14px}.a11y-grid-controls{grid-template-columns:1fr}.a11y-menu-footer{flex-direction:column;align-items:stretch;gap:8px}.a11y-footer-link{justify-content:center}}@media (max-width:767px),(max-width:980px) and (pointer:coarse){body,html{overscroll-behavior:none;overflow:hidden!important}}[data-dashboard].dashboard-content{--dashboard-cream:#f7f2e8;--dashboard-cream-soft:#fbfaf6;--dashboard-card:#fffefb;--dashboard-brown:#6e5a45;--dashboard-muted:#75695e;--dashboard-line:#2b241d2e;--dashboard-line-soft:#2b241d1a;--dashboard-shadow:0 1px 2px #1a140f0a,0 22px 42px -34px #2a201761;font-synthesis-weight:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(90deg,#efe7d8eb,#fbfaf6b8 25%,#fbfaf6 56%),var(--dashboard-cream)!important;max-width:none!important;min-height:100dvh!important;color:var(--dashboard-ink)!important;padding:14px 18px 28px!important}[data-dashboard] :is(h1,h2,h3,.dashboard-project-team header strong,.dashboard-library-nav h2,.dashboard-aigme-right h2,.dashboard-inspiration-card strong){letter-spacing:0!important;font-family:Heebo,Arial,sans-serif!important;font-weight:400!important}[data-dashboard] :is(p,span,a,button,small,strong,input,select,label){font-family:inherit;font-weight:400}[data-dashboard] :is(svg,i,b,em){color:currentColor}.dashboard-aigme-layout{direction:ltr;grid-template-columns:326px minmax(0,1fr) 304px;align-items:start;gap:22px;display:grid}.dashboard-aigme-layout>*{direction:rtl}.dashboard-aigme-left,.dashboard-aigme-main,.dashboard-aigme-right{min-width:0}.dashboard-aigme-left{gap:20px;display:grid;position:sticky;top:14px}.dashboard-aigme-main{gap:26px;padding-block:2px;display:grid}.dashboard-aigme-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:46px;display:grid}[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy h2{text-shadow:0 0 .01px;margin:0;color:var(--dashboard-ink)!important;font-size:22px!important;line-height:1.15!important}[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy p{margin:4px 0 0;line-height:1.45;color:var(--dashboard-muted)!important;font-size:12.5px!important}.dashboard-active-hover-action.is-publish,.dashboard-library-nav a.is-active,[data-dashboard] .create-wedding-action{color:#fffefb!important;background:#102d20!important}[data-dashboard] .create-wedding-action{border:1px solid #102d20!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding-inline:18px!important;box-shadow:0 12px 22px -17px #07060580!important}.dashboard-aigme-card,[data-dashboard] .dashboard-active-summary,[data-dashboard] .dashboard-calendar-primary,[data-dashboard] .dashboard-response-trend,[data-dashboard] .tasks-panel{border:1px solid var(--dashboard-line)!important;background:var(--dashboard-card)!important;box-shadow:var(--dashboard-shadow)!important;border-radius:10px!important}[data-dashboard] .dashboard-response-trend{background:linear-gradient(90deg,#fffefbfa,#f7f2e8b8),var(--dashboard-card)!important;grid-template-columns:minmax(170px,.85fr) minmax(0,1.4fr) minmax(128px,.58fr)!important;width:100%!important;min-width:0!important;height:132px!important;min-height:132px!important;padding:20px 28px!important}[data-dashboard] .dashboard-response-trend-today{border-inline-end-color:var(--dashboard-line-soft)!important}[data-dashboard] .dashboard-response-trend-today strong{color:var(--dashboard-ink)!important;font:400 36px/1 Heebo,Arial,sans-serif!important}[data-dashboard] .dashboard-response-trend-chart>span,[data-dashboard] .dashboard-response-trend-today b,[data-dashboard] .dashboard-response-trend-total small,[data-dashboard] .dashboard-response-trend-total span{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-response-trend-chart>div{gap:8px!important;height:46px!important}[data-dashboard] .dashboard-response-trend-chart i,[data-dashboard] .dashboard-response-trend-chart i:last-child,[data-dashboard] .dashboard-response-trend-chart i:nth-child(4n+2),[data-dashboard] .dashboard-response-trend-chart i:nth-last-child(2),[data-dashboard] .dashboard-response-trend-chart i:nth-last-child(3){background:#173d2a!important}.dashboard-aigme-section{gap:14px;display:grid}.dashboard-aigme-section-title{color:var(--dashboard-ink);align-items:center;gap:10px;display:flex}.dashboard-aigme-section-title h2{margin:0;font-size:20px;line-height:1.1}.dashboard-aigme-section-title>span{width:22px;height:22px;color:var(--dashboard-ink);place-items:center;display:inline-grid}[data-dashboard] .dashboard-calendar-toolbar{border:0!important;border-bottom:2px solid var(--dashboard-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 16px!important}[data-dashboard] .dashboard-calendar-legend,[data-dashboard] .dashboard-calendar-title small,[data-dashboard] .dashboard-calendar-title-line>h2,[data-dashboard] .dashboard-calendar-title-line>span{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-calendar-legend i,[data-dashboard] .dashboard-calendar-legend i.is-meeting,[data-dashboard] .dashboard-calendar-legend i.is-task,[data-dashboard] .dashboard-calendar-legend i.is-wedding{color:#6e5a45!important;background:#6e5a45!important}[data-dashboard] .dashboard-calendar-title-line>span{font-weight:800;color:var(--dashboard-ink)!important}[data-dashboard] .dashboard-calendar-actions button{border:1px solid var(--dashboard-line)!important;background:var(--dashboard-card)!important;color:var(--dashboard-ink)!important}[data-dashboard] .dashboard-calendar-actions button.is-add{color:#fffefb!important;background:#102d20!important;border-color:#102d20!important}[data-dashboard] .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-meeting .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-supplier .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-task .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-wedding .dashboard-calendar-day-add{color:#173d2a!important;background:#eadbc7!important}[data-dashboard] .dashboard-calendar-weekdays{color:var(--dashboard-brown)!important;margin-top:10px!important}[data-dashboard] .dashboard-calendar-days{gap:8px!important;padding:0!important}[data-dashboard] .dashboard-calendar-days>div{border:1px solid var(--dashboard-line-soft)!important;background:#fffefb!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffffbf,0 4px 10px -10px #1a140f33!important}[data-dashboard] .dashboard-calendar-days>div.has-meeting,[data-dashboard] .dashboard-calendar-days>div.has-supplier,[data-dashboard] .dashboard-calendar-days>div.has-task,[data-dashboard] .dashboard-calendar-days>div.has-wedding{background:#f2eadc!important;box-shadow:inset 0 0 0 1px #6e5a452e,0 5px 14px -12px #59463357!important}[data-dashboard] .dashboard-calendar-days>div:focus-within,[data-dashboard] .dashboard-calendar-days>div:hover{background:#faf5eb!important;border-color:#2b241d47!important;box-shadow:inset 0 1px #fffc,0 10px 18px -16px #1a140f4d!important}[data-dashboard] .calendar-event-badge,[data-dashboard] .calendar-event-badge.is-meeting,[data-dashboard] .calendar-event-badge.is-supplier,[data-dashboard] .calendar-event-badge.is-wedding{color:#fffefb!important;box-shadow:none!important;background:#173d2a!important}[data-dashboard] .calendar-event-badge.is-task{box-shadow:none!important}[data-dashboard] .dashboard-active-summary{gap:0!important;min-height:504px!important;padding:0!important;overflow:hidden!important}[data-dashboard] .dashboard-active-summary-preview{background:#e7e1d8!important;border:0!important;border-radius:8px!important;flex:none!important;min-height:212px!important;margin:20px 20px 0!important;overflow:hidden!important}[data-dashboard] .dashboard-active-summary-preview>.status{color:var(--dashboard-brown)!important;background:#fffefbe6!important;top:10px!important;right:10px!important}[data-dashboard] .dashboard-active-summary-body{border:0!important;border-bottom:1px solid var(--dashboard-line-soft)!important;background:var(--dashboard-card)!important;box-shadow:none!important;border-radius:0!important;padding:22px 20px 20px!important}[data-dashboard] .dashboard-active-summary-heading{align-items:center!important}[data-dashboard] .dashboard-active-summary-chips>span,[data-dashboard] .dashboard-active-summary-heading .section-kicker,[data-dashboard] .dashboard-active-summary-heading>div>span:not(.section-kicker),[data-dashboard] .dashboard-active-summary-meta,[data-dashboard] .dashboard-active-summary-meta svg{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-active-summary-heading h2{text-shadow:0 0 .01px;font-size:26px!important;line-height:1.08!important}[data-dashboard] .dashboard-active-summary-heading>strong{color:var(--dashboard-brown)!important;background:#f2eadc!important}[data-dashboard] .dashboard-active-summary-stats{border-top:1px solid var(--dashboard-line-soft)!important;background:0 0!important;margin-top:18px!important;padding:16px 0 0!important}[data-dashboard] .dashboard-active-summary-stats>span{min-height:auto!important;color:var(--dashboard-brown)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:start!important;justify-items:start!important}[data-dashboard] .dashboard-active-summary-stats>span+span{border-inline-start:1px solid var(--dashboard-line-soft)!important;padding-inline-start:14px!important}[data-dashboard] .dashboard-active-summary-stats strong{font:400 25px/1 Heebo,Arial,sans-serif!important}[data-dashboard] .dashboard-active-summary-stats small{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-active-summary-chips{margin-top:18px!important}[data-dashboard] .dashboard-active-summary-chips>span{background:#f2eadc!important}[data-dashboard] .dashboard-active-summary-body>a{box-shadow:inset 0 0 0 1px var(--dashboard-line-soft)!important;background:#f7f2e8!important;margin-top:18px!important}.dashboard-active-hover-action{border-radius:8px;box-shadow:0 1px 1px #12100e0f,0 10px 18px -16px #12100e5c}.dashboard-active-hover-action.is-edit{color:#173d2a!important;background:#fffefbf0!important;border:1.5px solid #173d2a!important}.dashboard-active-hover-action.is-publish:disabled{color:var(--dashboard-brown)!important;background:#f7f2e8eb!important;border:1px solid #6e5a4552!important}.dashboard-library-nav,.dashboard-project-team{padding:22px 20px}.dashboard-project-team header,.dashboard-project-team>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-aigme-right h2,.dashboard-library-nav h2,.dashboard-project-team header strong{color:var(--dashboard-ink);margin:0;font-size:19px}.dashboard-project-team header a{border:1px solid var(--dashboard-line);min-height:34px;color:var(--dashboard-ink);border-radius:8px;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-project-team>div{justify-content:flex-start;margin-top:18px}.dashboard-team-avatar{color:#fffefb;background:#173d2a;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:850;display:inline-grid}.dashboard-project-team p{gap:2px;min-width:0;margin:0;display:grid}.dashboard-project-team p strong{color:var(--dashboard-ink);font-size:14px}.dashboard-project-team p small{color:var(--dashboard-muted);font-size:12px}.dashboard-project-team i{color:var(--dashboard-brown);margin-inline-start:auto;font-size:13px;font-style:normal;font-weight:850}.dashboard-library-nav{gap:12px;display:grid}.dashboard-library-nav a{color:#173d2a;border-radius:8px;align-items:center;gap:11px;min-height:48px;padding-inline:16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.dashboard-library-nav a svg:last-child{margin-inline-start:auto}.dashboard-library-nav a.is-muted{color:#9a9289}.dashboard-aigme-right{gap:20px;min-width:0;padding:0 20px 20px;display:grid;position:sticky;top:14px;border-width:0 0 0 1px!important;border-color:var(--dashboard-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dashboard-aigme-right header{border-bottom:2px solid var(--dashboard-line);padding-block:14px 18px}.dashboard-inspiration-card{background:radial-gradient(circle at 50% 92%,#6e5a451f,transparent 34%),var(--dashboard-card);min-height:376px;color:var(--dashboard-ink);text-align:center;box-shadow:var(--dashboard-shadow);border:1px dashed #6e5a4547;border-radius:10px;align-content:center;place-items:center;gap:14px;padding:28px;text-decoration:none;display:grid}.dashboard-inspiration-card>span{background:var(--dashboard-card);border-radius:999px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 10px 24px -18px #2a20176b}.dashboard-inspiration-card strong{font-size:18px}.dashboard-inspiration-card small{color:var(--dashboard-muted);font-size:12.5px;line-height:1.6}.dashboard-inspiration-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-inspiration-stats>div{border:1px solid var(--dashboard-line);background:var(--dashboard-card);border-radius:10px;gap:6px;padding:14px;display:grid}.dashboard-inspiration-stats small{color:var(--dashboard-muted);font-size:12px}.dashboard-inspiration-stats strong{color:var(--dashboard-ink);font:400 28px/1 Heebo,Arial,sans-serif}[data-dashboard] .tasks-panel{margin:0!important;padding-bottom:10px!important}[data-dashboard] .tasks-panel .panel-heading{border-bottom:2px solid var(--dashboard-line-soft)!important;min-height:58px!important}[data-dashboard] .task-row strong,[data-dashboard] .task-row>a,[data-dashboard] .tasks-count,[data-dashboard] .tasks-panel .panel-heading h2{color:var(--dashboard-ink)!important}[data-dashboard] .task-row span,[data-dashboard] .tasks-panel .panel-heading p{color:var(--dashboard-muted)!important}[data-dashboard] .task-row,[data-dashboard] .tasks-count{border-color:var(--dashboard-line-soft)!important;background:#f7f2e8!important}[data-dashboard] .task-dot,[data-dashboard] .task-dot.task-green{background:#6e5a45!important}[data-dashboard] .task-row>a{background:var(--dashboard-card)!important;border-color:var(--dashboard-line-soft)!important}@media (max-width:1420px){.dashboard-aigme-layout{grid-template-columns:306px minmax(0,1fr)}.dashboard-aigme-right{display:none}}@media (max-width:1080px){.dashboard-aigme-layout{grid-template-columns:1fr}.dashboard-aigme-left{grid-template-columns:minmax(280px,.95fr) minmax(260px,1fr);position:static}.dashboard-library-nav{grid-column:1/-1}}@media (max-width:700px){[data-dashboard].dashboard-content{padding:12px 12px 96px!important}.dashboard-aigme-layout,.dashboard-aigme-left,.dashboard-aigme-main{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-aigme-topbar{grid-template-columns:1fr}[data-dashboard] .dashboard-response-trend{height:auto!important;min-height:104px!important;padding:14px!important}[data-dashboard] .dashboard-calendar-primary{min-height:496px!important}}[data-dashboard].dashboard-content{padding:18px 26px 34px!important}.dashboard-aigme-layout{grid-template-columns:minmax(292px,326px) minmax(520px,1fr) minmax(278px,304px)!important;gap:28px!important}.dashboard-aigme-left{gap:18px!important}.dashboard-aigme-main{gap:20px!important}.dashboard-aigme-topbar{min-height:44px!important;padding-inline:2px!important}.dashboard-action-card,.dashboard-aigme-card,.dashboard-explore-card,[data-dashboard] .dashboard-active-summary,[data-dashboard] .dashboard-calendar-primary,[data-dashboard] .tasks-panel{background:#fffefb!important;border:1.5px solid #1a140f2e!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -34px #221a1270!important}[data-dashboard] .dashboard-active-summary-preview{background:radial-gradient(circle at 24% 18%,#fffefbbf,#0000 32%),#e6ded2!important;min-height:198px!important}[data-dashboard] .dashboard-active-summary-chips>span{color:#7a5731!important;background:#f0dfca!important}[data-dashboard] .dashboard-project-team{min-height:126px}[data-dashboard] .tasks-panel{overflow:hidden!important}[data-dashboard] .tasks-panel .panel-heading{min-height:54px!important;padding-inline:18px!important}[data-dashboard] .tasks-list{gap:8px!important;padding:12px!important}[data-dashboard] .task-row{border-radius:9px!important;min-height:58px!important;padding:11px 12px!important}[data-dashboard] .task-row>a{border-radius:8px!important;min-height:32px!important;padding-inline:11px!important}[data-dashboard] .dashboard-calendar-primary{min-height:648px!important;padding:16px!important}[data-dashboard] .dashboard-calendar-days{min-height:500px}[data-dashboard] .dashboard-calendar-days>div{min-height:76px!important}[data-dashboard] .dashboard-calendar-days>div.has-meeting,[data-dashboard] .dashboard-calendar-days>div.has-supplier{background:#f0eadf!important}[data-dashboard] .dashboard-calendar-days>div.has-task{background:#f2e4d1!important}.dashboard-explore-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:164px;padding:24px 28px;display:grid;background:linear-gradient(90deg,#fffefbfa,#f5eee3db),#fffefb!important}.dashboard-explore-card>div:first-child{align-self:center}.dashboard-action-card small,.dashboard-explore-card>div:first-child>span,.dashboard-hall-action>div>span,.dashboard-right-note small{color:#7b6652;font-size:12.5px;font-weight:700}.dashboard-explore-card h2{color:#173d2a;text-shadow:0 0 .01px;margin:5px 0 0;font-size:31px;line-height:1.06}.dashboard-explore-card p{color:#75695e;max-width:420px;margin:8px 0 0;font-size:14px;line-height:1.6}.dashboard-explore-stats{grid-template-columns:repeat(3,74px);gap:9px;display:grid}.dashboard-explore-stats>span{color:#6e5a45;text-align:center;background:#f3eadc;border-radius:9px;place-items:center;min-height:78px;display:grid}.dashboard-explore-stats strong{color:#173d2a;font-size:28px;line-height:1}.dashboard-explore-stats small{color:#6e5a45;font-size:12px}.dashboard-explore-card>a{color:#fffefb;background:#173d2a;border:1px solid #1a140f2e;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;width:max-content;min-height:38px;padding-inline:15px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-aigme-right{border:0!important;gap:16px!important;padding:0 0 20px!important}.dashboard-aigme-right header{border-bottom:2px solid #1a140f29!important;padding:11px 2px 16px!important}.dashboard-action-card{color:#173d2a;text-align:center;align-content:center;justify-items:center;gap:11px;min-height:150px;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.dashboard-action-card:hover{transform:translateY(-2px);border-color:#1a140f52!important;box-shadow:inset 0 1px #ffffffeb,0 24px 48px -34px #221a128c!important}.dashboard-action-card.is-create{min-height:92px;color:#fffefb!important;background:#102d20!important;border-color:#102d20!important}.dashboard-action-card.is-create>span{display:none}.dashboard-action-card.is-create strong{font-size:16px}.dashboard-action-card.is-create small{color:#fffefbc2}.dashboard-hall-action{align-content:start;min-height:384px;padding:18px;background:linear-gradient(#fffefb,#f5efe5)!important}.dashboard-hall-top-preview{aspect-ratio:.84;background:linear-gradient(90deg,#0000 49%,#6e5a451f 49% 51%,#0000 51%),linear-gradient(#0000 49%,#6e5a451a 49% 51%,#0000 51%),#f9f5ed;border:1px dashed #6e5a4547;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #fffefbb8}.dashboard-hall-aisle,.dashboard-hall-stage,.dashboard-hall-table{display:block;position:absolute}.dashboard-hall-stage{background:#ded2c2;border-radius:8px;height:15%;top:11%;left:26%;right:26%;box-shadow:inset 0 0 0 1px #1a140f1f}.dashboard-hall-table{background:#fffefb;border-radius:999px;width:31%;height:18%;box-shadow:inset 0 0 0 1.5px #1a140f33,0 10px 18px -18px #1a140f66}.dashboard-hall-table.is-one{top:36%;right:15%}.dashboard-hall-table.is-two{top:36%;left:15%}.dashboard-hall-table.is-three{bottom:15%;right:15%}.dashboard-hall-table.is-four{bottom:15%;left:15%}.dashboard-hall-aisle{background:#6e5a452e;border-radius:999px;width:2px;top:31%;bottom:11%;right:calc(50% - 1px)}.dashboard-hall-action>div:last-child{justify-items:center;gap:5px;margin-top:3px;display:grid}.dashboard-hall-action>div>span{align-items:center;gap:7px;display:inline-flex}.dashboard-hall-action strong{color:#173d2a;text-shadow:0 0 .01px;font-size:21px;line-height:1.1}.dashboard-right-note{background:#f3eadc;border:1px solid #1a140f24;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.dashboard-right-note strong{color:#173d2a;font-size:30px;line-height:1}@media (max-width:1420px){.dashboard-aigme-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)!important}.dashboard-aigme-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:static}.dashboard-aigme-right header{grid-column:1/-1}.dashboard-hall-action{min-height:260px}.dashboard-hall-top-preview{aspect-ratio:1.5}}@media (max-width:1080px){.dashboard-aigme-layout,.dashboard-aigme-left,.dashboard-aigme-right{grid-template-columns:1fr!important}.dashboard-explore-card{grid-template-columns:1fr}.dashboard-explore-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){[data-dashboard].dashboard-content{padding:12px 12px 96px!important}[data-dashboard] .dashboard-calendar-primary{min-height:540px!important}[data-dashboard] .dashboard-calendar-days{min-height:auto}[data-dashboard] .dashboard-calendar-days>div{min-height:64px!important}.dashboard-explore-card{padding:18px}}[data-dashboard].dashboard-content{font-synthesis-weight:none}[data-dashboard] :is(p,span,a,button,small,strong,input,select,label,em,b){letter-spacing:0!important;font-family:Heebo,Arial,sans-serif!important;font-weight:400!important}[data-dashboard] .dashboard-action-card strong,[data-dashboard] .dashboard-active-summary-heading h2,[data-dashboard] .dashboard-aigme-right h2,[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy h2,[data-dashboard] .dashboard-explore-card h2,[data-dashboard] .dashboard-hall-action strong,[data-dashboard] .dashboard-project-team header strong,[data-dashboard] :is(h1,h2,h3){color:var(--dashboard-ink)!important;text-shadow:none!important;font-family:Heebo,Arial,sans-serif!important;font-weight:400!important}[data-dashboard] .dashboard-action-card small,[data-dashboard] .dashboard-active-summary-heading>div>span:not(.section-kicker),[data-dashboard] .dashboard-active-summary-meta,[data-dashboard] .dashboard-active-summary-stats small,[data-dashboard] .dashboard-aigme-right header>span,[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy p,[data-dashboard] .dashboard-explore-card p,[data-dashboard] .dashboard-hall-action>div>span,[data-dashboard] .dashboard-right-note small,[data-dashboard] .task-row span,[data-dashboard] .tasks-panel .panel-heading p{color:var(--dashboard-muted)!important;font-weight:400!important}[data-dashboard] .dashboard-active-summary-chips>span,[data-dashboard] .dashboard-calendar-legend,[data-dashboard] .dashboard-calendar-title small,[data-dashboard] .dashboard-calendar-title-line>h2,[data-dashboard] .dashboard-calendar-title-line>span,[data-dashboard] .dashboard-explore-card>div:first-child>span,[data-dashboard] .dashboard-project-team i,[data-dashboard] .dashboard-project-team p strong,[data-dashboard] .section-kicker,[data-dashboard] .tasks-count{color:var(--dashboard-brown)!important;font-weight:500!important}[data-dashboard] .create-wedding-action,[data-dashboard] .dashboard-action-card.is-create,[data-dashboard] .dashboard-active-hover-action.is-publish,[data-dashboard] .dashboard-calendar-actions button.is-add,[data-dashboard] .dashboard-explore-card>a,[data-dashboard] .dashboard-library-nav a.is-active{border-color:var(--dashboard-deep)!important;background:var(--dashboard-deep)!important;color:#fffefb!important}[data-dashboard] .calendar-event-badge,[data-dashboard] .calendar-event-badge.is-meeting,[data-dashboard] .calendar-event-badge.is-supplier,[data-dashboard] .calendar-event-badge.is-wedding,[data-dashboard] .dashboard-response-trend-chart i,[data-dashboard] .dashboard-response-trend-chart i:last-child,[data-dashboard] .dashboard-response-trend-chart i:nth-child(4n+2),[data-dashboard] .dashboard-response-trend-chart i:nth-last-child(2),[data-dashboard] .dashboard-response-trend-chart i:nth-last-child(3),[data-dashboard] .dashboard-team-avatar{background:var(--dashboard-deep)!important;color:#fffefb!important}[data-dashboard] .dashboard-active-hover-action.is-edit,[data-dashboard] .dashboard-calendar-actions button,[data-dashboard] .dashboard-calendar-day-add,[data-dashboard] .dashboard-library-nav a,[data-dashboard] .task-row>a{color:var(--dashboard-ink)!important}[data-dashboard] .dashboard-active-hover-action.is-edit{border-color:#173d2a6b!important}[data-dashboard] .dashboard-action-card.is-create{box-shadow:0 18px 30px -22px #102d20b8!important}[data-dashboard] .dashboard-active-summary-heading>strong,[data-dashboard] .dashboard-explore-stats>span,[data-dashboard] .dashboard-right-note{color:var(--dashboard-ink)!important;background:#edf2e9!important}[data-dashboard].dashboard-content{--dashboard-ink:#173d2a;--dashboard-deep:#102d20;--dashboard-brown:#725f49;--dashboard-muted:#74685b;font-synthesis:none;text-rendering:optimizelegibility;font-family:Heebo,Arial,sans-serif!important}[data-dashboard] :is(h1,h2,h3,p,span,a,button,small,strong,input,select,label,i,b,em){letter-spacing:0!important;font-family:Heebo,Arial,sans-serif!important}[data-dashboard] :is(h1,h2,h3){font-weight:600!important}[data-dashboard] :is(p,span,a,button,small,strong,input,select,label,i,b,em){font-weight:400!important}[data-dashboard] .dashboard-aigme-right h2,[data-dashboard] .dashboard-aigme-section-title h2,[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy h2,[data-dashboard] .dashboard-explore-card h2,[data-dashboard] .dashboard-hall-action strong,[data-dashboard] .dashboard-project-team header strong{text-shadow:none!important;font-family:Heebo,Arial,sans-serif!important;font-weight:600!important}[data-dashboard] .dashboard-aigme-topbar .dashboard-lead-copy h2{font-size:23px!important}[data-dashboard] .dashboard-active-summary-stats strong,[data-dashboard] .dashboard-explore-stats strong,[data-dashboard] .dashboard-inspiration-stats strong,[data-dashboard] .dashboard-response-trend-today strong,[data-dashboard] .dashboard-right-note strong{font-family:Heebo,Arial,sans-serif!important;font-weight:600!important}[data-dashboard] .dashboard-aigme-right{gap:16px!important}[data-dashboard] .dashboard-aigme-right header{border-bottom:1px solid #725f4947!important;padding:10px 3px 15px!important}[data-dashboard] .dashboard-aigme-right header>span{color:var(--dashboard-brown)!important;font-size:12px!important;font-weight:500!important}[data-dashboard] .dashboard-aigme-right header h2{color:var(--dashboard-ink)!important;margin-top:3px!important;font-size:22px!important}[data-dashboard] .dashboard-action-card{border:1px solid #725f4957!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffeb,0 16px 30px -26px #2c231a6b!important}[data-dashboard] .dashboard-action-card:hover{border-color:#173d2a80!important;box-shadow:inset 0 1px #ffffffeb,0 22px 38px -26px #173d2a4d!important}[data-dashboard] .dashboard-action-card.is-create{min-height:238px!important;background:radial-gradient(circle at 50% 112%,#e0cfb57a,#0000 42%),#fffefb!important;border-color:#725f495c!important;align-content:center!important;gap:13px!important;padding:28px 22px!important}[data-dashboard] .dashboard-action-card.is-create>span{background:var(--dashboard-deep)!important;border-radius:999px!important;place-items:center!important;width:62px!important;height:62px!important;display:grid!important;box-shadow:0 12px 24px -17px #102d20b8!important}[data-dashboard] .dashboard-action-card.is-create strong{font-size:22px!important}[data-dashboard] .dashboard-action-card.is-create small{color:var(--dashboard-muted)!important;font-size:13px!important}[data-dashboard] .dashboard-hall-action{background:linear-gradient(#fffefb,#f5efe6)!important;align-content:start!important;gap:16px!important;min-height:398px!important;padding:16px!important}[data-dashboard] .dashboard-hall-top-preview{aspect-ratio:.88!important;background:linear-gradient(90deg,#0000 49.6%,#725f491f 49.6% 50.4%,#0000 50.4%),linear-gradient(#0000 49.6%,#725f491a 49.6% 50.4%,#0000 50.4%),#f7f1e8!important;border:1px solid #725f4947!important;border-radius:8px!important;box-shadow:inset 0 0 0 10px #fffefbbd,0 8px 18px -18px #2c231a5c!important}[data-dashboard] .dashboard-hall-stage{background:linear-gradient(#e7dccd,#d5c5b2)!important;border:1px solid #725f4933!important;border-radius:6px!important;height:13%!important;top:8%!important;left:19%!important;right:19%!important;box-shadow:0 7px 12px -10px #2c231a61,inset 0 1px #ffffffb3!important}[data-dashboard] .dashboard-hall-table{background:#fffefb!important;border:5px solid #e1d2c0!important;width:34%!important;height:19%!important;box-shadow:inset 0 0 0 1px #725f4947,0 10px 16px -15px #2c231a7a!important}[data-dashboard] .dashboard-hall-table:before{content:"";border:1px dashed #725f4957;border-radius:999px;position:absolute;inset:-9px}[data-dashboard] .dashboard-hall-table:after{content:"";background:#b79d7e;border-radius:999px;position:absolute;inset:32% 42%;box-shadow:0 0 0 2px #fffefbcc}[data-dashboard] .dashboard-hall-aisle{background:#725f492e!important;top:27%!important;bottom:9%!important}[data-dashboard] .dashboard-hall-action>div:last-child{gap:4px!important;margin-top:0!important}[data-dashboard] .dashboard-hall-action>div>span{color:var(--dashboard-brown)!important;font-size:12px!important;font-weight:500!important}[data-dashboard] .dashboard-hall-action strong{color:var(--dashboard-ink)!important;font-size:20px!important;font-weight:600!important}[data-dashboard] .dashboard-hall-action small{color:var(--dashboard-muted)!important;font-size:12.5px!important}[data-dashboard] .dashboard-calendar-legend,[data-dashboard] .dashboard-calendar-title small,[data-dashboard] .dashboard-calendar-title-line>h2,[data-dashboard] .dashboard-calendar-title-line>span,[data-dashboard] .section-kicker{font-weight:500!important}[data-dashboard] .dashboard-calendar-days>div,[data-dashboard] .dashboard-calendar-days>div.has-meeting,[data-dashboard] .dashboard-calendar-days>div.has-supplier,[data-dashboard] .dashboard-calendar-days>div.has-task,[data-dashboard] .dashboard-calendar-days>div.has-wedding{border-color:#725f492e!important;border-radius:8px!important}[data-dashboard] .dashboard-calendar-days>div.has-wedding{background:#e5efe5!important}[data-dashboard] .calendar-event-badge,[data-dashboard] .calendar-event-badge.is-meeting,[data-dashboard] .calendar-event-badge.is-supplier,[data-dashboard] .calendar-event-badge.is-wedding{background:var(--dashboard-deep)!important;font-weight:500!important}[data-dashboard] .calendar-event-badge.is-task{font-weight:500!important}@media (max-width:1420px){[data-dashboard] .dashboard-action-card.is-create{min-height:190px!important}[data-dashboard] .dashboard-hall-action{min-height:280px!important}[data-dashboard] .dashboard-hall-top-preview{aspect-ratio:1.48!important}}@media (max-width:700px){[data-dashboard] .dashboard-action-card.is-create{min-height:188px!important}[data-dashboard] .dashboard-hall-action{min-height:360px!important}[data-dashboard] .dashboard-hall-top-preview{aspect-ratio:.95!important}}[data-dashboard] .dashboard-calendar-legend i.is-meeting{background:#8b9290!important}[data-dashboard] .dashboard-calendar-legend i.is-task{background:#d89045!important}[data-dashboard] .calendar-event-badge.is-meeting{color:#fffefb!important;background:#8b9290!important}[data-dashboard] .calendar-event-badge.is-task{color:#fffefb!important;background:#d89045!important}[data-dashboard] .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-meeting .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-task .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-wedding .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.is-outside .dashboard-calendar-day-add{background:var(--dashboard-deep)!important;color:#fffefb!important;border-color:var(--dashboard-deep)!important}[data-dashboard] .dashboard-calendar-day-add:hover{color:#fffefb!important;background:#24573d!important}[data-dashboard] .dashboard-hall-top-preview-3d{aspect-ratio:.86!important;background:#e8ece6!important;border:1px solid #725f493d!important;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 24px -20px #2c231a80!important}[data-dashboard] .dashboard-hall-top-preview-3d canvas{pointer-events:none;width:100%!important;height:100%!important;display:block!important}[data-dashboard] .dashboard-hall-action>div:last-child>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-dashboard] .dashboard-active-summary{min-height:0!important}[data-dashboard] .dashboard-active-summary-preview{min-height:178px!important;margin:12px 14px 0!important}[data-dashboard] .dashboard-active-summary-body{padding:15px 16px 14px!important}[data-dashboard] .dashboard-active-summary-heading h2{font-size:21px!important;line-height:1.1!important}[data-dashboard] .dashboard-active-summary-heading>strong{padding:6px 8px!important;font-size:11px!important;font-weight:500!important}[data-dashboard] .dashboard-active-summary-meta{margin-top:8px!important;font-size:12px!important}[data-dashboard] .dashboard-active-summary-stats{margin-top:11px!important;padding-top:11px!important}[data-dashboard] .dashboard-active-summary-stats strong{font-size:21px!important}[data-dashboard] .dashboard-active-summary-stats small{font-size:11px!important}[data-dashboard] .dashboard-active-summary-chips{gap:5px!important;margin-top:10px!important}[data-dashboard] .dashboard-active-summary-chips>span{padding:4px 7px!important;font-size:10.5px!important}[data-dashboard] .dashboard-active-summary-body>a{min-height:34px!important;margin-top:11px!important;padding-inline:11px!important;font-size:12px!important}[data-dashboard] .dashboard-active-wedding-badge{border:1px solid #d7c5e3!important}[data-dashboard] .dashboard-active-wedding-badge>span{background:#916bb0!important}[data-dashboard] .dashboard-active-hover-actions{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;background:#f7f2e894;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:18px;transition:opacity .16s,visibility .16s;display:flex;position:absolute;inset:0}[data-dashboard] .dashboard-active-summary-preview:focus-within .dashboard-active-hover-actions,[data-dashboard] .dashboard-active-summary-preview:hover .dashboard-active-hover-actions{opacity:1;visibility:visible;pointer-events:auto}[data-dashboard] .dashboard-active-hover-action{border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,194px)!important;min-height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 18px -14px #162a1e99!important}[data-dashboard] .dashboard-active-hover-action.is-edit{border:1px solid var(--dashboard-ink)!important;color:var(--dashboard-ink)!important;background:#fffefb!important}[data-dashboard] .dashboard-active-hover-action.is-publish{border:1px solid var(--dashboard-deep)!important;background:var(--dashboard-deep)!important;color:#fffefb!important}[data-dashboard] .dashboard-active-hover-actions>small{color:var(--dashboard-brown)!important;font-size:11px!important}.sidebar{background:#fbfaf7!important;box-shadow:8px 0 26px -24px #48341f80!important}.sidebar-new-wedding{color:#fffefb!important;background:#173d2a!important;border:1px solid #173d2a!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin:8px 4px 18px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;display:flex!important;box-shadow:0 12px 22px -18px #102d20b3!important}.sidebar-new-wedding:hover{color:#fffefb!important;background:#24573d!important}.sidebar .seating-tab-wrapper.is-active>a,.sidebar .seating-tab-wrapper>a.is-active,.sidebar .side-link.active,.sidebar .side-link.is-active,.sidebar .workspace-side-nav>a.is-active{color:#684d32!important;background:#eadbc7!important;border:1px solid #9d774a3d!important;font-weight:600!important;box-shadow:inset -3px 0 #a47c4c!important}.sidebar .seating-tab-wrapper.is-active>a svg,.sidebar .side-link.active svg,.sidebar .side-link.is-active svg,.sidebar .workspace-side-nav>a.is-active svg{color:#805f3b!important;fill:none!important}.sidebar .workspace-sidebar-wedding{color:#684d32!important;background:#f0e7dc!important;border:1px solid #9d774a38!important}.sidebar .workspace-sidebar-wedding:hover{background:#eadbc7!important}.sidebar .workspace-sidebar-avatar{color:#684d32!important;background:#d9c2a7!important}.has-collapsed-sidebar .sidebar .sidebar-new-wedding,.sidebar.is-collapsed .sidebar-new-wedding{border-radius:9px!important;width:46px!important;min-height:38px!important;margin:0 auto 12px!important;padding:0!important}.has-collapsed-sidebar .sidebar .sidebar-new-wedding span,.sidebar.is-collapsed .sidebar-new-wedding span{display:none!important}@media (max-width:700px){.sidebar-new-wedding{display:none!important}}.sidebar .workspace-sidebar-avatar{text-align:center!important;direction:ltr!important;flex:0 0 30px!important;place-items:center!important;line-height:1!important;display:grid!important}.sidebar-new-wedding,[data-dashboard] .dashboard-action-card.is-create,[data-dashboard] .dashboard-action-card.is-create>span,[data-dashboard] .dashboard-calendar-actions button.is-add,[data-dashboard] .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-meeting .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-task .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.has-wedding .dashboard-calendar-day-add,[data-dashboard] .dashboard-calendar-days>div.is-outside .dashboard-calendar-day-add{color:#fffefb!important;background:#173d2a!important;border-color:#173d2a!important}.sidebar-new-wedding:hover,[data-dashboard] .dashboard-action-card.is-create:hover,[data-dashboard] .dashboard-calendar-actions button.is-add:hover,[data-dashboard] .dashboard-calendar-day-add:hover{color:#fffefb!important;background:#24573d!important;border-color:#24573d!important}[data-dashboard] .dashboard-active-summary{background:#f6f0e7!important;border-color:#9d774a52!important}[data-dashboard] .dashboard-active-summary-preview{background:#eee5d9!important;border:1px solid #9d774a2e!important;border-radius:10px!important;min-height:175px!important;margin:12px 12px 0!important}[data-dashboard] .dashboard-active-summary-preview .invitation-preview-live{--preview-phone-scale:.405!important;width:min(100%,158px)!important}[data-dashboard] .dashboard-active-summary-body{background:#f6f0e7!important;padding:14px 14px 13px!important}[data-dashboard] .dashboard-active-summary-heading h2{color:var(--dashboard-ink)!important;font-size:20px!important}[data-dashboard] .dashboard-active-summary-heading>div>span:not(.section-kicker){color:var(--dashboard-muted)!important}[data-dashboard] .dashboard-active-summary-meta{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-active-summary-stats{border-top-color:#9d774a2e!important;margin-top:10px!important;padding-top:10px!important}[data-dashboard] .dashboard-active-summary-stats strong{color:var(--dashboard-ink)!important;font-size:20px!important}[data-dashboard] .dashboard-active-summary-stats small{color:var(--dashboard-muted)!important;font-size:10.5px!important}[data-dashboard] .dashboard-active-summary-body>a{color:var(--dashboard-ink)!important;background:#efe3d3!important;border:1px solid #9d774a3d!important;margin-top:12px!important}[data-dashboard] .dashboard-active-wedding-badge{color:#72528b!important;background:#f0eafa!important;border-color:#d7c5e3!important}@media (max-width:700px){[data-dashboard] .dashboard-active-summary-preview{min-height:160px!important}[data-dashboard] .dashboard-active-summary-preview .invitation-preview-live{--preview-phone-scale:.36!important;width:min(100%,142px)!important}}[data-dashboard] .calendar-event-badge.is-wedding{color:#fffefb!important;background:#916bb0!important;border-color:#d7c5e3!important;box-shadow:0 2px 7px #68488424!important}[data-dashboard] .calendar-event-badge.is-wedding .calendar-event-badge-delete{color:#fffefb!important;background:#fffefb29!important}[data-dashboard] .dashboard-calendar-legend i.is-wedding{background:#916bb0!important}[data-dashboard] .dashboard-calendar-days>div.has-wedding{background:#f4eff8!important;box-shadow:inset 0 0 0 1px #916bb029!important}[data-dashboard] .dashboard-action-card.is-create{color:var(--dashboard-ink)!important;background:#fffefb!important;border-color:#725f494d!important;box-shadow:inset 0 1px #ffffffeb,0 18px 32px -28px #2c231a6b!important}[data-dashboard] .dashboard-action-card.is-create:hover{background:#fffefb!important;border-color:#173d2a57!important}[data-dashboard] .dashboard-action-card.is-create>span{color:#fffefb!important;background:#173d2a!important;box-shadow:0 12px 22px -16px #0a2116b8!important}[data-dashboard] .dashboard-action-card.is-create strong{color:var(--dashboard-ink)!important;font-weight:600!important}[data-dashboard] .dashboard-action-card.is-create small{color:var(--dashboard-brown)!important}[data-dashboard] .dashboard-active-summary{background:#fffefb!important;border-color:#725f494d!important;box-shadow:inset 0 1px #ffffffeb,0 18px 32px -28px #2c231a6b!important}[data-dashboard] .dashboard-active-summary-body,[data-dashboard] .dashboard-active-summary-preview{background:#fffefb!important}[data-dashboard] .dashboard-active-summary-preview{border-color:#725f492e!important}[data-dashboard] .dashboard-active-summary-body>a{background:#f3ecdf!important}[data-dashboard].dashboard-content{background:#fbfaf6!important}[data-dashboard] .dashboard-action-card.is-create{isolation:isolate;overflow:hidden;position:relative!important}[data-dashboard] .dashboard-action-card.is-create:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(#916bb04d 0,#916bb021 38%,#0000 72%);border-radius:50%;height:76px;position:absolute;bottom:-32px;left:14%;right:14%}[data-dashboard] .dashboard-action-card.is-create>*{z-index:1;position:relative}[data-dashboard] .dashboard-active-summary{overflow:hidden;border-top:4px solid #173d2a!important;position:relative!important}[data-dashboard] .dashboard-active-summary-heading h2,[data-dashboard] .dashboard-active-summary-stats strong{color:#173d2a!important}[data-dashboard] .dashboard-active-summary-body>a{color:#fffefb!important;background:#173d2a!important;border-color:#173d2a!important}[data-dashboard] .dashboard-active-summary-body>a:hover{background:#24573d!important;border-color:#24573d!important}.sidebar:after{width:0!important;display:none!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-avatar,.sidebar .workspace-sidebar-avatar,.sidebar.is-collapsed .workspace-sidebar-avatar{text-align:center!important;direction:ltr!important;justify-content:center!important;place-items:center!important;line-height:1!important;display:grid!important}.sidebar .seating-tab-wrapper.is-active>a,.sidebar .seating-tab-wrapper>a.is-active,.sidebar .side-link.active,.sidebar .side-link.is-active,.sidebar .workspace-side-nav>a.is-active{box-shadow:none!important;border:0!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding,.sidebar.is-collapsed .workspace-sidebar-wedding{background:#f0e7dc!important;border:1px solid #9d774a38!important;border-radius:10px!important;place-items:center!important;width:46px!important;height:44px!important;min-height:44px!important;margin-inline:auto!important;padding:0!important;display:grid!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding>.workspace-sidebar-avatar,.sidebar.is-collapsed .workspace-sidebar-wedding>.workspace-sidebar-avatar{color:#173d2a!important;text-align:center!important;background:#fffefb!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:grid!important}@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}@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-space-x-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-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}