@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-800-normal-hO2TqS3m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.val-app{--ink:#30103f;--muted:#74687b;--purple:#773d85;--soft:#f2ebf3;--paper:#fffcf9;--line:#e9e0e9;color:var(--ink);background:var(--paper);font:400 17px/1.4 Nunito Sans,sans-serif;position:absolute;inset:0}.val-app *{box-sizing:border-box}.val-app button,.val-app input,.val-app textarea,.val-app select{font:inherit}.val-app button{cursor:pointer;-webkit-tap-highlight-color:transparent}.val-app button:focus-visible,.val-app input:focus-visible,.val-app textarea:focus-visible,.val-app select:focus-visible,.val-app summary:focus-visible{outline-offset:3px;outline:3px solid #aa4f98}.val-app button{color:inherit}.val-app svg{flex-shrink:0;width:22px;height:22px}.val-app h1,.val-app h2,.val-app h3,.val-app p{margin:0}.val-app h1{letter-spacing:-1px;font-size:34px;font-weight:800;line-height:1.15}.val-app h2{letter-spacing:-.45px;font-size:21px;font-weight:800;line-height:1.25}.val-app h3{font-size:16px;font-weight:800}.val-app .app-screen,.val-app .flow-fixed-header{background:var(--paper)}.val-app .flow-fixed-header{border-bottom:1px solid var(--line)}.calendar-content{padding:calc(var(--device-safe-area-top,59px) + 5px) 16px calc(var(--flow-footer-height) + var(--mobile-safe-area-height) + 16px)}.brand-row{justify-content:space-between;align-items:center;height:68px;margin-bottom:2px;display:flex}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:99px;height:88px;display:block}.demo-label{background:0 0;border:0;align-items:center;gap:6px;padding:12px 0 12px 12px;display:flex;color:var(--muted)!important;font-size:14px!important}.demo-label svg{width:16px;height:16px}.calendar-content>h1{margin:0 0 18px}.month-nav{align-items:center;gap:8px;margin-bottom:15px;display:flex}.month-nav h2{text-align:center;white-space:nowrap;flex:1;font-size:20px}.circle-button{background:var(--soft);border:0;border-radius:24px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.circle-button svg{width:27px;height:27px}.today-button{background:var(--soft);border:0;border-radius:24px;height:44px;padding:0 12px;color:var(--purple)!important;font-size:16px!important;font-weight:800!important}.weekdays{text-align:center;color:#695771;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:9px;font-size:14px;font-weight:700;display:grid}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.day{background:#f7f3ee;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:47px;padding:5px 0 0;display:flex;position:relative;font-size:20px!important;line-height:1.05!important}.day.selected{background:var(--purple);font-weight:800;color:#fff!important}.day.is-today:not(.selected){box-shadow:inset 0 0 0 2px var(--purple)}.day-marks{height:10px;color:var(--purple);justify-content:center;align-items:center;margin-top:1px;display:flex}.selected .day-marks{color:#fff}.day-marks small{font-size:9px;font-weight:700}.empty-day{opacity:.45}.calendar-legend{color:var(--muted);align-items:center;gap:5px;margin-top:12px;font-size:14px;display:flex}.calendar-legend svg{width:15px;height:15px;color:var(--purple)}.day-agenda{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.day-agenda h2{margin-bottom:14px;font-size:21px}.party-list{flex-direction:column;gap:8px;display:flex}.party-row{text-align:left;border:1px solid var(--line);background:#fffdfb;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:85px;padding:11px;display:flex}.time-tile{background:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;flex:0 0 72px;place-items:center;width:72px;height:64px;padding:8px 5px;font-size:20px;font-weight:800;display:grid}.time-tile.unknown{text-align:center;white-space:normal;font-size:12px}.party-summary{flex-direction:column;flex:1;min-width:0;font-size:15px;line-height:1.35;display:flex}.party-summary strong{font-size:19px;font-weight:800;line-height:1.3}.row-arrow{color:var(--purple);width:19px!important}.muted{color:var(--muted)}.val-app .flow-fixed-footer{background:var(--paper);border-top:1px solid #f4edf2}.val-footer{padding:12px 16px}.primary,.secondary,.danger-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px 14px;display:flex;font-size:19px!important;font-weight:800!important}.primary{background:var(--purple);color:#fff!important}.primary svg{width:24px;height:24px}.secondary{background:var(--soft);margin-top:16px;color:var(--purple)!important;font-size:17px!important}.primary:hover{background:#653171}.party-row:hover,.day:not(.selected):hover{background:#eee5f0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:17px 10px;display:flex}.empty-state>svg{width:28px;height:28px;color:var(--purple)}.empty-state p{color:var(--muted);max-width:280px;font-size:16px}.val-toolbar{justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.val-toolbar strong{text-align:center;font-size:17px}.text-button{background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:10px 0;display:inline-flex;color:var(--purple)!important;font-weight:700!important}.back{font-size:16px!important}.toolbar-spacer{width:24px}.detail-content,.form-content{padding:24px 20px calc(var(--flow-footer-height) + var(--mobile-safe-area-height) + 24px)}.eyebrow{color:var(--purple);letter-spacing:1.2px;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.detail-content h1{overflow-wrap:anywhere;margin-bottom:24px}.info-row{gap:13px;margin-bottom:20px;line-height:1.5;display:flex}.info-icon{color:var(--purple);padding-top:4px}.info-row>div{overflow-wrap:anywhere;min-width:0}.field-caption{color:var(--muted);margin-bottom:2px;font-size:14px;display:block}.compact{font-size:16px}.detail-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.detail-section h2{margin-bottom:12px}.combo-label{color:var(--purple);font-size:18px;font-weight:700}.money-summary{margin:0}.money-summary>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.money-summary dt{color:var(--muted)}.money-summary dd{white-space:nowrap;margin:0;font-weight:800}.money-summary .balance{border-top:1px solid var(--line);margin-top:6px;padding-top:15px}.money-summary .balance dt,.money-summary .balance dd{color:var(--purple);font-weight:800}.agreement{white-space:pre-wrap;font-size:16px;margin-top:20px!important}.agreement strong{margin-bottom:6px;display:block}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.receipts{margin-top:20px}.receipt-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:16px;display:flex}.receipt-row small{color:var(--muted);display:block}.cancel-button{text-underline-offset:4px;background:0 0;border:0;margin-top:22px;padding:14px 0;text-decoration:underline;color:#953846!important;font-size:16px!important}.cancelled-banner{background:#fff1e7;border-radius:10px;margin-bottom:22px;padding:12px 15px;font-weight:700}.cancelled-banner button{display:flex}.cancelled-list{margin-top:20px}.cancelled-list>button{justify-content:space-between;width:100%}.form-content h1{margin-bottom:12px;font-size:29px}.form-intro{color:var(--muted);font-size:16px;margin-bottom:26px!important}.form-field{flex-direction:column;gap:7px;margin:0 0 20px;font-size:16px;font-weight:700;display:flex}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bca9c2;border-radius:9px;padding:12px;font-size:17px;font-weight:400}.form-field textarea{resize:vertical}.form-field small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.form-field input::placeholder,.form-field textarea::placeholder{color:#807286}.form-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.form-two .form-field{min-width:0}.form-two input{padding:10px 7px}.form-field input[type=date],.form-field input[type=time]{box-sizing:border-box;min-inline-size:0;display:block}.form-more{border-top:1px solid var(--line)}.form-more summary{cursor:pointer;color:var(--purple);padding:18px 0;font-size:17px;font-weight:800}.form-more[open] summary{margin-bottom:5px}.form-error{color:#7d2936;background:#fff0ed;border-left:3px solid #a33345;padding:12px;font-size:16px;margin-bottom:20px!important}.success-notice{color:#345938;background:#eef6ed;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:14px;display:flex}.success-notice button{background:0 0;border:0;min-width:36px;min-height:36px;margin-left:auto}.sheet-copy{color:#30103f;font:400 17px/1.5 Nunito Sans,sans-serif}.sheet-copy p{margin:0 0 16px}.sheet-copy button{font:700 17px Nunito Sans,sans-serif}.danger-button{background:#963344;color:#fff!important}@media (prefers-reduced-motion:reduce){.val-app *{scroll-behavior:auto}}.brand-row{height:46px;margin-bottom:4px}.brand-logo{width:82px;height:70px}.calendar-content>h1{margin-bottom:12px;font-size:32px}.month-nav{margin-bottom:10px}.day{height:44px}.calendar-legend{margin-top:8px}.day-agenda{margin-top:12px;padding-top:12px}.day-agenda h2{margin-bottom:10px}.party-row{min-height:79px;padding:8px 10px}.party-summary{line-height:1.3}.party-summary strong{line-height:1.25}.circle-button{width:44px}.month-nav{gap:5px}.demo-warning{color:var(--muted);font-size:13px;line-height:1.4;margin:0 0 18px!important}.draft-notice,.payment-history-note{color:#65516c;background:var(--soft);border-radius:9px;padding:12px;font-size:15px;margin:12px 0 18px!important}.receipt-edit-button{background:var(--soft);border:0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex;color:var(--purple)!important;font-size:14px!important;font-weight:700!important}.receipt-row{flex-wrap:wrap;align-items:center}.receipt-row small{overflow-wrap:anywhere}.demo-label small{margin-top:2px;font-size:12px;font-weight:400;display:block}.draft-notice p{margin:0}.draft-notice .text-button{padding-bottom:0}.day-marks svg{width:16px;height:16px}.day-marks small{font-size:12px}.form-error:focus{outline-offset:3px;outline:3px solid #a33345}.success-notice button{min-width:44px;min-height:44px}.val-app .flow-fixed-footer:after{content:"";height:var(--device-safe-area-bottom,34px);background:var(--paper);pointer-events:none;position:absolute;top:100%;left:0;right:0}.account-screen{padding:calc(var(--device-safe-area-top,59px) + 32px) 24px calc(var(--mobile-safe-area-height,34px) + 32px)}.account-logo{object-fit:contain;width:156px;height:132px;margin:0 auto 28px;display:block}.account-screen h1{margin-bottom:20px;font-size:32px}.account-screen p{overflow-wrap:anywhere;margin-bottom:24px}.account-help{color:var(--muted);font-size:15px;margin-top:22px!important}.val-app button:disabled,.sheet-copy button:disabled{opacity:.6;cursor:wait}.agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agenda-heading h1{font-size:32px}.agenda-heading .text-button{font-size:15px}.form-fields{border:0;min-width:0;margin:0;padding:0}.email-login .form-field{margin-bottom:16px}.code-destination{font-size:16px}.code-destination strong{overflow-wrap:anywhere;display:block}.email-login .text-button{margin-top:10px}html{background:#f7f2f7}body{min-width:320px;height:auto;overflow:auto}#root{height:auto;min-height:100dvh}.web-shell{min-height:100dvh;padding:0}.web-shell .val-app{--device-safe-area-top:0px;--device-safe-area-bottom:0px;--mobile-safe-area-height:0px;--flow-footer-height:0px;min-height:100dvh;position:relative;inset:auto}.web-flow{flex-direction:column;min-height:100dvh;display:flex}.web-content{flex:1;min-width:0}.web-scroll{touch-action:auto;min-width:0;position:relative;overflow:visible}.web-header{z-index:5;padding-top:env(safe-area-inset-top,0px);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.web-footer{z-index:5;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}.web-shell .val-footer{max-width:760px;margin:auto;padding:12px 20px}.web-shell .calendar-content{padding:max(20px, env(safe-area-inset-top)) 20px 28px;max-width:1200px;margin:auto}.web-shell .brand-row{height:72px;margin-bottom:20px}.web-shell .brand-logo{width:102px;height:84px}.web-shell .agenda-heading{margin-bottom:24px}.web-shell .detail-content,.web-shell .form-content{max-width:760px;margin:auto;padding:28px 20px 40px}.web-shell .val-toolbar{max-width:760px;height:60px;margin:auto}.web-shell .account-screen{width:100%;max-width:480px;margin:0 auto;padding:48px 24px}.web-shell .account-screen p{font-size:17px;line-height:1.55}.web-shell .account-logo{width:172px;height:144px}.web-shell .day{min-height:48px}.web-shell :focus-visible{outline-offset:3px;outline:3px solid #773d85}.web-shell h1:focus{outline:none}.web-shell .party-summary strong,.web-shell .demo-label{overflow-wrap:anywhere}.web-modal-overlay{z-index:40;background:#30103f66;position:fixed;inset:0}.web-modal{z-index:41;color:#30103f;--purple:#773d85;--soft:#f2ebf3;background:#fffcf9;border-radius:20px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;font:400 17px/1.5 Nunito Sans,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 70px #30103f33}.web-modal h2{margin:0 36px 12px 0;font-size:24px}.web-modal p{margin:0 0 20px;font-size:17px}.web-modal-close{color:#773d85;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:10px}.web-modal button:focus-visible{outline-offset:3px;outline:3px solid #773d85}@media (width>=800px){.web-shell .val-app{background:#f7f2f7}.web-shell .app-screen{background:0 0}.web-shell .calendar-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 36px;padding:28px 40px 48px;display:grid}.web-shell .brand-row,.web-shell .agenda-heading,.web-shell .calendar-content>.success-notice,.web-shell .calendar-content>.draft-notice,.web-shell .calendar-content>.form-error{grid-column:1/-1;margin:0}.web-shell .calendar-content>section{border:1px solid var(--line);background:#fffcf9;border-radius:18px;align-self:start;padding:24px}.web-shell .day-agenda{margin:0}.web-shell .day{height:64px;font-size:22px!important}.web-shell .month-nav{margin-bottom:20px}.web-shell .calendar-legend{margin-top:18px}.web-shell .account-screen{background:#fffcf9;border:1px solid #e9e0e9;border-radius:22px;margin:7vh auto;padding:40px;box-shadow:0 12px 48px #30103f0a}.web-shell .form-content,.web-shell .detail-content{border:1px solid var(--line);background:#fffcf9;border-radius:18px;margin:32px auto;padding:32px}.web-shell .web-footer .val-footer{justify-content:flex-end;max-width:1200px;padding:14px 40px;display:flex}.web-shell .web-footer .primary{width:auto;min-width:240px}}@media (width<=600px){.web-shell .form-two{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=370px){.web-shell .calendar-content{padding-left:12px;padding-right:12px}.web-shell .month-nav h2{font-size:18px}}
