﻿*{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,.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}@supports(corner-shape: squircle){.web-nav__groups,.web-nav__create{border-radius:30px;corner-shape:squircle}}.web-nav__groups,.web-nav__create{line-height:1.2;white-space:nowrap;transition:background-color .15s ease}.web-nav__groups{padding:0 20px;background:rgba(255,255,255,.06);color:#fff}.web-nav__groups:hover{background:rgba(255,255,255,.16)}.web-nav__create{gap:7px;margin-right:14px;padding:0 20px 0 15px;background:rgba(255,255,255,.06);color:#fff;font-weight:650}.web-nav__create:hover{background:rgba(255,255,255,.16)}.web-nav__create-icon{width:16px;height:17px;flex:0 0 auto;background:rgba(255,255,255,.85);-webkit-mask:url(/assets/web-icons/logo-23e4a6efe84342f37d62f8d60cd827b865b40b372195f4cd4b6b384255924e58.svg) center/contain no-repeat;mask:url(/assets/web-icons/logo-23e4a6efe84342f37d62f8d60cd827b865b40b372195f4cd4b6b384255924e58.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,.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,.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}@supports(corner-shape: squircle){.account-menu__menu{border-radius:21px;corner-shape:squircle}}.account-menu__menu{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12)}.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,.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:rgba(0,0,0,0);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,.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,.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,.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,.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-2249f28c3488fa9f03ab43ab3754cae669728537e4e7687514464923458e8168.svg) center/contain no-repeat;mask:url(/assets/web-icons/logout-2249f28c3488fa9f03ab43ab3754cae669728537e4e7687514464923458e8168.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,.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,.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-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg) center/contain no-repeat}.flash--alert{background:#fff0f1;color:#bc3546}.flash--alert::before{-webkit-mask-image:url(/assets/web-icons/seal-warning-1de5e58758e59db8043b715b651d215620f84737c611b95c8b002487aace901e.svg);mask-image:url(/assets/web-icons/seal-warning-1de5e58758e59db8043b715b651d215620f84737c611b95c8b002487aace901e.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,.45);outline-offset:2px}.web-ui .form-errors{margin:0 0 16px;padding:12px 16px;border-radius:14px}@supports(corner-shape: squircle){.web-ui .form-errors{border-radius:21px;corner-shape:squircle}}.web-ui .form-errors{background:#fff0f1;color:#bc3546;font-size:13px;font-weight:600}.web-ui .page{width:calc(100% - 64px);max-width:1176px;margin-right:auto;margin-left:auto}@media(max-width: 700px){.web-ui .page{width:calc(100% - 32px)}}.web-ui .page{margin-top:48px;margin-bottom:64px}.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:-0.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:-0.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-4417fab833a2f9a61ef684e33a7925dea1a1129889e419ea7709ab8205c999a4.svg);mask-image:url(/assets/web-icons/apple-4417fab833a2f9a61ef684e33a7925dea1a1129889e419ea7709ab8205c999a4.svg)}.web-ui .icon--browser{-webkit-mask-image:url(/assets/web-icons/browser-3168363ac90850144e48edd0278f0723f5d89d7b1497a220285f87fe43a474c4.svg);mask-image:url(/assets/web-icons/browser-3168363ac90850144e48edd0278f0723f5d89d7b1497a220285f87fe43a474c4.svg)}.web-ui .icon--budget{-webkit-mask-image:url(/assets/web-icons/budget-288032d6040d8d4818a521431438b6dc800742572a90f5678529928445e9cf82.svg);mask-image:url(/assets/web-icons/budget-288032d6040d8d4818a521431438b6dc800742572a90f5678529928445e9cf82.svg)}.web-ui .icon--calendar{-webkit-mask-image:url(/assets/web-icons/calendar-589300fef4e96ae60db6dd48bb6c29bba0e0966fcc8ca4db7435ecb45168c9e6.svg);mask-image:url(/assets/web-icons/calendar-589300fef4e96ae60db6dd48bb6c29bba0e0966fcc8ca4db7435ecb45168c9e6.svg)}.web-ui .icon--category{-webkit-mask-image:url(/assets/web-icons/category-3428610270cd150a0a77269897b49231f7bb1053417934ea076f60f91fab6409.svg);mask-image:url(/assets/web-icons/category-3428610270cd150a0a77269897b49231f7bb1053417934ea076f60f91fab6409.svg)}.web-ui .icon--clock{-webkit-mask-image:url(/assets/web-icons/clock-37ab55bb8f7cff6793913e3966eee317a09f1913e9a279a5d3b5ae0e0fefa1a1.svg);mask-image:url(/assets/web-icons/clock-37ab55bb8f7cff6793913e3966eee317a09f1913e9a279a5d3b5ae0e0fefa1a1.svg)}.web-ui .icon--copy{-webkit-mask-image:url(/assets/web-icons/copy-9255139832b3b8ef481aced3db6b14991e202444732d6ed76cf0601642ef3056.svg);mask-image:url(/assets/web-icons/copy-9255139832b3b8ef481aced3db6b14991e202444732d6ed76cf0601642ef3056.svg)}.web-ui .icon--cross{-webkit-mask-image:url(/assets/web-icons/cross-71b831a0f51f5a8e22d465ee67b8731d8527ce7048ed95f6fc893fc735ea7fbb.svg);mask-image:url(/assets/web-icons/cross-71b831a0f51f5a8e22d465ee67b8731d8527ce7048ed95f6fc893fc735ea7fbb.svg)}.web-ui .icon--dots{-webkit-mask-image:url(/assets/web-icons/dots-def435390ff90115a5a58e5c9fb7ca573c2ea71c48f54d8b1f9fe304e5b99e4d.svg);mask-image:url(/assets/web-icons/dots-def435390ff90115a5a58e5c9fb7ca573c2ea71c48f54d8b1f9fe304e5b99e4d.svg)}.web-ui .icon--edit{-webkit-mask-image:url(/assets/web-icons/edit-d4ff28003beb83ac8b94f9d04845e62bf2cced8abc06d6be36d63e9dfed35211.svg);mask-image:url(/assets/web-icons/edit-d4ff28003beb83ac8b94f9d04845e62bf2cced8abc06d6be36d63e9dfed35211.svg)}.web-ui .icon--email{-webkit-mask-image:url(/assets/web-icons/email-e0789299713582581ae5110050479b79031ad7479bb988e616f70e45d6c128db.svg);mask-image:url(/assets/web-icons/email-e0789299713582581ae5110050479b79031ad7479bb988e616f70e45d6c128db.svg)}.web-ui .icon--exclusions{-webkit-mask-image:url(/assets/web-icons/exclusions-0bed12d74f56d897220add732b15905e6be0b62ac6f115f2fac3c9945fd0148a.svg);mask-image:url(/assets/web-icons/exclusions-0bed12d74f56d897220add732b15905e6be0b62ac6f115f2fac3c9945fd0148a.svg)}.web-ui .icon--eye-slash{-webkit-mask-image:url(/assets/web-icons/eye-slash-cfb107ee779db5c05f64b1dbda417f257ae33627e81751a192b2b6eff57342da.svg);mask-image:url(/assets/web-icons/eye-slash-cfb107ee779db5c05f64b1dbda417f257ae33627e81751a192b2b6eff57342da.svg)}.web-ui .icon--gift{-webkit-mask-image:url(/assets/web-icons/gift-febb5a65b92af31c0c292bf91d6c7dc1307de576664b7e0bc1551700c3015c33.svg);mask-image:url(/assets/web-icons/gift-febb5a65b92af31c0c292bf91d6c7dc1307de576664b7e0bc1551700c3015c33.svg)}.web-ui .icon--google-play{-webkit-mask-image:url(/assets/web-icons/google-play-023feb2db44330a3f60d3d150aad46a2fa83bb0affbc6e8893e0e0c8b0cba0cb.svg);mask-image:url(/assets/web-icons/google-play-023feb2db44330a3f60d3d150aad46a2fa83bb0affbc6e8893e0e0c8b0cba0cb.svg)}.web-ui .icon--heart{-webkit-mask-image:url(/assets/web-icons/heart-f8a7cf06a30a29fd86e24bd095e97f8f4a968df28caeeb3405ae9805cc45e39e.svg);mask-image:url(/assets/web-icons/heart-f8a7cf06a30a29fd86e24bd095e97f8f4a968df28caeeb3405ae9805cc45e39e.svg)}.web-ui .icon--heart-filled{-webkit-mask-image:url(/assets/web-icons/heart-filled-423c73595315c169ec70a6671c2838a338784f45a84763eddd9a21b9fcc07098.svg);mask-image:url(/assets/web-icons/heart-filled-423c73595315c169ec70a6671c2838a338784f45a84763eddd9a21b9fcc07098.svg)}.web-ui .icon--info{-webkit-mask-image:url(/assets/web-icons/info-5c34dfe39e59c86189d709aaec765226527ef7dc55877e2ec964b1491c0e4364.svg);mask-image:url(/assets/web-icons/info-5c34dfe39e59c86189d709aaec765226527ef7dc55877e2ec964b1491c0e4364.svg)}.web-ui .icon--link{-webkit-mask-image:url(/assets/web-icons/link-90f289cbc3e0e87ee346e209f773163075672581f3ddcbe7939785b91bddbc72.svg);mask-image:url(/assets/web-icons/link-90f289cbc3e0e87ee346e209f773163075672581f3ddcbe7939785b91bddbc72.svg)}.web-ui .icon--lock{-webkit-mask-image:url(/assets/web-icons/lock-685d5d2eba9085cd5a58f4102d94bd7c0f28ee63987dcbf60e7061dc61d7257a.svg);mask-image:url(/assets/web-icons/lock-685d5d2eba9085cd5a58f4102d94bd7c0f28ee63987dcbf60e7061dc61d7257a.svg)}.web-ui .icon--lock-outline{-webkit-mask-image:url(/assets/web-icons/lock-outline-bfebd92b3c32921ecffd60b907f5dea19759721a3819ac75d2f5f921b011f65f.svg);mask-image:url(/assets/web-icons/lock-outline-bfebd92b3c32921ecffd60b907f5dea19759721a3819ac75d2f5f921b011f65f.svg)}.web-ui .icon--mobile{-webkit-mask-image:url(/assets/web-icons/mobile-95699754f17ee4a145395d09324b9b3b06276c42f3e6e06835ab0d3daae6a645.svg);mask-image:url(/assets/web-icons/mobile-95699754f17ee4a145395d09324b9b3b06276c42f3e6e06835ab0d3daae6a645.svg)}.web-ui .icon--next{-webkit-mask-image:url(/assets/web-icons/next-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.svg);mask-image:url(/assets/web-icons/next-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.svg)}.web-ui .icon--participant{-webkit-mask-image:url(/assets/web-icons/participant-90e8b7059482f76239bacfbc9f28dea3055454c5121da28cfcfca01850ecc138.svg);mask-image:url(/assets/web-icons/participant-90e8b7059482f76239bacfbc9f28dea3055454c5121da28cfcfca01850ecc138.svg)}.web-ui .icon--people{-webkit-mask-image:url(/assets/web-icons/people-d31bef797f4f237c3b7f2a288faf0e3ab004520f62f921344a3b970634f3febb.svg);mask-image:url(/assets/web-icons/people-d31bef797f4f237c3b7f2a288faf0e3ab004520f62f921344a3b970634f3febb.svg)}.web-ui .icon--plus{-webkit-mask-image:url(/assets/web-icons/plus-22bbb3ef9c713b6073921537268f42f16be3e94130957ab51611bdd83bbef01b.svg);mask-image:url(/assets/web-icons/plus-22bbb3ef9c713b6073921537268f42f16be3e94130957ab51611bdd83bbef01b.svg)}.web-ui .icon--quote{-webkit-mask-image:url(/assets/web-icons/quote-3102c0a066febc4bbc085b20afb3084aa922ab73f9d7e2863a7457a9324e758f.svg);mask-image:url(/assets/web-icons/quote-3102c0a066febc4bbc085b20afb3084aa922ab73f9d7e2863a7457a9324e758f.svg)}.web-ui .icon--result-seen{-webkit-mask-image:url(/assets/web-icons/result-seen-67c770a11d037fc82b5d54fd74d19f4150b84541023cfd060f1e00b05c868828.svg);mask-image:url(/assets/web-icons/result-seen-67c770a11d037fc82b5d54fd74d19f4150b84541023cfd060f1e00b05c868828.svg)}.web-ui .icon--seal-warning{-webkit-mask-image:url(/assets/web-icons/seal-warning-1de5e58758e59db8043b715b651d215620f84737c611b95c8b002487aace901e.svg);mask-image:url(/assets/web-icons/seal-warning-1de5e58758e59db8043b715b651d215620f84737c611b95c8b002487aace901e.svg)}.web-ui .icon--search{-webkit-mask-image:url(/assets/web-icons/search-dcbfa9caa9f09aa161254c99b4306c1d4e0bea56c9925dac2087e15dd73e4232.svg);mask-image:url(/assets/web-icons/search-dcbfa9caa9f09aa161254c99b4306c1d4e0bea56c9925dac2087e15dd73e4232.svg)}.web-ui .icon--setting-gear{-webkit-mask-image:url(/assets/web-icons/setting-gear-42269d2f611a6bb8252c79dffcbfc6df67075c2224e661770b2546d3d7902764.svg);mask-image:url(/assets/web-icons/setting-gear-42269d2f611a6bb8252c79dffcbfc6df67075c2224e661770b2546d3d7902764.svg)}.web-ui .icon--share{-webkit-mask-image:url(/assets/web-icons/share-cceb3aac030389b60278fcbd838b298385b69d9d9b4a21d1fb0b053041a63129.svg);mask-image:url(/assets/web-icons/share-cceb3aac030389b60278fcbd838b298385b69d9d9b4a21d1fb0b053041a63129.svg)}.web-ui .icon--sms-tracking{-webkit-mask-image:url(/assets/web-icons/sms-tracking-2ca2656e9c52626d0f2cda0cfa60ebe6e90cbe3e94363967290cb60a13d8d2a8.svg);mask-image:url(/assets/web-icons/sms-tracking-2ca2656e9c52626d0f2cda0cfa60ebe6e90cbe3e94363967290cb60a13d8d2a8.svg)}.web-ui .icon--star{-webkit-mask-image:url(/assets/web-icons/star-808da81ff93777a666a937a1f3eee0ad13395622628a1b09e0e0be9cd68acf26.svg);mask-image:url(/assets/web-icons/star-808da81ff93777a666a937a1f3eee0ad13395622628a1b09e0e0be9cd68acf26.svg)}.web-ui .icon--tick{-webkit-mask-image:url(/assets/web-icons/tick-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg);mask-image:url(/assets/web-icons/tick-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg)}.web-ui .icon--trash{-webkit-mask-image:url(/assets/web-icons/trash-728c25d7fbfe48a709342e58b33c8052dd1a56f95025d0dbf0e1c7cbe81dc813.svg);mask-image:url(/assets/web-icons/trash-728c25d7fbfe48a709342e58b33c8052dd1a56f95025d0dbf0e1c7cbe81dc813.svg)}.web-ui .icon--undo{-webkit-mask-image:url(/assets/web-icons/undo-0ceac4e72223735a5ee11ea9a76ed682ea757c237f3e58b6c24ece7776712e58.svg);mask-image:url(/assets/web-icons/undo-0ceac4e72223735a5ee11ea9a76ed682ea757c237f3e58b6c24ece7776712e58.svg)}.web-ui .icon--user-add{-webkit-mask-image:url(/assets/web-icons/user-add-0864db0f1033596126d3e8de4b9245179e0322665060f9f8177b5191c043a371.svg);mask-image:url(/assets/web-icons/user-add-0864db0f1033596126d3e8de4b9245179e0322665060f9f8177b5191c043a371.svg)}.web-ui .icon--user-square{-webkit-mask-image:url(/assets/web-icons/user-square-55d268fabe5487d474c56320e48ee0a47e599843d819d79a1ef523c13844895d.svg);mask-image:url(/assets/web-icons/user-square-55d268fabe5487d474c56320e48ee0a47e599843d819d79a1ef523c13844895d.svg)}.web-ui .icon--wishlist{-webkit-mask-image:url(/assets/web-icons/wishlist-f715690389e49597c60eba239ba24cad8dc95f672c04bb297517a4bf307d29e4.svg);mask-image:url(/assets/web-icons/wishlist-f715690389e49597c60eba239ba24cad8dc95f672c04bb297517a4bf307d29e4.svg)}.web-ui .icon--back{-webkit-mask-image:url(/assets/web-icons/next-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.svg);mask-image:url(/assets/web-icons/next-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.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 rgba(0,0,0,0);border-radius:20px}@supports(corner-shape: squircle){.web-ui .button{border-radius:30px;corner-shape:squircle}}.web-ui .button{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}.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,.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:rgba(0,0,0,0);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,.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}@supports(corner-shape: squircle){.web-ui .button--small{border-radius:21px;corner-shape:squircle}}.web-ui .button--small{min-height:40px;padding:0 14px}.web-ui .button--small.button--icon{gap:6px;padding:0 14px 0 10px}.web-ui .button--tiny{border-radius:10px}@supports(corner-shape: squircle){.web-ui .button--tiny{border-radius:15px;corner-shape:squircle}}.web-ui .button--tiny{min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.web-ui .button--block{width:100%}.web-ui .button.is-loading{color:rgba(0,0,0,0);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,.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,.3);border-top-color:#557ef6}.web-ui .button--saved.is-loading::after{border-color:rgba(122,79,254,.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:rgba(0,0,0,0);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}@supports(corner-shape: squircle){.web-ui .menu__panel{border-radius:21px;corner-shape:squircle}}.web-ui .menu__panel{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12)}.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}@supports(corner-shape: squircle){.web-ui .card{border-radius:36px;corner-shape:squircle}}.web-ui .card{background:#fff}.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:-0.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}@supports(corner-shape: squircle){.web-ui .link-card{border-radius:36px;corner-shape:squircle}}.web-ui .link-card{background:#f8faff;color:#557ef6;text-decoration:none;transition:background-color .15s ease}.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}@supports(corner-shape: squircle){.web-ui .disclosure{border-radius:30px;corner-shape:squircle}}.web-ui .disclosure{background:#f8faff}.web-ui .disclosure>summary{display:flex;min-height:52px;align-items:center;gap:12px;padding:12px 20px;border-radius:20px}@supports(corner-shape: squircle){.web-ui .disclosure>summary{border-radius:30px;corner-shape:squircle}}.web-ui .disclosure>summary{color:#557ef6;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4;list-style:none;transition:background-color .15s ease}.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}@supports(corner-shape: squircle){.web-ui .notice{border-radius:21px;corner-shape:squircle}}.web-ui .notice{background:#f7f7f7;color:#56647b;font-size:14px;line-height:1.5}.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}@supports(corner-shape: squircle){.web-ui .product-list{border-radius:36px;corner-shape:squircle}}.web-ui .product-list{list-style:none}.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}@supports(corner-shape: squircle){.web-ui .product-list--grid .product{border-radius:36px;corner-shape:squircle}}.web-ui .product-list--grid .product{background:#fff}.web-ui .product-list--grid .product__media{width:100%;height:auto;aspect-ratio:4/3;padding:20px;border-radius:22px 22px 0 0}@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{background:#f7f7f7}.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}@supports(corner-shape: squircle){.web-ui .empty-state{border-radius:30px;corner-shape:squircle}}.web-ui .empty-state{background:none;text-align:center}.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,.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,.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:rgba(0,0,0,0);background:#f0f0f0}.web-ui .callout{margin:0;padding:12px 14px;border:2px solid #f3e3bd;border-radius:14px}@supports(corner-shape: squircle){.web-ui .callout{border-radius:21px;corner-shape:squircle}}.web-ui .callout{background:#fdf7dd;color:#8b651f;font-size:13px;font-weight:500;line-height:1.5}.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}@supports(corner-shape: squircle){.web-ui .showcase{border-radius:36px;corner-shape:squircle}}.web-ui .showcase{background:#f8faff;text-align:center}.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:-0.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,.16)}.web-ui .showcase--app .button--ghost,.web-ui .showcase--app .button--ghost:hover{box-shadow:0 2px 5px rgba(139,101,31,.18)}.web-ui .modal .button--primary,.web-ui .modal .button--primary:hover{box-shadow:0 2px 5px rgba(85,126,246,.28)}.web-ui .modal .button--danger,.web-ui .modal .button--danger:hover{box-shadow:0 2px 5px rgba(188,53,70,.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}@supports(corner-shape: squircle){.web-ui .showcase__visual{border-radius:0 0 36px 36px;corner-shape:squircle}}.web-ui .showcase__visual{contain:size;text-align:left}.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}@supports(corner-shape: squircle){.web-ui .input{border-radius:21px;corner-shape:squircle}}.web-ui .input{background:#fff;color:#11131a;font:inherit;font-size:16px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.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,.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,.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}@supports(corner-shape: squircle){.web-ui .form-boxed .field__box{border-radius:21px;corner-shape:squircle}}.web-ui .form-boxed .field__box{background:#fff;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.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,.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:rgba(0,0,0,0);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-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.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,.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,.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}@supports(corner-shape: squircle){.web-ui .switch-field{border-radius:21px;corner-shape:squircle}}.web-ui .switch-field{background:#fff;cursor:pointer;transition:border-color .15s ease}.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,.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}@supports(corner-shape: squircle){.web-ui .tooltip{border-radius:21px;corner-shape:squircle}}.web-ui .tooltip{background:#fff;color:#56647b;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 8px 30px rgba(30,50,85,.12);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.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,.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}@supports(corner-shape: squircle){.web-ui .date-picker__trigger{border-radius:21px;corner-shape:squircle}}.web-ui .date-picker__trigger{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}.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,.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}@supports(corner-shape: squircle){.web-ui .date-picker__popover{border-radius:30px;corner-shape:squircle}}.web-ui .date-picker__popover{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12)}.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}@supports(corner-shape: squircle){.web-ui .modal{border-radius:36px;corner-shape:squircle}}.web-ui .modal{background:#fff;color:#293851;box-shadow:0 14px 40px rgba(31,45,82,.16)}.web-ui .modal::backdrop{background:rgba(27,34,50,.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:-0.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 rgba(0,0,0,0);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,.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}@supports(corner-shape: squircle){.options-menu__title{border-radius:21px;corner-shape:squircle}}.options-menu__title{color:#557ef6;cursor:pointer;transition:background-color .15s ease}.options-menu__title:hover,.options-menu[open] .options-menu__title{background:#fff}.options-menu__title:focus-visible{outline:3px solid rgba(85,126,246,.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}@supports(corner-shape: squircle){.options-menu__panel{border-radius:30px;corner-shape:squircle}}.options-menu__panel{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12)}.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,.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}@supports(corner-shape: squircle){.app-card{border-radius:36px;corner-shape:squircle}}.app-card{background:#fdf7dd;text-align:center}.app-card__title{margin:0;color:#8b651f;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-0.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,.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}@supports(corner-shape: squircle){.participants-card .my-participation{border-radius:36px;corner-shape:squircle}}.participants-card .my-participation{background:#fff}.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,.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}@supports(corner-shape: squircle){.group-options__panel{border-radius:30px;corner-shape:squircle}}.group-options__panel{background:#fff}.group-options--single .group-options__panel{border-color:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}.group-options__title:focus:not(:focus-visible){outline:0}.group-options__title:focus-visible{outline:3px solid rgba(85,126,246,.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:rgba(0,0,0,0);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,.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,.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,.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,.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,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}@supports(corner-shape: squircle){.bulk-participant-row{border-radius:21px;corner-shape:squircle}}.bulk-participant-row{transition:background-color .15s ease}.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:rgba(0,0,0,0);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}@supports(corner-shape: squircle){.draw-review-list{border-radius:21px;corner-shape:squircle}}.draw-review-list{background:#f7f7f7;list-style:none}.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}@supports(corner-shape: squircle){.step__tile{border-radius:36px;corner-shape:squircle}}.step__tile{background:#eef3ff}.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-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.svg) center/16px no-repeat;mask:url(/assets/web-icons/next-d4aed5be88572dc65cf18521497b8ab504152721d71495192a036d9b32f30356.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:-0.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}@supports(corner-shape: squircle){.step-art{border-radius:21px;corner-shape:squircle}}.step-art{background:#fff;transform:rotate(-2deg)}.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:-0.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}@media(max-width: 700px){.landing-hero{width:calc(100% - 32px)}}.landing-hero{margin-top:100px}.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}@supports(corner-shape: squircle){.landing-hero__panel{border-radius:36px;corner-shape:squircle}}.landing-hero__panel{background:#f8faff}.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,.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}@supports(corner-shape: squircle){.landing-preview__page{border-radius:30px 30px 0 0;corner-shape:squircle}}.landing-preview__page{background:#fff}.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}@media(max-width: 700px){.landing-section{width:calc(100% - 32px)}}.landing-section{margin-top:120px}.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,.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}@supports(corner-shape: squircle){.benefit-cta{border-radius:36px;corner-shape:squircle}}.benefit-cta{background:#f7f3ff;transform:translateX(-50%) rotate(15deg)}.benefit-cta__prompt{margin:0;color:#290b85;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-0.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:-0.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,.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}@media(max-width: 700px){.landing-closing{width:calc(100% - 32px)}}.landing-closing{margin-top:200px;margin-bottom:200px;text-align:center}.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}@supports(corner-shape: squircle){.rating{border-radius:0 0 21px 21px;corner-shape:squircle}}.rating{background:#f8faff;white-space:nowrap}.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}@media(max-width: 700px){.web-ui .how-to__header{width:calc(100% - 32px)}}.web-ui .how-to__header{margin-top:100px;margin-bottom:64px}.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}@supports(corner-shape: squircle){.how-to-switch{border-radius:30px;corner-shape:squircle}}.how-to-switch{background:#fff}.how-to-switch__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:2px solid #e4eafd;border-radius:14px}@supports(corner-shape: squircle){.how-to-switch__thumb{border-radius:21px;corner-shape:squircle}}.how-to-switch__thumb{background:#f8faff;transition:transform .35s cubic-bezier(0.3, 0.7, 0.2, 1),background-color .35s ease,border-color .35s ease}.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}@supports(corner-shape: squircle){.how-to-switch__option{border-radius:21px;corner-shape:squircle}}.how-to-switch__option{background:none;color:#68758b;cursor:pointer;font-size:16px;font-weight:700;line-height:1.2;transition:color .35s ease}.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}@media(max-width: 700px){.legal-doc{width:calc(100% - 32px)}}.legal-doc{margin-top:100px;margin-bottom:100px;color:#56647b;font-size:15px;line-height:1.7}.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}@supports(corner-shape: squircle){.legal-doc__index{border-radius:30px;corner-shape:squircle}}.legal-doc__index{background:#f8faff}.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-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.svg) center/contain no-repeat;mask:url(/assets/web-icons/tick-a396348171e6607841e619df28cca2b8cb29c656e4dad1fd0b8fea3d12acac98.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:-0.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,.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,.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}@supports(corner-shape: squircle){.group-row{border-radius:36px;corner-shape:squircle}}.group-row{background:#fff;transition:background-color .15s ease,border-color .15s ease}.group-row:hover{border-color:rgba(85,126,246,.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,.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}@supports(corner-shape: squircle){.group-row__date{border-radius:21px;corner-shape:squircle}}.group-row__date{font-size:18px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.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:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:rgba(0,0,0,0);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}@supports(corner-shape: squircle){.code-boxes span{border-radius:40%;corner-shape:squircle}}.code-boxes span{background:#fff;color:#11131a;font-size:26px;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease}.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,.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,.12)}@media(max-width: 700px){.auth-page .workspace-sidebar{display:none}.code-boxes{gap:6px}.code-boxes span{border-radius:10px}@supports(corner-shape: squircle){.code-boxes span{border-radius:40%;corner-shape:squircle}}.code-boxes span{font-size:22px}}@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}@supports(corner-shape: squircle){.search-bar{border-radius:30px;corner-shape:squircle}}.search-bar{background:#fff;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.search-bar:hover{border-color:#b8c3d8}.search-bar:focus-within{border-color:#557ef6;box-shadow:0 0 0 4px rgba(85,126,246,.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}@supports(corner-shape: squircle){.result-details__title{border-radius:30px;corner-shape:squircle}}.result-details__title{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:rgba(0,0,0,0)}.result-details__title:hover,.result-details[open]>.result-details__title{border-color:rgba(85,126,246,.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,.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}@supports(corner-shape: squircle){.result-details__body{border-radius:30px;corner-shape:squircle}}.result-details__body{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12);text-align:center;transform:translateX(-50%);animation:result-panel-in .18s ease-out;transition:opacity .16s ease,transform .16s ease}.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,.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,.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% - 32px)/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% - 48px)/4)}}@media(min-width: 1100px){.result-gifts .product-list--grid .product{width:calc((100% - 64px)/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:rgba(0,0,0,0)}.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,.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}@supports(corner-shape: squircle){.help-feedback{border-radius:21px;corner-shape:squircle}}.help-feedback{font-weight:600}.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}@supports(corner-shape: squircle){.help-picker__input{border-radius:21px;corner-shape:squircle}}.help-picker__input{background:#fff;color:#293851;font:inherit}.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}@supports(corner-shape: squircle){.help-picker__list{border-radius:21px;corner-shape:squircle}}.help-picker__list{background:#fff;box-shadow:0 8px 30px rgba(30,50,85,.12);list-style:none;animation:help-panel-in .18s ease-out}.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,.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}}
