﻿*{box-sizing:border-box}html{scroll-behavior:smooth}@media (max-width: 700px){html{scroll-padding-top:88px}}body{margin:0}button,input,textarea{font:inherit}a{color:inherit}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.web-body{display:flex;min-height:100vh;flex-direction:column;min-width:320px;background:#fcfcfc;color:#11131a;font-family:'Montserrat', sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.web-body>main{flex:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.web-header{position:relative;z-index:10;width:100%;padding:18px 32px;background:#557ef6;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.web-header::after{content:'';position:absolute;right:0;bottom:-23px;left:0;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 32' preserveAspectRatio='none'%3E%3Cpath fill='%23557EF6' d='M0 10C80 10 80 26 160 26S240 10 320 10V0H0Z'/%3E%3C/svg%3E") center top/320px 24px repeat-x;pointer-events:none}.web-header a:focus-visible,.web-header summary:focus-visible,.web-header button:focus-visible{outline:3px solid rgba(255,255,255,0.7);outline-offset:2px}.web-header__inner{display:flex;width:100%;max-width:1176px;margin:0 auto;align-items:center;justify-content:space-between;gap:24px}.web-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.web-brand img{width:24px;height:26px;object-fit:contain}.web-brand__name{font-family:"Rancho", cursive;font-size:24px;font-weight:700;line-height:1;letter-spacing:.02em}.web-nav{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.web-nav a{text-decoration:none}.web-nav form{margin:0}.web-nav__groups,.web-nav__create{display:inline-flex;height:50px;flex-shrink:0;align-items:center;justify-content:center;border-radius:20px;line-height:1.2;white-space:nowrap;transition:background-color .15s ease}@supports (corner-shape: squircle){.web-nav__groups,.web-nav__create{border-radius:30px;corner-shape:squircle}}.web-nav__groups{padding:0 20px;background:rgba(255,255,255,0.06);color:#fff}.web-nav__groups:hover{background:rgba(255,255,255,0.16)}.web-nav__create{gap:7px;margin-right:14px;padding:0 20px 0 15px;background:rgba(255,255,255,0.06);color:#fff;font-weight:650}.web-nav__create:hover{background:rgba(255,255,255,0.16)}.web-nav__create-icon{width:16px;height:17px;flex:0 0 auto;background:rgba(255,255,255,0.85);-webkit-mask:url(/assets/web-icons/logo-a1738e468ce95f7d709a7c4c5990bc16b605b315033042fa0873610586869688.svg) center/contain no-repeat;mask:url(/assets/web-icons/logo-a1738e468ce95f7d709a7c4c5990bc16b605b315033042fa0873610586869688.svg) center/contain no-repeat}.account-menu{position:relative;z-index:4}.account-menu summary{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.06);cursor:pointer;list-style:none;transition:background-color .15s ease}.account-menu summary::-webkit-details-marker,.web-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:rgba(255,255,255,0.16)}.account-menu summary img{width:18px;height:18px;opacity:.9}.account-menu__menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:230px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #e7eaf4;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12)}@supports (corner-shape: squircle){.account-menu__menu{border-radius:21px;corner-shape:squircle}}.account-menu__identity{display:grid;gap:2px;margin-bottom:8px;padding:4px 12px 12px;border-bottom:1px solid #e7eaf4}.account-menu__identity strong{color:#293851;font-size:14px;font-weight:700;overflow-wrap:anywhere}.account-menu__identity span{color:#68758b;font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.account-menu__item{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:#293851;cursor:pointer;font:inherit;font-size:14px;font-weight:500;text-align:left}.account-menu__item:hover{background:#f7f7f7}.web-header .account-menu__item:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-menu{display:none}.web-menu summary{display:flex;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;user-select:none}.web-menu__icon{position:relative;width:20px;height:16px}.web-menu__icon span{position:absolute;left:0;width:100%;height:2.2px;background:#fff;transition:transform .2s ease, opacity .15s ease}.web-menu__icon span:nth-child(1){top:0}.web-menu__icon span:nth-child(2){top:6.9px}.web-menu__icon span:nth-child(3){bottom:0}.web-menu[open]:not([data-animated]) .web-menu__icon span:nth-child(1),.web-menu.is-open .web-menu__icon span:nth-child(1){transform:translateY(6.9px) rotate(45deg)}.web-menu[open]:not([data-animated]) .web-menu__icon span:nth-child(2),.web-menu.is-open .web-menu__icon span:nth-child(2){opacity:0;transform:scaleX(0.2)}.web-menu[open]:not([data-animated]) .web-menu__icon span:nth-child(3),.web-menu.is-open .web-menu__icon span:nth-child(3){transform:translateY(-6.9px) rotate(-45deg)}.web-menu__panel{position:absolute;z-index:-1;top:100%;right:0;left:0;overflow:hidden;padding-bottom:14px;pointer-events:none}.web-menu__sheet{position:relative;display:grid;gap:8px;padding:24px 16px 20px;background:#557ef6;pointer-events:auto}.web-menu__sheet::after{content:'';position:absolute;right:0;bottom:-13px;left:0;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 32' preserveAspectRatio='none'%3E%3Cpath fill='%23557EF6' d='M0 10C80 10 80 26 160 26S240 10 320 10V0H0Z'/%3E%3C/svg%3E") calc(50% + 144px) top/192px 14px repeat-x;pointer-events:none}.web-menu[data-animated] .web-menu__sheet{transform:translateY(calc(-100% - 14px));transition:transform .18s ease-in}.web-menu.is-open .web-menu__sheet{transform:none;transition:transform .22s ease-out}body:has(.web-menu[open]){position:relative}body:has(.web-menu[open])::after{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25)}body:has(.web-menu[data-animated][open])::after{opacity:0;transition:opacity .18s ease-in}body:has(.web-menu[data-animated][open].is-open)::after{opacity:1;transition:opacity .22s ease-out}.web-menu .web-nav__groups,.web-menu .web-nav__create{width:100%;height:48px;justify-content:flex-start;margin:0;padding:0 20px;border-radius:16px}@supports (corner-shape: squircle){.web-menu .web-nav__groups,.web-menu .web-nav__create{border-radius:24px;corner-shape:squircle}}.web-menu .web-nav__groups.is-active{background:rgba(255,255,255,0.16)}.web-menu .web-nav__create{padding-left:17px}.web-menu__account{margin-top:24px}.web-menu__account-user{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid rgba(255,255,255,0.1);border-radius:16px}@supports (corner-shape: squircle){.web-menu__account-user{border-radius:24px;corner-shape:squircle}}.web-menu__identity{display:grid;min-width:0;gap:2px}.web-menu__identity strong{display:flex;min-width:0;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:700;overflow-wrap:anywhere}.web-menu__identity strong img{width:16px;height:16px;flex-shrink:0;opacity:.7}.web-menu__identity span{overflow:hidden;padding-left:22px;color:rgba(255,255,255,0.75);font-size:13px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.web-menu .web-menu__logout-form{display:flex;justify-content:flex-end;margin:0}.web-menu__logout{display:flex;height:40px;align-items:center;padding:0 16px;border:0;background:none;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:opacity .15s ease}.web-menu__logout:hover{opacity:.8}.web-menu__logout-icon{width:16px;height:16px;margin-right:6px;opacity:.7;background:currentColor;-webkit-mask:url(/assets/web-icons/logout-c00864e3311a78254c321066df277f9a8bc0cf5f270ff18060cd25a45b217887.svg) center/contain no-repeat;mask:url(/assets/web-icons/logout-c00864e3311a78254c321066df277f9a8bc0cf5f270ff18060cd25a45b217887.svg) center/contain no-repeat}@media (prefers-reduced-motion: reduce){.web-menu__sheet,body:has(.web-menu[open])::after,.web-menu__icon span,.web-header,.web-header::after,.web-brand__name,.web-brand img,.web-menu__icon{transition:none !important}}.web-footer{position:relative;width:100%;padding:30px 32px;background:#f0f0f0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.web-footer::before{content:'';position:absolute;right:0;bottom:calc(100% - 1px);left:0;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 32' preserveAspectRatio='none'%3E%3Cpath fill='%23F0F0F0' d='M0 22C80 22 80 6 160 6S240 22 320 22V32H0Z'/%3E%3C/svg%3E") center bottom/320px 24px repeat-x;pointer-events:none}.web-footer__inner{display:flex;width:100%;max-width:1176px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.web-footer__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.web-footer__links a{color:#56647b;font-size:13px;font-weight:500;text-decoration:none}.web-footer__links a:hover{color:#293851;text-decoration:underline}.web-footer__links a:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-brand--footer{color:#344157;font-size:14px;font-weight:600}.web-brand--footer img{width:28px;height:28px;padding:6px;border-radius:8px;background:#557ef6}.web-footer__copy{display:flex;flex-direction:column;justify-content:center}.web-footer__copy p{margin:4px 0 0;color:#68758b;font-size:13px;font-weight:400}.flash-stack{position:fixed;top:16px;left:50%;z-index:100;display:grid;width:max-content;max-width:calc(100% - 32px);justify-items:center;gap:8px;pointer-events:none;transform:translateX(-50%)}.flash{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;border-radius:20px;background:#e8f6ee;color:#23774a;box-shadow:0 8px 30px rgba(30,50,85,0.12);cursor:pointer;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:14px;font-weight:600;line-height:1.4;pointer-events:auto;animation:flash-in .25s ease;transition:opacity .3s ease, transform .3s ease}.flash-stack>.flash{grid-area:1 / 1}.flash::before{content:'';width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat}.flash--alert{background:#fff0f1;color:#bc3546}.flash--alert::before{-webkit-mask-image:url(/assets/web-icons/seal-warning-fe001323a2291204295435b97052e6b606c4c51b9cbf53206a63c403e9a757e5.svg);mask-image:url(/assets/web-icons/seal-warning-fe001323a2291204295435b97052e6b606c4c51b9cbf53206a63c403e9a757e5.svg)}.flash.is-leaving{opacity:0;transform:translateY(-8px)}@keyframes flash-in{from{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.flash{animation:none;transition:none}}@media (max-width: 700px){.web-body{padding-top:72px}.web-header{position:fixed;top:0;right:0;left:0;padding:14px 16px;transition:padding .25s ease}.web-header__inner{min-height:44px}.web-header::after{bottom:-13px;height:14px;background-position:calc(50% + 144px) top;background-size:192px 14px;transform-origin:top;transition:transform .25s ease}.web-brand__name{transition:transform .25s ease-out, opacity .25s ease-out}.web-brand img{transform-origin:left center;transition:transform .25s ease}.web-header.is-compact .web-brand img{transform:scale(0.8)}.web-menu__icon{transition:transform .25s ease}.web-header.is-compact .web-menu__icon{transform:scale(0.8)}.web-header.is-compact .web-menu__sheet{padding-top:16px}.web-header.is-compact{padding-top:6px;padding-bottom:6px}.web-header.is-compact::after{transform:scaleY(0)}.web-header.is-compact .web-brand__name{opacity:0;transform:translateY(-14px);transition-duration:.2s;transition-timing-function:cubic-bezier(0.55, 0, 1, 0.45)}.web-footer{padding:24px 16px}.web-footer::before{height:14px;background-position:calc(50% + 144px) bottom;background-size:192px 14px}.web-footer__inner{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.web-header__inner{gap:12px}.web-nav{gap:8px}.web-nav>.web-nav__groups,.web-nav>.web-nav__create,.account-menu{display:none}.web-menu{display:block}}.web-ui{background:#fcfcfc;color:#293851;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;line-height:1.5}.web-ui a:focus-visible,.web-ui button:focus-visible,.web-ui summary:focus-visible,.web-ui [tabindex]:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-ui .form-errors{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#fff0f1;color:#bc3546;font-size:13px;font-weight:600}@supports (corner-shape: squircle){.web-ui .form-errors{border-radius:21px;corner-shape:squircle}}.web-ui .page{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:48px;margin-bottom:64px}@media (max-width: 700px){.web-ui .page{width:calc(100% - 32px)}}.web-ui .page-header{margin-bottom:48px}.web-ui .page-title{margin:0;color:#557ef6;font-family:"Rancho", cursive;font-size:clamp(34px, 3.5vw, 46px);font-weight:400;line-height:1.12;letter-spacing:-1.1px;overflow-wrap:anywhere}.web-ui .page-title--hero{font-size:clamp(42px, 5.2vw, 66px);line-height:1.02;letter-spacing:-1.6px;text-wrap:balance}.web-ui .page-title__intro{color:#56647b}.web-ui .page-title__state{color:#293851}.web-ui .page-title__state--done{color:#1b8f76}.web-ui .page-greeting{margin:0;color:#56647b;font-family:"Rancho", cursive;font-size:clamp(42px, 5.2vw, 66px);font-weight:400;line-height:1.02;letter-spacing:-1.6px;text-wrap:balance}.web-ui .dead-end .page-header{margin-bottom:32px}.web-ui .dead-end__title{font-size:clamp(46px, 6vw, 76px);line-height:1.05}.web-ui .dead-end__actions{display:grid;max-width:380px;margin:0 auto}.web-ui .page-header--centered{text-align:center}.web-ui .page-header--centered .page-text{margin-right:auto;margin-left:auto}.web-ui .page-lede{max-width:720px;margin:12px 0 0;color:#56647b;font-size:16px;font-style:italic;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.web-ui .page-text{max-width:720px;margin:12px 0 0;color:#56647b;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.web-ui .page-text strong{color:#293851;font-weight:600}.web-ui .page-text--lead{margin-top:16px;font-size:18px;font-weight:600;line-height:1.6}.web-ui .page--narrow{max-width:760px}.web-ui .page--compact{max-width:520px}.web-ui .page-header--compact{margin-bottom:32px}.web-ui .page-header--action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.web-ui .page-header--action>div{min-width:0;flex:1 1 320px}.web-ui .page--spaced{margin-top:100px;margin-bottom:100px}.web-ui .page--spaced>.page-header{margin-bottom:64px}.web-ui .flow-nav{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:24px}.web-ui .flow-nav__back{margin-left:-10px}.web-ui .flow-nav__back .icon{width:14px;height:14px}.web-ui .flow-nav__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-ui .section-heading{display:flex;min-height:50px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.web-ui .section-title{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:#293851;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.web-ui .section-title .icon{width:22px;height:22px;color:#557ef6}.web-ui .section-title__count{margin-left:-2px;color:#a8b0bd;font-size:18px;font-weight:700}.web-ui .section-title--display{color:#557ef6;font-family:"Rancho", cursive;font-size:clamp(30px, 3vw, 38px);font-weight:400;line-height:1.12;letter-spacing:-.8px}.web-ui .count-badge{display:inline-flex;min-width:26px;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#68758b;font-size:13px;font-weight:700;letter-spacing:0}.web-ui .icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.web-ui .icon--apple{-webkit-mask-image:url(/assets/web-icons/apple-1e83d8c2468d7ad50e3ba4c36a6dc31befc8c20fc9549e97e5afc082925d42cb.svg);mask-image:url(/assets/web-icons/apple-1e83d8c2468d7ad50e3ba4c36a6dc31befc8c20fc9549e97e5afc082925d42cb.svg)}.web-ui .icon--browser{-webkit-mask-image:url(/assets/web-icons/browser-0cfce6bdf8b5bb61d61d1ecef26c79cee3decee3ccb913db9adc5b98cf46eb32.svg);mask-image:url(/assets/web-icons/browser-0cfce6bdf8b5bb61d61d1ecef26c79cee3decee3ccb913db9adc5b98cf46eb32.svg)}.web-ui .icon--budget{-webkit-mask-image:url(/assets/web-icons/budget-29f8c3fb34ea4e13e039f9becffe242049107584b323c562cf6ffa45ecf586dd.svg);mask-image:url(/assets/web-icons/budget-29f8c3fb34ea4e13e039f9becffe242049107584b323c562cf6ffa45ecf586dd.svg)}.web-ui .icon--calendar{-webkit-mask-image:url(/assets/web-icons/calendar-f749c8022d4e7c35c23b15bcb73c46fe49354be7ab300cc1dcb4ef6a6f267b13.svg);mask-image:url(/assets/web-icons/calendar-f749c8022d4e7c35c23b15bcb73c46fe49354be7ab300cc1dcb4ef6a6f267b13.svg)}.web-ui .icon--category{-webkit-mask-image:url(/assets/web-icons/category-365087956b2a5a4e46f585e62f0975c538ded70c4a4fd47f697149b67d5e19a5.svg);mask-image:url(/assets/web-icons/category-365087956b2a5a4e46f585e62f0975c538ded70c4a4fd47f697149b67d5e19a5.svg)}.web-ui .icon--clock{-webkit-mask-image:url(/assets/web-icons/clock-fb4d11c375269795ee1c924afd46294546777dfcdb8d3c588a7fe44eced06ea8.svg);mask-image:url(/assets/web-icons/clock-fb4d11c375269795ee1c924afd46294546777dfcdb8d3c588a7fe44eced06ea8.svg)}.web-ui .icon--copy{-webkit-mask-image:url(/assets/web-icons/copy-acda9ff2265752c3f546ab7d745af3c7c7d839d8895f72878396576b20cdf2c4.svg);mask-image:url(/assets/web-icons/copy-acda9ff2265752c3f546ab7d745af3c7c7d839d8895f72878396576b20cdf2c4.svg)}.web-ui .icon--cross{-webkit-mask-image:url(/assets/web-icons/cross-4dd3aba9530e99aa8dac347047d9aa0623653a344c46085f4ce80c4cd34663e1.svg);mask-image:url(/assets/web-icons/cross-4dd3aba9530e99aa8dac347047d9aa0623653a344c46085f4ce80c4cd34663e1.svg)}.web-ui .icon--dots{-webkit-mask-image:url(/assets/web-icons/dots-0aacf020c93648568da014cf04c7b6373f149a9010701abe1664c7a823948f4b.svg);mask-image:url(/assets/web-icons/dots-0aacf020c93648568da014cf04c7b6373f149a9010701abe1664c7a823948f4b.svg)}.web-ui .icon--edit{-webkit-mask-image:url(/assets/web-icons/edit-a414568c0db632341ea11a145b281b2ce90da33ab4609157922a6b503562bd85.svg);mask-image:url(/assets/web-icons/edit-a414568c0db632341ea11a145b281b2ce90da33ab4609157922a6b503562bd85.svg)}.web-ui .icon--email{-webkit-mask-image:url(/assets/web-icons/email-27631d592b769e19f6b4781210ff16466fd24b7920deeaaf54c49110e46b36f3.svg);mask-image:url(/assets/web-icons/email-27631d592b769e19f6b4781210ff16466fd24b7920deeaaf54c49110e46b36f3.svg)}.web-ui .icon--exclusions{-webkit-mask-image:url(/assets/web-icons/exclusions-d0685de791fef44aea8c3fcbfacc0df186b9f55feef7eb759eac6eabacaa3849.svg);mask-image:url(/assets/web-icons/exclusions-d0685de791fef44aea8c3fcbfacc0df186b9f55feef7eb759eac6eabacaa3849.svg)}.web-ui .icon--eye-slash{-webkit-mask-image:url(/assets/web-icons/eye-slash-15edfb0fef7f59520e0efe25110f4340000d43d55bbbffe9414a2eb1aac6d1ca.svg);mask-image:url(/assets/web-icons/eye-slash-15edfb0fef7f59520e0efe25110f4340000d43d55bbbffe9414a2eb1aac6d1ca.svg)}.web-ui .icon--gift{-webkit-mask-image:url(/assets/web-icons/gift-6adfa7358545c056e385ad18499dfed12c3eb18f1a2de39b77bde8dd33a1870e.svg);mask-image:url(/assets/web-icons/gift-6adfa7358545c056e385ad18499dfed12c3eb18f1a2de39b77bde8dd33a1870e.svg)}.web-ui .icon--google-play{-webkit-mask-image:url(/assets/web-icons/google-play-4b0c2566bea61675fe73a932bfa3bb0b66c8e7539fdb1e81d0030d8e008b924e.svg);mask-image:url(/assets/web-icons/google-play-4b0c2566bea61675fe73a932bfa3bb0b66c8e7539fdb1e81d0030d8e008b924e.svg)}.web-ui .icon--heart{-webkit-mask-image:url(/assets/web-icons/heart-c4b2a6ffc1d1f4f3067a1017f4b8414d9745ff648eb4757cd757569cf7548d83.svg);mask-image:url(/assets/web-icons/heart-c4b2a6ffc1d1f4f3067a1017f4b8414d9745ff648eb4757cd757569cf7548d83.svg)}.web-ui .icon--heart-filled{-webkit-mask-image:url(/assets/web-icons/heart-filled-34918a8fc6b17856260d1fd084157e9330c4d76e269e0a26e67ef90e5f05995d.svg);mask-image:url(/assets/web-icons/heart-filled-34918a8fc6b17856260d1fd084157e9330c4d76e269e0a26e67ef90e5f05995d.svg)}.web-ui .icon--info{-webkit-mask-image:url(/assets/web-icons/info-995b703a82dfa427edc51c3ebca68025a0f3941d6d99fcfd9714f591d28891d7.svg);mask-image:url(/assets/web-icons/info-995b703a82dfa427edc51c3ebca68025a0f3941d6d99fcfd9714f591d28891d7.svg)}.web-ui .icon--link{-webkit-mask-image:url(/assets/web-icons/link-124a36bf71a16f47021948c50794601ac00f37927b1752aa594dd4dc66e35c82.svg);mask-image:url(/assets/web-icons/link-124a36bf71a16f47021948c50794601ac00f37927b1752aa594dd4dc66e35c82.svg)}.web-ui .icon--lock{-webkit-mask-image:url(/assets/web-icons/lock-14abf4c1d9a3224cba2610f37090b0ef5c868263573b5a8ee72c28bb0bf676ea.svg);mask-image:url(/assets/web-icons/lock-14abf4c1d9a3224cba2610f37090b0ef5c868263573b5a8ee72c28bb0bf676ea.svg)}.web-ui .icon--lock-outline{-webkit-mask-image:url(/assets/web-icons/lock-outline-6c131bb06ea899cdccecb74e4b5df7890786c3cbb875f4f41894b67eba7cbba6.svg);mask-image:url(/assets/web-icons/lock-outline-6c131bb06ea899cdccecb74e4b5df7890786c3cbb875f4f41894b67eba7cbba6.svg)}.web-ui .icon--mobile{-webkit-mask-image:url(/assets/web-icons/mobile-80318434c950479d0fc4a991580bbef7dc88f7fe5b60284e35921e0850906950.svg);mask-image:url(/assets/web-icons/mobile-80318434c950479d0fc4a991580bbef7dc88f7fe5b60284e35921e0850906950.svg)}.web-ui .icon--next{-webkit-mask-image:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg);mask-image:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg)}.web-ui .icon--participant{-webkit-mask-image:url(/assets/web-icons/participant-7776ccfe84e3177e9bf48d87b08e3ab0371c905c60e3e9833f697b4ccebe362b.svg);mask-image:url(/assets/web-icons/participant-7776ccfe84e3177e9bf48d87b08e3ab0371c905c60e3e9833f697b4ccebe362b.svg)}.web-ui .icon--people{-webkit-mask-image:url(/assets/web-icons/people-694cb5de992607092c98cafc83285f9cd27898de66ff02f8321e4e05f3931de0.svg);mask-image:url(/assets/web-icons/people-694cb5de992607092c98cafc83285f9cd27898de66ff02f8321e4e05f3931de0.svg)}.web-ui .icon--plus{-webkit-mask-image:url(/assets/web-icons/plus-3ae4cc02b012234bb5ab59f40f9fb1d8bff90dea3ec79d9c3b0f65a2bf097463.svg);mask-image:url(/assets/web-icons/plus-3ae4cc02b012234bb5ab59f40f9fb1d8bff90dea3ec79d9c3b0f65a2bf097463.svg)}.web-ui .icon--quote{-webkit-mask-image:url(/assets/web-icons/quote-d22fedd0ca5d12c6e162bccb6f45a0e8ef87837f99b9bb7ce5fb6ec8f568112a.svg);mask-image:url(/assets/web-icons/quote-d22fedd0ca5d12c6e162bccb6f45a0e8ef87837f99b9bb7ce5fb6ec8f568112a.svg)}.web-ui .icon--result-seen{-webkit-mask-image:url(/assets/web-icons/result-seen-f8c66180d072475cd347f83839c09828b3e844ca2d4ffdc58cf7917af5190de1.svg);mask-image:url(/assets/web-icons/result-seen-f8c66180d072475cd347f83839c09828b3e844ca2d4ffdc58cf7917af5190de1.svg)}.web-ui .icon--seal-warning{-webkit-mask-image:url(/assets/web-icons/seal-warning-fe001323a2291204295435b97052e6b606c4c51b9cbf53206a63c403e9a757e5.svg);mask-image:url(/assets/web-icons/seal-warning-fe001323a2291204295435b97052e6b606c4c51b9cbf53206a63c403e9a757e5.svg)}.web-ui .icon--search{-webkit-mask-image:url(/assets/web-icons/search-7e5015ad6c50f97d618bdf37870dbdeafdbc88e67888822cb734c813b1460662.svg);mask-image:url(/assets/web-icons/search-7e5015ad6c50f97d618bdf37870dbdeafdbc88e67888822cb734c813b1460662.svg)}.web-ui .icon--setting-gear{-webkit-mask-image:url(/assets/web-icons/setting-gear-2673f922a011af7b653bddae5d882d2c1c3c0c49fbbd6322e1dbd3cfe4cb7e82.svg);mask-image:url(/assets/web-icons/setting-gear-2673f922a011af7b653bddae5d882d2c1c3c0c49fbbd6322e1dbd3cfe4cb7e82.svg)}.web-ui .icon--share{-webkit-mask-image:url(/assets/web-icons/share-2b6bb038692bc9234038c09d7baebf968841b02de31f85a61f99beba4612488c.svg);mask-image:url(/assets/web-icons/share-2b6bb038692bc9234038c09d7baebf968841b02de31f85a61f99beba4612488c.svg)}.web-ui .icon--sms-tracking{-webkit-mask-image:url(/assets/web-icons/sms-tracking-b40667dbb2155f4666ad85ebd7b3b1f5f99f4ed6e77521452ee53e6738dc04f4.svg);mask-image:url(/assets/web-icons/sms-tracking-b40667dbb2155f4666ad85ebd7b3b1f5f99f4ed6e77521452ee53e6738dc04f4.svg)}.web-ui .icon--star{-webkit-mask-image:url(/assets/web-icons/star-84bbaaa53a0a7828352fc20093ef0d358d7694774e6b9893283031293b098de2.svg);mask-image:url(/assets/web-icons/star-84bbaaa53a0a7828352fc20093ef0d358d7694774e6b9893283031293b098de2.svg)}.web-ui .icon--tick{-webkit-mask-image:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg);mask-image:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg)}.web-ui .icon--trash{-webkit-mask-image:url(/assets/web-icons/trash-e3174bbbc61fe693d2c96a27a3fbb6845c42c41dbac7f5c7c9bcc559345ffa0f.svg);mask-image:url(/assets/web-icons/trash-e3174bbbc61fe693d2c96a27a3fbb6845c42c41dbac7f5c7c9bcc559345ffa0f.svg)}.web-ui .icon--undo{-webkit-mask-image:url(/assets/web-icons/undo-8788efde93bc62ce1a94ebc334f496717ed1e3f7132f868eec27828f5fa812e5.svg);mask-image:url(/assets/web-icons/undo-8788efde93bc62ce1a94ebc334f496717ed1e3f7132f868eec27828f5fa812e5.svg)}.web-ui .icon--user-add{-webkit-mask-image:url(/assets/web-icons/user-add-90a0939c83275b5d20eb50546b17bea95511f3dc89a8395f5e4b97a55695e0b7.svg);mask-image:url(/assets/web-icons/user-add-90a0939c83275b5d20eb50546b17bea95511f3dc89a8395f5e4b97a55695e0b7.svg)}.web-ui .icon--user-square{-webkit-mask-image:url(/assets/web-icons/user-square-16f3ca8800264554b49a09cde753ecc447bc75b50760d22b73b4768ec4464f30.svg);mask-image:url(/assets/web-icons/user-square-16f3ca8800264554b49a09cde753ecc447bc75b50760d22b73b4768ec4464f30.svg)}.web-ui .icon--wishlist{-webkit-mask-image:url(/assets/web-icons/wishlist-0169c2df25cb8081ec95aad8ab0ed8bd3cb944ee2945e71f9c9d08144a362dde.svg);mask-image:url(/assets/web-icons/wishlist-0169c2df25cb8081ec95aad8ab0ed8bd3cb944ee2945e71f9c9d08144a362dde.svg)}.web-ui .icon--back{-webkit-mask-image:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg);mask-image:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg);transform:scaleX(-1)}.web-ui .button{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:2px solid transparent;border-radius:20px;background:#557ef6;color:#fff;box-shadow:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .15s ease, border-color .15s ease, color .15s ease}@supports (corner-shape: squircle){.web-ui .button{border-radius:30px;corner-shape:squircle}}.web-ui .button:hover{transform:none;box-shadow:none}.web-ui .button:not(:disabled):hover{background:#486fe0}.web-ui .button:disabled{cursor:not-allowed;opacity:.5}.web-ui .button .icon{opacity:.75}.web-ui .button--icon{padding:0 20px 0 15px}.web-ui .list-add{display:none}.web-ui .button--accent{background:#7a4ffe}.web-ui .button--accent,.web-ui .button--accent:hover{box-shadow:0 2px 5px rgba(110,72,230,0.39)}.web-ui .button--accent:not(:disabled):hover{background:#6a3ff0}.web-ui .button--amazon{border-color:#fcd200;background:#ffd814;color:#0f1111}.web-ui .button--amazon:not(:disabled):hover{background:#f7ca00}.web-ui .button--saved{border-color:#7a4ffe;background:#fff;color:#7a4ffe}.web-ui .button--saved:not(:disabled):hover{background:#f7f3ff}.web-ui .button--saved .icon{opacity:1}.web-ui .button--danger{background:#bc3546;box-shadow:none}.web-ui .button--danger:not(:disabled):hover{background:#a52b3b}.web-ui .button--ghost{border-color:#e4eafd;background:#f8faff;color:#557ef6}.web-ui .button--ghost:not(:disabled):hover{background:#eef3ff}.web-ui .button--plain{background:#fff;color:#557ef6}.web-ui .button--quiet{background:transparent;color:#557ef6}.web-ui .button--plain:not(:disabled):hover,.web-ui .button--quiet:not(:disabled):hover{background:#eef3ff}.web-ui .button--destructive{color:#bc3546}.web-ui .button--destructive:not(:disabled):hover{background:#fff0f1}.web-ui .button--muted{color:#56647b}.web-ui .button--muted:not(:disabled):hover{background:rgba(41,56,81,0.07)}.web-ui .button--large{min-height:56px;padding:0 28px;font-size:16px}.web-ui .button--large.button--icon{gap:10px;padding:0 28px 0 22px}.web-ui .button--large .icon{width:20px;height:20px}.web-ui .button--small{border-radius:14px;min-height:40px;padding:0 14px}@supports (corner-shape: squircle){.web-ui .button--small{border-radius:21px;corner-shape:squircle}}.web-ui .button--small.button--icon{gap:6px;padding:0 14px 0 10px}.web-ui .button--tiny{border-radius:10px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}@supports (corner-shape: squircle){.web-ui .button--tiny{border-radius:15px;corner-shape:squircle}}.web-ui .button--block{width:100%}.web-ui .button.is-loading{color:transparent;pointer-events:none}.web-ui .button.is-loading .icon{visibility:hidden}.web-ui .button.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;box-sizing:border-box;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;animation:web-ui-spin .7s linear infinite}.web-ui .button--ghost.is-loading::after,.web-ui .button--plain.is-loading::after,.web-ui .button--quiet.is-loading::after{border-color:rgba(85,126,246,0.3);border-top-color:#557ef6}.web-ui .button--saved.is-loading::after{border-color:rgba(122,79,254,0.3);border-top-color:#7a4ffe}.web-ui .icon-button{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:14px;background:transparent;color:#68758b;cursor:pointer;transition:background-color .15s ease, color .15s ease}.web-ui .icon-button:hover{background:#f0f0f0;color:#293851}.web-ui .icon-button .icon{width:12px;height:12px}.web-ui .status-badge{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px;border-radius:999px;background:#f0f0f0;color:#68758b;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.web-ui .status-badge .icon{width:16px;height:16px}.web-ui .status-badge--success{background:#e8f6ee;color:#23774a}.web-ui .status-badge--premium{padding:0 12px;background:#fdf7dd;color:#8b651f}.web-ui .status-badge--quiet{min-height:0;padding:0;background:none;font-weight:500}.web-ui .status-badge--quiet.status-badge--success{background:none}.web-ui .menu{position:relative;flex-shrink:0}.web-ui .menu>summary{list-style:none}.web-ui .menu>summary::-webkit-details-marker{display:none}.web-ui .menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:2px;width:220px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #e7eaf4;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12)}@supports (corner-shape: squircle){.web-ui .menu__panel{border-radius:21px;corner-shape:squircle}}.web-ui .menu__item{display:flex;width:100%;min-height:40px;align-items:center;padding:0 12px;border:0;border-radius:10px;background:none;color:#293851;cursor:pointer;font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none}.web-ui .menu__item:hover{background:#f7f7f7}.web-ui .menu__item--danger{color:#bc3546}.web-ui .menu__item--danger:hover{background:#fff0f1}.web-ui .menu__separator{height:1px;margin:4px 0;background:#e7eaf4}.web-ui .card{overflow:hidden;border:2px solid #e4eafd;border-radius:24px;background:#fff}@supports (corner-shape: squircle){.web-ui .card{border-radius:36px;corner-shape:squircle}}.web-ui .card__body{padding:20px 22px}.web-ui .card__title{margin:0 0 6px;color:#293851;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.web-ui .card__text{margin:0;color:#56647b;font-size:14px;line-height:1.55}.web-ui .card__text strong{color:#293851;font-weight:600}.web-ui .card__footer{padding:12px;border-top:2px solid #e4eafd;background:#f8faff}.web-ui .card--accent,.web-ui .card--accent .card__footer{border-color:#ebe3ff}.web-ui .card--accent .card__title{color:#7a4ffe}.web-ui .card--accent .card__text{color:#665b7d;font-weight:600}.web-ui .card--accent .card__text strong{color:#290b85;font-weight:700}.web-ui .card--accent .card__footer{background:#f7f3ff}.web-ui .card--panel{display:grid;gap:16px;padding:24px 24px 28px;background:#f8faff;text-align:center}.web-ui .card--panel .card__body{padding:0}.web-ui .card--panel .card__title{margin-bottom:8px;font-size:19px}.web-ui .card--panel .card__text{font-weight:600}.web-ui .card--panel .card__footer{padding:0;border-top:0;background:none}.web-ui .card--panel.card--accent{background:#f7f3ff}.web-ui .card--panel.card--accent .card__title{color:#290b85}.web-ui .card--panel .button--ghost{background:#fff}.web-ui .card--panel .button--ghost:not(:disabled):hover{background:#eef3ff}.web-ui .link-card{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:2px solid #e4eafd;border-radius:24px;background:#f8faff;color:#557ef6;text-decoration:none;transition:background-color .15s ease}@supports (corner-shape: squircle){.web-ui .link-card{border-radius:36px;corner-shape:squircle}}.web-ui .link-card:hover{background:#eef3ff}.web-ui .link-card__icon{width:24px;height:24px;opacity:.7}.web-ui .link-card__title{display:block;color:#557ef6;font-size:15px;font-weight:700;line-height:1.35}.web-ui .link-card__text{display:block;color:#68758b;font-size:13px;line-height:1.4}.web-ui .link-card__arrow{width:14px;height:14px}.web-ui .disclosure{border-radius:20px;background:#f8faff}@supports (corner-shape: squircle){.web-ui .disclosure{border-radius:30px;corner-shape:squircle}}.web-ui .disclosure>summary{display:flex;min-height:52px;align-items:center;gap:12px;padding:12px 20px;border-radius:20px;color:#557ef6;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4;list-style:none;transition:background-color .15s ease}@supports (corner-shape: squircle){.web-ui .disclosure>summary{border-radius:30px;corner-shape:squircle}}.web-ui .disclosure>summary::-webkit-details-marker{display:none}.web-ui .disclosure>summary::before{content:'';width:7px;height:7px;flex-shrink:0;margin:0 3px 0 1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.web-ui .disclosure>summary:hover{background:#eef3ff}.web-ui .disclosure[open]>summary::before{transform:rotate(45deg) translate(-2px, -2px)}.web-ui .disclosure>summary h3{margin:0;font:inherit;letter-spacing:inherit}.web-ui .disclosure--large>summary{min-height:60px;padding:16px 20px;color:#293851;font-size:16px}.web-ui .disclosure--large>summary::before{color:#557ef6}.web-ui .disclosure__text{margin:0;padding:0 20px 20px 44px;color:#56647b;font-size:15px;line-height:1.6}.web-ui .notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:14px;background:#f7f7f7;color:#56647b;font-size:14px;line-height:1.5}@supports (corner-shape: squircle){.web-ui .notice{border-radius:21px;corner-shape:squircle}}.web-ui .notice>.icon{width:20px;height:20px;margin-top:1px;color:#68758b}.web-ui .notice__body{min-width:0;flex:1}.web-ui .notice__title{display:block;margin:0 0 2px;color:#293851;font-weight:700}.web-ui .notice p{margin:0}.web-ui .notice__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.web-ui .notice--error{background:#fff0f1;color:#bc3546}.web-ui .notice--error>.icon,.web-ui .notice--error .notice__title{color:#bc3546}.web-ui .loading-panel{display:grid;justify-items:center;gap:12px;padding:48px 20px;color:#68758b;font-size:14px;font-weight:600;text-align:center}.web-ui .loading-panel p{margin:0}.web-ui .spinner{width:28px;height:28px;border:3px solid #e4eafd;border-top-color:#557ef6;border-radius:50%;animation:web-ui-spin .8s linear infinite}.web-ui .product-list{display:grid;gap:2px;margin:0;padding:0;overflow:hidden;border-radius:24px;list-style:none}@supports (corner-shape: squircle){.web-ui .product-list{border-radius:36px;corner-shape:squircle}}.web-ui .product{display:grid;grid-template-columns:64px minmax(0, 1fr) auto;align-items:center;gap:16px;padding:12px 20px 12px 12px;background:#f7f7f7}.web-ui .product__media{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#fff}.web-ui .product__media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.web-ui .product__media .icon{width:26px;height:26px;color:#a8b0bd}.web-ui .product__body{min-width:0}.web-ui .product__name{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#293851;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.web-ui .product__meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;color:#68758b;font-size:13px;font-weight:500;line-height:1.4}.web-ui .product__price{color:#293851;font-weight:700}.web-ui .product__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.web-ui .product__actions img{width:15px;height:auto;opacity:.85}.web-ui .product__actions .product__amazon{width:15px;height:15px}.web-ui .product__menu .options-menu__title:hover,.web-ui .product__menu[open] .options-menu__title{background:#f7f7f7}.web-ui .product__menu .options-menu__panel{gap:8px}.web-ui .product-list--grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px;overflow:visible}.web-ui .product-list--grid .product{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px;border:2px solid #e7eaf4;border-radius:24px;background:#fff}@supports (corner-shape: squircle){.web-ui .product-list--grid .product{border-radius:36px;corner-shape:squircle}}.web-ui .product-list--grid .product__media{width:100%;height:auto;aspect-ratio:4 / 3;padding:20px;border-radius:22px 22px 0 0;background:#f7f7f7}@supports (corner-shape: squircle){.web-ui .product-list--grid .product__media{border-radius:33px 33px 0 0;corner-shape:squircle}}.web-ui .product-list--grid .product__media{position:relative}.web-ui .product-list--grid .product__media img{mix-blend-mode:multiply}.web-ui .product-list--grid .product__meta{flex-direction:column;gap:2px}.web-ui .product-list--grid .product__price{color:#68758b;font-size:14px;font-weight:600;line-height:1.4}.web-ui .product-list--grid .product__media .icon{width:40px;height:40px}.web-ui .product-list--grid .product__body{flex:1;padding:14px 16px 0}.web-ui .product-list--grid .product__name{font-size:16px;-webkit-line-clamp:2}.web-ui .product-list--grid .product__meta{margin-top:4px;font-size:14px}.web-ui .product-list--grid .product__actions{margin:14px 12px 0}.web-ui .product-list--grid .product__actions{gap:8px}.web-ui .product-list--grid .product__actions .button{width:100%}.web-ui .product-list--grid .product__menu{position:absolute;top:12px;right:12px}.web-ui .product-list--grid .product__menu .options-menu__title{background:#fff}.web-ui .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.web-ui .pagination__page{min-width:40px;padding:0 12px}.web-ui .pagination__page[aria-current='page']{background:#557ef6;color:#fff}.web-ui .empty-state{margin-top:16px;padding:120px 20px;border:2px dashed #e4eafd;border-radius:20px;background:none;text-align:center}@supports (corner-shape: squircle){.web-ui .empty-state{border-radius:30px;corner-shape:squircle}}.web-ui .empty-state__title{margin:0 0 2px;color:#293851;font-size:15px;font-weight:700}.web-ui .empty-state__text{margin:0;color:#56647b;font-size:14px;line-height:1.5}.web-ui .empty-state--compact{margin-top:0;padding:48px 20px}.web-ui .empty-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.web-ui .empty-state__action form{margin:0}.web-ui .empty-state--plain{border:0}.web-ui .empty-state--plain .empty-state__title,.web-ui .empty-state--plain .empty-state__text{font-size:16px}.web-ui .empty-state__link{padding:0;border:0;background:none;color:#557ef6;cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(85,126,246,0.35);text-underline-offset:3px}.web-ui .empty-state__link:hover{color:#486fe0;text-decoration-color:currentColor}.web-ui .empty-state__link:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-ui .section-more{margin-top:48px;text-align:center}.web-ui .section-more__text{margin:0 0 4px;color:#56647b;font-size:16px}.web-ui .section-more .empty-state__link{font-size:16px}.web-ui .section-more+.section-more{margin-top:24px}.web-ui .meta-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0}.web-ui .meta-list__item{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:6px 13px 6px 10px;border:1px solid #dce3ef;border-radius:999px;background:#fff}.web-ui .meta-list__label{display:flex;color:#68758b}.web-ui .meta-list__label .icon{width:16px;height:16px;color:#68758b}.web-ui .meta-list__value{min-width:0;margin:0;color:#293851;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.web-ui .meta-list--filled .meta-list__item{min-height:40px;padding-top:8px;padding-bottom:8px;border-color:transparent;background:#f0f0f0}.web-ui .callout{margin:0;padding:12px 14px;border:2px solid #f3e3bd;border-radius:14px;background:#fdf7dd;color:#8b651f;font-size:13px;font-weight:500;line-height:1.5}@supports (corner-shape: squircle){.web-ui .callout{border-radius:21px;corner-shape:squircle}}.web-ui .field+.callout{margin-top:16px}.web-ui .fact-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.web-ui .fact-list .status-badge{color:#56647b;font-size:14px}.web-ui .fact-list .icon{color:#23774a}.web-ui .store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.web-ui .store-badge{display:block;flex-shrink:0;border-radius:9px;transition:opacity .15s ease}.web-ui .store-badge:hover{opacity:.85}.web-ui .store-badge img{display:block;width:auto;height:56px}.web-ui .showcase{position:relative;display:grid;min-width:0;grid-template-rows:auto auto auto 1fr;padding:40px 40px 0;border:2px solid #e4eafd;border-radius:24px;background:#f8faff;text-align:center}@supports (corner-shape: squircle){.web-ui .showcase{border-radius:36px;corner-shape:squircle}}.web-ui .showcase__label{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%, -50%);border:2px solid #e4eafd;background:#fff;color:#557ef6}.web-ui .showcase__title{margin:0;color:#293851;font-size:clamp(24px, 2.4vw, 30px);font-weight:700;line-height:1.15;letter-spacing:-.6px;text-wrap:balance}.web-ui .showcase__text{max-width:500px;margin:12px auto 0;color:#56647b;font-size:16px;line-height:1.6}.web-ui .showcase__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px}.web-ui .showcase .button--ghost{background:#fff}.web-ui .showcase .button--ghost:not(:disabled):hover{background:#eef3ff}.web-ui .showcase--app .button--ghost{border-color:#dab87a;color:#8b651f}.web-ui .showcase--app .button--ghost:not(:disabled):hover{background:#f3e3bd}.web-ui .showcase .button--ghost,.web-ui .showcase .button--ghost:hover{box-shadow:0 2px 5px rgba(85,126,246,0.16)}.web-ui .showcase--app .button--ghost,.web-ui .showcase--app .button--ghost:hover{box-shadow:0 2px 5px rgba(139,101,31,0.18)}.web-ui .modal .button--primary,.web-ui .modal .button--primary:hover{box-shadow:0 2px 5px rgba(85,126,246,0.28)}.web-ui .modal .button--danger,.web-ui .modal .button--danger:hover{box-shadow:0 2px 5px rgba(188,53,70,0.26)}.web-ui .showcase__visual{position:relative;grid-row:-2 / -1;height:clamp(320px, 34vw, 400px);margin:40px -40px 0;padding:0 40px;overflow:hidden;overflow:clip;border-radius:0 0 24px 24px;contain:size;text-align:left}@supports (corner-shape: squircle){.web-ui .showcase__visual{border-radius:0 0 36px 36px;corner-shape:squircle}}.web-ui .showcase--app{border-color:#efe3cb;background:#fdf7dd}.web-ui .showcase--app .showcase__label{border-color:#efe3cb}.web-ui .showcase--app .showcase__label,.web-ui .showcase--app .showcase__title,.web-ui .showcase--app .showcase__text{color:#8b651f}.web-ui .showcase-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 24px}@supports (grid-template-rows: subgrid){.web-ui .showcase-pair>.showcase{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}.web-ui .field{position:relative;display:grid;min-width:0;align-content:start;gap:6px}.web-ui .field+.field{margin-top:16px}.web-ui .field__label{display:flex;align-items:center;gap:6px;color:#56647b;font-size:13px;font-weight:600;line-height:18px}.web-ui .field__label .icon{width:14px;height:14px;opacity:.7}.web-ui .field__optional{position:absolute;top:0;right:0;color:#68758b;font-size:13px;font-weight:500;line-height:18px}.web-ui .field__hint{margin:0;color:#68758b;font-size:13px;line-height:1.5}.web-ui .field__hint--info{display:flex;align-items:flex-start;gap:8px}.web-ui .field__hint--info .icon{width:16px;height:16px;margin-top:1.5px;opacity:.7}.web-ui .field__error{color:#bc3546;font-size:12px;font-weight:600;line-height:1.35}.web-ui .field__error:empty{display:none}.web-ui .input{width:100%;min-height:46px;margin:0;padding:0 13px;border:2px solid #dce3ef;border-radius:14px;background:#fff;color:#11131a;font:inherit;font-size:16px;font-weight:500;outline:0;transition:border-color .15s ease, box-shadow .15s ease}@supports (corner-shape: squircle){.web-ui .input{border-radius:21px;corner-shape:squircle}}.web-ui .input::placeholder{color:#a8b0bd;opacity:1}.web-ui .input:hover{border-color:#c6d0e2}.web-ui .input:focus{border-color:#557ef6;box-shadow:0 0 0 4px rgba(85,126,246,0.14)}.web-ui .input[aria-invalid='true']{border-color:#bc3546}.web-ui .input[aria-invalid='true']:focus{box-shadow:0 0 0 4px rgba(188,53,70,0.12)}.web-ui textarea.input{min-height:120px;padding:11px 13px;line-height:1.5;resize:vertical}.web-ui .field-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.web-ui .field-row .field+.field{margin-top:0}.web-ui .field+.field-row,.web-ui .field-row+.field,.web-ui .field-row+.field-row{margin-top:16px}.web-ui .form-section{min-width:0}.web-ui .form-section+.form-section{margin-top:48px}.web-ui .form-section>.section-heading{margin-bottom:24px}.web-ui .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid #e7eaf4}.web-ui .form-actions__start{margin-right:auto}.web-ui .form-boxed>.form-actions{margin-top:24px;padding-top:0;border-top:0}.web-ui .field__box{display:contents}.web-ui .form-boxed .field__box{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;border:2px solid #c6d0e2;border-radius:14px;background:#fff;cursor:text;transition:border-color .15s ease, box-shadow .15s ease}@supports (corner-shape: squircle){.web-ui .form-boxed .field__box{border-radius:21px;corner-shape:squircle}}.web-ui .form-boxed .field__box:hover{border-color:#b8c3d8}.web-ui .form-boxed .field__box:focus-within{border-color:#557ef6;box-shadow:0 0 0 4px rgba(85,126,246,0.14)}.web-ui .form-boxed .field__box>.field__label{padding:10px 14px 0;color:#56647b;cursor:inherit;font-size:14px;line-height:20px;transition:color .15s ease}.web-ui .form-boxed .field__box>.field__label .icon{width:16px;height:16px}.web-ui .form-boxed .field__box:focus-within>.field__label{color:#557ef6}.web-ui .form-boxed .field__box>.field__optional{position:static;margin:10px 12px 0 0;padding:0 8px;border-radius:999px;background:#f7f7f7;font-size:12px}.web-ui .form-boxed .field__box>.input,.web-ui .form-boxed .field__box>.date-picker{grid-column:1 / -1}.web-ui .form-boxed .field__box>.input,.web-ui .form-boxed .field__box .date-picker__trigger{min-height:0;padding:6px 14px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:22px}.web-ui .form-boxed .field__box>textarea.input{min-height:100px}.web-ui .form-boxed .field__box>.input,.web-ui .form-boxed .field__box .date-picker__trigger.has-value{font-weight:600}.web-ui .form-boxed .field__box>.input::placeholder{color:#8d97a8;font-weight:500}.web-ui .form-boxed .field__box .date-picker__trigger:not(.has-value){color:#8d97a8}.web-ui .form-boxed .field__box:has(.date-picker__trigger){cursor:pointer}.web-ui .form-boxed .field__box{position:relative}.web-ui .form-boxed .field__box>.input,.web-ui .form-boxed .field__box .date-picker__trigger{padding-right:40px}.web-ui .form-boxed .field__box::after{content:'';position:absolute;top:41px;right:14px;width:16px;height:16px;background:#23774a;opacity:0;-webkit-mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat;pointer-events:none;transition:opacity .15s ease}.web-ui .form-boxed .field__box:has(.input:not(:placeholder-shown):valid)::after,.web-ui .form-boxed .field__box:has(.date-picker__trigger.has-value)::after{opacity:1}.web-ui .form-boxed .field__box:has([aria-invalid='true']){border-color:#bc3546}.web-ui .form-boxed .field__box:has([aria-invalid='true']):focus-within{box-shadow:0 0 0 4px rgba(188,53,70,0.12)}.web-ui .form-boxed .field__box:has([aria-invalid='true'])>.field__label{color:#bc3546}.web-ui .form-boxed .field__box ~ .field__hint{margin-top:6px;padding:0 16px;font-size:14px;text-wrap:pretty}.web-ui .form-boxed .field__box ~ .field__hint--info .icon{margin-top:2.5px}.web-ui .switch{position:relative;width:44px;height:26px;flex-shrink:0;margin:0;border-radius:999px;background:#dce3ef;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease}.web-ui .switch::before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.web-ui .switch:checked{background:#557ef6}.web-ui .switch:checked::before{transform:translateX(18px)}.web-ui .switch:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-ui .switch-field{position:relative;display:flex;align-items:center;gap:16px;padding:12px 14px;border:2px solid #c6d0e2;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease}@supports (corner-shape: squircle){.web-ui .switch-field{border-radius:21px;corner-shape:squircle}}.web-ui .switch-field:hover{border-color:#b8c3d8}.web-ui .switch-field__label{display:flex;min-width:0;flex:1;align-items:center;gap:6px;color:#56647b;font-size:14px;font-weight:600;line-height:20px}.web-ui .switch-field__label .icon{width:16px;height:16px;opacity:.7}.web-ui .info-tip{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:none;color:#557ef6;cursor:help}.web-ui .info-tip .icon{width:16px;height:16px;opacity:.8;transition:opacity .15s ease}.web-ui .switch-field>.info-tip{margin-right:-6px}.web-ui .info-tip:hover .icon,.web-ui .info-tip[aria-expanded='true'] .icon{opacity:1}.web-ui .info-tip:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-ui .copy-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:2;padding:6px 8px;border-radius:8px;background:#293851;color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%, 4px);transition:opacity .15s ease, transform .15s ease}.web-ui .is-copied>.copy-tooltip{opacity:1;transform:translate(-50%, 0)}.web-ui .tooltip{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);left:0;padding:12px 14px;border:1px solid #e7eaf4;border-radius:14px;background:#fff;color:#56647b;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 8px 30px rgba(30,50,85,0.12);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease, transform .15s ease, visibility .15s}@supports (corner-shape: squircle){.web-ui .tooltip{border-radius:21px;corner-shape:squircle}}.web-ui .switch-field:has(.info-tip:hover,.info-tip:focus-visible,.info-tip[aria-expanded='true']) .tooltip{opacity:1;visibility:visible;transform:none}.web-ui:has(.info-tip){position:relative}.web-ui:has(.info-tip)::before{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25);opacity:0;pointer-events:none;transition:opacity .15s ease}.web-ui:has(.info-tip:hover,.info-tip:focus-visible,.info-tip[aria-expanded='true'])::before{opacity:1}.web-ui .switch-field:has(.info-tip:hover,.info-tip:focus-visible,.info-tip[aria-expanded='true']){z-index:10}.web-ui .field+.switch-field{margin-top:16px}.web-ui .field:has(.field__hint)+.switch-field{margin-top:24px}.web-ui .date-picker{position:relative}.web-ui .date-picker__trigger{display:flex;width:100%;min-height:46px;align-items:center;padding:0 13px;border:2px solid #dce3ef;border-radius:14px;background:#fff;color:#a8b0bd;cursor:pointer;font:inherit;font-size:16px;font-weight:500;text-align:left;transition:border-color .15s ease, box-shadow .15s ease}@supports (corner-shape: squircle){.web-ui .date-picker__trigger{border-radius:21px;corner-shape:squircle}}.web-ui .date-picker__trigger:hover{border-color:#c6d0e2}.web-ui .date-picker__trigger:focus-visible,.web-ui .date-picker__trigger[aria-expanded='true']{border-color:#557ef6;outline:0;box-shadow:0 0 0 4px rgba(85,126,246,0.14)}.web-ui .date-picker__trigger.has-value{color:#11131a}.web-ui .date-picker__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:320px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #e7eaf4;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12)}@supports (corner-shape: squircle){.web-ui .date-picker__popover{border-radius:30px;corner-shape:squircle}}.web-ui .date-picker__header{display:grid;grid-template-columns:32px minmax(0, 1fr) 32px;align-items:center;gap:8px;margin-bottom:12px}.web-ui .date-picker__header strong{color:#293851;font-size:14px;text-align:center}.web-ui .date-picker__header button{display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:#f8faff;color:#557ef6;cursor:pointer}.web-ui .date-picker__header button:hover{background:#eef3ff}.web-ui .date-picker__header button .icon{width:12px;height:12px}.web-ui .date-picker__weekdays,.web-ui .date-picker__days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:2px}.web-ui .date-picker__weekdays{margin-bottom:4px;color:#a8b0bd;font-size:12px;font-weight:700;text-align:center}.web-ui .date-picker__days button{aspect-ratio:1;padding:0;border:0;border-radius:10px;background:none;color:#293851;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.web-ui .date-picker__days button:hover{background:#eef3ff;color:#557ef6}.web-ui .date-picker__days button.is-today{box-shadow:inset 0 0 0 1px #e4eafd}.web-ui .date-picker__days button.is-selected{background:#557ef6;color:#fff;box-shadow:none}.web-ui .date-picker__clear{margin:8px auto 0}.web-ui .modal{width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:24px;background:#fff;color:#293851;box-shadow:0 14px 40px rgba(31,45,82,0.16)}@supports (corner-shape: squircle){.web-ui .modal{border-radius:36px;corner-shape:squircle}}.web-ui .modal::backdrop{background:rgba(27,34,50,0.42);backdrop-filter:blur(3px)}.web-ui .modal__content,.web-ui .modal__content>form{display:flex;min-height:0;flex-direction:column}.web-ui .modal__content{max-height:calc(100dvh - 32px)}.web-ui .modal__content>form{flex:1;margin:0}.web-ui .modal__header{display:flex;align-items:flex-start;gap:12px;padding:20px 16px 16px 24px}.web-ui .modal__heading{min-width:0;flex:1;align-self:center}.web-ui .modal__title{margin:0;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.3px;overflow-wrap:anywhere}.web-ui .modal__title:focus{outline:0}.web-ui .modal__description{max-width:590px;margin:2px 0 0;color:#56647b;font-size:14px;line-height:1.5}.web-ui .modal__body{min-height:0;flex:1;overflow-y:auto;padding:0 24px 24px;scrollbar-color:#d5d5d5 transparent;scrollbar-width:thin}.web-ui .modal__body p{margin:0 0 12px;color:#56647b;font-size:15px;line-height:1.55}.web-ui .modal__body p:last-child{margin-bottom:0}.web-ui .modal__body .modal__lead{color:#293851;font-weight:600}.web-ui .modal__body .modal__lead:last-child{margin-bottom:8px}.web-ui .modal__notes{display:grid;gap:6px;margin:0;padding-left:18px;color:#68758b;font-size:13px;line-height:1.5}.web-ui .modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e8e8e8;background:#f7f7f7}.web-ui .modal__footer form{margin:0}.web-ui .modal__footer-start{margin-right:auto}.web-ui .modal__cancel{color:#56647b}.web-ui .modal__cancel:not(:disabled):hover{background:rgba(41,56,81,0.07)}.web-ui .modal--accent .modal__title{color:#7a4ffe}.web-ui .modal--danger .modal__title{color:#bc3546}.web-ui .modal--wide{max-width:840px}.web-ui .modal--wide .modal__header{border-bottom:1px solid #e7eaf4}@media (max-width: 1000px){.web-ui .store-badges{gap:8px}.web-ui .store-badge img{height:44px}.web-ui .showcase-pair{grid-template-columns:minmax(0, 1fr);row-gap:40px}.web-ui .showcase-pair>.showcase{grid-row:auto;grid-template-rows:auto auto auto 1fr}.web-ui .showcase{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:32px;padding-bottom:36px}.web-ui .showcase>:not(.showcase__label){grid-column:1}.web-ui .showcase>.showcase__visual{grid-column:2;grid-row:1 / -1;height:auto;min-height:280px;margin:0 -40px -36px 0;padding:0 40px 0 0;border-radius:0 0 24px 0}@supports (corner-shape: squircle){.web-ui .showcase>.showcase__visual{border-radius:0 0 36px 0;corner-shape:squircle}}}@media (min-width: 701px) and (max-width: 1000px){.web-ui .showcase{text-align:left}.web-ui .showcase__text{margin-left:0}.web-ui .showcase__actions{justify-content:flex-start}}@media (max-width: 700px){.web-ui .page{margin-top:32px;margin-bottom:48px}.web-ui .page-header{margin-bottom:32px}.web-ui .page--spaced{margin-top:32px;margin-bottom:72px}.web-ui .button--compact-phone{width:40px;min-height:40px;flex-shrink:0;gap:0;padding:0;border-radius:14px}@supports (corner-shape: squircle){.web-ui .button--compact-phone{border-radius:21px;corner-shape:squircle}}.web-ui .button--compact-phone .button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.web-ui .button--compact-phone .icon{opacity:1}.web-ui .list-add{display:flex;width:100%;margin-top:16px}.web-ui .product-list[hidden] ~ .list-add,.web-ui .participants-empty ~ .list-add{display:none}.web-ui .page--spaced>.page-header{margin-bottom:48px}.web-ui .page-text--lead{font-size:16px}.web-ui .modal__header{padding:16px 12px 12px 16px}.web-ui .modal__body{padding:0 16px 20px}.web-ui .modal__footer{align-items:stretch;flex-direction:column-reverse;padding:12px 16px}.web-ui .modal__footer .button{width:100%;min-height:46px}.web-ui .modal__footer-start{margin-right:0}.web-ui .field-row{grid-template-columns:minmax(0, 1fr)}.web-ui .form-actions{align-items:stretch;flex-direction:column-reverse}.web-ui .form-actions .button{width:100%}.web-ui .form-actions__start{margin-right:0}.web-ui .product{grid-template-columns:56px minmax(0, 1fr);gap:12px;padding:14px 16px}.web-ui .product__media{width:56px;height:56px}.web-ui .product__actions{grid-column:1 / -1;justify-content:flex-start}.web-ui .product__actions>.button:not(.button--tiny){flex:1 1 auto}.web-ui .product-list--grid{grid-template-columns:minmax(0, 1fr);gap:12px}.web-ui .product-list--grid .product{display:grid;grid-template-columns:96px minmax(0, 1fr);grid-template-areas:'media body' 'actions actions';align-items:start;gap:12px 16px;padding:16px}.web-ui .product-list--grid .product__media{grid-area:media;width:96px;height:96px;aspect-ratio:auto;padding:8px;border-radius:14px}@supports (corner-shape: squircle){.web-ui .product-list--grid .product__media{border-radius:21px;corner-shape:squircle}}.web-ui .product-list--grid .product__media .icon{width:32px;height:32px}.web-ui .product-list--grid .product__body{grid-area:body;flex:none;align-self:center;padding:0}.web-ui .product-list--grid .product:has(.product__menu) .product__body{padding-right:36px}.web-ui .product-list--grid .product__name{-webkit-line-clamp:3}.web-ui .product-list--grid .product__actions{grid-area:actions;flex-direction:column;align-items:stretch;margin:0}.web-ui .product-list--grid .product__actions .button{min-height:44px;white-space:nowrap}.web-ui .product-list--grid .product__menu{top:12px;right:12px}.web-ui .page-header--action{align-items:stretch;flex-direction:column}.web-ui .page-header--action>div{flex:none}.web-ui .page-header--action>.button{width:100%}.web-ui .date-picker__popover{width:100%}.web-ui .showcase{grid-template-columns:minmax(0, 1fr);padding:36px 20px 0;border-radius:20px}@supports (corner-shape: squircle){.web-ui .showcase{border-radius:30px;corner-shape:squircle}}.web-ui .showcase__text{font-size:15px}.web-ui .showcase__actions>.button{width:100%}.web-ui .showcase>.showcase__visual{grid-column:1;grid-row:-2 / -1;height:260px;min-height:0;margin:32px -20px 0;padding:0 20px;border-radius:0 0 20px 20px}@supports (corner-shape: squircle){.web-ui .showcase>.showcase__visual{border-radius:0 0 30px 30px;corner-shape:squircle}}}@media (pointer: coarse){.web-ui .button--tiny{min-height:40px}}@media (prefers-reduced-motion: reduce){.web-ui .button,.web-ui .input,.web-ui .link-card,.web-ui .store-badge,.web-ui .disclosure>summary,.web-ui .disclosure>summary::before,.web-ui .date-picker__trigger,.web-ui .form-boxed .field__box::after,.web-ui .switch,.web-ui .switch::before,.web-ui .switch-field,.web-ui .tooltip{transition:none}.web-ui:has(.info-tip)::before{transition:none}.web-ui .button.is-loading::after,.web-ui .spinner{animation-duration:2s}}@keyframes web-ui-spin{to{transform:rotate(360deg)}}.options-menu[open]{z-index:11}.options-menu__title{position:relative;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;color:#557ef6;cursor:pointer;transition:background-color .15s ease}@supports (corner-shape: squircle){.options-menu__title{border-radius:21px;corner-shape:squircle}}.options-menu__title:hover,.options-menu[open] .options-menu__title{background:#fff}.options-menu__title:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.options-menu__title .icon{width:18px;height:18px}.options-menu__dots,.options-menu__cross{transition:opacity .2s ease, transform .25s ease}.options-menu__title .options-menu__cross{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;opacity:0;transform:rotate(-90deg) scale(0.5)}.options-menu[open] .options-menu__dots{opacity:0;transform:rotate(90deg) scale(0.5)}.options-menu[open] .options-menu__cross{opacity:1;transform:none}.options-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.options-menu__panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:300px;max-width:calc(100vw - 32px);gap:16px;padding:12px;border:2px solid #e7eaf4;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12)}@supports (corner-shape: squircle){.options-menu__panel{border-radius:30px;corner-shape:squircle}}.options-menu--up .options-menu__panel{top:auto;bottom:calc(100% + 8px)}body:has(.options-menu){position:relative}body:has(.options-menu)::after{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25);opacity:0;pointer-events:none;transition:opacity .22s ease}body:has(.menu.options-menu[open]):has(.options-menu)::after{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.options-menu__title,.options-menu__dots,.options-menu__cross,body:has(.options-menu)::after{transition:none}}.app-card{position:relative;display:grid;padding:24px 20px 0;border:2px solid #efe3cb;border-radius:24px;background:#fdf7dd;text-align:center}@supports (corner-shape: squircle){.app-card{border-radius:36px;corner-shape:squircle}}.app-card__title{margin:0;color:#8b651f;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.3px}.app-card__text{margin:8px 0 0;color:#8b651f;font-size:14px;font-weight:600;line-height:1.55}.app-card__text strong{font-weight:700}.app-card__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:20px}.web-ui .app-card__actions .button{min-height:50px;padding:0 12px;gap:6px;border-color:#dab87a;background:#fff;color:#8b651f;font-size:14px;box-shadow:0 2px 5px rgba(139,101,31,0.18)}.web-ui .app-card__actions .button:not(:disabled):hover{background:#f3e3bd}.web-ui .app-card__actions .button .icon{width:18px;height:18px}.app-card__visual{position:relative;height:190px;margin:20px -20px 0;overflow:hidden;border-radius:0 0 24px 24px}@supports (corner-shape: squircle){.app-card__visual{border-radius:0 0 36px 36px;corner-shape:squircle}}.app-card__phones{position:absolute;top:8px;left:50%;width:214px;height:100%;margin-left:-107px}.app-card__phone{position:absolute;width:126px;height:263px;border-radius:12px 12px 0 0;transform-origin:bottom center}.app-card__phone--groups{z-index:2;top:0;left:0;transform:rotate(-3deg)}.app-card__phone--result{z-index:1;top:8px;left:88px;transform:rotate(2deg)}.web-ui .page.group-workspace{margin-top:100px;margin-bottom:100px}.web-ui .group-workspace>.page-header{margin-bottom:64px}@media (max-width: 700px){.web-ui .page.group-workspace{margin-top:32px;margin-bottom:72px}.web-ui .group-workspace>.page-header{margin-bottom:48px}}.workspace-grid{display:grid;grid-template-columns:minmax(0, 1fr) 320px;align-items:start;gap:48px}.workspace-main{min-width:0}.participants-card>.section-heading{margin-bottom:24px}.participants-empty [data-share-group]{position:relative}.workspace-sidebar{display:grid;min-width:0;gap:16px}.my-participation{display:grid;grid-template-columns:36px minmax(0, 1fr) auto;align-items:center;gap:12px}.participants-card .my-participation{margin:0 -12px;padding:16px 10px;border:2px solid #e7eaf4;border-radius:24px;background:#fff}@supports (corner-shape: squircle){.participants-card .my-participation{border-radius:36px;corner-shape:squircle}}.my-participation__edit{display:inline-flex;width:28px;height:28px;margin:-4px 0 -4px 2px;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:none;color:#557ef6;cursor:pointer;vertical-align:middle;transition:background-color .15s ease}.my-participation__edit:hover{background:#eef3ff}.my-participation__edit:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.my-participation__edit .icon{width:16px;height:16px}.my-participation+.participant-list{margin-top:12px}.my-participation__avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:#d2dfff;color:#3d63d6;font-size:15px;font-weight:700}.my-participation__text{min-width:0}.my-participation__title{margin:0;color:#293851;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.my-participation__title strong{font-weight:700}.my-participation__you{color:#a8b0bd;font-size:16px;font-weight:700}.my-participation__ideas{margin:2px 0 0;color:#68758b;font-size:14px;line-height:1.4}.participant-list{display:grid;margin:0;padding:0;list-style:none}.participants-card .participant-list{margin-right:-12px;margin-left:-12px}.participants-card .participant-row{padding-right:12px;padding-left:12px;border-radius:20px}@supports (corner-shape: squircle){.participants-card .participant-row{border-radius:30px;corner-shape:squircle}}.participants-card .participant-row:hover,.participants-card .participant-row:focus-within{background:#f7f7f7}.participant-row{display:grid;min-height:64px;grid-template-columns:36px minmax(0, 1fr) auto auto;grid-template-areas:"avatar identity status menu";align-items:center;column-gap:12px;padding:12px 0;transition:background-color .15s ease}.participant-row__avatar{grid-area:avatar;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:#ebe3ff;color:#7a4ffe;font-size:15px;font-weight:700}.avatar-tone-0{background:#ebe3ff;color:#7a4ffe}.avatar-tone-1{background:#e1eaff;color:#3d63d6}.avatar-tone-2{background:#d9f2e6;color:#23805a}.avatar-tone-3{background:#ffe5d6;color:#b9531f}.avatar-tone-4{background:#fde0ee;color:#b83574}.avatar-tone-5{background:#fbefc4;color:#94680a}.avatar-tone-6{background:#d6f0f3;color:#1d7682}.avatar-tone-7{background:#ffe0e0;color:#bf3838}.participant-row__identity{grid-area:identity;min-width:0}.participant-row__identity strong{display:block;color:#293851;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.participant-row__identity small{display:block;margin-top:2px;overflow:hidden;color:#68758b;font-size:14px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.participant-row .participant-status{grid-area:status}.participant-row .participant-menu,.participant-row__end{grid-area:menu}.participant-menu .options-menu__panel{gap:8px}.participant-row__end{display:flex;align-items:center;gap:8px}.group-header-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:24px 48px}.group-header-body__main{min-width:0}.web-ui .group-workspace .page-title{text-wrap:auto}.group-options{position:relative;z-index:5;width:320px}.group-options__panel{overflow:hidden;border:2px solid #e7eaf4;border-radius:20px;background:#fff}@supports (corner-shape: squircle){.group-options__panel{border-radius:30px;corner-shape:squircle}}.group-options--single .group-options__panel{border-color:transparent}.group-options__title{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:12px 16px;border:0;background:none;color:#293851;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:left;-webkit-tap-highlight-color:transparent}.group-options__title:focus:not(:focus-visible){outline:0}.group-options__title:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.group-options__title .icon{opacity:.45}.group-options__content{display:grid;gap:16px;padding:0 12px 12px}.group-options[data-animated]{height:var(--options-collapsed)}.group-options[data-animated] .group-options__panel{position:absolute;top:0;right:0;left:0;max-height:var(--options-collapsed);transition:max-height .22s ease, box-shadow .22s ease, border-color .22s ease, background-color .22s ease}@media (min-width: 701px){.group-options[data-animated]:not(.is-open) .group-options__panel{border-color:transparent;background-color:#fcfcfc}.group-options[data-animated]:not(.is-open) .group-options__panel::after{background:linear-gradient(rgba(252,252,252,0), #fcfcfc)}}.group-options[data-animated] .group-options__panel::after{content:'';position:absolute;right:0;bottom:0;left:0;height:40px;background:linear-gradient(rgba(255,255,255,0), #fff);pointer-events:none;transition:opacity .22s ease}.group-options[data-animated] .group-options__title::after{content:'';width:7px;height:7px;flex-shrink:0;margin:0 2px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease}.group-options.is-open{z-index:11}.group-options.is-open .group-options__panel{max-height:var(--options-full);box-shadow:0 8px 30px rgba(30,50,85,0.12)}.group-options.is-open .group-options__panel::after{opacity:0}.group-options.is-open .group-options__title::after{transform:translateY(2px) rotate(225deg)}body:has(.group-options[data-animated]){position:relative}body:has(.group-options[data-animated])::after{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25);opacity:0;pointer-events:none;transition:opacity .22s ease}body:has(.group-options.is-open)::after{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.group-options[data-animated] .group-options__panel,.group-options[data-animated] .group-options__panel::after,.group-options[data-animated] .group-options__title::after,body:has(.group-options[data-animated])::after{transition:none}}.group-header-body__main .page-title+.meta-list{margin-top:16px}.group-message{margin:20px 0 0}.group-message blockquote{margin:0;color:#56647b;font-size:16px;font-style:italic;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.group-message figcaption{margin-top:4px;color:#68758b;font-size:13px;font-weight:600}.group-invite,.group-actions,.group-sign-in{display:grid;gap:8px}.web-ui .group-option{width:100%;justify-content:flex-start;border-color:#e4eafd;text-align:left}.web-ui .group-option.button--destructive{border-color:rgba(188,53,70,0.3)}.web-ui .group-option.group-invite__code{padding-top:8px;padding-bottom:8px}.group-invite__code-text{display:grid;min-width:0}.group-invite__code code{overflow:hidden;color:rgba(85,126,246,0.6);font:inherit;font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.add-participants-modal__one{display:none}.add-participants-modal .modal__body{height:min(480px, calc(100dvh - 230px));min-height:220px;flex:none;padding:12px}.bulk-participant-rows{display:grid;gap:4px}.bulk-participant-row{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.15fr);align-items:start;gap:8px 12px;padding:12px;border-radius:14px;transition:background-color .15s ease}@supports (corner-shape: squircle){.bulk-participant-row{border-radius:21px;corner-shape:squircle}}.bulk-participant-row:hover,.bulk-participant-row:focus-within{background:#f7f7f7}.bulk-participant-row .field+.field{margin-top:0}.bulk-participant-row__number{grid-row:1;grid-column:1;align-self:center;color:#a8b0bd;font-size:13px;font-weight:700;white-space:nowrap}.bulk-participant-row .bulk-participant-row__remove{grid-row:1;grid-column:-2;justify-self:end;width:28px;height:28px;margin:-2px -4px -2px 0;border-radius:10px}.bulk-participant-row .bulk-participant-row__remove .icon{width:16px;height:16px}.bulk-participant-row .bulk-participant-row__remove:not(:disabled):hover{background:#fff0f1;color:#bc3546}.bulk-participant-row .bulk-participant-row__remove:disabled{cursor:not-allowed;opacity:.5}.bulk-participant-row .bulk-participant-row__remove:disabled:hover{background:transparent;color:#68758b}html.add-participants-dialog-open,body.add-participants-dialog-open{overflow:hidden}.draw-review-list{max-height:204px;margin:20px 0;padding:0 16px;overflow-y:auto;border-radius:14px;background:#f7f7f7;list-style:none}@supports (corner-shape: squircle){.draw-review-list{border-radius:21px;corner-shape:squircle}}.draw-review-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0}.draw-review-list li+li{border-top:1px solid #e7eaf4}.draw-review-list strong{max-width:60%;font-size:14px;font-weight:600;overflow-wrap:break-word}.draw-review-list span{min-width:0;flex:1 1 0;overflow:hidden;text-align:right;color:#68758b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.workspace-grid{grid-template-columns:minmax(0, 1fr);gap:24px}.workspace-sidebar{display:contents}.workspace-next{order:-1}}@media (max-width: 700px){.participant-row{grid-template-columns:36px minmax(0, 1fr) auto;grid-template-areas:"avatar identity menu" "avatar status menu"}.participant-row .participant-status{justify-self:start;margin-top:4px}.my-participation{grid-template-columns:36px minmax(0, 1fr)}.my-participation>.button{grid-column:1 / -1}.group-options[data-animated] .group-options__panel::after{display:none}.group-header-body{grid-template-columns:minmax(0, 1fr)}.group-options{width:auto}.add-participants-modal .modal__body{padding:8px}.bulk-participant-row{grid-template-columns:minmax(0, 1fr)}.add-participants-modal__many{display:none}.add-participants-modal__one{display:inline}.add-participants-modal .modal__body{height:auto;min-height:0}.bulk-participant-row__number,.bulk-participant-row .bulk-participant-row__remove,.web-ui .add-participants-modal [data-add-participant-row]{display:none}.bulk-participant-row:hover,.bulk-participant-row:focus-within{background:none}}.step-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto auto auto;gap:16px 32px;margin:0;padding:0;list-style:none}.step__tile{position:relative;display:flex;flex-direction:column;padding:0 24px;border-radius:24px;background:#eef3ff}@supports (corner-shape: squircle){.step__tile{border-radius:36px;corner-shape:squircle}}.step__visual{display:grid;min-height:180px;flex:1;place-items:center;padding:24px 0;pointer-events:none;user-select:none}.step{display:grid;grid-template-rows:subgrid;grid-row:span 3}.step:not(:last-child) .step__tile::before,.step:not(:last-child) .step__tile::after{content:'';position:absolute;z-index:1;top:50%;left:calc(100% + 16px);width:50px;height:50px;border-radius:999px;transform:translate(-50%, -50%);pointer-events:none}.step:not(:last-child) .step__tile::before{background:#fcfcfc}.step:not(:last-child) .step__tile::after{background:#a8b0bd;-webkit-mask:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg) center/16px no-repeat;mask:url(/assets/web-icons/next-28ec10a61323b7d60b35adc75b8dc337b3932d41fbbe5b4e304f624c2372582d.svg) center/16px no-repeat}.step--add .step__tile{background:#ebe3ff}.step--draw .step__tile{background:#e8f6ee}.step__title{display:flex;align-items:center;align-self:end;gap:12px;margin:0;color:#293851;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.step__number{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#557ef6;color:#fff;font-size:14px;font-weight:700;letter-spacing:0}.step--add .step__number{background:#7a4ffe}.step--draw .step__number{background:#23774a}.step__text{margin:0;color:#56647b;font-size:15px;line-height:1.55}.step--upcoming{grid-row:auto;opacity:.3}.step--upcoming .step__tile,.step--upcoming .step__text{display:none}.step--upcoming .step__title{margin-bottom:0}.step:has(+.step--upcoming) .step__tile::before,.step:has(+.step--upcoming) .step__tile::after{content:none}.step-art{display:grid;width:100%;max-width:250px;gap:8px;padding:16px;border-radius:14px;background:#fff;transform:rotate(-2deg)}@supports (corner-shape: squircle){.step-art{border-radius:21px;corner-shape:squircle}}.step--add .step-art{gap:6px;padding:12px;transform:rotate(1.5deg)}.step--draw .step-art{justify-items:start;transform:rotate(-1.5deg)}.step-art .icon{width:14px;height:14px}.step-art__label{color:#68758b;font-size:12px;font-weight:600}.step-art__name{color:#557ef6;font-family:"Rancho", cursive;font-size:28px;line-height:1}.step-art__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.step-art__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#f7f7f7;color:#293851;font-size:12px;font-weight:600}.step-art__chip .icon{color:#68758b}.step-art__person{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:#f7f7f7;color:#293851;font-size:13px;font-weight:600}.step-art__avatar{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f7f3ff;color:#7a4ffe;font-size:12px;font-weight:700}.step-art__person-name{flex:1}.step-art__person .icon{color:#23774a}.step-art__person--typing{background:#fff;box-shadow:inset 0 0 0 2px #7a4ffe}.step-art__person--typing .step-art__avatar .icon{color:#7a4ffe}.step-art__person--typing .step-art__person-name::after{content:'';display:inline-block;width:2px;height:1.1em;margin-left:2px;background:#7a4ffe;vertical-align:-.2em}.step-art__from{display:inline-flex;align-items:center;gap:6px;color:#68758b;font-size:12px;font-weight:600}.step-art__subject{color:#293851;font-size:15px;font-weight:700;line-height:1.3}.step-art__button{margin-top:4px;padding:7px 12px;border-radius:999px;background:#7a4ffe;color:#fff;font-size:12px;font-weight:700}@media (max-width: 1000px){.step-list{column-gap:20px}.step:not(:last-child) .step__tile::before,.step:not(:last-child) .step__tile::after{left:calc(100% + 10px);width:40px;height:40px}.step__tile{padding:0 16px}.step-art{padding:12px}.step-art__name{font-size:24px;white-space:nowrap}.step-art__chip{padding:4px 7px}}@media (min-width: 1001px){.step-list--side{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;gap:28px}:where(.step-list--side) .step{display:block}:where(.step-list--side) .step__title{margin-bottom:12px}:where(.step-list--side) .step__text{margin-top:12px}:where(.step-list--side) .step:not(:last-child) .step__tile::before,:where(.step-list--side) .step:not(:last-child) .step__tile::after{content:none}:where(.step-list--side) .step__tile{padding:0 20px}:where(.step-list--side) .step__visual{min-height:0;flex:none;padding:20px 0}:where(.step-list--side) .step--add .step-art__person:first-child{display:none}:where(.step-list--side) .step-art{padding:12px 16px}:where(.step-list--side) .step-art__name{font-size:26px}}@media (max-width: 700px){.step-list{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;gap:28px}:where(.step-list) .step{display:block}:where(.step-list) .step__title{margin-bottom:12px}:where(.step-list) .step__text{margin-top:12px}:where(.step-list) .step:not(:last-child) .step__tile::before,:where(.step-list) .step:not(:last-child) .step__tile::after{content:none}:where(.step-list) .step__tile{padding:0 20px}:where(.step-list) .step__visual{min-height:0;flex:none;padding:20px 0}:where(.step-list) .step--add .step-art__person:first-child{display:none}:where(.step-list) .step-art{padding:12px 16px}:where(.step-list) .step-art__name{font-size:26px}}.landing-hero{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:100px}@media (max-width: 700px){.landing-hero{width:calc(100% - 32px)}}.landing-hero__header{max-width:880px;margin:0 auto 96px;text-align:center}.landing-hero__lead{max-width:600px;margin:16px auto 0;color:#56647b;font-size:18px;font-weight:600;line-height:1.6;text-wrap:balance}.landing-hero__header .landing-hero__facts{justify-content:center;margin-top:50px}.landing-hero__header .landing-hero__facts .status-badge{color:#293851}.landing-hero__panel{margin-top:50px;padding:24px 32px;border:2px solid #e4eafd;border-radius:24px;background:#f8faff}@supports (corner-shape: squircle){.landing-hero__panel{border-radius:36px;corner-shape:squircle}}.landing-hero__phones{display:none}.landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.landing-hero__download{display:flex;align-items:center;justify-content:center;gap:16px}.landing-hero__or{color:#68758b;font-size:14px;font-weight:500;white-space:nowrap}[data-device="ios"] [data-device-badges] [data-store="android"],[data-device="android"] [data-device-badges] [data-store="ios"]{display:none}.landing-hero__mobile-actions{display:none}.landing-hero__web-link{color:#557ef6;font-size:16px;font-weight:600;text-decoration:none}.landing-hero__web-link:hover{color:#486fe0}.landing-hero__web-link:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.landing-hero>.icon.landing-hero__mark{display:block;width:22px;height:22px;margin:0 auto 12px;color:#a8b0bd}.landing-hero__ways{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:20px;margin:0 0 40px;color:#68758b;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-wrap:balance}.landing-hero__ways::before,.landing-hero__ways::after{content:'';height:1px;background:#dce3ef}.landing-preview{height:100%;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 120px), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 120px), transparent)}.landing-preview__page{min-height:100%;padding:24px 24px 0;border:2px solid #e4eafd;border-bottom:0;border-radius:20px 20px 0 0;background:#fff}@supports (corner-shape: squircle){.landing-preview__page{border-radius:30px 30px 0 0;corner-shape:squircle}}.landing-preview .page-title{font-size:34px}.landing-preview .meta-list{margin-top:20px}.landing-preview .card{margin-top:24px}.landing-preview .section-heading{min-height:0;margin:24px 0 12px}.landing-phones{position:absolute;top:0;left:50%;height:100%}.landing-phones__phone{position:absolute;border-radius:19px 19px 0 0;transform-origin:bottom center}.landing-phones__phone--groups{z-index:2;left:0;transform:rotate(-3deg)}.landing-phones__phone--result{z-index:1;transform:rotate(2deg)}.landing-phones{width:384px;margin-left:-192px}.landing-phones__phone{width:220px;height:460px}.landing-phones__phone--groups{top:-4px}.landing-phones__phone--result{top:8px;left:164px}@media (max-width: 1000px){.landing-phones{width:311px;margin-left:-155.5px}.landing-phones__phone{width:191px;height:400px}.landing-phones__phone--groups{top:24px}.landing-phones__phone--result{top:36px;left:120px}}.landing-section{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:120px}@media (max-width: 700px){.landing-section{width:calc(100% - 32px)}}.landing-section__header{margin-bottom:32px}.landing-steps__more{display:flex;justify-content:flex-end;margin:32px 0 0}.landing-steps__guide{display:inline-flex;align-items:center;gap:6px;color:#557ef6;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;font-weight:600;text-decoration:none}.landing-steps__guide .icon{width:12px;height:12px;transition:transform .15s ease}.landing-steps__guide:hover .icon{transform:translateX(3px)}.landing-steps__guide:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.benefit-layout{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:64px}.benefit-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 32px;margin:0 0 96px;padding:0;list-style:none}.benefit-side{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:32px}.benefit-cta{position:absolute;z-index:1;top:-40px;left:55%;display:grid;width:max-content;justify-items:center;gap:16px;padding:24px 32px 28px;border:2px solid #ebe3ff;border-radius:24px;background:#f7f3ff;transform:translateX(-50%) rotate(15deg)}@supports (corner-shape: squircle){.benefit-cta{border-radius:36px;corner-shape:squircle}}.benefit-cta__prompt{margin:0;color:#290b85;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.2px;text-align:center}.benefit-phones{position:relative;z-index:0;flex:1 0 auto;overflow:hidden;overflow:clip;pointer-events:none;user-select:none}.benefit-phones__phone{position:absolute}.benefit-phones__phone--wishlist{z-index:1;left:16px;transform:rotate(2deg)}.benefit-phones__phone--exclusions{z-index:2;right:32px;transform:rotate(5deg)}.benefit-phones{width:451px;min-height:448px}.benefit-phones__phone--wishlist{bottom:-48px}.benefit-phones__phone--exclusions{bottom:-88px}.benefit-phones__phone{width:230px;height:480px}.benefit .icon{width:20px;height:20px;color:#557ef6}.benefit__title{margin:12px 0 6px;color:#293851;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.benefit__text{margin:0;color:#56647b;font-size:15px;line-height:1.55}.landing-faq{position:relative;margin-top:120px;padding:64px 0 72px;background:#eef3ff}.landing-benefits+.landing-faq{margin-top:0}.landing-faq::before,.landing-faq::after{content:'';position:absolute;right:0;left:0;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 32' preserveAspectRatio='none'%3E%3Cpath fill='%23EEF3FF' d='M0 10C80 10 80 26 160 26S240 10 320 10V0H0Z'/%3E%3C/svg%3E") center top/320px 24px repeat-x;pointer-events:none}.landing-faq::before{top:-23px;transform:scaleY(-1)}.landing-faq::after{bottom:-23px;background-position:calc(50% + 240px) top}.landing-faq__inner{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto}@media (max-width: 700px){.landing-faq__inner{width:calc(100% - 32px)}}.landing-faq .landing-section__header{margin-bottom:32px}.web-ui .landing-faq .disclosure{background:#fff;transition:box-shadow .15s ease}.web-ui .landing-faq .disclosure:hover{box-shadow:0 0 0 2px rgba(85,126,246,0.35)}.web-ui .landing-faq .disclosure>summary{transition:color .15s ease}.web-ui .landing-faq .disclosure>summary:hover{background:none;color:#315de0}.web-ui .landing-faq .disclosure.is-closing>summary::before{transform:rotate(-45deg)}.landing-faq__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:8px 16px}.landing-faq__column{display:grid;gap:8px}.landing-faq__contact{margin:20px 0 0;color:#56647b;font-size:14px;line-height:1.5}.landing-faq__contact a{color:#315de0;font-weight:600}.landing-closing{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:200px;margin-bottom:200px;text-align:center}@media (max-width: 700px){.landing-closing{width:calc(100% - 32px)}}.landing-closing__actions{margin-top:32px}.rating{display:inline-flex;align-items:center;gap:10px;margin:-2px 0 0;padding:7px 20px 8px;border:2px solid #e4eafd;border-top:0;border-radius:0 0 14px 14px;background:#f8faff;white-space:nowrap}@supports (corner-shape: squircle){.rating{border-radius:0 0 21px 21px;corner-shape:squircle}}.rating__stars{display:inline-flex;gap:2px;color:#f5b400}.rating__stars .icon{width:14px;height:14px}.rating__score{color:#293851;font-size:16px;font-weight:700;line-height:1.2}.rating__count{margin:0;color:#68758b;font-size:13px;font-weight:500;line-height:1.2}.rating__count strong{color:#293851;font-weight:700}@media (max-width: 1000px){.landing-phones{left:calc(50% - 20px)}.landing-preview__page{padding:20px 20px 0}.landing-preview .page-title{font-size:30px}.landing-preview .meta-list{display:none}.benefit-layout{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:48px}.benefit-list{margin-bottom:0}.benefit-cta{position:static;transform:rotate(2.5deg)}.benefit-phones{width:367px;min-height:358px}.benefit-phones__phone--wishlist{bottom:-38px}.benefit-phones__phone--exclusions{bottom:-78px}.benefit-phones__phone{width:182px;height:380px}}@media (max-width: 700px){.landing-phones{left:50%}.landing-hero{margin-top:72px}.landing-hero__header{margin-bottom:64px}.landing-hero__ways{gap:12px;margin-bottom:32px}.landing-hero__lead{font-size:16px}.landing-hero__header .landing-hero__facts{margin-top:32px}.rating{gap:8px;padding:6px 12px 7px}.rating__count{font-size:12px}.landing-hero__panel{position:relative;z-index:1;margin-top:0;padding:20px 16px;border-radius:20px}@supports (corner-shape: squircle){.landing-hero__panel{border-radius:30px;corner-shape:squircle}}.landing-hero__phones{position:relative;display:block;width:178px;height:132px;margin:24px auto 0}.landing-hero__phone{position:absolute;width:115px;height:240px;border-radius:10px 10px 0 0;transform-origin:bottom center}.landing-hero__phone--groups{z-index:1;top:0;left:0;transform:rotate(-3deg)}.landing-hero__phone--result{top:8px;left:63px;transform:rotate(2deg)}.landing-hero__actions{display:none}.landing-hero__mobile-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.landing-hero__mobile-actions>.button{width:100%}.landing-hero__app{order:-1}.landing-preview__page{padding:16px 16px 0}.landing-section{margin-top:64px}.landing-section__header{margin-bottom:24px}.benefit-list{grid-template-columns:minmax(0, 1fr);gap:24px}.benefit-layout{gap:32px}.benefit-side{width:100%;gap:24px}.benefit-cta{width:calc(100% - 16px);padding:20px 20px 24px;transform:rotate(1.5deg)}.landing-page .benefit-cta .benefit-cta__web{display:none}.benefit-cta .landing-hero__mobile-actions{width:100%}.benefit-phones{width:316px;min-height:304px}.benefit-phones__phone--wishlist{bottom:-32px}.benefit-phones__phone--exclusions{bottom:-72px}.benefit-phones__phone{width:153px;height:320px}.benefit{display:grid;grid-template-columns:20px minmax(0, 1fr);column-gap:16px}.benefit .icon{grid-row:1 / 3}.benefit__title{margin-top:1px}.landing-faq__list{grid-template-columns:minmax(0, 1fr)}.landing-faq{margin-top:88px;padding:48px 0 56px}.landing-faq::before,.landing-faq::after{height:14px;background-size:192px 14px}.landing-faq::before{top:-13px}.landing-faq::after{bottom:-13px;background-position:calc(50% + 144px) top}.landing-benefits+.landing-faq{margin-top:0}.landing-closing{margin-top:88px;margin-bottom:88px}.landing-closing__actions{margin-top:24px}}.web-ui .how-to__header{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:100px;margin-bottom:64px}@media (max-width: 700px){.web-ui .how-to__header{width:calc(100% - 32px)}}.how-to-switch{position:relative;display:grid;width:min(100%, 440px);grid-template-columns:repeat(2, minmax(0, 1fr));margin:32px auto 0;padding:4px;border:2px solid #e7eaf4;border-radius:20px;background:#fff}@supports (corner-shape: squircle){.how-to-switch{border-radius:30px;corner-shape:squircle}}.how-to-switch__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:2px solid #e4eafd;border-radius:14px;background:#f8faff;transition:transform 0.35s cubic-bezier(0.3, 0.7, 0.2, 1),background-color 0.35s ease,border-color 0.35s ease}@supports (corner-shape: squircle){.how-to-switch__thumb{border-radius:21px;corner-shape:squircle}}.how-to-switch:has(.how-to-switch__option--app[aria-selected="true"]) .how-to-switch__thumb{border-color:#efe3cb;background:#fdf7dd;transform:translateX(100%)}.how-to-switch__option{position:relative;z-index:1;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;background:none;color:#68758b;cursor:pointer;font-size:16px;font-weight:700;line-height:1.2;transition:color .35s ease}@supports (corner-shape: squircle){.how-to-switch__option{border-radius:21px;corner-shape:squircle}}.how-to-switch__option:hover{color:#293851}.how-to-switch__option[aria-selected="true"]{color:#557ef6;cursor:default}.how-to-switch__option--app[aria-selected="true"]{color:#8b651f}.how-to-panel{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto}@media (max-width: 700px){.how-to-panel{width:calc(100% - 32px)}}.how-to-panel.is-entering{animation:how-to-panel-in .35s ease-out}@keyframes how-to-panel-in{from{opacity:0;transform:translateX(var(--tab-enter, 0))}}.how-to-panel__header{margin-bottom:32px}.how-to-panel__text{max-width:640px;margin:12px 0 0;color:#56647b;font-size:16px;line-height:1.6}.web-ui .how-to-organize--end{display:none}.how-to-facts{margin-top:96px}.web-ui .how-to-facts__title{margin-bottom:32px}.how-to-facts .benefit-list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px 32px;margin:0}.how-to-facts__mark{margin-left:2px;color:#557ef6}.how-to-facts__note{margin:24px 0 0;color:#68758b;font-size:13px}.how-to-app{display:grid;grid-template-columns:minmax(0, 1fr) 320px;align-items:start;gap:64px}.how-to-app__steps{display:grid;gap:28px;margin:0;padding:0;list-style:none}.how-to-app__step{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:16px}.how-to-app__step .step__title{min-height:28px;margin-bottom:6px}@media (max-width: 1000px){.how-to-app{grid-template-columns:minmax(0, 1fr);gap:40px}.how-to-facts .benefit-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){.web-ui .how-to__header{margin-top:72px;margin-bottom:48px}.how-to-switch{margin-top:24px}.how-to-switch__option{padding:0 8px;font-size:14px}.how-to-panel__header{margin-bottom:24px}.how-to-panel__text{font-size:15px}.web-ui .how-to-organize{display:none}.web-ui .how-to-organize.how-to-organize--end{display:flex;width:100%;margin-top:32px}.how-to-facts{margin-top:64px}.web-ui .how-to-facts__title{margin-bottom:24px}.how-to-facts .benefit-list{grid-template-columns:minmax(0, 1fr)}.how-to-app{gap:32px}}@media (prefers-reduced-motion: reduce){.how-to-switch__thumb,.how-to-switch__option{transition:none}.how-to-panel.is-entering{animation:none}}.legal-doc{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto;margin-top:100px;margin-bottom:100px;color:#56647b;font-size:15px;line-height:1.7}@media (max-width: 700px){.legal-doc{width:calc(100% - 32px)}}.legal-doc__header{margin-bottom:0}.legal-doc__layout{display:grid;grid-template-columns:minmax(0, 1fr) 240px;align-items:start;gap:64px;margin-top:64px}.legal-doc__body>:first-child{margin-top:0}.legal-doc__section{scroll-margin-top:24px}.legal-doc__index{position:sticky;top:32px;overflow-y:auto;max-height:calc(100vh - 64px);padding:20px 24px;border:2px solid #e4eafd;border-radius:20px;background:#f8faff}@supports (corner-shape: squircle){.legal-doc__index{border-radius:30px;corner-shape:squircle}}.legal-doc__index ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.legal-doc .legal-doc__index a{display:flex;gap:6px;padding:5px 0;color:#56647b;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.legal-doc .legal-doc__index a:hover{color:#557ef6}.legal-doc__index a span{min-width:20px;flex-shrink:0;font-weight:700}.legal-doc .legal-doc__lead{margin:16px 0 0;color:#56647b;font-size:18px;font-weight:600;line-height:1.6}.legal-doc .legal-doc__updated{margin:12px 0 0;color:#68758b;font-size:13px}.legal-doc__summary{margin:0 0 64px}.legal-doc__summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.legal-doc__summary li{position:relative;padding-left:30px;color:#293851;font-weight:500}.legal-doc__summary li::before{content:'';position:absolute;top:4px;left:0;width:18px;height:18px;background:#23774a;-webkit-mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-8623a232820e6ec59469ddc6beb2d3fd456dd3d0b3e559cd179b41d843d3e0bc.svg) center/contain no-repeat}.legal-doc__section{margin-top:48px}.legal-doc__section h2{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#293851;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.legal-doc__number{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#557ef6;color:#fff;font-size:14px;font-weight:700;letter-spacing:0}.legal-doc p{margin:0 0 12px}.legal-doc__section ul{margin:0 0 12px;padding-left:20px}.legal-doc__section li+li{margin-top:8px}.legal-doc strong{color:#293851;font-weight:650}.legal-doc a{color:#557ef6;font-weight:600;text-decoration:underline;text-decoration-color:rgba(85,126,246,0.35);text-underline-offset:3px}.legal-doc a:hover{text-decoration-color:currentColor}.legal-doc a:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.legal-doc__table{overflow:hidden;margin:0 0 16px;border:2px solid #e7eaf4;border-radius:14px}@supports (corner-shape: squircle){.legal-doc__table{border-radius:21px;corner-shape:squircle}}.legal-doc table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.legal-doc th{padding:12px 16px;background:#f5f7ff;color:#293851;font-size:13px;font-weight:700;text-align:left}.legal-doc td{padding:12px 16px;border-top:1px solid #e7eaf4;vertical-align:top}.legal-doc td:first-child{color:#293851}.legal-doc__table--halves table{table-layout:fixed}.legal-doc__table--halves th{width:50%}.legal-doc code{padding:1px 6px;border-radius:6px;background:#f5f7ff;color:#293851;font-size:13px;overflow-wrap:break-word}@media (max-width: 1000px){.legal-doc__layout{display:block}.legal-doc__index{display:none}}@media (max-width: 700px){.legal-doc{margin-top:32px;margin-bottom:72px}.legal-doc__layout{margin-top:40px}.legal-doc .legal-doc__lead{font-size:16px}.legal-doc__section{margin-top:40px}.legal-doc__summary{margin-bottom:40px}.legal-doc table,.legal-doc tbody,.legal-doc tr,.legal-doc td{display:block}.legal-doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.legal-doc tr+tr{border-top:1px solid #e7eaf4}.legal-doc td{padding:12px 16px 0;border-top:0}.legal-doc td:last-child{padding-bottom:12px}.legal-doc td::before{content:attr(data-label);display:block;margin-bottom:2px;color:#68758b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}}.groups-page .page{margin-top:100px;margin-bottom:100px}.groups-page .page-header.page-header--action{margin-bottom:64px}.group-section>.section-heading{margin-bottom:24px}.group-section+.group-section{margin-top:48px}.group-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.group-row{position:relative;display:grid;grid-template-columns:48px minmax(0, 1fr) auto auto;grid-template-areas:"date status status menu" "date head head menu";align-items:center;column-gap:12px;padding:16px 16px 16px 20px;border:2px solid #e7eaf4;border-radius:24px;background:#fff;transition:background-color .15s ease, border-color .15s ease}@supports (corner-shape: squircle){.group-row{border-radius:36px;corner-shape:squircle}}.group-row:hover{border-color:rgba(85,126,246,0.4)}.group-row__name::after{content:'';position:absolute;inset:0;border-radius:inherit}.group-row__name:focus-visible{outline:none}.group-row:has(.group-row__name:focus-visible){outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.group-row__date{grid-area:date;display:flex;width:48px;height:48px;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;font-size:18px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}@supports (corner-shape: squircle){.group-row__date{border-radius:21px;corner-shape:squircle}}.group-row__day{font-size:18px;font-weight:700;line-height:1}.group-row__month{margin-top:3px;font-size:11px;font-weight:600;line-height:1}.group-row__head{grid-area:head;min-width:0;color:#293851;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.group-row__name{color:inherit;font-weight:600;text-decoration:none}.group-row__you{color:#a8b0bd;font-weight:700}.group-row__state .meta-list__value{color:#68758b}.group-row__state--action .meta-list__value{color:#7a4ffe}.group-row__state--done .meta-list__value{color:#1b8f76}.group-row .group-row__status{grid-area:status;margin:0 0 4px}.group-row__status .meta-list__item{gap:0;padding:0;border:0;border-radius:0;background:none}.group-menu{grid-area:menu;margin-left:4px}.group-menu .options-menu__title:hover,.group-menu[open] .options-menu__title{background:#f7f7f7}@media (max-width: 700px){.groups-page .page{margin-top:32px;margin-bottom:72px}.group-form-page .workspace-sidebar{display:none}.groups-page .page-header.page-header--action{margin-bottom:48px}.group-row{grid-template-columns:48px minmax(0, 1fr) auto;grid-template-areas:"date status menu" "date head menu";padding:14px 12px 14px 16px}.group-row__you{display:none}}.auth-form>.form-actions{margin-top:24px;padding-top:0;border-top:0}.auth-alternative{margin:24px 0 0;color:#56647b;font-size:14px;line-height:1.5}.auth-alternative a{color:#315de0;font-weight:600}.auth-resend{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.auth-resend form{margin:0}.auth-resend .button{margin-left:-16px}.auth-help{margin:4px 0 0;color:#68758b;font-size:13px;line-height:1.5}.code-fields{position:relative}.code-fields__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;cursor:text;font-size:16px}.code-boxes{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:8px}.code-boxes span{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:2px solid #c6d0e2;border-radius:14px;background:#fff;color:#11131a;font-size:26px;font-weight:700;transition:border-color .15s ease, box-shadow .15s ease}@supports (corner-shape: squircle){.code-boxes span{border-radius:40%;corner-shape:squircle}}.code-fields:hover .code-boxes span{border-color:#b8c3d8}.code-fields:focus-within .code-boxes span.is-active{border-color:#557ef6;box-shadow:0 0 0 4px rgba(85,126,246,0.14)}.code-fields:has([aria-invalid='true']) .code-boxes span{border-color:#bc3546}.code-fields:has([aria-invalid='true']):focus-within .code-boxes span.is-active{border-color:#bc3546;box-shadow:0 0 0 4px rgba(188,53,70,0.12)}@media (max-width: 700px){.auth-page .workspace-sidebar{display:none}.code-boxes{gap:6px}.code-boxes span{border-radius:10px;font-size:22px}@supports (corner-shape: squircle){.code-boxes span{border-radius:40%;corner-shape:squircle}}}@media (prefers-reduced-motion: reduce){.code-boxes span{transition:none}}.wishlist-view{min-width:0}.wishlist-view .page-title:focus{outline:0}.web-ui .wishlist-view>.page-header{margin-bottom:64px}.wishlist-gifts>.section-heading,.wishlist-ideas>.section-heading{margin-bottom:24px}.wishlist-ideas{margin-top:64px}.web-ui .wishlist-ideas .button--accent,.web-ui .wishlist-ideas .button--accent:hover,.web-ui .shop-results .button--accent,.web-ui .shop-results .button--accent:hover{box-shadow:none}.web-ui .wishlist-empty{margin-top:0;padding:64px 20px}.web-ui .wishlist-back{margin-top:-64px}.search-bar{display:flex;min-height:64px;align-items:center;gap:12px;padding:0 5px 0 20px;border:2px solid #c6d0e2;border-radius:20px;background:#fff;cursor:text;transition:border-color .15s ease, box-shadow .15s ease}@supports (corner-shape: squircle){.search-bar{border-radius:30px;corner-shape:squircle}}.search-bar:hover{border-color:#b8c3d8}.search-bar:focus-within{border-color:#557ef6;box-shadow:0 0 0 4px rgba(85,126,246,0.14)}.web-ui .search-bar__icon{width:20px;height:20px;color:#68758b}.search-bar__input{min-width:0;height:56px;flex:1;margin:0;padding:0;border:0;background:none;color:#11131a;font:inherit;font-size:18px;font-weight:600;outline:0}.search-bar__input::placeholder{color:#8d97a8;font-weight:500;opacity:1}.search-bar__input::-webkit-search-decoration{-webkit-appearance:none}.search-bar__input::-webkit-search-cancel-button{width:22px;height:22px;align-self:center;margin:0 0 0 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23f0f0f0'/%3E%3Cpath d='M7.75 7.75l6.5 6.5M14.25 7.75l-6.5 6.5' stroke='%2368758b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;cursor:pointer;-webkit-appearance:none}.search-bar__input::-webkit-search-cancel-button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23e4e7ee'/%3E%3Cpath d='M7.75 7.75l6.5 6.5M14.25 7.75l-6.5 6.5' stroke='%23293851' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.web-ui .search-bar__submit{flex-shrink:0;padding:0 20px}.web-ui .search-bar__submit .icon{display:none}.wishlist-unavailable{max-width:720px}.shop-results{margin-top:48px}.shop-results>.section-heading{margin-bottom:24px}.web-ui .shop-empty{margin-top:0;padding:48px 20px}@media (max-width: 700px){.web-ui .wishlist-view>.page-header{margin-bottom:48px}.web-ui .wishlist-view[data-view="shop"]>.page-header{margin-bottom:24px}.shop-results{margin-top:32px}.web-ui .wishlist-back{margin-top:-8px;margin-bottom:8px}.web-ui .wishlist-empty{padding:48px 16px}.search-bar{min-height:56px;gap:8px;padding:0 6px 0 16px}.search-bar__input{height:48px;font-size:16px}.web-ui .search-bar__submit{width:40px;min-height:40px;padding:0;border-radius:14px}@supports (corner-shape: squircle){.web-ui .search-bar__submit{border-radius:21px;corner-shape:squircle}}.web-ui .search-bar__submit .icon{display:inline-block;width:18px;height:18px;opacity:1}.search-bar__submit-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}}.result-details .meta-list,.result-details .group-message{margin-right:auto;margin-left:auto}.result-header .result-intro{margin-top:8px}.web-ui.result-page .page-title{margin-top:16px;color:#7a4ffe;font-size:clamp(64px, 9vw, 112px);line-height:1}.web-ui.result-page .page--spaced{margin-top:64px}.result-details-anchor{display:flex;justify-content:center;margin:0 0 64px}.result-details{position:relative;max-width:100%}.result-details[open]{z-index:11}.result-details__title{display:flex;max-width:100%;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:2px solid #e4eafd;border-radius:20px;background:#fff;color:#557ef6;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4;list-style:none;transition:border-color .15s ease;-webkit-tap-highlight-color:transparent}@supports (corner-shape: squircle){.result-details__title{border-radius:30px;corner-shape:squircle}}.result-details__title:hover,.result-details[open]>.result-details__title{border-color:rgba(85,126,246,0.4)}.result-details__title::-webkit-details-marker{display:none}.result-details__title:focus{outline:0}.result-details__title:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.web-ui .result-details__title .icon{opacity:.75}.result-details__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-details__fact{flex-shrink:0;color:#56647b;font-weight:600;white-space:nowrap}.result-details__fact::before{content:'·';margin-right:8px;color:#a8b0bd}.result-details__fact--budget{min-width:3.5em;max-width:12em;flex-shrink:1000;overflow:hidden;text-overflow:ellipsis}.result-details__title::after{content:'';width:7px;height:7px;flex-shrink:0;margin-left:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.result-details[open]:not(.is-closing)>.result-details__title::after{transform:translateY(2px) rotate(225deg)}.result-details__body{position:absolute;top:calc(100% + 8px);left:50%;width:720px;max-width:calc(100vw - 32px);padding:20px 20px 24px;border:2px solid #e4eafd;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12);text-align:center;transform:translateX(-50%);animation:result-panel-in .18s ease-out;transition:opacity .16s ease, transform .16s ease}@supports (corner-shape: squircle){.result-details__body{border-radius:30px;corner-shape:squircle}}.result-details.is-closing>.result-details__body{opacity:0;transform:translate(-50%, -6px)}@keyframes result-panel-in{from{opacity:0;transform:translate(-50%, -6px)}}body:has(.result-details[open]){position:relative}body:has(.result-details[open])::after{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25);animation:result-veil-in .18s ease-out;transition:opacity .16s ease}body:has(.result-details.is-closing)::after{opacity:0}@keyframes result-veil-in{from{opacity:0}}@media (prefers-reduced-motion: reduce){.result-details__title,.result-details__title::after,.result-details__body,body:has(.result-details[open])::after{transition:none;animation:none}}.result-group{margin-top:4px}.result-group__name{display:inline-block;color:#557ef6;font-family:"Rancho", cursive;font-size:clamp(42px, 5.2vw, 66px);line-height:1.02;letter-spacing:-1.6px;text-decoration:none;overflow-wrap:anywhere;text-wrap:balance}.result-group__name:hover{color:#486fe0;text-decoration:underline;text-underline-offset:4px}.result-group__name:focus-visible{outline:3px solid rgba(85,126,246,0.45);outline-offset:2px}.result-page .meta-list{margin-top:16px;justify-content:center}.result-details__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.result-gifts>.section-heading{flex-direction:column;margin-bottom:24px;justify-content:center;gap:8px}.web-ui .result-gifts>.section-heading .section-title{justify-content:center;color:#56647b;font-size:clamp(34px, 3.5vw, 46px);line-height:1.12;letter-spacing:-1.1px;text-align:center;text-wrap:balance}.result-gifts>.section-heading:has(+.result-note){min-height:0;margin-bottom:8px}.result-note{margin:0 0 24px;color:#68758b;font-size:16px;line-height:1.5;text-align:center;text-wrap:pretty}.result-gifts .product-list--grid{display:flex;flex-wrap:wrap;justify-content:center}.result-gifts .product-list--grid .product{width:calc((100% - 2 * 16px) / 3)}.web-ui .result-gifts .product__actions .button{padding-top:8px;padding-bottom:8px;line-height:1.25}@media (min-width: 920px){.result-gifts .product-list--grid .product{width:calc((100% - 3 * 16px) / 4)}}@media (min-width: 1100px){.result-gifts .product-list--grid .product{width:calc((100% - 4 * 16px) / 5)}.web-ui .result-gifts .product__actions .button{padding-right:8px;padding-left:8px;font-size:13px;white-space:nowrap}}.result-reminder form{display:inline;margin:0}.confetti{position:fixed;inset:0;z-index:10;overflow:hidden;pointer-events:none}.confetti__piece{position:absolute;top:var(--oy, 50%);left:var(--ox, 50%);width:8px;height:13px;opacity:0;animation:confetti-burst 1.6s var(--delay) cubic-bezier(0.15, 0.75, 0.25, 1) forwards}.confetti__piece--round{height:8px;border-radius:50%}@keyframes confetti-burst{0%{opacity:1;transform:translate(-50%, -50%) scale(0.3) rotate(0)}60%{opacity:1;transform:translate(calc(-50% + var(--mx)), calc(-50% + var(--my))) scale(1) rotate(var(--spin))}100%{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(0.8) rotate(var(--spin))}}@media (prefers-reduced-motion: reduce){.confetti__piece{animation:none}}@media (max-width: 700px){.result-details__actions{flex-direction:column}.web-ui.result-page .page--spaced{margin-top:32px}.result-details-anchor{margin-bottom:48px}.result-details__title{border-radius:14px}@supports (corner-shape: squircle){.result-details__title{border-radius:21px;corner-shape:squircle}}.result-gifts .product-list--grid .product{width:100%}}.web-ui .result-gifts .product__actions .button{gap:6px}.web-ui .share-title{font-size:clamp(46px, 6vw, 76px);line-height:1.05}.share-title__name{display:block}.share-title__group{color:#557ef6}.share-next{display:flex;flex-direction:column;align-items:center;text-align:center}.web-ui .share-next__title{margin:0 0 20px}.share-actions{display:grid;width:100%;max-width:380px;gap:12px}.share-note{max-width:380px;margin:24px 0 0;color:#68758b;font-size:13px;line-height:1.5;text-wrap:pretty}.web-ui .app-handoff__title{font-size:clamp(46px, 6vw, 76px);line-height:1.05}.app-handoff__actions{display:grid;justify-items:center;gap:40px;text-align:center}.web-ui .app-handoff__actions>.button{max-width:380px}.app-handoff__download{display:grid;justify-items:center;gap:12px}.web-ui .app-handoff__label{margin:0;color:#68758b;font-size:14px;font-weight:500}.dead-end+.app-handoff__actions{margin-top:40px}.join-members__avatars{display:flex;justify-content:center}.join-members__avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:3px solid #fcfcfc;border-radius:999px;font-size:16px;font-weight:700}.join-members__avatar+.join-members__avatar{margin-left:-10px}.join-members__avatar--more{background:#f0f0f0;color:#56647b;font-size:14px}.web-ui .join-members__text{margin-top:12px;text-wrap:balance}.help-page{background:#eef3ff}.help-page main{padding:24px 16px 64px}@media (max-width: 700px){body.help-page{padding-top:0}}.help-page summary,.help-page button,.help-page a{-webkit-tap-highlight-color:transparent}.help{max-width:560px;margin:0 auto}.help-header{margin-bottom:24px;text-align:center}.help-brand .icon{width:34px;height:34px;color:#557ef6}.web-ui .help-title{margin-top:8px;font-size:clamp(32px, 8vw, 40px);line-height:1.15}.help-error{text-align:center}.help-list{display:grid;gap:8px}.help-list .disclosure{border:2px solid #e4eafd;background:#fff;transition:box-shadow .15s ease}.help-list .disclosure:hover{box-shadow:0 0 0 2px rgba(85,126,246,0.2)}.help-list .disclosure>summary{transition:color .15s ease;outline:none}.help-list .disclosure>summary:hover,.help-list .disclosure>summary:active{background:none;color:#315de0}.help-list .disclosure.is-closing>summary::before{transform:rotate(-45deg)}.help-item__body{padding:0 20px 20px;color:#56647b;font-size:16px;line-height:1.6}.help-item__body p{margin:0 0 12px}.help-item__body>:last-child{margin-bottom:0}.help-steps{margin:0 0 12px;padding-left:22px}.help-steps li+li{margin-top:8px}.help-link{display:block;margin:0 0 12px;overflow-wrap:anywhere;color:#557ef6;font-weight:600}.help-note{color:#68758b;font-size:14px}.help-note code{padding:1px 6px;border-radius:6px;background:#f5f7ff;color:#293851;font-size:13px;overflow-wrap:anywhere}.help-feedback{margin:0 0 12px;padding:12px 16px;border-radius:14px;font-weight:600}@supports (corner-shape: squircle){.help-feedback{border-radius:21px;corner-shape:squircle}}.help-feedback--error{background:#fff0f1;color:#bc3546}.help-feedback--success{background:#e8f6ee;color:#293851}.help-export .form-actions{margin-top:12px}.help-picker{display:grid;gap:8px}.help-picker__search{position:relative}.help-picker.is-open .help-picker__search{z-index:11}.help-picker__input{width:100%;min-height:40px;padding:0 12px;border:2px solid #c6d0e2;border-radius:14px;background:#fff;color:#293851;font:inherit}@supports (corner-shape: squircle){.help-picker__input{border-radius:21px;corner-shape:squircle}}.help-picker__input:focus{border-color:#557ef6;outline:none}.help-picker__list{position:absolute;top:calc(100% + 8px);right:0;left:0;max-height:228px;margin:0;padding:4px 0;overflow-y:auto;border:2px solid #e4eafd;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(30,50,85,0.12);list-style:none;animation:help-panel-in .18s ease-out}@supports (corner-shape: squircle){.help-picker__list{border-radius:21px;corner-shape:squircle}}.help-picker__option{display:block;width:100%;padding:12px 16px;border:0;background:none;color:#293851;font:inherit;font-weight:600;text-align:left;cursor:pointer}.help-picker__option:hover{background:#f8faff}.help-picker__empty{padding:12px 16px;color:#68758b;font-size:14px}.help-picker__choice{display:grid;justify-items:start;gap:8px}.help-picker p{margin:0}.help-picker__reset{margin-top:12px}@keyframes help-panel-in{from{opacity:0;transform:translateY(-6px)}}body:has(.help-picker.is-open){position:relative}body:has(.help-picker.is-open)::after{content:'';position:absolute;z-index:9;inset:0;background:rgba(52,65,87,0.25);animation:help-veil-in .18s ease-out}@keyframes help-veil-in{from{opacity:0}}@media (prefers-reduced-motion: reduce){.help-picker__list,body:has(.help-picker.is-open)::after{animation:none}}
