@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";.bottom-nav[data-v-f08b0dee]{height:calc(60px + env(safe-area-inset-bottom,0px));background:var(--p-nav-background, #FFFFFF);border-top:1px solid var(--border);display:flex;align-items:flex-start;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50}.nav-btn[data-v-f08b0dee]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;padding:8px 0;color:var(--p-nav-inactive, #C8CCDB);-webkit-tap-highlight-color:transparent;transition:color .15s}.nav-btn.active[data-v-f08b0dee]{color:#49beb6}.nav-label[data-v-f08b0dee]{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-family:Figtree,sans-serif}.pw-wrap[data-v-54fd9684]{position:relative;margin-bottom:10px}.pw-input[data-v-54fd9684]{padding-right:3rem;margin-bottom:0}.pw-toggle[data-v-54fd9684]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#b4b2a9;cursor:pointer;transition:color .15s}.pw-toggle[data-v-54fd9684]:hover{color:#1a2e2d}.solni-orbit[data-v-43e8d529]{display:block}.orbit-nodes.spin[data-v-43e8d529]{animation:solni-spin-43e8d529 var(--spin) linear infinite;transform-box:view-box;transform-origin:50% 50%}.orbit-core.pulse[data-v-43e8d529]{animation:solni-pulse-43e8d529 var(--pulse) ease-in-out infinite;transform-box:fill-box;transform-origin:center}.orbit-ghost[data-v-43e8d529]{transform-box:fill-box;transform-origin:center;animation:solni-breathe-43e8d529 2s ease-in-out infinite}@keyframes solni-spin-43e8d529{to{transform:rotate(360deg)}}@keyframes solni-pulse-43e8d529{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes solni-breathe-43e8d529{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion: reduce){.orbit-nodes.spin[data-v-43e8d529],.orbit-core.pulse[data-v-43e8d529],.orbit-ghost[data-v-43e8d529]{animation:none}}.login-page[data-v-4f4fbb34]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 22px;background:var(--bg)}.login-card[data-v-4f4fbb34]{width:100%;max-width:360px;text-align:center}.auth-form[data-v-4f4fbb34]{margin:0;display:block}.brand[data-v-4f4fbb34]{display:flex;flex-direction:column;align-items:center;margin-bottom:26px}.brand--invite[data-v-4f4fbb34]{margin-bottom:18px}.wmk[data-v-4f4fbb34]{font-family:var(--p-font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--text, #1a2e2d);line-height:1;margin-top:14px}.brand--invite .wmk[data-v-4f4fbb34]{font-size:26px;margin-top:11px}.tag[data-v-4f4fbb34]{font-size:12.5px;color:var(--text, #1a2e2d);opacity:.65;margin-top:5px}.share-login-msg[data-v-4f4fbb34]{font-size:13px;font-weight:600;color:var(--text, #1a2e2d);opacity:.7;background:#49beb624;border-radius:12px;padding:11px 16px;margin-bottom:16px}.invitectx[data-v-4f4fbb34]{background:#49beb638;border-radius:13px;padding:9px 13px;font-size:12px;font-weight:500;text-align:center;color:var(--text, #1a2e2d);margin-bottom:14px}.invitectx b[data-v-4f4fbb34]{font-weight:700}.login-desc[data-v-4f4fbb34]{font-size:13px;color:var(--text, #1a2e2d);opacity:.6;margin-bottom:14px;line-height:1.55}.form-input[data-v-4f4fbb34]{display:block;width:100%;background:#fff;border:none;border-radius:14px;padding:13px 14px;font-size:14px;font-weight:500;color:var(--text, #1a2e2d);font-family:inherit;outline:none;box-shadow:0 2px 8px #1a2e2d0d;transition:box-shadow .15s;margin-bottom:8px;text-align:left}.form-input[data-v-4f4fbb34]::placeholder{color:#1a2e2d73}.form-input[data-v-4f4fbb34]:focus{box-shadow:0 0 0 2px #49beb6,0 2px 8px #1a2e2d0d}.form-input[data-v-4f4fbb34]:disabled{opacity:.6}.login-page[data-v-4f4fbb34] .pw-wrap{margin-bottom:8px}.login-page[data-v-4f4fbb34] .pw-input{background:#fff;border:none;border-radius:14px;padding:13px 3rem 13px 14px;font-size:14px;font-weight:500;font-family:inherit;box-shadow:0 2px 8px #1a2e2d0d}.login-page[data-v-4f4fbb34] .pw-input::placeholder{color:#1a2e2d73}.login-page[data-v-4f4fbb34] .pw-input:focus{box-shadow:0 0 0 2px #49beb6,0 2px 8px #1a2e2d0d}.form-input[data-v-4f4fbb34]:-webkit-autofill,.form-input[data-v-4f4fbb34]:-webkit-autofill:hover,.form-input[data-v-4f4fbb34]:-webkit-autofill:focus,.login-page[data-v-4f4fbb34] .pw-input:-webkit-autofill,.login-page[data-v-4f4fbb34] .pw-input:-webkit-autofill:hover,.login-page[data-v-4f4fbb34] .pw-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 2px 8px rgba(26,46,45,.05);box-shadow:0 0 0 1000px #fff inset,0 2px 8px #1a2e2d0d;-webkit-text-fill-color:#1a2e2d;caret-color:#1a2e2d;transition:background-color 9999s ease-in-out 0s}.hint[data-v-4f4fbb34]{font-size:11px;color:var(--text, #1a2e2d);opacity:.5;text-align:left;margin:-2px 4px 10px}.login-error[data-v-4f4fbb34]{font-size:13px;margin:2px 0 10px;padding:8px 12px;background:#ffe8e8;color:#c33;border-radius:10px;text-align:left}.cta[data-v-4f4fbb34]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:999px;font-size:14.5px;font-weight:700;font-family:inherit;margin-top:4px;box-shadow:0 6px 16px #e9525252;transition:opacity .15s}.cta[data-v-4f4fbb34]:not(:disabled):active{opacity:.85}.cta[data-v-4f4fbb34]:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.switchline[data-v-4f4fbb34]{text-align:center;font-size:14px;color:var(--text, #1a2e2d);opacity:.85;margin-top:18px}.sw-b[data-v-4f4fbb34]{font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--text, #1a2e2d);background:none;font-family:inherit;font-size:inherit;cursor:pointer}.forgot[data-v-4f4fbb34]{display:block;width:100%;text-align:center;font-size:14px;color:var(--text, #1a2e2d);opacity:.55;text-decoration:underline;text-underline-offset:2px;background:none;font-family:inherit;margin-top:12px;cursor:pointer}.auth-legal[data-v-4f4fbb34]{text-align:center;font-size:10px;color:var(--text, #1a2e2d);opacity:.4;margin-top:26px}.auth-legal-link[data-v-4f4fbb34]{color:inherit;text-decoration:underline;text-underline-offset:2px}.confirm-icon[data-v-4f4fbb34]{width:72px;height:72px;border-radius:50%;background:#49beb629;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirm-icon-inner[data-v-4f4fbb34]{width:48px;height:48px;border-radius:50%;background:#49beb6;display:flex;align-items:center;justify-content:center}.confirm-heading[data-v-4f4fbb34]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text, #1a2e2d);margin-bottom:12px}.confirm-body[data-v-4f4fbb34]{font-size:15px;color:var(--text, #1a2e2d);opacity:.75;margin-bottom:10px;line-height:1.6}.confirm-hint[data-v-4f4fbb34]{font-size:13px;color:var(--text, #1a2e2d);opacity:.55;line-height:1.6;margin-bottom:24px}.resend-btn[data-v-4f4fbb34]{width:100%;padding:14px;background:#fff;color:var(--text, #1a2e2d);border-radius:999px;font-size:15px;font-weight:600;font-family:inherit;box-shadow:0 2px 8px #1a2e2d0d;transition:opacity .15s}.resend-btn[data-v-4f4fbb34]:disabled{opacity:.5;cursor:not-allowed}.resend-btn[data-v-4f4fbb34]:not(:disabled):active{opacity:.75}.onboarding-page[data-v-0d19dcda]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:var(--bg)}.onboarding-card[data-v-0d19dcda]{width:100%;max-width:360px;background:#fff;border-radius:24px;padding:32px 28px;text-align:center;box-shadow:0 4px 24px #00000012}.progress-dots[data-v-0d19dcda]{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.dot[data-v-0d19dcda]{width:8px;height:8px;border-radius:50%;background:#e5e3d9;transition:background .2s}.dot-active[data-v-0d19dcda]{background:#49beb6}.invite-badge[data-v-0d19dcda]{width:64px;height:64px;border-radius:50%;background:#49beb624;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.invite-badge-inner[data-v-0d19dcda]{width:44px;height:44px;border-radius:50%;background:#49beb647;display:flex;align-items:center;justify-content:center}.heading[data-v-0d19dcda]{font-family:var(--p-font-display);font-size:24px;font-weight:700;color:#1a2e2d;margin-bottom:10px}.subtext[data-v-0d19dcda]{font-size:14px;color:#888780;line-height:1.6;margin-bottom:24px}.form-input[data-v-0d19dcda]{display:block;width:100%;background:#f1efe8;border:none;border-radius:14px;padding:1rem;font-size:15px;font-weight:500;color:#1a2e2d;font-family:inherit;outline:none;transition:box-shadow .15s;margin-bottom:12px;text-align:center}.form-input[data-v-0d19dcda]::placeholder{color:#b4b2a9}.form-input[data-v-0d19dcda]:focus{box-shadow:0 0 0 2px #49beb6}.form-input[data-v-0d19dcda]:disabled{opacity:.6}.error-msg[data-v-0d19dcda]{font-size:13px;padding:8px 12px;background:#ffe8e8;color:#c33;border-radius:10px;margin-bottom:12px;text-align:left}.primary-btn[data-v-0d19dcda]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:999px;font-size:15px;font-weight:700;font-family:inherit;transition:opacity .15s,background .3s}.primary-btn.sent[data-v-0d19dcda]{background:#49beb6}.primary-btn[data-v-0d19dcda]:disabled{opacity:.5;cursor:not-allowed}.primary-btn[data-v-0d19dcda]:not(:disabled):active{opacity:.82}.skip-btn[data-v-0d19dcda]{display:block;width:100%;background:none;border:none;font-size:14px;font-weight:600;color:#49beb6;cursor:pointer;text-align:center;margin-top:14px;font-family:inherit}.skip-btn[data-v-0d19dcda]:disabled{opacity:.5;cursor:not-allowed}.app-splash[data-v-466add73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.app-splash.leaving[data-v-466add73]{opacity:0}.splash-center[data-v-466add73]{display:flex;flex-direction:column;align-items:center;gap:22px}.brand-name[data-v-466add73]{font-size:34px;font-weight:700;letter-spacing:-.02em;opacity:0;animation:splash-up-466add73 .8s ease .4s forwards}.brand-tagline[data-v-466add73]{font-size:12px;color:#f7f7f5bf;margin-top:-10px;opacity:0;animation:splash-up-466add73 .8s ease .7s forwards}.load-bar[data-v-466add73]{position:absolute;bottom:14%;width:34px;height:4px;border-radius:2px;background:#f7f7f540;overflow:hidden}.load-bar span[data-v-466add73]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:2px;background:#f7f7f5;animation:load-slide-466add73 1.2s ease-in-out infinite}@keyframes splash-up-466add73{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes load-slide-466add73{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.brand-name[data-v-466add73],.brand-tagline[data-v-466add73]{animation-delay:0s;animation-duration:.01s}.load-bar span[data-v-466add73]{animation:none}}.sheet-hidden[data-v-b5511b9d]{display:none!important}.sheet-backdrop[data-v-b5511b9d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a2e2d73;z-index:300;max-width:430px;margin:0 auto}.sheet-container[data-v-b5511b9d]{position:fixed;bottom:var(--keyboard-height, 0px);left:0;right:0;z-index:301;max-width:430px;margin:0 auto;background:var(--white);border-radius:20px 20px 0 0;padding:0 20px;max-height:calc(90dvh - var(--keyboard-height, 0px));display:flex;flex-direction:column;overflow:hidden;transition:bottom .25s ease}.sheet-handle[data-v-b5511b9d],.sheet-header[data-v-b5511b9d]{flex-shrink:0}.sheet-body[data-v-b5511b9d]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.has-footer .sheet-body[data-v-b5511b9d]{padding-bottom:12px}.sheet-footer[data-v-b5511b9d]{flex-shrink:0;padding:12px 0 calc(24px + env(safe-area-inset-bottom,0px));background:var(--white)}.sheet-container.releasing[data-v-b5511b9d]{transition:transform .24s ease-out,bottom .25s ease}.sheet-handle[data-v-b5511b9d]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 2px;padding:8px 40px;background-clip:content-box;box-sizing:content-box;touch-action:none;cursor:grab}.sheet-header[data-v-b5511b9d]{display:flex;align-items:center;gap:10px;padding:12px 0 18px}.sheet-title[data-v-b5511b9d]{flex:1;min-width:0;font-size:18px;font-weight:700;color:var(--text)}.sheet-close[data-v-b5511b9d]{width:34px;height:34px;border-radius:50%;background:#f1efe8;color:var(--sub);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-scrim-enter-active[data-v-b5511b9d]{transition:opacity .28s ease}.sheet-scrim-leave-active[data-v-b5511b9d]{transition:opacity .22s ease}.sheet-scrim-enter-from[data-v-b5511b9d],.sheet-scrim-leave-to[data-v-b5511b9d]{opacity:0}.sheet-anim-enter-active[data-v-b5511b9d]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.sheet-anim-leave-active[data-v-b5511b9d]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.sheet-anim-enter-from[data-v-b5511b9d],.sheet-anim-leave-to[data-v-b5511b9d]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.sheet-anim-enter-active[data-v-b5511b9d],.sheet-anim-leave-active[data-v-b5511b9d],.sheet-scrim-enter-active[data-v-b5511b9d],.sheet-scrim-leave-active[data-v-b5511b9d],.sheet-container.releasing[data-v-b5511b9d]{transition:none!important}}.sa-intro[data-v-73d1cf20]{font-size:14px;color:var(--sub, #8a8fa8);margin:0 0 16px;line-height:1.5}.sa-input[data-v-73d1cf20]{margin-bottom:10px}.sa-error[data-v-73d1cf20]{font-size:13px;color:#b33d1e;background:#e952521a;border-radius:10px;padding:9px 12px;margin:4px 0 0}.sa-submit-btn[data-v-73d1cf20]{width:100%;margin-top:16px;padding:14px;background:#e95252;color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.sa-submit-btn[data-v-73d1cf20]:disabled{opacity:.5}.sa-note[data-v-73d1cf20]{text-align:center;font-size:12px;color:var(--sub, #8a8fa8);margin:10px 0 0}.sa-success[data-v-73d1cf20]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 8px}.sa-success-icon[data-v-73d1cf20]{width:56px;height:56px;border-radius:50%;background:#49beb626;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sa-success-text[data-v-73d1cf20]{font-size:15px;font-weight:500;color:var(--text, #1a2e2d);line-height:1.5;margin:0 0 20px}.sa-close-btn[data-v-73d1cf20]{width:100%;padding:13px;background:var(--bg, #f1efe8);color:var(--text, #1a2e2d);border:none;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer}.sa-fade-enter-active[data-v-73d1cf20],.sa-fade-leave-active[data-v-73d1cf20]{transition:opacity .2s ease}.sa-fade-enter-from[data-v-73d1cf20],.sa-fade-leave-to[data-v-73d1cf20]{opacity:0}.sap-overlay[data-v-75b1f2b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg, #f7f7f5);display:flex;align-items:center;justify-content:center;padding:28px 24px}.sap-card[data-v-75b1f2b6]{width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center}.sap-orbit[data-v-75b1f2b6]{opacity:.9;margin-bottom:18px}.sap-badge[data-v-75b1f2b6]{width:40px;height:40px;border-radius:12px;background:#49beb626;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.sap-title[data-v-75b1f2b6]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text, #1a2e2d);line-height:1.25;margin-bottom:10px}.sap-body[data-v-75b1f2b6]{font-size:14px;color:var(--sub, #888780);line-height:1.55;margin-bottom:26px}.sap-cta[data-v-75b1f2b6]{width:100%;padding:15px;border-radius:999px;background:#e95252;color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 16px #e952524d}.sap-cta[data-v-75b1f2b6]:active{opacity:.85}.sap-later[data-v-75b1f2b6]{margin-top:14px;font-size:14px;font-weight:600;color:var(--sub, #888780);background:none}.join-cel[data-v-f0f8d4c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#1a2e2d47;animation:cel-in-f0f8d4c1 .2s ease}.join-card[data-v-f0f8d4c1]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border-radius:24px;padding:40px 44px 34px;box-shadow:0 12px 40px #00000038}.newcomer[data-v-f0f8d4c1]{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:pop-f0f8d4c1 .6s cubic-bezier(.2,.9,.3,1.4) .4s forwards}.halo[data-v-f0f8d4c1]{transform-box:fill-box;transform-origin:center;opacity:0}.halo-1[data-v-f0f8d4c1]{animation:halo-f0f8d4c1 1s ease-out .5s forwards}.halo-2[data-v-f0f8d4c1]{animation:halo-f0f8d4c1 1s ease-out .75s forwards}.plus-node[data-v-f0f8d4c1]{transform-box:fill-box;transform-origin:center;animation:bump-f0f8d4c1 .4s ease .4s}.join-msg[data-v-f0f8d4c1]{font-family:var(--p-font-display, "Roboto"),sans-serif;font-size:16px;font-weight:700;color:#1a2e2d;text-align:center;margin:0;opacity:0;animation:msg-up-f0f8d4c1 .5s ease .9s forwards}@keyframes pop-f0f8d4c1{to{transform:scale(1)}}@keyframes halo-f0f8d4c1{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes bump-f0f8d4c1{40%{transform:scale(1.3)}}@keyframes msg-up-f0f8d4c1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cel-in-f0f8d4c1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.newcomer[data-v-f0f8d4c1],.halo[data-v-f0f8d4c1],.plus-node[data-v-f0f8d4c1],.join-msg[data-v-f0f8d4c1]{animation-duration:.01s;animation-delay:0s}.newcomer[data-v-f0f8d4c1]{transform:scale(1)}.join-msg[data-v-f0f8d4c1]{opacity:1}}.join-toast[data-v-0b54fd25]{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:9998;background:#1a2e2d;color:#fff;font-size:14px;font-weight:700;padding:12px 18px;border-radius:999px;box-shadow:0 8px 24px #1a2e2d4d;max-width:90vw;text-align:center}.join-toast-enter-active[data-v-0b54fd25],.join-toast-leave-active[data-v-0b54fd25]{transition:opacity .3s ease,transform .3s ease}.join-toast-enter-from[data-v-0b54fd25],.join-toast-leave-to[data-v-0b54fd25]{opacity:0;transform:translate(-50%) translateY(12px)}.join-confetti[data-v-0b54fd25]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.join-confetti-piece[data-v-0b54fd25]{position:absolute;top:-14px;width:9px;height:14px;border-radius:2px;animation-name:join-fall-0b54fd25;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}@keyframes join-fall-0b54fd25{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(420deg);opacity:.9}}.solni-loader[data-v-5438f219]{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.nodes[data-v-5438f219]{transform-box:view-box;transform-origin:50% 50%;animation:l-spin-5438f219 1.6s linear infinite}.core[data-v-5438f219]{transform-box:fill-box;transform-origin:center;animation:l-pulse-5438f219 1.6s ease-in-out infinite}@keyframes l-spin-5438f219{to{transform:rotate(360deg)}}@keyframes l-pulse-5438f219{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.loader-label[data-v-5438f219]{font-size:13px;color:var(--sub, #8A8FA8);font-weight:600}@media (prefers-reduced-motion: reduce){.nodes[data-v-5438f219],.core[data-v-5438f219]{animation:none}}.magic-backdrop[data-v-7126e503]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a2e2d73;z-index:300;max-width:430px;margin:0 auto}.magic-container[data-v-7126e503]{position:fixed;bottom:var(--keyboard-height, 0px);left:0;right:0;z-index:301;max-width:430px;margin:0 auto;background:var(--white, #ffffff);border-radius:20px 20px 0 0;max-height:calc(90dvh - var(--keyboard-height, 0px));overflow-y:auto;transition:bottom .25s ease}.magic-handle[data-v-7126e503]{width:36px;height:4px;background:var(--border, #e8eaf0);border-radius:2px;margin:12px auto 2px;flex-shrink:0}.magic-body[data-v-7126e503]{padding:0 20px calc(28px + env(safe-area-inset-bottom,0px))}.magic-header[data-v-7126e503]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0 18px}.magic-title[data-v-7126e503]{font-size:18px;font-weight:700;color:var(--text, #1a2e2d);margin:0 0 4px}.magic-sub[data-v-7126e503]{font-size:13px;color:var(--sub, #8a8fa8);margin:0}.magic-close[data-v-7126e503]{width:30px;height:30px;border-radius:50%;background:var(--bg, #f5f4f1);color:var(--sub, #8a8fa8);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer}.magic-close--abs[data-v-7126e503]{position:absolute;top:24px;right:20px}.magic-error[data-v-7126e503]{background:#e952521a;color:#b33d1e;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;margin:0 0 14px}.magic-textarea[data-v-7126e503]{width:100%;min-height:140px;padding:14px;border:1.5px solid var(--border, #e8eaf0);border-radius:14px;font-size:14px;color:var(--text, #1a2e2d);background:var(--bg, #f5f4f1);resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .15s}.magic-textarea[data-v-7126e503]:focus{outline:none;border-color:#49beb6}.magic-textarea[data-v-7126e503]:disabled{opacity:.4}.magic-or-row[data-v-7126e503]{display:flex;align-items:center;gap:10px;margin:14px 0}.magic-or-line[data-v-7126e503]{flex:1;height:1px;background:var(--border, #e8eaf0)}.magic-or-text[data-v-7126e503]{font-size:12px;color:var(--sub, #8a8fa8);font-weight:500}.magic-upload-btn[data-v-7126e503]{width:100%;padding:12px;border:1.5px dashed var(--border, #e8eaf0);border-radius:12px;background:transparent;color:var(--sub, #8a8fa8);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .15s,color .15s;margin-bottom:16px}.magic-upload-btn[data-v-7126e503]:hover{border-color:#49beb6;color:#49beb6}.magic-file-chip[data-v-7126e503]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#49beb61f;border-radius:99px;margin-bottom:16px;max-width:100%}.chip-name[data-v-7126e503]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.chip-remove[data-v-7126e503]{color:var(--text);display:flex;align-items:center;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.magic-cta[data-v-7126e503]{width:100%;padding:14px;background:#e95252;color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s;margin-top:16px}.magic-cta[data-v-7126e503]:disabled{opacity:.4;cursor:not-allowed}.magic-restart[data-v-7126e503]{display:block;width:100%;text-align:center;margin-top:12px;padding:8px;font-size:14px;font-weight:500;color:var(--sub, #8a8fa8);background:none;border:none;cursor:pointer}.magic-loading[data-v-7126e503]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:48px;text-align:center}.magic-loader[data-v-7126e503]{margin-bottom:20px}.loading-title[data-v-7126e503]{font-size:16px;font-weight:600;color:var(--text, #1a2e2d);margin:0 0 6px}.loading-sub[data-v-7126e503]{font-size:13px;color:var(--sub, #8a8fa8);margin:0}.preview-list[data-v-7126e503]{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.preview-card[data-v-7126e503]{position:relative;background:var(--bg, #f5f4f1);border-radius:14px;padding:14px 14px 12px}.preview-discard[data-v-7126e503]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--white, #ffffff);color:var(--sub, #8a8fa8);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0}.preview-top[data-v-7126e503]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding-right:28px}.preview-icon[data-v-7126e503]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-title-block[data-v-7126e503]{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-title[data-v-7126e503]{font-size:15px;font-weight:700;color:var(--text, #1a2e2d);line-height:1.3}.preview-sub[data-v-7126e503]{font-size:12px;color:var(--sub, #8a8fa8);font-weight:500}.preview-chips[data-v-7126e503]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.preview-chip[data-v-7126e503]{padding:3px 10px;background:var(--white, #ffffff);border-radius:99px;font-size:12px;font-weight:500;color:var(--text, #1a2e2d)}.preview-route-row[data-v-7126e503]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-route-label[data-v-7126e503]{font-size:12px;font-weight:600;color:var(--sub, #8a8fa8);flex-shrink:0}.preview-route-pills[data-v-7126e503]{display:flex;gap:5px;flex-wrap:wrap}.route-pill[data-v-7126e503]{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600;border:1.5px solid var(--border, #e8eaf0);background:transparent;color:var(--sub, #8a8fa8);cursor:pointer;transition:all .15s}.route-pill--active[data-v-7126e503]{border-color:transparent}.preview-all-gone[data-v-7126e503]{text-align:center;font-size:14px;color:var(--sub, #8a8fa8);padding:20px 0}.magic-scrim-enter-active[data-v-7126e503]{transition:opacity .28s ease}.magic-scrim-leave-active[data-v-7126e503]{transition:opacity .22s ease}.magic-scrim-enter-from[data-v-7126e503],.magic-scrim-leave-to[data-v-7126e503]{opacity:0}.magic-slide-enter-active[data-v-7126e503]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.magic-slide-leave-active[data-v-7126e503]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.magic-slide-enter-from[data-v-7126e503],.magic-slide-leave-to[data-v-7126e503]{transform:translateY(100%)}.cta[data-v-f19a9d22]{width:100%;padding:14px;border-radius:999px;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-size:15px;font-weight:700;transition:opacity .15s}.cta[data-v-f19a9d22]:active{opacity:.85}.np-body[data-v-9b24c56c]{font-size:15px;line-height:1.5;color:var(--p-text-muted, #5b6472);padding:4px 0 8px}.np-later[data-v-9b24c56c]{width:100%;padding:12px;margin-top:8px;font-size:15px;font-weight:600;color:var(--p-text-muted, #5b6472);background:none}.np-later[data-v-9b24c56c]:active{opacity:.6}.act-title[data-v-7c605c6c]{flex:1;min-width:0;font-size:18px;font-weight:700;color:var(--text)}.act-mark[data-v-7c605c6c]{width:34px;height:34px;border-radius:50%;border:none;background:#f1efe8;color:var(--sub);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.act-mark[data-v-7c605c6c]:active{opacity:.7}.act-empty[data-v-7c605c6c]{font-size:14px;color:var(--sub);text-align:center;padding:28px 0;margin:0}.act-day[data-v-7c605c6c]{font-size:11px;letter-spacing:.06em;color:var(--sub, #8a918c);font-weight:700;padding:13px 2px 7px}.act-ev[data-v-7c605c6c]{display:flex;gap:11px;align-items:flex-start;padding:9px 8px;border-radius:12px}.act-ev--new[data-v-7c605c6c]{background:#49beb614}.act-ev--tap[data-v-7c605c6c]{cursor:pointer}.act-ev--tap[data-v-7c605c6c]:active{opacity:.7}.act-ico[data-v-7c605c6c]{width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.act-ico--teal[data-v-7c605c6c]{background:#49beb626;color:var(--text)}.act-ico--gold[data-v-7c605c6c]{background:#fad05a59;color:#1a2e2d}.act-body[data-v-7c605c6c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.act-line1[data-v-7c605c6c]{font-size:15px;line-height:1.4;color:var(--text);overflow:hidden;text-overflow:ellipsis}.act-line2[data-v-7c605c6c]{font-size:14px;line-height:1.3;color:var(--sub, #8a918c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-time[data-v-7c605c6c]{font-size:13px;color:var(--sub, #9aa29d);flex-shrink:0;margin-top:2px}.act-footer[data-v-7c605c6c]{text-align:center;font-size:14px;color:var(--sub, #9aa29d);padding:14px 0 2px;margin:0}#app-wrapper{display:flex;flex-direction:column;min-height:100dvh;position:relative}.boot-hold{min-height:100dvh;background:#49beb6}.offline-banner,.online-banner{position:fixed;top:env(safe-area-inset-top,0);left:50%;transform:translate(-50%);z-index:500;padding:8px 16px;border-radius:0 0 var(--r-sm) var(--r-sm);font-size:13px;font-weight:600;text-align:center;max-width:430px;width:100%}.offline-banner{background:var(--text);color:#fff}.online-banner{background:var(--green);color:#fff}.ptr-outer[data-v-6534b12e]{position:fixed;top:max(env(safe-area-inset-top,0px),10px);left:50%;transform:translate(-50%);z-index:999;pointer-events:none}.ptr-inner[data-v-6534b12e]{width:38px;height:38px;border-radius:50%;background:var(--white);box-shadow:0 2px 12px #00000026;display:flex;align-items:center;justify-content:center}@keyframes ptr-spin-6534b12e{to{transform:rotate(360deg)}}.ptr-spinning[data-v-6534b12e]{animation:ptr-spin-6534b12e .75s linear infinite}.ptr-enter-active[data-v-6534b12e]{transition:opacity .15s,transform .15s}.ptr-leave-active[data-v-6534b12e]{transition:opacity .2s,transform .2s}.ptr-enter-from .ptr-inner[data-v-6534b12e],.ptr-leave-to .ptr-inner[data-v-6534b12e]{opacity:0;transform:scale(.6)}.avatar[data-v-6ff64a6c]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:700;line-height:1;box-sizing:border-box;-webkit-user-select:none;user-select:none}.avatar-stack[data-v-1df9b67c]{display:inline-flex;align-items:center}.avatar-stack__more[data-v-1df9b67c]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;box-sizing:border-box;background:#1c1b2e1f;color:var(--p-text-primary, #1c1b2e);font-weight:700;line-height:1}.avatar-stack__ghost[data-v-1df9b67c]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;box-sizing:border-box;background:#fff;border:1.5px dashed rgba(28,27,46,.35);color:#1c1b2e80;font-weight:700;line-height:1}.ss-backdrop[data-v-bf1d44b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#3c3a3a66;max-width:430px;margin:0 auto}.ss-sheet[data-v-bf1d44b6]{position:fixed;bottom:0;left:0;right:0;z-index:401;max-width:430px;margin:0 auto;background:var(--bg);border-radius:24px 24px 0 0;padding:14px 14px calc(20px + env(safe-area-inset-bottom,0px));max-height:80dvh;overflow-y:auto}.ss-grab[data-v-bf1d44b6]{width:40px;height:4px;background:#1a2e2d26;border-radius:99px;margin:0 auto 10px}.ss-title[data-v-bf1d44b6]{font-family:var(--p-font-display);font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.ss-slab[data-v-bf1d44b6]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.45;color:var(--text);margin:10px 2px 6px}.ss-row[data-v-bf1d44b6]{width:100%;text-align:left;background:#fff;border-radius:15px;padding:14px 16px;margin-bottom:6px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .12s}.ss-row[data-v-bf1d44b6]:active{opacity:.85}.ss-row--active[data-v-bf1d44b6]{background:#49beb638}.ss-stack[data-v-bf1d44b6]{display:flex;align-items:center;flex-shrink:0}.ss-orbit[data-v-bf1d44b6]{flex-shrink:0;display:flex;width:28px}.ss-info[data-v-bf1d44b6]{flex:1;min-width:0}.ss-info b[data-v-bf1d44b6]{font-size:16px;font-weight:700;color:var(--text);display:block;line-height:1.15}.ss-info small[data-v-bf1d44b6]{font-size:14px;color:var(--text);opacity:.62;display:block}.ss-check[data-v-bf1d44b6]{margin-left:auto;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#49beb6;display:flex;align-items:center;justify-content:center}.ss-wait[data-v-bf1d44b6]{margin-left:auto;flex-shrink:0;background:#fad05a42;color:#8a6d0a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ss-toast[data-v-bf1d44b6]{position:fixed;z-index:500;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--text, #1a2e2d);color:var(--bg, #f7f7f5);font-size:11px;font-weight:700;border-radius:999px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;max-width:90vw;white-space:nowrap;box-shadow:0 8px 24px #1a2e2d4d}.ss-fade-enter-active[data-v-bf1d44b6]{transition:opacity .28s ease}.ss-fade-leave-active[data-v-bf1d44b6]{transition:opacity .22s ease}.ss-fade-enter-from[data-v-bf1d44b6],.ss-fade-leave-to[data-v-bf1d44b6]{opacity:0}.ss-slide-enter-active[data-v-bf1d44b6]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.ss-slide-leave-active[data-v-bf1d44b6]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.ss-slide-enter-from[data-v-bf1d44b6],.ss-slide-leave-to[data-v-bf1d44b6]{transform:translateY(100%)}.chip[data-v-216bb83b]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border-radius:999px;outline:none;-webkit-tap-highlight-color:transparent;--chip-sel-bg: #f1efe8;color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.chip[data-v-216bb83b]:focus-visible{outline:none}.chip svg[data-v-216bb83b-s]{color:var(--sub, #8a8fa8)}.chip--on svg[data-v-216bb83b-s]{color:var(--text)}.prop[data-v-69ec9cfe]{border-radius:12px;background:#f7f5f0;margin-bottom:8px;overflow:hidden}.prop-head[data-v-69ec9cfe]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;text-align:left}.prop-icon[data-v-69ec9cfe]{color:var(--text);flex-shrink:0}.prop-label[data-v-69ec9cfe]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text)}.prop-value[data-v-69ec9cfe]{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.prop-chevron[data-v-69ec9cfe]{flex-shrink:0;margin-left:8px;color:var(--sub2, #c8ccdb);transition:transform .2s ease}.prop-chevron--open[data-v-69ec9cfe]{transform:rotate(180deg)}.prop-body[data-v-69ec9cfe]{padding:0 14px 12px}.prop-options[data-v-69ec9cfe]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.prop-remove[data-v-69ec9cfe]{background:none;padding:4px 0;color:var(--p-ui-delete-red, #8a1a1a);font-size:14px;font-weight:600}.prop-remove[data-v-69ec9cfe]:active{opacity:.7}@media (prefers-reduced-motion: reduce){.prop-chevron[data-v-69ec9cfe]{transition:none}}.wc[data-v-f1a9ff52]{height:220px;overflow-y:scroll;scroll-snap-type:y mandatory;padding:88px 0;scrollbar-width:none;outline:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.wc[data-v-f1a9ff52]::-webkit-scrollbar{display:none}.wc-item[data-v-f1a9ff52]{height:44px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:none;font-size:20px;font-weight:500;color:var(--sub);font-variant-numeric:tabular-nums;cursor:pointer}.wc-item--sel[data-v-f1a9ff52]{font-weight:700;color:var(--text)}.tw[data-v-8aef78a7]{display:flex;flex-direction:column}.tw-wheels[data-v-8aef78a7]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.tw-band[data-v-8aef78a7]{position:absolute;top:88px;left:0;right:0;height:44px;background:#49beb61f;border-radius:var(--r-card);z-index:0}.tw-col[data-v-8aef78a7]{position:relative;z-index:1;width:72px}.tw-colon[data-v-8aef78a7],.tw-colon-sp[data-v-8aef78a7]{width:12px;text-align:center;flex-shrink:0}.tw-colon[data-v-8aef78a7]{position:relative;z-index:1;font-size:20px;font-weight:700;color:var(--text)}.tw-labels[data-v-8aef78a7]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.tw-lab[data-v-8aef78a7]{width:72px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sub2, #c8ccdb)}.dp-nav[data-v-e87f9e41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-arrow[data-v-e87f9e41]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub);background:#f1efe8}.dp-month[data-v-e87f9e41]{font-size:16px;font-weight:700;color:var(--text);text-transform:capitalize}.dp-grid[data-v-e87f9e41]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dp-grid--head[data-v-e87f9e41]{margin-bottom:4px}.dp-wd[data-v-e87f9e41]{text-align:center;font-size:11px;font-weight:600;color:var(--sub2, #c8ccdb);text-transform:uppercase;padding:4px 0}.dp-time-wrap[data-v-e87f9e41]{margin-top:18px}.tp-clear[data-v-259ad5de]{display:block;width:100%;text-align:center;margin-top:14px;padding:10px;background:transparent;border:none;color:var(--sub);font-size:14px;font-weight:600;cursor:pointer}.df-btn[data-v-074c122e]{text-align:left;cursor:pointer}.df-empty[data-v-074c122e]{color:var(--sub2, #c8ccdb)}.cdv-view[data-v-a08833bd]{overflow-y:auto;padding:0 20px calc(32px + env(safe-area-inset-bottom,0px));flex:1;min-height:0}.cdv-datebtn[data-v-a08833bd]{width:100%;padding:12px 14px;background:#f1efe8;border:none;border-radius:12px;font-size:15px;font-weight:500;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.cdv-datebtn[data-v-a08833bd]:active{opacity:.8}.cdv-rows[data-v-a08833bd]{margin-top:18px}.cdv-header[data-v-a08833bd]{display:flex;align-items:center;gap:8px;padding:14px 0 18px;position:sticky;top:0;background:#fff;z-index:1}.cdv-title[data-v-a08833bd]{font-size:21px;font-weight:700;color:#1a2e2d;margin:0;flex:1;line-height:1.1}.cdv-close-btn[data-v-a08833bd]{width:32px;height:32px;border-radius:50%;background:#f1efe8;color:#5f5e5a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.cdv-close-btn[data-v-a08833bd]:active{background:#e5e3d9}.cdv-field-label[data-v-a08833bd]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#8a8fa8;margin-bottom:6px;margin-top:14px}.cdv-row-2[data-v-a08833bd]{display:flex;gap:8px}.cdv-field[data-v-a08833bd]{flex:1;min-width:0}.cdv-swatches[data-v-a08833bd]{display:flex;gap:12px;margin:15px 0}.cdv-swatch[data-v-a08833bd]{width:28px;height:28px;border-radius:50%;flex-shrink:0;transition:transform .12s,box-shadow .12s}.cdv-swatch--on[data-v-a08833bd]{box-shadow:0 0 0 2.5px #fff,0 0 0 4px #49beb6}.cdv-error[data-v-a08833bd]{font-size:12px;font-weight:600;color:#a04838;background:#e952521a;border-radius:8px;padding:8px 12px;margin:10px 0 0}.cdv-share-badge[data-v-a08833bd]{display:inline-flex;align-items:center;gap:4px;margin:2px 0 10px;padding:4px 10px;border-radius:10px;background:#e952521f;color:#b83a3a;font-size:12px;font-weight:600}.cdv-share-btn[data-v-a08833bd]{width:100%;padding:13px;margin-top:14px;border-radius:100px;background:#49beb624;color:#2f8f88;font-size:14.5px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.cdv-share-btn[data-v-a08833bd]:active{opacity:.8}.cdv-submit-btn[data-v-a08833bd]{width:100%;padding:14px;margin-top:20px;border-radius:100px;background:#e95252;color:#fff;font-size:15px;font-weight:700;font-family:inherit;transition:opacity .15s}.cdv-submit-btn[data-v-a08833bd]:active{opacity:.85}.cdv-submit-btn[data-v-a08833bd]:disabled{opacity:.38;cursor:not-allowed}.cdv-reveal-enter-active[data-v-a08833bd],.cdv-reveal-leave-active[data-v-a08833bd]{transition:opacity .2s ease,transform .2s ease}.cdv-reveal-enter-from[data-v-a08833bd],.cdv-reveal-leave-to[data-v-a08833bd]{opacity:0;transform:translateY(-6px)}.cdv-hidden[data-v-f7219837]{display:none!important}.cdv-scrim[data-v-f7219837]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#1a2e2d73;max-width:430px;margin:0 auto}.cdv-sheet[data-v-f7219837]{position:fixed;bottom:var(--keyboard-height, 0px);left:0;right:0;z-index:601;max-width:430px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 32px #1a2e2d1f;max-height:calc(88dvh - var(--keyboard-height, 0px));overflow:hidden;transition:bottom .25s ease;display:flex;flex-direction:column}.cdv-handle[data-v-f7219837]{width:36px;height:4px;background:#e5e3d9;border-radius:2px;margin:12px auto 0;flex-shrink:0}.cdv-scrim-enter-active[data-v-f7219837]{transition:opacity .28s ease}.cdv-scrim-leave-active[data-v-f7219837]{transition:opacity .22s ease}.cdv-scrim-enter-from[data-v-f7219837],.cdv-scrim-leave-to[data-v-f7219837]{opacity:0}.cdv-sheet-anim-enter-active[data-v-f7219837]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.cdv-sheet-anim-leave-active[data-v-f7219837]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.cdv-sheet-anim-enter-from[data-v-f7219837],.cdv-sheet-anim-leave-to[data-v-f7219837]{transform:translateY(100%)}.cdv-toast[data-v-f7219837]{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:500;max-width:84vw;padding:12px 18px;border-radius:14px;background:var(--p-ink, #1c1b2e);color:#fff;font-size:13.5px;font-weight:600;text-align:center;box-shadow:0 8px 24px #00000047}.cdv-toast-enter-active[data-v-f7219837]{transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,0,1)}.cdv-toast-leave-active[data-v-f7219837]{transition:opacity .2s ease,transform .2s ease}.cdv-toast-enter-from[data-v-f7219837],.cdv-toast-leave-to[data-v-f7219837]{opacity:0;transform:translate(-50%) translateY(12px)}.secure-banner[data-v-144cbfe8]{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:14px 16px;margin-bottom:12px}.secure-icon[data-v-144cbfe8]{width:38px;height:38px;border-radius:11px;background:#49beb626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.secure-text[data-v-144cbfe8]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.secure-title[data-v-144cbfe8]{font-size:14px;font-weight:700;color:#1a2e2d;line-height:1.3}.secure-sub[data-v-144cbfe8]{font-size:12px;font-weight:500;color:#8a8fa8}.secure-cta[data-v-144cbfe8]{flex-shrink:0;background:#e95252;color:#fff;border:none;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s;margin-right:18px}.secure-cta[data-v-144cbfe8]:active{opacity:.8}.secure-dismiss[data-v-144cbfe8]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:transparent;color:#c8ccdb;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.secure-dismiss[data-v-144cbfe8]:hover{color:#8a8fa8}.atd-menu[data-v-4b6ea978]{display:flex;flex-direction:column;gap:10px}.atd-opt[data-v-4b6ea978]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--white, #fff);border:1px solid #ede8e4;border-radius:16px;padding:14px 16px;cursor:pointer;transition:opacity .15s}.atd-opt[data-v-4b6ea978]:active{opacity:.85}.atd-opt-icon[data-v-4b6ea978]{width:38px;height:38px;border-radius:11px;background:var(--p-trip-status-done-bg, rgba(73, 190, 182, .16));color:var(--p-trip-status-done-color, var(--text));display:flex;align-items:center;justify-content:center;flex-shrink:0}.atd-opt-text[data-v-4b6ea978]{display:flex;flex-direction:column;gap:2px;min-width:0}.atd-opt-title[data-v-4b6ea978]{font-size:15px;font-weight:700;color:var(--p-text-primary, #1a2e2d)}.atd-opt-sub[data-v-4b6ea978]{font-size:14px;color:var(--p-text-secondary, #8a8fa8)}.act-bell[data-v-4c49fedb]{width:40px;height:40px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:pointer}.act-dot[data-v-4c49fedb]{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:#e95252;border:2px solid #f7f7f5}@keyframes fadeSlideUp-59146367{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-59146367]{animation:fadeSlideUp-59146367 .65s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.today-head[data-v-59146367]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sp-chip[data-v-59146367]{display:flex;align-items:center;gap:7px;background:#fff;border:none;border-radius:999px;padding:10px 12px;cursor:pointer;font-weight:700;font-size:14px;color:var(--p-text-primary, #1a2e2d)}.sp-avatars[data-v-59146367]{display:flex}.sp-av[data-v-59146367]{width:22px;height:22px;border-radius:50%;border:2px solid #f7f7f5;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.sp-name[data-v-59146367]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-actions[data-v-59146367]{display:flex;align-items:center;gap:8px;flex-shrink:0}.head-gear[data-v-59146367]{width:40px;height:40px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.bigdate[data-v-59146367]{display:flex;align-items:center;justify-content:space-between;margin:30px 2px 10px}.bigdate-text[data-v-59146367]{font-family:Roboto,sans-serif;font-size:30px;font-weight:700;color:var(--p-text-primary, #1a2e2d);display:flex;align-items:baseline}.bigdate-sub[data-v-59146367]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;opacity:.6;margin-left:8px}.bigdate-chev[data-v-59146367]{width:30px;height:30px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .25s ease}.bigdate-chev--open[data-v-59146367]{transform:rotate(180deg)}.cell[data-v-83bbb44c]{position:relative;text-align:center;color:var(--p-text-primary, #1a2e2d);cursor:pointer;transition:transform .12s ease}.cell[data-v-83bbb44c]:active{transform:scale(.96)}.cell--week[data-v-83bbb44c]{flex:1;min-height:44px;padding:8px 0 6px;border-radius:var(--r-card, 16px);background:#fff;box-shadow:0 1px 3px #1b27240f}.cell--month[data-v-83bbb44c]{aspect-ratio:1 / 1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-card, 16px)}.cell-wd[data-v-83bbb44c]{display:block;font-size:13px;font-weight:500;color:var(--sub, #8a918c)}.cell-num[data-v-83bbb44c]{display:block;line-height:1.2}.cell--week .cell-num[data-v-83bbb44c]{font-size:17px;font-weight:700;margin-top:1px}.cell--month .cell-num[data-v-83bbb44c]{font-size:15px;font-weight:500}.cell-dots[data-v-83bbb44c]{height:5px;display:flex;gap:3px;justify-content:center;margin-top:3px}.cell--month .cell-dots[data-v-83bbb44c]{position:absolute;bottom:4px;left:0;right:0;margin-top:0}.cell-dot[data-v-83bbb44c]{width:4.5px;height:4.5px;border-radius:50%}.cell-dot--event[data-v-83bbb44c]{background:var(--p-trip-section-gold-bg, #fad05a)}.cell-dot--task[data-v-83bbb44c]{background:var(--p-trip-section-teal-bg, #49beb6)}.cell--trip[data-v-83bbb44c]{background:#f3e3bc96;box-shadow:none}.cell--selected[data-v-83bbb44c]{background:#49beb64d;box-shadow:none}.cell--selected .cell-num[data-v-83bbb44c]{font-weight:700}.cell--today[data-v-83bbb44c]{box-shadow:inset 0 0 0 2px var(--p-trip-section-teal-bg, #49beb6)}.cell--today .cell-num[data-v-83bbb44c]{font-weight:700}.cell--faded[data-v-83bbb44c]{color:var(--sub2, #c8cec9);cursor:default;background:transparent;box-shadow:none}.cell--faded[data-v-83bbb44c]:active{transform:none}.cell--trip-single[data-v-83bbb44c]{border-radius:var(--r-card, 16px)}.cell--trip-start[data-v-83bbb44c]{border-radius:var(--r-card, 16px) 4px 4px var(--r-card, 16px)}.cell--trip-mid[data-v-83bbb44c]{border-radius:4px}.cell--trip-end[data-v-83bbb44c]{border-radius:4px var(--r-card, 16px) var(--r-card, 16px) 4px}.sr-only[data-v-83bbb44c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.cell[data-v-83bbb44c]{transition:none}.cell[data-v-83bbb44c]:active{transform:none}}.wk-strip[data-v-87034959]{display:flex;gap:5px;margin-bottom:25px}.month-wrap[data-v-1c910e39]{max-height:0;overflow:hidden;transition:max-height .35s ease;margin-bottom:0}.month-wrap--open[data-v-1c910e39]{max-height:460px;margin:20px 0}.month-in[data-v-1c910e39]{background:#fff;border-radius:18px;padding:14px 12px 10px}.month-head[data-v-1c910e39]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.month-title[data-v-1c910e39]{font-weight:600;font-size:18px;text-transform:capitalize;color:var(--p-text-primary, #1a2e2d)}.month-nav-group[data-v-1c910e39]{display:flex;align-items:center;gap:6px;flex-shrink:0}.month-nav[data-v-1c910e39]{width:40px;height:40px;border-radius:50%;border:none;background:#1a2e2d0f;color:var(--p-text-primary, #1a2e2d);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.month-nav[data-v-1c910e39]:active{opacity:.7}.mgrid[data-v-1c910e39]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mh[data-v-1c910e39]{font-size:15px;font-weight:600;opacity:.5;text-align:center;padding:3px 0}@media (prefers-reduced-motion: reduce){.month-wrap[data-v-1c910e39]{transition:none}}.reminder-chip[data-v-25e0c0d6]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;background:#49beb626;color:var(--text)}.cj-item[data-v-c28c6042]{background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:8px;display:flex;gap:11px;align-items:center;font-size:13px}.cj-item--event[data-v-c28c6042]{background:#fff;cursor:pointer}.cj-item--event .cj-emo[data-v-c28c6042]{background:#fad05a59}.cj-item--booking[data-v-c28c6042]{background:#49beb659;cursor:pointer}.cj-emo[data-v-c28c6042]{width:34px;height:34px;border-radius:11px;background:#fffc;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cj-body[data-v-c28c6042]{flex:1;min-width:0}.cj-title[data-v-c28c6042]{display:block;font-weight:600;font-size:16px;color:var(--p-text-primary, #1a2e2d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-sub[data-v-c28c6042]{display:block;font-size:11px;opacity:.7;color:var(--p-text-primary, #1a2e2d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-share-badge[data-v-c28c6042]{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:2px 8px;border-radius:9px;background:#e952521f;color:#b83a3a;font-size:10.5px;font-weight:600;white-space:nowrap}.cj-reminder[data-v-c28c6042]{margin-top:4px}.cj-time[data-v-c28c6042]{font-weight:700;font-size:15px;white-space:nowrap;color:var(--p-text-primary, #1a2e2d)}.task-card[data-v-f007e933]{position:relative;background:transparent;border:none;border-radius:0;padding:9px 0 9px 6px;margin-bottom:0;display:flex;align-items:flex-start;gap:15px;overflow:visible;transition:background .2s ease,opacity .2s ease;cursor:pointer}.task-card--done[data-v-f007e933]{opacity:.48}.check-wrap[data-v-f007e933]{position:relative;width:30px;min-width:30px;height:30px;flex-shrink:0;margin-top:1px}.check-ring[data-v-f007e933]{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:50%;border:2.5px solid #49beb6;opacity:0;pointer-events:none;transform:scale(1)}.check-ring--active[data-v-f007e933]{animation:ringBurst-f007e933 .45s ease-out forwards}.task-check[data-v-f007e933]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:1.5px solid var(--sub2, #c8ccdb);background:transparent;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.task-check--done[data-v-f007e933]{background:#49beb6;border-color:#49beb6}.check-icon-wrap[data-v-f007e933]{display:flex;align-items:center;justify-content:center;animation:checkBounce-f007e933 .35s cubic-bezier(.34,1.56,.64,1) both}.task-body[data-v-f007e933]{flex:1;display:flex;flex-direction:column;min-width:0}.task-name[data-v-f007e933]{font-size:16px;font-weight:600;color:var(--text, #1c1b2e);line-height:1.3}.task-name--done[data-v-f007e933]{text-decoration:line-through;opacity:.45;font-weight:400}.task-meta[data-v-f007e933]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 5px}.completed-label[data-v-f007e933]{font-size:11px;font-weight:500;color:#888780}.date-pill[data-v-f007e933]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.task-tag[data-v-f007e933]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.task-tag-repeat[data-v-f007e933]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap;background:#49beb626;color:var(--text)}.today-task-assignees[data-v-f007e933]{display:flex;align-items:center;flex-shrink:0;margin-top:3px;margin-right:4px}.today-task-avatar[data-v-f007e933]{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;position:relative}@keyframes ringBurst-f007e933{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}@keyframes checkBounce-f007e933{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}.cejour-empty-card[data-v-68882b03]{background:#fff;border-radius:18px;padding:22px 18px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cejour-empty-text[data-v-68882b03]{font-size:12.5px;opacity:.7;color:var(--p-text-primary, #1a2e2d);margin:0}.cejour-add[data-v-68882b03]{width:100%;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-weight:700;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 0;border:none;border-radius:999px;box-shadow:0 6px 16px #e952524d;margin:15px 0;cursor:pointer}.daydone[data-v-68882b03]{background:#49beb629;border-radius:20px;padding:22px 18px;text-align:center;margin-bottom:8px;position:relative;overflow:hidden}.daydone-sun[data-v-68882b03]{display:flex;justify-content:center;margin-bottom:6px;animation:sunspin-68882b03 6s linear infinite}@keyframes sunspin-68882b03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.daydone-title[data-v-68882b03]{font-family:var(--p-font-display);font-size:19px;font-weight:700;margin-bottom:4px;color:var(--p-text-primary, #1a2e2d)}.daydone-line[data-v-68882b03]{font-size:15px;font-weight:600;opacity:.8;color:var(--p-text-primary, #1a2e2d)}.daydone-tmr[data-v-68882b03]{margin-top:12px;background:#fff;border-radius:13px;padding:9px 12px;font-size:11.5px;text-align:left;display:flex;gap:8px;align-items:center;color:var(--p-text-primary, #1a2e2d)}.daydone-tmr b[data-v-68882b03]{font-size:13px}.cj-confetti[data-v-68882b03]{position:absolute;width:7px;height:7px;border-radius:2px;top:-10px;animation:cjFall-68882b03 2.4s ease-in forwards}@keyframes cjFall-68882b03{to{transform:translateY(240px) rotate(540deg);opacity:0}}.celebration-fade-enter-active[data-v-68882b03]{transition:opacity .4s ease,transform .4s ease}.celebration-fade-enter-from[data-v-68882b03]{opacity:0;transform:translateY(8px)}.cejour[data-v-16eb0023]{margin-bottom:4px}.cj-daycard[data-v-16eb0023]{background:#fff;border-radius:16px;padding:12px 13px;margin-bottom:8px;box-shadow:0 6px 16px #1a2e2d0f}.cj-daycard[data-v-16eb0023]:not(.cj-daycard--bare)>:last-child{margin-bottom:0}.cj-daycard--bare[data-v-16eb0023]{background:transparent;border-radius:0;padding:0;margin-bottom:0;box-shadow:none}.cj-trip-header[data-v-16eb0023]{display:flex;align-items:center;gap:9px;padding-bottom:9px;margin-bottom:9px;border-bottom:1.5px solid rgba(26,46,45,.06);cursor:pointer}.cj-trip-header-ic[data-v-16eb0023]{width:26px;height:26px;border-radius:9px;background:#49beb624;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cj-trip-header-name[data-v-16eb0023]{flex:1;min-width:0}.cj-trip-header-pill[data-v-16eb0023]{margin-left:auto;flex-shrink:0}.cejour-slab[data-v-16eb0023]{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.5;margin:10px 2px 8px;display:flex;justify-content:space-between;align-items:baseline;color:var(--p-text-primary, #1a2e2d)}.cejour-counter[data-v-16eb0023]{letter-spacing:0;text-transform:none;font-weight:500;font-size:11px}.cj-item[data-v-16eb0023]{background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:8px;display:flex;gap:11px;align-items:center;font-size:13px}.cj-item--event[data-v-16eb0023]{background:#fff;cursor:pointer}.cj-item--event .cj-emo[data-v-16eb0023]{background:#fad05a59}.cj-item--booking[data-v-16eb0023]{background:#49beb659;cursor:pointer}.cj-item--trip[data-v-16eb0023]{background:#49beb61a;cursor:pointer}.cj-chevron[data-v-16eb0023]{font-size:18px;opacity:.4;color:var(--p-text-primary, #1a2e2d);flex-shrink:0}.cejour-tasks[data-v-16eb0023]{background:#fff;border-radius:16px;padding:4px 14px;margin-bottom:8px}.cejour-tasks .task-card+.task-card[data-v-16eb0023]{border-top:1px solid #f0eeea}.cejour-tasks--flat[data-v-16eb0023]{background:transparent;padding:0;margin-bottom:0}.cj-freerow[data-v-16eb0023]{display:flex;align-items:center;gap:11px;cursor:pointer}.cj-freerow-ic[data-v-16eb0023]{width:32px;height:32px;border-radius:10px;background:#49beb624;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cj-freerow-body[data-v-16eb0023]{flex:1;min-width:0;display:flex;flex-direction:column}.cj-emo[data-v-16eb0023]{width:34px;height:34px;border-radius:11px;background:#fffc;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cj-cb[data-v-16eb0023]{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(26,46,45,.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.cj-cb--on[data-v-16eb0023]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.cj-body[data-v-16eb0023]{flex:1;min-width:0}.cj-title[data-v-16eb0023]{display:block;font-weight:600;font-size:16px;color:var(--p-text-primary, #1a2e2d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-sub[data-v-16eb0023]{display:block;font-size:12px;opacity:.7;color:var(--p-text-primary, #1a2e2d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-share-badge[data-v-16eb0023]{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:2px 8px;border-radius:9px;background:#e952521f;color:#b83a3a;font-size:10.5px;font-weight:600;white-space:nowrap}.cj-time[data-v-16eb0023]{font-weight:700;font-size:15px;white-space:nowrap;color:var(--p-text-primary, #1a2e2d)}.cj-item--checked .cj-title[data-v-16eb0023]{text-decoration:line-through;opacity:.5}.cj-item--checked .cj-sub[data-v-16eb0023]{opacity:.4}.cj-tag[data-v-16eb0023]{font-size:12px;font-weight:700;background:#fad05a4d;border-radius:999px;padding:2px 8px;white-space:nowrap;color:var(--p-text-primary, #1a2e2d)}.cj-tag--goal[data-v-16eb0023]{background:#49beb629}.overdue[data-v-8e9fea27]{background:#e9525217;border-radius:16px;padding:6px;margin:4px 0 10px}.overdue-head[data-v-8e9fea27]{width:100%;display:flex;align-items:center;gap:9px;padding:8px;background:transparent;border:none;cursor:pointer;text-align:left}.overdue-icon[data-v-8e9fea27]{color:#cc3030;flex-shrink:0}.overdue-title[data-v-8e9fea27]{flex:1;min-width:0;font-size:14px;font-weight:700;color:#cc3030}.overdue-chevron[data-v-8e9fea27]{color:#cc3030;flex-shrink:0;transition:transform .2s ease}.overdue-chevron--open[data-v-8e9fea27]{transform:rotate(180deg)}.overdue-list[data-v-8e9fea27]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.overdue-card[data-v-8e9fea27]{display:flex;align-items:center;gap:2px;background:#fff;border-radius:14px;padding:2px 6px 2px 10px}.overdue-card[data-v-8e9fea27] .task-card{flex:1;min-width:0}.overdue-card[data-v-8e9fea27] .task-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-move[data-v-8e9fea27]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#e952521a;color:#cc3030;cursor:pointer;transition:background .15s ease}.overdue-move[data-v-8e9fea27]:active{background:#e9525233}.sheet-input[data-v-65878532]{width:100%;border:1.5px solid var(--bg);border-radius:12px;padding:12px 14px;font-size:15px;color:#1c1b2e;background:var(--bg);outline:none;box-sizing:border-box;margin-bottom:16px}.sheet-input[data-v-65878532]:focus{border-color:#b8bcfa}.chip-row[data-v-65878532]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.task-scope-row[data-v-65878532]{margin:10px 0 20px}.sheet-assign-label[data-v-65878532]{display:block;font-size:13px;font-weight:600;color:#7b7b7b;margin:25px 0 15px}.sheet-assign-optional[data-v-65878532]{font-weight:400;color:#9aa3a2;margin-left:4px}.sheet-assignee-row[data-v-65878532]{margin-bottom:16px}.sheet-save-btn[data-v-65878532]{width:100%;padding:14px;border-radius:var(--r-pill);border:none;font-size:15px;font-weight:700;color:#fff;background:#e95252;cursor:pointer}.sheet-save-btn[data-v-65878532]:disabled{opacity:.4}.sheet-tabs[data-v-65878532]{display:flex;gap:8px;margin-bottom:16px}.sheet-tab[data-v-65878532]{flex:1;padding:9px;border-radius:20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s}.pick-list[data-v-65878532]{display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto;margin-bottom:16px}.pick-row[data-v-65878532]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f4f6f8;border-radius:12px;cursor:pointer;border:1.5px solid transparent;transition:border-color .15s}.pick-row--selected[data-v-65878532]{border-color:#1c1b2e;background:#fff}.pick-check[data-v-65878532]{width:22px;height:22px;border-radius:50%;border:1.5px solid #c8ccdb;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.pick-row--selected .pick-check[data-v-65878532]{background:#1c1b2e;border-color:#1c1b2e}.pick-name[data-v-65878532]{flex:1;font-size:15px;font-weight:600;color:#1c1b2e;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-date[data-v-65878532]{font-size:11px;color:#8a8fa8;flex-shrink:0}.pick-empty[data-v-65878532]{font-size:13px;color:#8a8fa8;text-align:center;padding:16px 0}.trip-row[data-v-12d8587e]{display:flex;flex-direction:column;gap:8px;cursor:pointer}.trip-top[data-v-12d8587e]{display:flex;align-items:center;gap:12px}.trip-icon[data-v-12d8587e]{width:40px;height:40px;border-radius:12px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trip-info[data-v-12d8587e]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.trip-name-row[data-v-12d8587e]{display:flex;align-items:center;gap:8px;min-width:0}.trip-name[data-v-12d8587e]{font-size:22px;font-weight:700;color:var(--p-text-primary, #1c1b2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.trip-avatars[data-v-12d8587e]{flex-shrink:0}.trip-dates[data-v-12d8587e]{font-size:15px;font-weight:600;color:#1c1b2e99}.trip-countdown[data-v-12d8587e]{flex-shrink:0;font-size:25px;font-weight:700;color:var(--p-text-primary, #1c1b2e);line-height:1;background:#ffffffd9;border-radius:12px;padding:8px 10px}.trip-countdown--now[data-v-12d8587e]{font-size:17px}.trip-badges[data-v-12d8587e]{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 10px}.trip-badge[data-v-12d8587e]{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:14px;background:#ffffffd9;font-size:13.5px;font-weight:600;color:#1c1b2e73}.trip-badge--done[data-v-12d8587e]{color:var(--p-text-primary, #1c1b2e)}.trip-badge--missing[data-v-12d8587e]{background:#fad05a59;color:var(--p-text-primary, #1c1b2e)}.voyage-card[data-v-0e07e962]{background:#49beb659;border-radius:20px;padding:16px;margin-top:10px;margin-bottom:12px}.card-block[data-v-bb09c97a]{display:flex;flex-direction:column;gap:8px;padding:11px 0}.card-block--divided[data-v-bb09c97a]{border-top:1px solid #1c1b2e1f}.shop-card[data-v-55f3e354]{background:#fad05a59;border-radius:16px;padding:14px 16px 12px;margin-bottom:12px;cursor:pointer;transition:opacity .15s}.shop-card[data-v-55f3e354]:active{opacity:.85}.shop-card-header[data-v-55f3e354]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.shop-icon-wrap[data-v-55f3e354]{width:40px;height:40px;border-radius:11px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-icon-wrap--empty[data-v-55f3e354]{background:#49beb626}.shop-header-text[data-v-55f3e354]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.shop-title[data-v-55f3e354]{font-size:22px;font-weight:700;color:#1a2e2d}.shop-subtitle[data-v-55f3e354]{font-size:14px;color:#1c1b2e99;font-weight:500}.shop-chips-row[data-v-55f3e354]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shop-chip[data-v-55f3e354]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:14px;background:#fff;color:#1a2e2d;font-size:13px;font-weight:500;white-space:nowrap}.shop-chip--more[data-v-55f3e354]{background:#fff;color:#1a2e2d;font-weight:600}.shop-chip-icon[data-v-55f3e354]{flex-shrink:0;color:#8a8fa8}.shop-card--static[data-v-55f3e354]{cursor:default}.shop-list-block[data-v-55f3e354]{cursor:pointer;transition:opacity .15s}.shop-list-block[data-v-55f3e354]:active{opacity:.85}.shop-group-head[data-v-55f3e354]{display:flex;align-items:center;gap:6px}.shop-group-name[data-v-55f3e354]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-group-count[data-v-55f3e354]{margin-left:auto;flex-shrink:0}.shop-attribution[data-v-55f3e354]{display:flex;align-items:center;gap:7px}.shop-attr-avatar[data-v-55f3e354]{flex-shrink:0}.shop-attr-text[data-v-55f3e354]{font-size:14px;color:#1a2e2d;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-firstrun[data-v-55f3e354]{display:flex;align-items:center;gap:10px;padding:12px 13px;margin-bottom:12px;border-radius:16px;background:#49beb638;cursor:pointer;transition:opacity .15s}.shop-firstrun[data-v-55f3e354]:active{opacity:.85}.fr-icon[data-v-55f3e354]{width:36px;height:36px;border-radius:12px;background:#ffffffbf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-text[data-v-55f3e354]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.fr-title[data-v-55f3e354]{font-size:16px;font-weight:700;color:#1a2e2d}.fr-sub[data-v-55f3e354]{font-size:13px;color:#1a2e2d;opacity:.7}.fr-chev[data-v-55f3e354]{margin-left:auto;flex-shrink:0;opacity:.45}.shop-card--empty[data-v-55f3e354]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#49beb61a}.shop-empty-text[data-v-55f3e354]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.shop-empty-title[data-v-55f3e354]{font-size:15px;font-weight:700;color:#1a2e2d}.shop-empty-sub[data-v-55f3e354]{font-size:13px;color:#1a2e2d;opacity:.6}.shop-check-circle[data-v-55f3e354]{width:30px;height:30px;background:#49beb6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goals-card[data-v-44728cbb]{background:#fff;border-radius:20px;padding:16px;margin-bottom:12px}.goals-title[data-v-44728cbb]{font-size:18px;font-weight:700;color:#1c1b2e;margin:0 0 15px}.goals-row[data-v-44728cbb]{display:flex;justify-content:space-around;gap:10px}.goal-circle-item[data-v-44728cbb]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.goal-svg[data-v-44728cbb]{overflow:visible}.circle-track[data-v-44728cbb]{fill:none;stroke:#e8eaf0;stroke-width:10}.circle-progress[data-v-44728cbb]{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:36px 36px;transition:stroke-dashoffset 1.6s ease-out}.circle-pct-text[data-v-44728cbb]{font-size:15px;font-weight:800;fill:#1c1b2e;text-anchor:middle}.goal-name[data-v-44728cbb]{font-size:15px;font-weight:600;color:#1c1b2e;text-align:center;max-width:100%}.field-label[data-v-eeba130f]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888780;margin-bottom:6px}.field-input[data-v-eeba130f]{display:block;width:100%;background:#f1efe8;border:none;border-radius:14px;padding:1rem;font-size:15px;font-weight:500;color:#1a2e2d;font-family:inherit;outline:none;transition:box-shadow .15s;margin-bottom:16px}.field-input[data-v-eeba130f]::placeholder{color:#b4b2a9}.field-input[data-v-eeba130f]:focus{box-shadow:0 0 0 2px #49beb6}.field-input[data-v-eeba130f]:disabled{opacity:.6}.error-msg[data-v-eeba130f]{font-size:13px;padding:8px 12px;background:#ffe8e8;color:#c33;border-radius:10px;margin-bottom:14px}.create-btn[data-v-eeba130f]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:999px;font-size:15px;font-weight:700;font-family:inherit;box-shadow:0 6px 16px #e952524d;transition:opacity .15s}.create-btn[data-v-eeba130f]:disabled{opacity:.5;cursor:not-allowed}.create-btn[data-v-eeba130f]:not(:disabled):active{opacity:.82}.ghost-btn[data-v-eeba130f]{width:100%;padding:12px;margin-top:10px;background:none;color:#888780;font-size:14px;font-weight:600;font-family:inherit;transition:opacity .15s}.ghost-btn[data-v-eeba130f]:disabled{opacity:.5}.ghost-btn[data-v-eeba130f]:not(:disabled):active{opacity:.7}.inv-loading[data-v-e434ff70]{display:flex;justify-content:center;padding:32px 0}.inv-error[data-v-e434ff70]{font-size:13px;color:#c33;background:#ffe8e8;border-radius:12px;padding:12px;text-align:center}.inv-manual[data-v-e434ff70]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.inv-manual-input[data-v-e434ff70]{width:100%;font-size:13px;color:var(--text);background:var(--bg2, #f1efe8);border:none;border-radius:12px;padding:11px 13px;outline:none}.inv-manual-hint[data-v-e434ff70]{font-size:12px;color:var(--sub);text-align:center}.inv-personal[data-v-e434ff70]{padding:20px 12px;text-align:center;font-size:14px;font-weight:500;color:var(--sub, #8a8fa8)}.inv-whatsapp[data-v-e434ff70]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:999px;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-size:15px;font-weight:700;font-family:inherit;box-shadow:0 6px 16px #e952524d;transition:opacity .15s}.inv-whatsapp[data-v-e434ff70]:active{opacity:.85}.inv-card[data-v-e434ff70]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin-top:10px;border-radius:16px;background:var(--white);border:1px solid #ede8e4;color:var(--text);font-family:inherit;text-align:left;transition:opacity .15s}.inv-card[data-v-e434ff70]:active{opacity:.75}.inv-card-icon[data-v-e434ff70]{width:30px;height:30px;border-radius:9px;background:#49beb626;color:var(--text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-card-label[data-v-e434ff70]{flex:1;font-size:14px;font-weight:700}.inv-card-chev[data-v-e434ff70]{color:#a09890;transition:transform .2s}.inv-card-chev--open[data-v-e434ff70]{transform:rotate(180deg)}.inv-qr-panel[data-v-e434ff70]{overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0 4px}.inv-qr-wrap[data-v-e434ff70]{display:flex;justify-content:center}.inv-qr-img[data-v-e434ff70]{width:220px;height:220px;border-radius:16px;display:block}.inv-qr-placeholder[data-v-e434ff70]{width:220px;height:220px;border-radius:16px;background:#f1efe8;display:flex;align-items:center;justify-content:center}.inv-code-row[data-v-e434ff70]{display:flex;flex-direction:column;align-items:center;gap:4px}.inv-code-label[data-v-e434ff70]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888780}.inv-code[data-v-e434ff70]{font-family:var(--p-font-display);font-size:30px;font-weight:700;letter-spacing:.22em;color:#1a2e2d;line-height:1.1}.inv-done[data-v-e434ff70]{width:100%;padding:14px;margin-top:14px;background:none;color:#888780;font-size:14px;font-weight:600;font-family:inherit;transition:opacity .15s}.inv-done[data-v-e434ff70]:active{opacity:.7}.inv-expand-enter-active[data-v-e434ff70],.inv-expand-leave-active[data-v-e434ff70]{transition:opacity .2s ease,max-height .3s ease;max-height:340px}.inv-expand-enter-from[data-v-e434ff70],.inv-expand-leave-to[data-v-e434ff70]{opacity:0;max-height:0}.welcome-card[data-v-331c9387]{position:relative;background:#fff;border-radius:20px;padding:14px;margin-bottom:14px;box-shadow:0 12px 28px #1a2e2d1c}.wc-x[data-v-331c9387]{position:absolute;top:12px;right:12px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text, #1a2e2d);opacity:.6;background:#1a2e2d0d}.wc-row[data-v-331c9387]{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding-right:26px}.wc-orbit[data-v-331c9387]{flex-shrink:0}.wc-title[data-v-331c9387]{font-family:var(--p-font-display);font-size:18px;font-weight:700;color:var(--text, #1a2e2d);line-height:1.2}.wc-sub[data-v-331c9387]{font-size:14px;color:var(--text, #1a2e2d);opacity:.65;margin-top:2px}.wc-cta[data-v-331c9387]{width:100%;padding:12px;border-radius:999px;background:#e95252;color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 5px 14px #e952524d}.wc-cta[data-v-331c9387]:active{opacity:.85}.conn-banner[data-v-9685a1fe]{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 14px;background:var(--p-error-state-coral-tint);border-radius:14px;animation:conn-slide-down-9685a1fe .35s cubic-bezier(.16,1,.3,1)}@keyframes conn-slide-down-9685a1fe{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.conn-banner-dot[data-v-9685a1fe]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--p-error-state-coral);flex-shrink:0}.conn-banner-dot[data-v-9685a1fe]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--p-error-state-coral);opacity:.3;animation:conn-pulse-9685a1fe 1.6s ease-out infinite}@keyframes conn-pulse-9685a1fe{0%{transform:scale(.8);opacity:.4}to{transform:scale(2.2);opacity:0}}.conn-banner-txt[data-v-9685a1fe]{flex:1;min-width:0}.conn-banner-t1[data-v-9685a1fe]{font-size:13px;font-weight:700;color:var(--p-text-primary, #1c1b2e)}.conn-banner-t2[data-v-9685a1fe]{font-size:12px;color:var(--p-error-state-ink-soft);margin-top:1px}.conn-banner-spin[data-v-9685a1fe]{flex-shrink:0;animation:conn-spin-9685a1fe 1.1s linear infinite}@keyframes conn-spin-9685a1fe{to{transform:rotate(360deg)}}.conn-error[data-v-2fd5f4f8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 40px}.conn-error-icon[data-v-2fd5f4f8]{width:64px;height:64px;border-radius:20px;background:var(--p-error-state-coral-tint);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.conn-error-title[data-v-2fd5f4f8]{font-family:var(--p-font-display);font-weight:700;font-size:17px;color:var(--p-text-primary, #1c1b2e);margin:0 0 6px}.conn-error-copy[data-v-2fd5f4f8]{font-size:13px;color:var(--p-error-state-ink-soft);margin:0 0 20px;max-width:250px;line-height:1.5}.conn-error-cta[data-v-2fd5f4f8]{display:flex;align-items:center;gap:8px;background:var(--p-text-primary, #1c1b2e);color:var(--p-background-page, #f5f4f1);border:none;font-weight:700;font-size:13.5px;padding:12px 24px;border-radius:100px;cursor:pointer;transition:opacity .15s}.conn-error-cta[data-v-2fd5f4f8]:disabled{opacity:.85;cursor:default}.conn-error-cta-spin[data-v-2fd5f4f8]{animation:conn-spin-2fd5f4f8 1.1s linear infinite}@keyframes conn-spin-2fd5f4f8{to{transform:rotate(360deg)}}.conn-error-safe[data-v-2fd5f4f8]{display:flex;align-items:center;gap:5px;margin-top:16px;font-size:11.5px;color:var(--p-error-state-ink-faint)}@keyframes fadeSlideUp-1e617667{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-1e617667]{animation:fadeSlideUp-1e617667 .65s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.anim-item[data-v-1e617667]{animation:fadeSlideUp-1e617667 .5s cubic-bezier(.22,1,.36,1) var(--item-delay, 0ms) both}.today-page[data-v-1e617667]{padding-top:env(safe-area-inset-top,0px)}.ws-bar[data-v-9767b757]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-card);margin-bottom:12px;cursor:pointer;text-align:left;background:var(--white);transition:opacity .12s}.ws-bar[data-v-9767b757]:active{opacity:.8}.ws-bar-avatars[data-v-9767b757]{display:flex;flex-shrink:0;align-items:center}.ws-bar-name[data-v-9767b757]{flex:1;font-size:16px;font-weight:600;color:var(--text)}.ws-chevron[data-v-9767b757]{color:var(--sub);flex-shrink:0}.pr-svg[data-v-22ae368a]{overflow:visible;flex-shrink:0}.pr-track[data-v-22ae368a]{fill:none;stroke:#1c1b2e17}.pr-progress[data-v-22ae368a]{fill:none;stroke-linecap:round;transform:rotate(-90deg);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.pr-text[data-v-22ae368a]{font-family:var(--p-font-display);font-size:13px;font-weight:700;text-anchor:middle}.undo-toast[data-v-d6acb53e]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:320;display:flex;align-items:center;gap:14px;width:calc(100% - 32px);max-width:398px;background:var(--text, #1c1b2e);color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 6px 20px #0000002e}.undo-msg[data-v-d6acb53e]{flex:1;min-width:0;font-size:14px;font-weight:500}.undo-action[data-v-d6acb53e]{flex-shrink:0;background:transparent;border:none;color:var(--p-trip-section-teal-bg, #49beb6);font-size:14px;font-weight:700;cursor:pointer}.undo-toast-enter-active[data-v-d6acb53e],.undo-toast-leave-active[data-v-d6acb53e]{transition:opacity .2s ease,transform .2s ease}.undo-toast-enter-from[data-v-d6acb53e],.undo-toast-leave-to[data-v-d6acb53e]{opacity:0;transform:translate(-50%) translateY(12px)}@media (prefers-reduced-motion: reduce){.undo-toast-enter-active[data-v-d6acb53e],.undo-toast-leave-active[data-v-d6acb53e]{transition:none}}.shop-head[data-v-2ddf642b]{display:flex;align-items:center;gap:12px;padding:16px 0 10px;animation:fadeSlideUp-2ddf642b .55s cubic-bezier(.22,1,.36,1) both}@keyframes fadeSlideUp-2ddf642b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shop-head[data-v-2ddf642b]{animation:none}}.shop-head-text[data-v-2ddf642b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-head-sub[data-v-2ddf642b]{font-size:14px;font-weight:500;color:var(--sub)}.shop-head-menu[data-v-2ddf642b]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg2);color:var(--text)}.shop-head-menu[data-v-2ddf642b]:active{background:var(--bg3)}.menu-list[data-v-2ddf642b]{display:flex;flex-direction:column}.menu-item[data-v-2ddf642b]{display:flex;align-items:center;gap:12px;padding:13px 4px;font-size:14px;font-weight:500;color:var(--text);text-align:left;border-radius:8px;transition:background .1s}.menu-item[data-v-2ddf642b]:active{background:var(--bg2)}.menu-icon[data-v-2ddf642b]{color:var(--sub);flex-shrink:0}.menu-check[data-v-2ddf642b]{margin-left:auto;color:var(--p-trip-section-teal-bg, #49beb6);flex-shrink:0}.menu-divider[data-v-2ddf642b]{height:.5px;background:var(--border, #e8eaf0);margin:4px 0}.mkt-search[data-v-00071e19]{display:flex;align-items:center;gap:8px;background:var(--white);border-radius:999px;padding:11px 14px;margin-top:15px}.mkt-search-input[data-v-00071e19]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;font-weight:500;color:var(--text);font-family:inherit}.mkt-search-input[data-v-00071e19]::placeholder{color:#b4b2a9}.mkt-search-clear[data-v-00071e19]{color:#b4b2a9;display:flex;flex-shrink:0}.mkt-search-results[data-v-00071e19]{background:var(--white);border-radius:16px;margin-top:8px;overflow:hidden;box-shadow:0 10px 26px #1a2e2d1f}.mkt-result-row[data-v-00071e19]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;text-align:left;border-top:1px solid #f0ebe6;transition:background .12s}.mkt-result-row[data-v-00071e19]:first-child{border-top:none}.mkt-result-row[data-v-00071e19]:active{background:var(--bg2)}.mkt-result-name[data-v-00071e19]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text)}.mkt-result-cat[data-v-00071e19]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--sub)}.mkt-result-create[data-v-00071e19]{color:var(--p-trip-section-coral-bg, #e95252);font-size:14px;font-weight:700}.mkt-slab[data-v-7378c9a6]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:4px 2px 8px}.mkt-habituels[data-v-7378c9a6]{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -16px 18px;padding:0 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkt-habituels[data-v-7378c9a6]::-webkit-scrollbar{display:none}.mkt-hab-chip[data-v-7378c9a6]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;background:var(--white);color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:background .15s}.mkt-hab-chip--on[data-v-7378c9a6]{background:#49beb638;font-weight:700}@keyframes fadeSlideUp-7378c9a6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-7378c9a6]{animation:fadeSlideUp-7378c9a6 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.cat-tile[data-v-f7a21807]{position:relative;flex-shrink:0;width:78px;min-height:78px;background:#fad05a59;border:none;border-radius:var(--r-card);color:var(--text);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .16s ease}.cat-tile[data-v-f7a21807]:active{transform:scale(.95)}.cat-tile-name[data-v-f7a21807]{font-size:15px;font-weight:600;color:var(--text);line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cat-tile-badge[data-v-f7a21807]{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--p-task-badge-goal-text, #633806);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.cat-tile[data-v-f7a21807]{transition:none}.cat-tile[data-v-f7a21807]:active{transform:none}}.mkt-slab[data-v-634280e5]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:4px 2px 8px}.cat-strip[data-v-634280e5]{display:flex;gap:10px;overflow-x:auto;margin:4px -16px 0;padding:4px 16px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-strip[data-v-634280e5]::-webkit-scrollbar{display:none}.cat-manage[data-v-634280e5]{flex-shrink:0;width:78px;min-height:78px;border:1.5px dashed var(--border, #d8dce8);border-radius:var(--r-card);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--sub);cursor:pointer;padding:14px 8px 12px;transition:transform .16s ease}.cat-manage[data-v-634280e5]:active{transform:scale(.95)}.cat-manage-name[data-v-634280e5]{font-size:15px;font-weight:600;color:var(--text);text-align:center}@media (prefers-reduced-motion: reduce){.cat-manage[data-v-634280e5]{transition:none}.cat-manage[data-v-634280e5]:active{transform:none}}@keyframes fadeSlideUp-634280e5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-634280e5]{animation:fadeSlideUp-634280e5 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.shop-list[data-v-e8b28244]{display:flex;flex-direction:column;gap:16px;margin-top:35px}.shop-cat-block[data-v-e8b28244]{display:flex;flex-direction:column;gap:8px}.shop-cat-head[data-v-e8b28244]{display:flex;align-items:center;gap:7px;padding:0 2px}.shop-cat-label[data-v-e8b28244]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub)}.shop-card[data-v-e8b28244]{background:var(--white);border-radius:var(--r-card);overflow:hidden}.shop-row[data-v-e8b28244]{display:flex;align-items:center;gap:14px;padding:14px;cursor:pointer;border-top:1px solid var(--border)}.shop-row[data-v-e8b28244]:first-child{border-top:none}.shop-check-wrap[data-v-e8b28244]{position:relative;width:26px;height:26px;flex-shrink:0}.shop-check-ring[data-v-e8b28244]{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:50%;border:2.5px solid var(--p-trip-section-teal-bg, #49beb6);opacity:0;pointer-events:none}.shop-check-ring--active[data-v-e8b28244]{animation:shopRingBurst-e8b28244 .45s ease-out forwards}.shop-circle[data-v-e8b28244]{position:relative;width:26px;min-width:26px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:1.5px solid #b4b2a9;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .15s}.shop-circle--pop[data-v-e8b28244]{animation:shopCheckComplete-e8b28244 .28s ease-out forwards}.shop-check-icon[data-v-e8b28244]{display:flex;align-items:center;justify-content:center}.shop-check-icon--pop[data-v-e8b28244]{animation:shopCheckBounce-e8b28244 .3s cubic-bezier(.34,1.56,.64,1) 90ms both}@keyframes shopRingBurst-e8b28244{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}@keyframes shopCheckComplete-e8b28244{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes shopCheckBounce-e8b28244{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.shop-check-ring--active[data-v-e8b28244],.shop-circle--pop[data-v-e8b28244],.shop-check-icon--pop[data-v-e8b28244]{animation:none}}.shop-circle[data-v-e8b28244]:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.shop-circle--done[data-v-e8b28244]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.shop-name[data-v-e8b28244]{flex:1;min-width:0;font-size:16px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-name.struck[data-v-e8b28244]{text-decoration:line-through;color:#888780;font-weight:400}.shop-qty[data-v-e8b28244]{flex-shrink:0;font-size:14px;font-weight:700;color:#5f5e5a;background:#f1efe8;border-radius:20px;padding:2px 7px}.shop-assignee[data-v-e8b28244]{flex-shrink:0}.shop-empty[data-v-e8b28244]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;gap:14px}.shop-empty-ic[data-v-e8b28244]{color:var(--p-trip-section-teal-bg)}.shop-empty-title[data-v-e8b28244]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.shop-empty-hint[data-v-e8b28244]{margin:0;max-width:240px;font-size:14px;font-weight:500;color:var(--sub);line-height:1.4}.shop-finish-btn[data-v-9a0723e5]{width:100%;margin-top:20px;padding:15px;border-radius:999px;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 16px #e952524d}.shop-finish-btn[data-v-9a0723e5]:active{opacity:.85}.shop-undo-banner[data-v-9a0723e5],.shop-error-toast[data-v-9a0723e5]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:398px;border-radius:999px;box-shadow:0 8px 24px #1a2e2d4d;font-size:13px;font-weight:600}.shop-undo-banner[data-v-9a0723e5]{z-index:320;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#1a2e2d;color:#fff;padding:12px 16px 12px 20px}.shop-error-toast[data-v-9a0723e5]{z-index:330;background:#e95252;color:#fff;text-align:center;padding:12px 20px}.shop-undo-btn[data-v-9a0723e5]{flex-shrink:0;background:#ffffff29;color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px}.shop-undo-enter-active[data-v-9a0723e5],.shop-undo-leave-active[data-v-9a0723e5]{transition:opacity .3s,transform .3s}.shop-undo-enter-from[data-v-9a0723e5],.shop-undo-leave-to[data-v-9a0723e5]{opacity:0;transform:translate(-50%) translateY(16px)}.shop-celebrate[data-v-9a0723e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#faf8f5;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;max-width:430px;margin:0 auto}.shop-celebrate-enter-active[data-v-9a0723e5]{transition:opacity .25s ease}.shop-celebrate-leave-active[data-v-9a0723e5]{transition:opacity .2s ease}.shop-celebrate-enter-from[data-v-9a0723e5],.shop-celebrate-leave-to[data-v-9a0723e5]{opacity:0}.shop-celebrate-inner[data-v-9a0723e5]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;position:relative;z-index:2}.shop-celebrate-icon[data-v-9a0723e5]{width:84px;height:84px;border-radius:50%;background:#49beb624;display:flex;align-items:center;justify-content:center}.shop-celebrate-title[data-v-9a0723e5]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text);margin:0}.shop-celebrate-btn[data-v-9a0723e5]{padding:13px 28px;border-radius:999px;background:var(--p-trip-section-teal-bg, #49beb6);color:#fff;font-size:15px;font-weight:700}.shop-confetti[data-v-9a0723e5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.shop-confetti-piece[data-v-9a0723e5]{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;animation-name:shop-fall-9a0723e5;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}@keyframes shop-fall-9a0723e5{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(420deg);opacity:.9}}@media (prefers-reduced-motion: reduce){.shop-confetti-piece[data-v-9a0723e5]{animation:none;display:none}}.toggle[data-v-d9f1e350]{width:44px;height:26px;flex-shrink:0;border:none;border-radius:999px;background:var(--bg2, #e8eaf0);position:relative;padding:0;cursor:pointer;transition:background .18s ease}.toggle--on[data-v-d9f1e350]{background:var(--p-trip-section-teal-bg, #49beb6)}.toggle-knob[data-v-d9f1e350]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle--on .toggle-knob[data-v-d9f1e350]{transform:translate(18px)}@media (prefers-reduced-motion: reduce){.toggle[data-v-d9f1e350],.toggle-knob[data-v-d9f1e350]{transition:none}}.field[data-v-5e460b3f]{width:100%;padding:12px 14px;background:#f1efe8;border:none;border-radius:12px;font-size:15px;font-weight:500;color:var(--text);font-family:inherit;outline:none;box-sizing:border-box}.field[data-v-5e460b3f]::placeholder{color:var(--sub2, #c8ccdb);font-weight:400}.cs-hicon[data-v-81f9e2b7]{width:38px;height:38px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text)}.cs-cat-ic[data-v-81f9e2b7]{display:inline-flex;color:var(--text)}.cs-htext[data-v-81f9e2b7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cs-hname[data-v-81f9e2b7]{font-size:19px;font-weight:700;color:var(--text)}.cs-hsub[data-v-81f9e2b7]{font-size:13px;font-weight:500;color:var(--sub)}.cs-edit[data-v-81f9e2b7]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);background:#f1efe8}.cs-edit[data-v-81f9e2b7]:active{opacity:.8}.cs-tabs[data-v-81f9e2b7]{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-tabs[data-v-81f9e2b7]::-webkit-scrollbar{display:none}.cs-items[data-v-81f9e2b7]{display:flex;flex-direction:column}.cs-row[data-v-81f9e2b7]{display:flex;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--border)}.cs-row[data-v-81f9e2b7]:first-child{border-top:none}.cs-item-name[data-v-81f9e2b7]{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--text);cursor:pointer}.cs-edit-item[data-v-81f9e2b7]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub);background:#f1efe8;flex-shrink:0}.cs-add-trigger[data-v-81f9e2b7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 2px;border:1.5px dashed var(--border, #d8dce8);border-radius:12px;margin-top:8px;font-size:15px;font-weight:600;color:var(--sub)}.cs-add-trigger[data-v-81f9e2b7]:active{color:var(--text)}.cs-add-row[data-v-81f9e2b7]{display:flex;align-items:center;gap:8px;margin-top:8px}.cs-add-confirm[data-v-81f9e2b7]{width:34px;height:34px;border-radius:50%;background:var(--p-trip-section-coral-bg, #e95252);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-done[data-v-81f9e2b7]{margin-top:16px}.mkt-picker-chips[data-v-81f9e2b7]{display:flex;flex-wrap:nowrap;gap:8px;padding:4px 0 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkt-picker-chips[data-v-81f9e2b7]::-webkit-scrollbar{display:none}.mkt-picker-chip[data-v-81f9e2b7]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:9px 14px;border-radius:999px;background:#f1efe8;color:var(--text);font-size:13px;font-weight:600}.mkt-picker-chip[data-v-81f9e2b7]:active{opacity:.75}.cml-htext[data-v-70388932]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cml-title[data-v-70388932]{font-size:18px;font-weight:700;color:var(--text)}.cml-sub[data-v-70388932]{font-size:13px;font-weight:500;color:var(--sub)}.cml-rows[data-v-70388932]{display:flex;flex-direction:column;padding-top:4px}.cml-row[data-v-70388932]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 2px;border-top:1px solid var(--border)}.cml-row[data-v-70388932]:first-child{border-top:none}.cml-icon[data-v-70388932]{width:40px;height:40px;border-radius:12px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text)}.cml-info[data-v-70388932]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cml-name[data-v-70388932]{font-size:15px;font-weight:600;color:var(--text)}.cml-count[data-v-70388932]{font-size:13px;font-weight:500;color:var(--sub)}.cml-chev[data-v-70388932]{flex-shrink:0;color:var(--sub2, #c8ccdb)}.ce-back[data-v-883375a8]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);background:#f1efe8;flex-shrink:0}.ce-title[data-v-883375a8]{flex:1;min-width:0;font-size:18px;font-weight:700;color:var(--text)}.ce-field[data-v-883375a8]{margin-bottom:18px}.ce-label[data-v-883375a8]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:0 2px 10px}.ce-preview[data-v-883375a8]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ce-preview-hint[data-v-883375a8]{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--sub);line-height:1.4}.ce-icons[data-v-883375a8]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ce-icon[data-v-883375a8]{aspect-ratio:1;border-radius:12px;background:#f1efe8;display:flex;align-items:center;justify-content:center;color:var(--text)}.ce-icon--on[data-v-883375a8]{background:#49beb638;box-shadow:inset 0 0 0 2px var(--p-trip-section-teal-bg, #49beb6)}.ce-delete[data-v-883375a8]{width:100%;padding:12px;margin-top:10px;background:transparent;color:var(--text);font-size:15px;font-weight:600}.ci-field[data-v-d1249601]{margin-bottom:18px}.ci-label[data-v-d1249601]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:0 2px 10px}.ci-chips[data-v-d1249601]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ci-chips[data-v-d1249601]::-webkit-scrollbar{display:none}.ci-delete[data-v-d1249601]{width:100%;padding:12px;margin-top:6px;background:transparent;color:var(--p-destructive, #c0392b);font-size:15px;font-weight:600}.stepper[data-v-c64de232]{display:flex;align-items:center;justify-content:center;gap:24px}.stepper-btn[data-v-c64de232]{width:40px;height:40px;border-radius:50%;background:#f1efe8;color:var(--text);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.stepper-btn[data-v-c64de232]:active{opacity:.7}.stepper-btn[data-v-c64de232]:disabled{opacity:.4;cursor:default}.stepper-val[data-v-c64de232]{font-family:var(--p-font-display);font-size:26px;font-weight:700;min-width:40px;text-align:center;color:var(--text)}.is-label[data-v-75f99a46]{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:0 2px 10px}.is-stepper[data-v-75f99a46]{margin-bottom:18px}.is-chips[data-v-75f99a46]{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.is-chips[data-v-75f99a46]::-webkit-scrollbar{display:none}.is-remove[data-v-75f99a46]{width:100%;padding:12px;margin-top:6px;background:transparent;color:var(--text);font-size:15px;font-weight:600}.loading-state[data-v-7247184d]{text-align:center;padding:40px;color:var(--sub)}@keyframes fadeSlideUp-7247184d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-7247184d]{animation:fadeSlideUp-7247184d .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.mkt-search-wrap[data-v-7247184d]{position:relative;margin-bottom:16px}.mkt-toast[data-v-7247184d]{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:6px;background:#1a2e2d;color:#fff;font-size:14px;font-weight:700;padding:11px 18px;border-radius:999px;box-shadow:0 8px 24px #1a2e2d4d;max-width:90vw}.mkt-toast-enter-active[data-v-7247184d],.mkt-toast-leave-active[data-v-7247184d]{transition:opacity .25s,transform .25s}.mkt-toast-enter-from[data-v-7247184d],.mkt-toast-leave-to[data-v-7247184d]{opacity:0;transform:translate(-50%) translateY(10px)}.empty-state-card[data-v-72545c65]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 22px 28px}.es-orbit[data-v-72545c65]{margin-bottom:16px}.es-title[data-v-72545c65]{font-family:var(--p-font-display);font-size:17px;font-weight:700;color:var(--text);line-height:1.25}.es-hint[data-v-72545c65]{font-size:13px;font-weight:500;color:var(--sub);margin-top:6px;max-width:280px;line-height:1.45}.es-chips[data-v-72545c65]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.es-chip[data-v-72545c65]{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;background:#49beb624;color:#2f8f88;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.es-chip[data-v-72545c65]:active{background:#49beb642}.es-action[data-v-72545c65]{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:11px 20px;border-radius:999px;background:#fff;color:var(--text);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #1a2e2d14}.es-action[data-v-72545c65]:active{opacity:.85}.filter-row[data-v-9cd686ae]{display:flex;gap:8px;margin-bottom:14px!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-row[data-v-9cd686ae]::-webkit-scrollbar{display:none}.filter-chip[data-v-9cd686ae]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;font-size:15px;font-weight:500;--chip-sel-bg: var(--p-ui-chip-inactive-bg, #ffffff);transition:all .15s;white-space:nowrap;flex-shrink:0}@keyframes fadeSlideUp-9cd686ae{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-9cd686ae]{margin:10px 0;animation:fadeSlideUp-9cd686ae .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.tg[data-v-81edd7f4]{border-radius:16px;padding:6px}.tg--overdue[data-v-81edd7f4]{background:#e9525217}.tg--recurring[data-v-81edd7f4]{background:#fad05a2e}.tg--done[data-v-81edd7f4]{background:#49beb61f}.tg-head[data-v-81edd7f4]{width:100%;display:flex;align-items:center;gap:9px;padding:8px;background:transparent;border:none;cursor:pointer;text-align:left}.tg-icon[data-v-81edd7f4]{flex-shrink:0}.tg-title[data-v-81edd7f4]{flex:1;min-width:0;font-size:15px;font-weight:700}.tg-count[data-v-81edd7f4]{flex-shrink:0;min-width:25px;height:25px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.tg-chevron[data-v-81edd7f4]{flex-shrink:0;transition:transform .2s ease}.tg-chevron--open[data-v-81edd7f4]{transform:rotate(180deg)}.tg--overdue .tg-icon[data-v-81edd7f4],.tg--overdue .tg-title[data-v-81edd7f4],.tg--overdue .tg-chevron[data-v-81edd7f4]{color:#cc3030}.tg--overdue .tg-count[data-v-81edd7f4]{background:#e9525229;color:#cc3030}.tg--recurring .tg-icon[data-v-81edd7f4],.tg--recurring .tg-title[data-v-81edd7f4],.tg--recurring .tg-chevron[data-v-81edd7f4]{color:var(--p-task-badge-goal-text, #633806)}.tg--recurring .tg-count[data-v-81edd7f4]{background:#fad05a66;color:var(--p-task-badge-goal-text, #633806)}.tg--done .tg-icon[data-v-81edd7f4],.tg--done .tg-title[data-v-81edd7f4],.tg--done .tg-chevron[data-v-81edd7f4]{color:#56817b}.tg--done .tg-count[data-v-81edd7f4]{background:#49beb638;color:var(--p-trip-status-done-color, var(--text))}.tg-body[data-v-81edd7f4]{padding:2px 0}.recurring-list[data-v-3d67fb37]{display:flex;flex-direction:column;gap:6px}.recurring-row[data-v-3d67fb37]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--white);border:none;border-radius:12px;padding:12px 14px;cursor:pointer}.recurring-row-icon[data-v-3d67fb37]{flex-shrink:0;color:var(--p-task-badge-goal-text, #633806)}.recurring-name[data-v-3d67fb37]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-next[data-v-3d67fb37]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--p-task-badge-goal-text, #633806);background:#fad05a4f;padding:3px 10px;border-radius:20px}@keyframes fadeSlideUp-3d67fb37{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-3d67fb37]{margin:10px 0;animation:fadeSlideUp-3d67fb37 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.swipe-wrapper[data-v-28fcc64f]{position:relative;overflow:hidden;border-radius:14px;background:var(--white);margin-bottom:10px;max-height:300px;touch-action:pan-y;-webkit-clip-path:inset(0 round 14px);clip-path:inset(0 round 14px);transition:max-height .22s ease-out,opacity .18s ease-out,margin-bottom .22s ease-out}.swipe-wrapper--deleting[data-v-28fcc64f]{max-height:0!important;opacity:0;margin-bottom:0!important;pointer-events:none}.swipe-delete-bg[data-v-28fcc64f]{position:absolute;right:0;top:0;bottom:0;width:82px;background:#e95252;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:0 14px 14px 0;cursor:pointer}.task-card[data-v-28fcc64f]{position:relative;background:var(--white);padding:14px 12px 12px 18px;display:flex;align-items:flex-start;gap:15px;overflow:visible}.card-accent[data-v-28fcc64f]{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.check-wrap[data-v-28fcc64f]{position:relative;width:26px;min-width:26px;height:26px;flex-shrink:0;margin-top:1px}.check-ring[data-v-28fcc64f]{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:50%;border:2.5px solid #49beb6;opacity:0;pointer-events:none}.check-ring--active[data-v-28fcc64f]{animation:ringBurst-28fcc64f .45s ease-out forwards}.task-check[data-v-28fcc64f]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:2px solid #b4b2a9;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;cursor:pointer}.task-check--done[data-v-28fcc64f]{background:#49beb6;border-color:#49beb6;color:#fff}.task-check--completing[data-v-28fcc64f]{animation:checkComplete-28fcc64f .28s ease-out forwards}.check-icon-wrap[data-v-28fcc64f]{display:flex;align-items:center;justify-content:center;animation:checkBounce-28fcc64f .3s cubic-bezier(.34,1.56,.64,1) 90ms both}.task-body[data-v-28fcc64f]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer}.task-name[data-v-28fcc64f]{font-size:16px;font-weight:600;color:var(--text);line-height:1.3;transition:color .2s}.task-name--done[data-v-28fcc64f]{text-decoration:line-through;color:#888780;font-weight:400}.task-meta[data-v-28fcc64f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 5px}.date-pill[data-v-28fcc64f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.task-tag[data-v-28fcc64f]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.task-tag--repeat[data-v-28fcc64f]{background:#49beb626;color:var(--text)}.task-tag--shared[data-v-28fcc64f]{background:#e952521f;color:#b83a3a}.priority-star[data-v-28fcc64f]{color:#ef9f27;fill:#ef9f27;flex-shrink:0;margin-top:3px;transition:color .2s,fill .2s}.priority-star--done[data-v-28fcc64f]{color:#d3d1c7;fill:#d3d1c7}.completed-label[data-v-28fcc64f]{font-size:11px;font-weight:500;color:#888780}.task-menu-btn[data-v-28fcc64f]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#7d7d7d;border-radius:8px;flex-shrink:0;transition:background .12s,color .12s}.task-menu-btn[data-v-28fcc64f]:active{background:var(--bg2);color:var(--sub)}.task-assignees[data-v-28fcc64f]{display:flex;align-items:center;flex-shrink:0;margin-top:3px}.task-avatar[data-v-28fcc64f]{width:22px;height:22px;border-radius:50%;border:2px solid var(--white, #fff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;position:relative}@keyframes ringBurst-28fcc64f{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}@keyframes checkComplete-28fcc64f{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes checkBounce-28fcc64f{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}[data-v-b132d98b] .swipe-wrapper{margin-bottom:6px}[data-v-b132d98b] .swipe-wrapper:last-child{margin-bottom:0}.task-group[data-v-b132d98b]{position:relative}.task-move-enter-active[data-v-b132d98b]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-b132d98b]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-b132d98b]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-b132d98b]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-b132d98b]{transition:transform .45s ease}@keyframes fadeSlideUp-b132d98b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-b132d98b]{margin:10px 0;animation:fadeSlideUp-b132d98b .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}[data-v-f5c3db2c] .swipe-wrapper{margin-bottom:6px}.clear-done-row[data-v-f5c3db2c]{display:flex;justify-content:center;margin:6px 0 2px}.clear-done-btn[data-v-f5c3db2c]{width:100%;background:var(--p-trip-date-badge-bg, rgba(233, 82, 82, .16));border:none;border-radius:12px;font-size:13px;font-weight:600;color:var(--p-trip-date-badge-color, #b33d1e);cursor:pointer;padding:11px}.clear-done-btn[data-v-f5c3db2c]:active{opacity:.7}.task-group[data-v-f5c3db2c]{position:relative}.task-move-enter-active[data-v-f5c3db2c]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-f5c3db2c]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-f5c3db2c]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-f5c3db2c]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-f5c3db2c]{transition:transform .45s ease}@keyframes fadeSlideUp-f5c3db2c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-f5c3db2c]{margin:10px 0;animation:fadeSlideUp-f5c3db2c .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.share-toast[data-v-252116f4]{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:500;max-width:84vw;padding:12px 18px;border-radius:14px;background:var(--p-ink, #1c1b2e);color:#fff;font-size:13.5px;font-weight:600;text-align:center;box-shadow:0 8px 24px #00000047}.share-toast-enter-active[data-v-252116f4]{transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,0,1)}.share-toast-leave-active[data-v-252116f4]{transition:opacity .2s ease,transform .2s ease}.share-toast-enter-from[data-v-252116f4],.share-toast-leave-to[data-v-252116f4]{opacity:0;transform:translate(-50%) translateY(12px)}.df-btn[data-v-3f693f16]{text-align:left;cursor:pointer}.df-empty[data-v-3f693f16]{color:var(--sub2, #c8ccdb)}.save-btn[data-v-3d5d9280]{width:100%;padding:14px;background:#e95252;color:var(--white);border-radius:var(--r-pill);font-size:15px;font-weight:700;margin-top:8px;transition:opacity .15s}.save-btn--flex[data-v-3d5d9280]{flex:1;margin-top:0}.save-btn[data-v-3d5d9280]:active{opacity:.8}.chip-row[data-v-995c5a4d]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.add-chip[data-v-995c5a4d]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px dashed var(--sub2, #c8ccdb);background:transparent;color:var(--sub);font-size:15px;font-weight:500;white-space:nowrap}.add-chip[data-v-995c5a4d]:active{background:#f1efe8}.day-row[data-v-995c5a4d]{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:2px}.start-row[data-v-995c5a4d]{width:100%;margin-top:2px}.day-chip[data-v-995c5a4d]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#f1efe8;color:var(--sub);flex-shrink:0}.day-chip--on[data-v-995c5a4d]{background:#49beb638;color:var(--text)}.opt-empty[data-v-995c5a4d]{font-size:12px;color:var(--sub);padding:4px 0}.edit-actions[data-v-b6b8005d]{display:flex;flex-direction:column}.edit-extra[data-v-b6b8005d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.edit-extra-btn[data-v-b6b8005d]{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#f5f4f1;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.edit-extra-btn[data-v-b6b8005d]:active{opacity:.85}.edit-extra-btn--prio[data-v-b6b8005d]{background:#faeeda;color:#633806}.sec-title[data-v-ac403025]{font-size:13px;font-weight:600;color:#7b7b7b;margin:18px 0 8px;text-transform:uppercase}.add-error[data-v-ac403025]{background:var(--p-status-expired-bg, #fde2e2);color:var(--p-status-expired-number, #8a1a1a);font-size:12px;font-weight:600;padding:10px 14px;border-radius:10px;margin-bottom:12px}.empty-state[data-v-ac403025]{text-align:center;padding:40px 20px;color:var(--sub);font-size:14px}@keyframes fadeSlideUp-ac403025{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-ac403025]{margin:10px 0;animation:fadeSlideUp-ac403025 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.task-group[data-v-ac403025]{position:relative}.task-move-enter-active[data-v-ac403025]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-ac403025]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-ac403025]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-ac403025]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-ac403025]{transition:transform .45s ease}.drill-root[data-v-e4f3a198]{position:relative}.drill-list[data-v-e4f3a198]{transition:transform var(--drill-dur) var(--drill-ease),opacity var(--drill-dur) var(--drill-ease)}.drill-list--behind[data-v-e4f3a198]{transform:translate(var(--drill-shift));opacity:var(--drill-dim);pointer-events:none}.drill-detail[data-v-e4f3a198]{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;max-width:430px;margin:0 auto;z-index:40;background:var(--bg, #f5f4f1);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:max(env(safe-area-inset-top),12px) 16px calc(var(--drill-pad-bottom) + var(--keyboard-height, 0px))}.drill-detail--snapping[data-v-e4f3a198]{transition:transform var(--drill-swipe) ease-out}.drill-back[data-v-e4f3a198]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg2);border:none;color:var(--text);cursor:pointer;margin:10px 0 20px}.drill-back[data-v-e4f3a198]:active{background:var(--bg3)}.drill-enter-active[data-v-e4f3a198],.drill-leave-active[data-v-e4f3a198]{transition:transform var(--drill-dur) var(--drill-ease)}.drill-enter-from[data-v-e4f3a198],.drill-leave-to[data-v-e4f3a198]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.drill-list[data-v-e4f3a198],.drill-detail--snapping[data-v-e4f3a198],.drill-enter-active[data-v-e4f3a198],.drill-leave-active[data-v-e4f3a198]{transition:none!important}}.confetti[data-v-0d339908]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece[data-v-0d339908]{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;animation-name:confetti-fall-0d339908;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}@keyframes confetti-fall-0d339908{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(420deg);opacity:.9}}.goal-list-card[data-v-d3a68ed7]{width:100%;background:var(--white);border-radius:20px;padding:14px 16px;margin-bottom:12px;display:flex;align-items:center;gap:14px;text-align:left;border:none;cursor:pointer}.goal-tile[data-v-d3a68ed7]{width:44px;height:44px;border-radius:13px;background:#49beb626;color:var(--p-trip-section-teal-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.goal-tile--done[data-v-d3a68ed7]{background:#fadf97;color:var(--p-trip-section-gold-color, #412402)}.goal-info[data-v-d3a68ed7]{flex:1;min-width:0}.goal-name[data-v-d3a68ed7]{font-size:17px;font-weight:700;color:var(--p-text-primary, #1c1b2e);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-next[data-v-d3a68ed7]{font-size:13px;color:var(--sub, #8a8fa8);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-check-btn[data-v-9477e54f]{width:44px;height:44px;margin:-11px 4px -11px -11px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;flex-shrink:0;cursor:pointer}.step-check[data-v-9477e54f]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(28,27,46,.22);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .15s}.step-check--done[data-v-9477e54f]{background:var(--p-trip-section-teal-bg);border-color:var(--p-trip-section-teal-bg)}.field-row[data-v-5fd97cac]{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:11px 12px;margin-bottom:4px}.field-row-ic[data-v-5fd97cac]{color:var(--sub);flex-shrink:0}.field-row-label[data-v-5fd97cac]{flex:1;font-size:15px;font-weight:500;color:var(--text)}.section-label[data-v-5fd97cac]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sub);margin:18px 0 8px}.chips[data-v-5fd97cac]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-5fd97cac]{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:999px;--chip-sel-bg: var(--bg);font-size:14px;font-weight:600;cursor:pointer}.chip--who[data-v-5fd97cac]{padding-left:6px}.save-btn[data-v-5fd97cac]{width:100%;padding:14px;margin-top:22px;background:var(--fab-bg);color:var(--white);border:none;border-radius:var(--r-pill);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.save-btn[data-v-5fd97cac]:active{opacity:.85}.detail-head[data-v-0a50db15]{display:flex;align-items:flex-start;gap:12px;background:var(--white);border-radius:20px;padding:16px;margin:6px 0 12px}.detail-head-text[data-v-0a50db15]{flex:1;min-width:0}.detail-title[data-v-0a50db15]{font-family:var(--p-font-display);font-size:26px;font-weight:700;color:var(--p-text-primary, #1c1b2e);line-height:1.15;margin:0;white-space:normal;overflow-wrap:anywhere}.goal-edit-btn[data-v-0a50db15]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--p-text-primary, #1c1b2e);background:#1c1b2e0f;border-radius:50%;cursor:pointer}.goal-edit-btn[data-v-0a50db15]:active{background:#1c1b2e1f}.detail-count[data-v-0a50db15]{font-size:13px;color:var(--sub, #8a8fa8);margin-top:5px}.steps-card[data-v-0a50db15]{background:var(--white);border-radius:20px;padding:8px 16px 12px}.steps-list[data-v-0a50db15]{display:flex;flex-direction:column}.step-row[data-v-0a50db15]{display:flex;align-items:center;gap:10px;padding:9px 2px;max-height:80px;cursor:pointer}.step-name[data-v-0a50db15]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--p-text-primary, #1c1b2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-name.struck[data-v-0a50db15]{text-decoration:line-through;opacity:.5;font-weight:400}.step-avatar[data-v-0a50db15]{flex-shrink:0}.chip[data-v-0a50db15]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.chip--date[data-v-0a50db15]{background:#49beb626;color:var(--p-trip-section-teal-bg)}.chip--tasks[data-v-0a50db15]{background:#1c1b2e0f;color:var(--sub, #8a8fa8)}.steps-empty[data-v-0a50db15]{text-align:center;color:var(--sub, #8a8fa8);font-size:14px;padding:24px 0;margin:0}.done-bar[data-v-0a50db15]{display:block;margin-top:10px}.done-list[data-v-0a50db15]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.done-row[data-v-0a50db15]{display:flex;align-items:center;gap:10px;padding:11px 12px;max-height:80px;background:var(--white);border-radius:14px}.done-row .step-name[data-v-0a50db15]{font-size:14px;color:var(--sub, #8a8fa8)}.stepout-leave-active[data-v-0a50db15]{transition:all .22s ease;overflow:hidden}.stepout-leave-to[data-v-0a50db15]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(10px)}.stepout-move[data-v-0a50db15]{transition:transform .22s ease}@media (prefers-reduced-motion: reduce){.stepout-leave-active[data-v-0a50db15],.stepout-move[data-v-0a50db15]{transition:none!important}}.ng-steps[data-v-7fab7f80]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ng-step-row[data-v-7fab7f80]{display:flex;align-items:center;gap:8px}.ng-step-input[data-v-7fab7f80]{flex:1}.ng-step-del[data-v-7fab7f80]{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--sub, #8a8fa8);background:#1c1b2e0d}.ng-add-step[data-v-7fab7f80]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:8px 13px;border-radius:999px;background:#49beb624;color:#2f8f88;font-size:13px;font-weight:600}.save-btn[data-v-7fab7f80]{width:100%;padding:14px;background:var(--p-trip-section-coral-bg, #e95252);color:var(--white);border-radius:var(--r-pill);font-size:15px;font-weight:700;margin-top:8px;transition:opacity .15s}.save-btn[data-v-7fab7f80]:active{opacity:.8}.send-label[data-v-7fab7f80]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sub);margin-bottom:8px}.send-date-input[data-v-7fab7f80]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-list[data-v-7fab7f80]{display:flex;flex-direction:column}.menu-item[data-v-7fab7f80]{display:flex;align-items:center;gap:12px;padding:13px 4px;font-size:16px;font-weight:500;color:var(--text);text-align:left;border-radius:8px;transition:background .1s}.menu-item[data-v-7fab7f80]:active{background:var(--bg2)}.menu-icon[data-v-7fab7f80]{color:var(--sub);flex-shrink:0}.menu-item--danger[data-v-7fab7f80],.menu-item--danger .menu-icon[data-v-7fab7f80]{color:#d85a30}.menu-divider[data-v-7fab7f80]{height:.5px;background:var(--border, #e8eaf0);margin:4px 0}.cd-overlay[data-v-1a1bcb16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#1a2e2d59;padding:24px}.cd-card[data-v-1a1bcb16]{width:100%;max-width:320px;background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 40px #00000038;text-align:center}.cd-title[data-v-1a1bcb16]{font-size:17px;font-weight:700;color:var(--text, #1a2e2d);margin:0 0 8px}.cd-message[data-v-1a1bcb16]{font-size:14px;color:var(--sub, #8a8fa8);line-height:1.45;margin:0 0 20px}.cd-actions[data-v-1a1bcb16]{display:flex;gap:10px}.cd-btn[data-v-1a1bcb16]{flex:1;padding:12px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.cd-cancel[data-v-1a1bcb16]{background:#f0ebe6;color:var(--text, #1a2e2d)}.cd-confirm[data-v-1a1bcb16]{background:#49beb6;color:#fff}.cd-danger[data-v-1a1bcb16]{background:#e95252;color:#fff}.cd-fade-enter-active[data-v-1a1bcb16],.cd-fade-leave-active[data-v-1a1bcb16]{transition:opacity .2s ease}.cd-fade-enter-from[data-v-1a1bcb16],.cd-fade-leave-to[data-v-1a1bcb16]{opacity:0}.goals-root[data-v-522579d9]{position:relative}.empty-state[data-v-522579d9]{text-align:center;padding:40px 20px;color:var(--sub);font-size:14px}.goals-section-label[data-v-522579d9]{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub, #8a8fa8);margin:6px 2px 10px}.goals-done-bar[data-v-522579d9]{display:block;margin-top:20px}@keyframes fadeSlideUp-522579d9{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-522579d9]{animation:fadeSlideUp-522579d9 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}@media (prefers-reduced-motion: reduce){.anim-section[data-v-522579d9]{animation:none}}.docs-body[data-v-137f9345]{padding:0 4px 4px;display:flex;flex-direction:column;gap:8px}.doc-item[data-v-137f9345]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--white);border-radius:12px;min-height:52px;margin:0 10px}.doc-info[data-v-137f9345]{flex:1;min-width:0;cursor:pointer}.doc-name[data-v-137f9345]{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-137f9345]{font-size:11px;font-weight:600;color:var(--sub);margin-top:2px}.doc-name-input[data-v-137f9345]{font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:var(--text);background:var(--bg2);border:none;border-radius:6px;padding:5px 8px;outline:none;width:100%;box-sizing:border-box}.doc-actions[data-v-137f9345]{display:flex;gap:4px;flex-shrink:0}.doc-btn[data-v-137f9345]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sub);flex-shrink:0}.doc-btn[data-v-137f9345]:active{background:var(--bg2)}.doc-btn--del[data-v-137f9345]{color:var(--p-status-expired-label, #c45050)}.doc-btn--del[data-v-137f9345]:active{background:var(--p-status-expired-bg, #fde2e2)}.doc-btn--confirm[data-v-137f9345]{color:var(--p-check-icon, #3d6b1a)}.doc-btn--confirm[data-v-137f9345]:active{background:var(--p-check-bg, #eff8e5)}.name-dialog[data-v-137f9345]{background:var(--white);border:1px solid #ede8e4;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.name-dialog-label[data-v-137f9345]{font-size:13px;font-weight:700;color:var(--text)}.name-input[data-v-137f9345]{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:var(--text);background:var(--bg2);border:none;border-radius:8px;padding:10px 12px;outline:none;width:100%;box-sizing:border-box}.name-input[data-v-137f9345]::placeholder{color:var(--sub2);font-weight:400}.name-dialog-actions[data-v-137f9345]{display:flex;gap:8px}.name-cancel-btn[data-v-137f9345]{flex:1;padding:10px;border-radius:8px;font-size:13px;font-weight:700;background:var(--bg2);color:var(--sub)}.name-confirm-btn[data-v-137f9345]{flex:2;padding:10px;border-radius:8px;font-size:13px;font-weight:700;background:var(--p-trip-section-coral-bg, #e95252);color:var(--white)}.name-confirm-btn[data-v-137f9345]:disabled{opacity:.6}.uploading-row[data-v-137f9345]{text-align:center;font-size:12px;font-weight:600;color:var(--sub);padding:4px 0}.add-doc-btn[data-v-137f9345]{width:100%;padding:15px 10px;border:1.5px dashed var(--border);border-radius:10px;font-size:15px;font-weight:600;color:var(--sub);display:flex;align-items:center;justify-content:center;background:transparent;transition:border-color .12s,color .12s}.add-doc-btn[data-v-137f9345]:active{border-color:var(--text);color:var(--text)}.preview-overlay[data-v-137f9345]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a;z-index:9999;display:flex;flex-direction:column}.preview-topbar[data-v-137f9345]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));background:#1a1a1a;flex-shrink:0;gap:12px}.preview-name[data-v-137f9345]{font-family:Figtree,sans-serif;font-size:14px;font-weight:700;color:var(--white);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-actions[data-v-137f9345]{display:flex;gap:4px;flex-shrink:0}.preview-btn[data-v-137f9345]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a}.preview-btn[data-v-137f9345]:active{background:#fff3}.preview-body[data-v-137f9345]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.preview-img[data-v-137f9345]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.preview-body--pdf[data-v-137f9345]{padding:0}.preview-pdf[data-v-137f9345]{width:100%;height:100%;border:none}.preview-body--other[data-v-137f9345]{flex-direction:column;gap:12px;text-align:center}.preview-file-emoji[data-v-137f9345]{font-size:48px}.preview-file-name[data-v-137f9345]{font-size:15px;font-weight:700;color:var(--white)}.preview-file-hint[data-v-137f9345]{font-size:13px;color:#ffffff80}.preview-download-btn[data-v-137f9345]{margin-top:8px;padding:12px 24px;background:var(--white);color:#1a1a1a;border-radius:100px;font-size:14px;font-weight:700;display:flex;align-items:center}.preview-enter-active[data-v-137f9345],.preview-leave-active[data-v-137f9345]{transition:opacity .2s,transform .25s}.preview-enter-from[data-v-137f9345],.preview-leave-to[data-v-137f9345]{opacity:0;transform:translateY(20px)}.note-card[data-v-be1f2bc9]{background:var(--p-travel-notes-card-bg, #ffffff);border-radius:12px;padding:14px;margin:0 10px}.note-ta[data-v-be1f2bc9]{width:100%;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:var(--p-travel-notes-text, #1a1a2e);line-height:1.6;border:none;outline:none;resize:none;overflow:hidden;background:transparent;box-sizing:border-box;display:block;min-height:40px}.note-ta[data-v-be1f2bc9]::placeholder{color:var(--sub2);font-weight:400}.note-actions[data-v-be1f2bc9]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;min-height:28px}.save-note-btn[data-v-be1f2bc9]{background:#49beb638;color:var(--text);font-family:Figtree,sans-serif;font-size:15px;font-weight:700;border-radius:13px;padding:10px 22px;cursor:pointer;transition:opacity .15s}.save-note-btn[data-v-be1f2bc9]:active{opacity:.8}.saved-label[data-v-be1f2bc9]{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:var(--p-check-icon, #3d6b1a)}.fade-enter-active[data-v-be1f2bc9],.fade-leave-active[data-v-be1f2bc9]{transition:opacity .3s}.fade-enter-from[data-v-be1f2bc9],.fade-leave-to[data-v-be1f2bc9]{opacity:0}.pack-body[data-v-be255037]{display:flex;flex-direction:column;gap:6px}.pack-item[data-v-be255037]{display:flex;align-items:center;gap:9px;margin:0 10px;background:var(--white);border-radius:13px;padding:9px 11px;cursor:pointer;transition:opacity .12s}.pack-item[data-v-be255037]:active{opacity:.9}.pack-check[data-v-be255037]{width:20px;height:20px;border-radius:50%;border:2.2px solid rgba(26,46,45,.22);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s}.pack-check.checked[data-v-be255037]{background:#49beb6;border-color:#49beb6}.pack-name[data-v-be255037]{flex:1;font-size:15px;font-weight:600;color:var(--text);transition:opacity .15s}.pack-name--tap[data-v-be255037]{cursor:pointer}.pack-item--done .pack-name[data-v-be255037]{text-decoration:line-through;opacity:.55;font-weight:500}.pack-all[data-v-be255037]{margin:0 0 0 12px;padding:4px 0}.pack-bag[data-v-be255037]{display:block;margin:0 10px}.pack-bag-list[data-v-be255037]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.pack-bag-list .pack-item[data-v-be255037]{margin:0}.pack-empty[data-v-be255037]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-left:12px;padding:4px 0}.pack-base[data-v-be255037]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#49beb638;color:#2f8f88;font-size:13px;font-weight:700}.pack-base[data-v-be255037]:disabled{opacity:.6}.pack-empty-hint[data-v-be255037]{font-size:12px;color:var(--sub)}.pack-add-row[data-v-be255037]{display:flex;align-items:stretch;gap:10px;margin:0 10px}.pack-add-input[data-v-be255037]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);background:var(--white);border:none;border-radius:13px;padding:12px 14px;outline:none}.pack-add-input[data-v-be255037]:focus{box-shadow:0 0 0 2px #49beb6}.pack-add-input[data-v-be255037]::placeholder{color:var(--sub2);font-weight:500}.pack-add-btn[data-v-be255037]{flex-shrink:0;padding:0 22px;border-radius:13px;background:#49beb638;color:var(--text);font-size:15px;font-weight:700;cursor:pointer}.pack-add-btn[data-v-be255037]:disabled{opacity:.5}.pack-add-btn[data-v-be255037]:active{opacity:.8}.pack-save[data-v-be255037]{width:100%;padding:13px;margin-top:14px;border-radius:999px;background:#e95252;color:#fff;font-size:14px;font-weight:700}.pack-remove[data-v-be255037]{width:100%;padding:12px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#c33;font-size:14px;font-weight:600}.header-card[data-v-4ba6a10d]{background:#fff;border-radius:var(--ct-radius);padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:24px}.header-icon-sq[data-v-4ba6a10d]{width:52px;height:52px;border-radius:var(--ct-radius-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text[data-v-4ba6a10d]{flex:1;min-width:0}.header-dest[data-v-4ba6a10d]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:#1c1b2e;line-height:1.2}.header-dates[data-v-4ba6a10d]{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#1c1b2eb3;margin-top:3px}.header-jj[data-v-4ba6a10d]{margin-left:auto;font-family:var(--p-font-display);font-weight:700;font-size:18px;color:var(--text, #1a2e2d);flex-shrink:0}.header-actions[data-v-4ba6a10d]{display:flex;align-items:center;gap:8px;align-self:flex-start;flex-shrink:0}.edit-trip-btn[data-v-4ba6a10d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#1c1b2e;background:#1c1b2e0f;border-radius:50%;flex-shrink:0}.day-strip-wrap[data-v-187f49af]{margin-bottom:24px}.day-strip[data-v-187f49af]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.day-strip[data-v-187f49af]::-webkit-scrollbar{display:none}.day-chip[data-v-187f49af]{flex-shrink:0;width:70px;background:#fff;border-radius:12px;border:1.5px solid transparent;padding:8px 6px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:border-color .15s}.day-chip--selected[data-v-187f49af]{background:#49beb638}.chip-weekday[data-v-187f49af]{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:#8a8fa8;letter-spacing:.04em}.chip-date[data-v-187f49af]{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:#1c1b2e;line-height:1;padding:5px 0}.chip-today-dot[data-v-187f49af]{display:block;width:5px;height:5px;border-radius:50%;background:#e95252}.chip-icons[data-v-187f49af]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-height:14px}.chip-cat-icon[data-v-187f49af]{width:14px;height:14px;border-radius:4px;display:flex;align-items:center;justify-content:center}.resume-panel[data-v-187f49af]{background:#fff;border-radius:12px;padding:14px 16px}.resume-date[data-v-187f49af]{font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:#1c1b2e;margin-bottom:20px}.resume-list[data-v-187f49af]{display:flex;flex-direction:column;gap:10px}.resume-row[data-v-187f49af]{display:flex;align-items:center;gap:10px}.resume-icon[data-v-187f49af]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-label[data-v-187f49af]{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#1c1b2e}.resume-empty[data-v-187f49af]{font-family:Figtree,sans-serif;font-size:14px;font-weight:500;color:#8a8fa8}.items-list[data-v-39cabd23]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-39cabd23]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.card[data-v-39cabd23]{background:#fff;border:none;border-radius:15px;padding:11px 13px;font-size:12.5px;color:#1a2e2d;cursor:pointer}.card .head[data-v-39cabd23]{display:flex;align-items:center;gap:6px;margin-bottom:15px;flex-wrap:wrap}.card .modechip[data-v-39cabd23]{display:inline-flex;align-items:center;gap:4px;background:#49beb624;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;color:#1a2e2d}.card .ref[data-v-39cabd23]{background:#fad05a42;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;font-family:var(--p-font-display);color:#1a2e2d}.card .datechip[data-v-39cabd23]{margin-left:auto;background:#1a2e2d0f;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;color:#1a2e2d;white-space:nowrap}.card .stop[data-v-39cabd23]{display:flex;align-items:center;gap:9px;padding:3px 0}.card .rail[data-v-39cabd23]{width:14px;display:flex;flex-direction:column;align-items:center;align-self:stretch}.card .dot[data-v-39cabd23]{width:7px;height:7px;border-radius:50%;background:#49beb6;flex-shrink:0}.card .vline[data-v-39cabd23]{width:2px;flex:1;background:#1a2e2d1f}.card .stop b[data-v-39cabd23]{flex:1;font-size:16px;font-weight:700;line-height:1.3;min-width:0}.card .stop b small[data-v-39cabd23]{display:block;font-size:9.5px;opacity:.6;font-weight:500}.card .tm[data-v-39cabd23]{font-family:var(--p-font-display);font-weight:600;font-size:14px;flex-shrink:0}.card .dur[data-v-39cabd23]{font-size:12px;opacity:.55;margin-left:23px;padding:1px 0}.cov-alert[data-v-39cabd23]{display:flex;align-items:center;gap:10px;background:#e952521a;border-radius:13px;padding:11px 12px;cursor:pointer;margin:0 10px}.cov-alert-icon[data-v-39cabd23]{width:34px;height:34px;border-radius:10px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cov-alert-text[data-v-39cabd23]{flex:1;min-width:0}.cov-alert-title[data-v-39cabd23]{font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;color:#1c1b2e;line-height:1.25}.cov-alert-sub[data-v-39cabd23]{font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:#1c1b2e99;margin-top:2px}.cov-alert-chip[data-v-39cabd23]{margin-left:auto;flex-shrink:0;background:#fff;color:#1c1b2e;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;border-radius:999px;padding:6px 13px;cursor:pointer}.cov-alert-chip[data-v-39cabd23]:active{opacity:.8}.items-list[data-v-5fdf2687]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-5fdf2687]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.maps-btn[data-v-5fdf2687]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub2);flex-shrink:0;text-decoration:none;transition:color .15s}.maps-btn[data-v-5fdf2687]:active{color:var(--text)}.hotel-card[data-v-5fdf2687]{background:var(--white);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.hotel-left[data-v-5fdf2687]{flex:1;min-width:0}.hotel-name[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:var(--ct-text)}.hotel-addr[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:var(--ct-sub);margin-top:2px}.hotel-card--ro[data-v-5fdf2687]{cursor:default}.hotel-nights[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:var(--ct-sub);margin-top:3px}.hotel-divider[data-v-5fdf2687]{width:1px;height:38px;background:#0000001a;flex-shrink:0}.hotel-dates[data-v-5fdf2687]{flex-shrink:0;text-align:right;padding:0 10px}.hotel-date[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:var(--ct-text);line-height:1.7}.cov-alert[data-v-5fdf2687]{display:flex;align-items:center;gap:10px;background:#e952521a;border-radius:13px;padding:11px 12px;cursor:pointer;margin:0 10px}.cov-alert-icon[data-v-5fdf2687]{width:34px;height:34px;border-radius:10px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cov-alert-text[data-v-5fdf2687]{flex:1;min-width:0}.cov-alert-title[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;color:#1c1b2e;line-height:1.25}.cov-alert-sub[data-v-5fdf2687]{font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:#1c1b2e99;margin-top:2px}.cov-alert-chip[data-v-5fdf2687]{margin-left:auto;flex-shrink:0;background:#fff;color:#1c1b2e;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;border-radius:999px;padding:6px 13px;cursor:pointer}.cov-alert-chip[data-v-5fdf2687]:active{opacity:.8}.items-list[data-v-ffb6881b]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-ffb6881b]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.maps-btn[data-v-ffb6881b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub2);flex-shrink:0;text-decoration:none;transition:color .15s}.maps-btn[data-v-ffb6881b]:active{color:var(--text)}.hotel-divider[data-v-ffb6881b]{width:1px;height:38px;background:#0000001a;flex-shrink:0}.rest-card[data-v-ffb6881b]{background:var(--white);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.date-badge[data-v-ffb6881b]{width:40px;height:40px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.badge-day[data-v-ffb6881b]{font-family:Figtree,sans-serif;font-size:15px;font-weight:800;line-height:1;color:var(--text)}.badge-mon[data-v-ffb6881b]{font-family:Figtree,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.rest-info[data-v-ffb6881b]{flex:1;min-width:0}.rest-name[data-v-ffb6881b]{font-size:16px;font-weight:700;color:var(--ct-text)}.rest-time[data-v-ffb6881b]{font-size:14px;font-weight:600;color:var(--ct-sub);margin-top:1px}.items-list[data-v-ab6d7382]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-ab6d7382]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.act-card[data-v-ab6d7382]{background:var(--white);border-radius:12px;padding:16px;display:flex;align-items:center;gap:10px}.act-info[data-v-ab6d7382]{flex:1;min-width:0}.act-name[data-v-ab6d7382]{font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:var(--ct-text)}.act-meta[data-v-ab6d7382]{font-family:Figtree,sans-serif;font-size:14px;font-weight:600;color:var(--p-travel-activity-sub, #c47a50);margin-top:1px}.booked-pill[data-v-ab6d7382]{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:20px;flex-shrink:0}.pill-green[data-v-ab6d7382]{background:#49beb638;color:#1c1b2e}.pill-amber[data-v-ab6d7382]{background:#f1efe8;color:#5f5e5a}.save-btn[data-v-0b5b5c49]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:100px;font-size:15px;font-weight:700;transition:opacity .15s}.save-btn[data-v-0b5b5c49]:disabled{opacity:.6}.type-grid[data-v-0b5b5c49]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.icon-pick-btn[data-v-0b5b5c49]{border-radius:12px;border:2px solid transparent;background:#f5f4f1;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-pick-btn--on[data-v-0b5b5c49]{background:#49beb638;border-color:#49beb6}.type-tile[data-v-0b5b5c49]{flex-direction:column;gap:6px;padding:12px 6px}.type-tile-label[data-v-0b5b5c49]{font-size:13px;font-weight:600;color:var(--text)}.type-hint[data-v-0b5b5c49]{margin:0 0 16px;font-size:12px;color:var(--sub)}.date-row[data-v-0b5b5c49]{display:flex;align-items:stretch}.date-field[data-v-0b5b5c49]{flex:1;min-width:0}.date-field+.date-field[data-v-0b5b5c49]{margin-left:10px}.save-btn[data-v-ac8c9a45]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:100px;font-size:15px;font-weight:700;transition:opacity .15s}.save-btn[data-v-ac8c9a45]:disabled{opacity:.6}.mgmt-item-row[data-v-ac8c9a45]{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);gap:8px}.mgmt-item-row[data-v-ac8c9a45]:last-child{border-bottom:none}.mgmt-item-info[data-v-ac8c9a45]{flex:1;min-width:0}.mgmt-item-name[data-v-ac8c9a45]{font-size:16px;font-weight:700;color:var(--text)}.mgmt-item-meta[data-v-ac8c9a45]{font-size:12px;font-weight:600;color:var(--sub);margin-top:2px}.mgmt-item-actions[data-v-ac8c9a45]{display:flex;gap:4px;flex-shrink:0}.icon-action-btn[data-v-ac8c9a45]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sub)}.icon-action-btn.delete[data-v-ac8c9a45]{color:var(--p-status-expired-label, #c45050)}.icon-action-btn[data-v-ac8c9a45]:active{background:var(--bg2)}.empty-sheet[data-v-ac8c9a45]{text-align:center;padding:20px 0;color:var(--sub);font-size:14px}.chip-row[data-v-ac8c9a45]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip[data-v-ac8c9a45]{padding:5px 12px;border-radius:20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s}.date-row[data-v-ac8c9a45]{display:flex;align-items:stretch}.date-field[data-v-ac8c9a45]{flex:1;min-width:0}.date-field+.date-field[data-v-ac8c9a45]{margin-left:10px}.opt[data-v-ac8c9a45]{color:var(--sub);font-weight:400}.transport-type-chips[data-v-ac8c9a45]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tr-chip[data-v-ac8c9a45]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:20px;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.type-picker-list[data-v-ac8c9a45]{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.type-picker-opt[data-v-ac8c9a45]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f4f6f8;border-radius:14px;cursor:pointer;transition:background .12s;width:100%}.type-picker-opt[data-v-ac8c9a45]:active{background:#e8eaf0}.type-picker-icon[data-v-ac8c9a45]{width:40px;height:40px;border-radius:12px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-picker-label[data-v-ac8c9a45]{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#1c1b2e}.sh-sub[data-v-02ba19b8]{font-size:13px;color:var(--sub);margin:0 0 18px;line-height:1.45}.sh-sec-label[data-v-02ba19b8]{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--sub);margin:0 0 10px;letter-spacing:.04em}.sh-sections[data-v-02ba19b8]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.sh-check[data-v-02ba19b8]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f7f5f2;cursor:pointer}.sh-check.on[data-v-02ba19b8]{background:#49beb61f}.sh-check input[data-v-02ba19b8]{display:none}.sh-box[data-v-02ba19b8]{width:22px;height:22px;border-radius:7px;border:2px solid #d8d3cc;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sh-check.on .sh-box[data-v-02ba19b8]{background:#49beb6;border-color:#49beb6}.sh-check-label[data-v-02ba19b8]{font-size:15px;font-weight:600;color:var(--text)}.sh-primary[data-v-02ba19b8]{width:100%;padding:14px;border-radius:var(--r-pill, 999px);background:#e95252;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.sh-primary[data-v-02ba19b8]:disabled{opacity:.5}.sh-whatsapp[data-v-02ba19b8]{width:100%;padding:14px;border-radius:var(--r-pill, 999px);background:#e95252;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.sh-card[data-v-02ba19b8]{width:100%;padding:13px 14px;border-radius:12px;background:#f7f5f2;display:flex;align-items:center;gap:12px;margin-bottom:8px}.sh-card-icon[data-v-02ba19b8]{color:#49beb6}.sh-card-label[data-v-02ba19b8]{font-size:15px;font-weight:600;color:var(--text);flex:1;text-align:left}.sh-manual[data-v-02ba19b8]{display:flex;flex-direction:column;gap:5px;margin:-2px 0 8px}.sh-manual-input[data-v-02ba19b8]{width:100%;font-size:13px;color:var(--text);background:#f7f5f0;border:none;border-radius:12px;padding:11px 13px;outline:none}.sh-manual-hint[data-v-02ba19b8]{font-size:12px;color:var(--sub);text-align:center}.sh-chev[data-v-02ba19b8]{transition:transform .2s;color:var(--sub)}.sh-chev.open[data-v-02ba19b8]{transform:rotate(180deg)}.sh-qr[data-v-02ba19b8]{display:flex;justify-content:center;padding:12px 0}.sh-qr-img[data-v-02ba19b8]{width:200px;height:200px;border-radius:12px}.sh-qr-ph[data-v-02ba19b8]{padding:40px}.sh-done[data-v-02ba19b8]{width:100%;padding:12px;color:var(--sub);font-size:14px;font-weight:600;margin-top:4px}.sh-space-row[data-v-02ba19b8]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;background:#fff;border-radius:15px}.sh-space-info[data-v-02ba19b8]{flex:1;min-width:0}.sh-space-name[data-v-02ba19b8]{font-size:15px;font-weight:700;color:var(--text);display:block;line-height:1.15}.sh-space-sub[data-v-02ba19b8]{font-size:13px;color:var(--text);opacity:.62;display:block}.sh-space-add[data-v-02ba19b8]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;background:#49beb624;color:#2f8f88;font-size:13px;font-weight:700}.sh-space-add.done[data-v-02ba19b8]{background:#f0ebe6;color:var(--sub)}.sh-space-add[data-v-02ba19b8]:disabled{cursor:default}.sh-toast[data-v-02ba19b8]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--text, #1a2e2d);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:800}.sh-expand-enter-active[data-v-02ba19b8],.sh-expand-leave-active[data-v-02ba19b8]{transition:all .25s ease;overflow:hidden}.sh-expand-enter-from[data-v-02ba19b8],.sh-expand-leave-to[data-v-02ba19b8]{opacity:0;max-height:0}.td-page[data-v-efcbb2ef]{--ct-white: var(--white);--ct-text: var(--text);--ct-sub: var(--sub);--ct-radius: 16px;--ct-radius-icon: 12px}.section-wrap[data-v-efcbb2ef]{margin-bottom:18px}.section-wrap[data-v-efcbb2ef]:last-child{margin-bottom:0}.sec-title-row[data-v-efcbb2ef]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;margin-bottom:8px}.sec-icon-box[data-v-efcbb2ef]{width:36px;height:36px;border-radius:var(--ct-radius-icon, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-label[data-v-efcbb2ef]{font-family:var(--p-font-display);font-size:13px;font-weight:600;color:var(--text);text-transform:uppercase}@keyframes fadeSlideUp-efcbb2ef{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-efcbb2ef]{animation:fadeSlideUp-efcbb2ef .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.magic-entry[data-v-efcbb2ef]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 10px;border-radius:14px;background:linear-gradient(135deg,#49beb61a,#b2bcfa1f);border:none;cursor:pointer;text-align:left;transition:opacity .15s}.magic-entry[data-v-efcbb2ef]:active{opacity:.75}.magic-entry-icon[data-v-efcbb2ef]{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #00000014}.magic-entry-text[data-v-efcbb2ef]{display:flex;flex-direction:column;gap:2px;min-width:0}.magic-entry-label[data-v-efcbb2ef]{font-size:15px;font-weight:700;color:var(--text, #1a2e2d)}.magic-entry-sub[data-v-efcbb2ef]{font-size:14px;color:var(--sub, #8a8fa8);font-weight:500}.td-band-btn[data-v-efcbb2ef]{width:100%;border:none;cursor:pointer;font:inherit;text-align:left}.td-count[data-v-efcbb2ef]{margin-left:auto;font-size:13px;font-weight:700;color:var(--text);flex-shrink:0;font-variant-numeric:tabular-nums}.td-chev[data-v-efcbb2ef]{color:var(--sub);flex-shrink:0;transition:transform .18s ease}.td-chev--open[data-v-efcbb2ef]{transform:rotate(90deg)}.td-prep-label[data-v-efcbb2ef]{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);margin:25px 2px 8px}.td-empty[data-v-efcbb2ef]{display:flex;flex-direction:column;gap:4px;background:var(--white);border-radius:16px;padding:20px 16px;text-align:center}.td-empty-title[data-v-efcbb2ef]{font-size:16px;font-weight:700;color:var(--text)}.td-empty-sub[data-v-efcbb2ef]{font-size:14px;color:var(--sub)}.td-cat-grid[data-v-efcbb2ef]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-cat[data-v-efcbb2ef]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#f5f4f1;border:none;cursor:pointer;text-align:left;transition:opacity .15s}.td-cat[data-v-efcbb2ef]:active{opacity:.75}.td-fab-spacer[data-v-efcbb2ef]{height:calc(72px + env(safe-area-inset-bottom,0px))}.td-toast[data-v-efcbb2ef]{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:#1a2e2d;color:#fff;padding:11px 20px;border-radius:99px;z-index:999;white-space:nowrap;font-size:14px;font-weight:600}.toast-fade-enter-active[data-v-efcbb2ef],.toast-fade-leave-active[data-v-efcbb2ef]{transition:opacity .28s ease}.toast-fade-enter-from[data-v-efcbb2ef],.toast-fade-leave-to[data-v-efcbb2ef]{opacity:0}.travel-card[data-v-1e59f622]{display:flex;flex-direction:column;background:#49beb659;border:none;border-radius:20px;margin-bottom:12px;cursor:pointer;transition:opacity .15s;overflow:hidden;margin-top:10px}.travel-card[data-v-1e59f622]:active{opacity:.85}.travel-card--elevated[data-v-1e59f622]{background:#fff;box-shadow:0 6px 16px #1a2e2d0f}.travel-card--elevated .travel-plane-icon[data-v-1e59f622],.travel-card--elevated .travel-right[data-v-1e59f622]{background-color:#1a2e2d0b}.travel-top[data-v-1e59f622]{display:flex;align-items:center;gap:14px;padding:16px 16px 14px}.travel-plane-icon[data-v-1e59f622]{width:40px;height:40px;border-radius:12px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.travel-info-col[data-v-1e59f622]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.travel-dest[data-v-1e59f622]{font-size:22px;font-weight:700;color:var(--p-text-primary, #1c1b2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travel-date[data-v-1e59f622]{font-size:15px;font-weight:600;color:#1c1b2e99}.travel-right[data-v-1e59f622]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;background:#ffffffd9;border-radius:12px;padding:8px 10px}.travel-days-num[data-v-1e59f622]{font-size:25px;font-weight:700;color:var(--p-text-primary, #1c1b2e);line-height:1}.travel-days-num--now[data-v-1e59f622]{font-size:17px}.trip-badges[data-v-1e59f622]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 16px 16px}.trip-badge[data-v-1e59f622]{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:14px;background:#ffffffd9;font-size:13.5px;font-weight:600;color:#1c1b2e73}.trip-badge--done[data-v-1e59f622]{color:var(--p-text-primary, #1c1b2e)}.trip-badge--missing[data-v-1e59f622]{background:#fad05a59;color:var(--p-text-primary, #1c1b2e)}.travel-card--elevated .trip-badge[data-v-1e59f622]{background:#1a2e2d0f}.travel-card--elevated .trip-badge--missing[data-v-1e59f622]{background:#fad05a59}.trip-compact[data-v-bc594545]{background:var(--white);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:12px;cursor:pointer;transition:opacity .15s}.trip-compact[data-v-bc594545]:active{opacity:.85}.compact-icon[data-v-bc594545]{position:relative;width:36px;height:36px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compact-av[data-v-bc594545]{position:absolute;right:-4px;bottom:-4px;border:2px solid var(--white);border-radius:50%}.compact-info[data-v-bc594545]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.compact-dest[data-v-bc594545]{font-size:17px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-sub[data-v-bc594545]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--sub);min-width:0}.compact-ro[data-v-bc594545]{display:inline-flex;align-items:center;gap:3px;background:#1a2e2d0f;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;color:#1a2e2d99;flex-shrink:0}.compact-days[data-v-bc594545]{flex-shrink:0;font-size:14px;font-weight:600;color:var(--sub)}.compact-chev[data-v-bc594545]{flex-shrink:0;color:#b4b2a9}.trip-compact--past[data-v-bc594545]{background:#fff;margin-bottom:10px}.trip-compact--past .compact-icon[data-v-bc594545]{background:#e8e6e0}.trip-compact--past .compact-dest[data-v-bc594545]{color:#888780}.trip-compact--past .compact-sub[data-v-bc594545]{color:#b4b2a9}.trip-compact--disabled .compact-dest[data-v-bc594545]{color:#888780}.sheet-btn[data-v-f9e0fe04]{width:100%;padding:14px;background:var(--fab-bg);color:var(--white);border-radius:var(--r-pill);font-size:15px;font-weight:700;transition:opacity .15s;margin-top:8px}.sheet-btn[data-v-f9e0fe04]:disabled{opacity:.6}.type-grid[data-v-f9e0fe04]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.icon-pick-btn[data-v-f9e0fe04]{border-radius:12px;border:2px solid transparent;background:#f5f4f1;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-pick-btn--on[data-v-f9e0fe04]{background:#49beb638;border-color:#49beb6}.type-tile[data-v-f9e0fe04]{flex-direction:column;gap:6px;padding:12px 6px}.type-tile-label[data-v-f9e0fe04]{font-size:13px;font-weight:600;color:var(--text)}.type-hint[data-v-f9e0fe04]{margin:0 0 16px;font-size:12px;color:var(--sub)}.date-row[data-v-f9e0fe04]{display:flex;align-items:stretch}.date-field[data-v-f9e0fe04]{flex:1;min-width:0}.date-field+.date-field[data-v-f9e0fe04]{margin-left:10px}.trips-root[data-v-9ada686b]{position:relative}.empty-state[data-v-9ada686b]{text-align:center;padding:40px 20px;color:var(--sub)}.fab-spacer[data-v-9ada686b]{height:calc(140px + env(safe-area-inset-bottom,0px))}.sec-title[data-v-9ada686b]{font-size:13px;font-weight:600;color:#7b7b7b;margin:18px 0 8px;text-transform:uppercase}.sec-title--line[data-v-9ada686b]{display:flex;align-items:center;gap:10px}.sec-line[data-v-9ada686b]{flex:1;height:1px;background:var(--border)}.past-year[data-v-9ada686b]{margin:6px 6px 8px}@keyframes fadeSlideUp-9ada686b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-9ada686b]{animation:fadeSlideUp-9ada686b .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.anim-item[data-v-9ada686b]{animation:fadeSlideUp-9ada686b .5s cubic-bezier(.22,1,.36,1) var(--item-delay, 0ms) both}.shared-page[data-v-09b50f76]{--ct-radius: 16px;--ct-radius-icon: 13px}.top-bar[data-v-09b50f76]{padding:8px 0}.rbtn[data-v-09b50f76]{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text)}.st-center[data-v-09b50f76]{min-height:60dvh;display:flex;align-items:center;justify-content:center}.st-inactive[data-v-09b50f76]{color:var(--sub);font-size:15px}.status[data-v-09b50f76]{background:#fff;border-radius:16px;padding:3px 13px;margin-bottom:14px;box-shadow:0 6px 16px #1a2e2d12}.srow[data-v-09b50f76]{display:flex;align-items:center;gap:8px;padding:9px 0}.srow+.srow[data-v-09b50f76]{border-top:1.5px solid rgba(26,46,45,.06)}.schip[data-v-09b50f76]{display:inline-flex;align-items:center;gap:5px;background:#fad05a42;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;color:#8a6d1f}.spar[data-v-09b50f76]{font-size:12px;color:var(--text);opacity:.65}.sav[data-v-09b50f76]{width:22px;height:22px;border-radius:50%;background:#49beb6;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:auto;border:2px solid #fff;box-shadow:0 1px 4px #1a2e2d26}.scheck[data-v-09b50f76]{width:20px;height:20px;border-radius:50%;background:#49beb638;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spin[data-v-09b50f76]{font-size:13px;font-weight:600;color:var(--text)}.spin b[data-v-09b50f76]{font-weight:700}.sret[data-v-09b50f76]{margin-left:auto;background:#1a2e2d0d;color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.pin-txt[data-v-09b50f76]{display:flex;flex-direction:column}.pin-txt b[data-v-09b50f76]{font-size:12px;font-weight:700;color:var(--text)}.pin-txt small[data-v-09b50f76]{font-size:10px;color:var(--text);opacity:.6}.pin-cta[data-v-09b50f76]{margin-left:auto;background:#e95252;color:#fff;font-weight:700;font-size:11px;border-radius:999px;padding:8px 15px;box-shadow:0 4px 10px #e952524d;white-space:nowrap}.band[data-v-09b50f76]{border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:12px;margin:14px 0 8px}.teal-band[data-v-09b50f76]{background:#49beb624}.band-ic[data-v-09b50f76]{width:36px;height:36px;border-radius:var(--ct-radius-icon);background:#ffffffe6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.band-title[data-v-09b50f76]{font-family:var(--p-font-display);font-size:13px;font-weight:700;color:var(--text)}.band-count[data-v-09b50f76]{margin-left:auto;padding-left:8px;font-family:var(--p-font-display);font-size:10px;font-weight:700;opacity:.5;flex-shrink:0}.ro-notes[data-v-09b50f76]{background:#fff;border-radius:var(--ct-radius);padding:12px 13px;font-size:14px;color:var(--text);white-space:pre-wrap;line-height:1.5;margin:0 10px}.st-toast[data-v-09b50f76]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:800}.st-fade-enter-active[data-v-09b50f76],.st-fade-leave-active[data-v-09b50f76]{transition:opacity .2s}.st-fade-enter-from[data-v-09b50f76],.st-fade-leave-to[data-v-09b50f76]{opacity:0}.profile-card[data-v-9065b82d]{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:var(--r-card);padding:16px;width:100%;text-align:left;margin-bottom:24px;cursor:pointer;transition:opacity .15s}.profile-card[data-v-9065b82d]:active{opacity:.85}.profile-avatar[data-v-9065b82d]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.profile-info[data-v-9065b82d]{flex:1;min-width:0}.profile-name[data-v-9065b82d]{font-size:16px;font-weight:700;color:var(--text)}.verified-badge[data-v-9065b82d]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;background:#49beb638;color:var(--text);font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px}.profile-email[data-v-9065b82d]{font-size:14px;font-weight:500;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secure-row[data-v-9065b82d]{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:var(--r-card);padding:14px 16px;width:100%;text-align:left;margin-top:-12px;margin-bottom:24px;border:1px solid #ede8e4}.secure-row--action[data-v-9065b82d]{cursor:pointer;transition:opacity .15s}.secure-row--action[data-v-9065b82d]:active{opacity:.85}.secure-row-icon[data-v-9065b82d]{width:38px;height:38px;border-radius:11px;background:#49beb626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.secure-row-text[data-v-9065b82d]{flex:1;min-width:0}.secure-row-title[data-v-9065b82d]{font-size:15px;font-weight:700;color:var(--text)}.secure-row-sub[data-v-9065b82d]{font-size:13px;font-weight:500;color:var(--sub);margin-top:2px}.secure-row-sub-email[data-v-9065b82d]{font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secure-row-sub-email--pending[data-v-9065b82d]{color:var(--sub)}.secure-row-icon--pending[data-v-9065b82d]{background:#f1efe8}.secure-row-pending-label[data-v-9065b82d]{font-size:12px;font-weight:500;color:var(--sub);margin-top:2px}.secure-resend-link[data-v-9065b82d]{flex-shrink:0;background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.secure-resend-link[data-v-9065b82d]:active{opacity:.7}.section-label[data-v-9065b82d],.section-label[data-v-df6b24f4]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.create-space-pill[data-v-df6b24f4]{width:100%;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-weight:700;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 0;border:none;border-radius:999px;box-shadow:0 6px 16px #e952524d;margin-top:4px;cursor:pointer;transition:opacity .15s}.create-space-pill[data-v-df6b24f4]:active{opacity:.85}.av-me[data-v-df6b24f4]{background:var(--p-ui-avatar-me, #c2c0ff);color:var(--p-ui-avatar-me-text, #6864d5)}.av-other[data-v-df6b24f4]{background:var(--p-ui-avatar-other, #f2ccb3);color:var(--p-ui-avatar-other-text, #8a3d1a)}.space-card[data-v-df6b24f4]{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:var(--r-card);padding:14px 16px;margin-bottom:10px;border:1px solid #ede8e4;cursor:pointer;transition:border-color .15s;width:100%;text-align:left}.space-card--active[data-v-df6b24f4]{border-color:transparent;background:#49beb624}.space-card[data-v-df6b24f4]:active{opacity:.85}.space-avatars[data-v-df6b24f4]{display:flex;align-items:center;flex-shrink:0}.space-avatar[data-v-df6b24f4]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;border:2.5px solid #fff;flex-shrink:0}.space-info[data-v-df6b24f4]{flex:1;min-width:0}.space-name[data-v-df6b24f4]{font-size:16px;font-weight:700;color:var(--text)}.space-sub[data-v-df6b24f4]{font-size:15px;font-weight:500;color:var(--sub);margin-top:2px}.space-card-wrap[data-v-df6b24f4]{margin-bottom:10px}.space-card-wrap .space-card[data-v-df6b24f4]{margin-bottom:0}.space-edit-icon[data-v-df6b24f4]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#c8c5bc;pointer-events:none}.removed-space-row[data-v-df6b24f4]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff4f4;border:1px solid rgba(204,51,51,.15);border-radius:var(--r-card);margin-bottom:8px}.removed-space-info[data-v-df6b24f4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.removed-space-name[data-v-df6b24f4]{font-size:14px;font-weight:700;color:var(--text)}.removed-badge[data-v-df6b24f4]{font-size:11px;font-weight:600;color:#c33}.removed-dismiss-btn[data-v-df6b24f4]{color:#c33;opacity:.65;display:flex;align-items:center;flex-shrink:0;transition:opacity .15s}.removed-dismiss-btn[data-v-df6b24f4]:active{opacity:1}.space-card--create[data-v-df6b24f4]{background:var(--white);border:1.5px dashed #E5E3D9;border-color:#e5e3d9}.space-card--create.space-card--active[data-v-df6b24f4]{border-color:transparent}.space-create-dot[data-v-df6b24f4]{width:42px;height:42px;border-radius:50%;background:#e95252;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pending-badge[data-v-df6b24f4]{flex-shrink:0;background:#fad05a42;color:#8a6d0a;font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;margin-right:4px}.section-label[data-v-0d0a5f91]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.notif-card[data-v-0d0a5f91]{background:var(--white);border-radius:var(--r-card);padding:16px;margin-bottom:10px;display:flex;flex-direction:column;gap:14px}.notif-divider[data-v-0d0a5f91]{height:1px;background:#f0ebe6;margin:2px 0}.notif-row[data-v-0d0a5f91]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-row-label[data-v-0d0a5f91]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-label[data-v-0d0a5f91]{font-size:16px;font-weight:700;color:var(--text)}.notif-sub[data-v-0d0a5f91]{font-size:14px;font-weight:400;color:var(--sub)}.notif-toggle[data-v-0d0a5f91]{width:46px;height:27px;border-radius:14px;background:var(--bg3, #d8dce8);display:flex;align-items:center;padding:3px;flex-shrink:0;transition:background .2s}.notif-toggle--on[data-v-0d0a5f91]{background:#49beb6}.notif-toggle-knob[data-v-0d0a5f91]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.notif-toggle--on .notif-toggle-knob[data-v-0d0a5f91]{transform:translate(19px)}.notif-time-row[data-v-0d0a5f91]{display:flex;flex-direction:column;gap:6px}.notif-field-label[data-v-0d0a5f91]{font-size:12px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.08em}.notif-time-input[data-v-0d0a5f91]{width:100%;padding:11px 14px;background:#fad05a42;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;color:#1a2e2d;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.notif-time-input[data-v-0d0a5f91]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.notif-time-input[data-v-0d0a5f91]:focus{box-shadow:0 0 0 2px #49beb6}.notif-saved[data-v-0d0a5f91]{font-size:12px;font-weight:700;color:#49beb6;text-align:right}.notif-error[data-v-0d0a5f91]{font-size:12px;font-weight:500;color:#c0392b;line-height:1.4;margin:0}.notif-fade-enter-active[data-v-0d0a5f91],.notif-fade-leave-active[data-v-0d0a5f91]{transition:opacity .25s ease,transform .25s ease}.notif-fade-enter-from[data-v-0d0a5f91],.notif-fade-leave-to[data-v-0d0a5f91]{opacity:0;transform:translateY(-4px)}.section-label[data-v-02125bb6]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.lang-row[data-v-02125bb6]{display:flex;gap:8px;margin-bottom:10px}.lang-pill[data-v-02125bb6]{flex:1;--chip-sel-bg: var(--white);border-radius:14px;padding:11px 0;text-align:center;font-size:13px;font-weight:500;transition:background .15s}.lang-pill[data-v-02125bb6]:active{opacity:.85}.section-label[data-v-1014f2ed]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.about-card[data-v-1014f2ed]{background:var(--white);border-radius:var(--r-card);overflow:hidden}.about-row[data-v-1014f2ed]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;font-size:14px;font-weight:500;color:var(--text);text-align:left;border-top:1px solid #f0ebe6;transition:background .12s}.about-row[data-v-1014f2ed]:first-child{border-top:none}.about-row[data-v-1014f2ed]:active{background:var(--bg2)}.about-label[data-v-1014f2ed]{flex:1;min-width:0}.signout-btn[data-v-1014f2ed]{width:100%;padding:14px;border-radius:var(--r-card);background:var(--white);color:var(--text);font-size:14px;font-weight:700;margin-top:24px;text-align:center;transition:opacity .15s}.signout-btn[data-v-1014f2ed]:active{opacity:.7}.delete-account-link[data-v-1014f2ed]{display:block;width:100%;background:none;text-align:center;font-size:12px;font-weight:700;color:var(--text);opacity:.45;text-decoration:underline;margin-top:12px;transition:opacity .15s}.delete-account-link[data-v-1014f2ed]:active{opacity:.7}.app-version[data-v-1014f2ed]{text-align:center;font-size:10px;color:var(--text);opacity:.35;margin-top:16px}.delete-account-btn[data-v-1014f2ed]{width:100%;padding:12px;border-radius:var(--r-pill);background:none;color:#a05050;font-size:14px;font-weight:600;margin-top:8px;transition:color .15s,background .15s;text-align:center}.delete-account-btn[data-v-1014f2ed]:active{color:#e95252;background:#e9525212}.field-label[data-v-16dc634c]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sub);margin-bottom:8px;display:block}.name-row[data-v-16dc634c]{display:flex;align-items:center;gap:8px}.name-input[data-v-16dc634c]{flex:1;padding:11px 14px;background:#f1efe8;border:none;border-radius:12px;font-size:15px;font-weight:600;font-family:inherit;color:#1a2e2d;outline:none;transition:box-shadow .15s}.name-input[data-v-16dc634c]:focus{box-shadow:0 0 0 2px #49beb6}.name-input[data-v-16dc634c]:disabled{opacity:.55}.name-saved[data-v-16dc634c]{font-size:14px;font-weight:700;color:#49beb6;width:20px;text-align:center}.members-loading[data-v-16dc634c]{display:flex;justify-content:center;padding:20px;color:var(--sub)}.members-list[data-v-16dc634c]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-16dc634c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f5f0;transition:background .15s}.member-row--removing[data-v-16dc634c]{background:#e9525212}.member-row--pending[data-v-16dc634c]{background:#fad05a24}.member-avatar[data-v-16dc634c]{flex-shrink:0}.ghost-avatar[data-v-16dc634c]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px dashed rgba(28,27,46,.35);color:#1c1b2e80;font-weight:700;font-size:15px}.member-info[data-v-16dc634c]{flex:1;min-width:0}.member-name[data-v-16dc634c]{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.member-email[data-v-16dc634c]{font-size:14px;font-weight:400;color:var(--sub);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-badge[data-v-16dc634c]{font-size:10px;font-weight:700;background:#49beb626;color:#1a8a84;border-radius:100px;padding:1px 6px}.pending-code[data-v-16dc634c]{font-family:var(--p-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;color:#8a6d0a}.owner-icon[data-v-16dc634c]{flex-shrink:0}.remove-btn[data-v-16dc634c],.pending-action[data-v-16dc634c]{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b4b2a9;transition:color .15s,background .15s}.remove-btn[data-v-16dc634c]:active{color:#c33;background:#cc333314}.remove-btn--confirm[data-v-16dc634c]{color:#c33;background:#cc33331f}.pending-action[data-v-16dc634c]:active{color:var(--text);background:#49beb61f}.pending-action--revoke[data-v-16dc634c]:active{color:#c33;background:#cc333314}.remove-btn[data-v-16dc634c]:disabled,.pending-action[data-v-16dc634c]:disabled{opacity:.4;cursor:not-allowed}.remove-hint[data-v-16dc634c]{font-size:12px;color:#c33;font-weight:500;text-align:center;margin:4px 0 0}.personal-note[data-v-16dc634c]{margin-top:20px;text-align:center;font-size:13px;font-weight:500;color:var(--sub, #8a8fa8)}.share-btn[data-v-16dc634c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:14px;border-radius:999px;background:#e95252;color:#fff;font-size:15px;font-weight:700;font-family:inherit;box-shadow:0 6px 16px #e952524d;cursor:pointer;transition:opacity .15s}.share-btn[data-v-16dc634c]:active{opacity:.82}.inline-error[data-v-16dc634c]{font-size:12px;font-weight:500;color:#c33;margin:6px 0 0;line-height:1.4}.leave-link[data-v-16dc634c]{display:block;width:100%;margin-top:16px;background:none;text-align:center;font-size:13px;font-weight:700;color:var(--text);opacity:.5;text-decoration:underline;transition:opacity .15s}.leave-link[data-v-16dc634c]:active{opacity:.8}.divider[data-v-16dc634c]{height:1px;background:#ede8e4;margin:24px 0 16px}.delete-confirm-block[data-v-16dc634c]{background:#fff4f4;border:1px solid rgba(204,51,51,.18);border-radius:14px;padding:14px;margin-top:16px;margin-bottom:8px}.delete-confirm-text[data-v-16dc634c]{font-size:14px;color:#5f5e5a;line-height:1.5;margin:0 0 12px}.delete-confirm-actions[data-v-16dc634c]{display:flex;gap:8px}.del-cancel[data-v-16dc634c]{flex:1;padding:10px;border-radius:999px;background:#f1efe8;color:#1a2e2d;font-size:14px;font-weight:600;font-family:inherit}.del-confirm[data-v-16dc634c]{flex:1;padding:10px;border-radius:999px;background:#c33;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.del-cancel[data-v-16dc634c]:disabled,.del-confirm[data-v-16dc634c]:disabled{opacity:.5;cursor:not-allowed}.fade-tick-enter-active[data-v-16dc634c],.fade-tick-leave-active[data-v-16dc634c]{transition:opacity .2s ease}.fade-tick-enter-from[data-v-16dc634c],.fade-tick-leave-to[data-v-16dc634c]{opacity:0}.del-expand-enter-active[data-v-16dc634c],.del-expand-leave-active[data-v-16dc634c]{transition:all .18s ease}.del-expand-enter-from[data-v-16dc634c],.del-expand-leave-to[data-v-16dc634c]{opacity:0;transform:translateY(-6px)}.edit-preview[data-v-786f0fef]{display:flex;justify-content:center;margin-bottom:20px}.edit-avatar[data-v-786f0fef]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.save-profile-btn[data-v-786f0fef]{width:100%;padding:14px;background:var(--p-trip-section-coral-bg, #e95252);color:var(--white);border-radius:100px;font-size:15px;font-weight:700;transition:opacity .15s}.save-profile-btn[data-v-786f0fef]:disabled{opacity:.6}.notif-fade-enter-active[data-v-786f0fef],.notif-fade-leave-active[data-v-786f0fef]{transition:opacity .25s ease,transform .25s ease}.notif-fade-enter-from[data-v-786f0fef],.notif-fade-leave-to[data-v-786f0fef]{opacity:0;transform:translateY(-4px)}.del-acct-warning-block[data-v-786f0fef]{display:flex;align-items:flex-start;gap:10px;background:#e9525214;border-radius:12px;padding:14px}.del-acct-warning-text[data-v-786f0fef]{font-size:14px;font-weight:500;color:#5f5e5a;line-height:1.55;margin:0}.del-acct-input[data-v-786f0fef]{letter-spacing:.08em;font-weight:700}.del-acct-error[data-v-786f0fef]{font-size:13px;font-weight:500;color:#c33;margin:8px 0 0;line-height:1.4}.del-acct-confirm-btn[data-v-786f0fef]{width:100%;padding:14px;margin-top:20px;border-radius:100px;background:#e95252;color:#fff;font-size:15px;font-weight:700;font-family:inherit;transition:opacity .15s}.del-acct-confirm-btn[data-v-786f0fef]:disabled{opacity:.38;cursor:not-allowed}.deleted-overlay[data-v-786f0fef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#faf8f5;display:flex;align-items:center;justify-content:center;padding:32px}.deleted-inner[data-v-786f0fef]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:300px;text-align:center}.deleted-icon-wrap[data-v-786f0fef]{width:80px;height:80px;border-radius:50%;background:#49beb61f;display:flex;align-items:center;justify-content:center}.deleted-title[data-v-786f0fef]{font-size:22px;font-weight:800;color:var(--text);margin:0}.deleted-msg[data-v-786f0fef]{font-size:15px;font-weight:500;color:var(--sub);line-height:1.55;margin:0}.deleted-fade-enter-active[data-v-786f0fef]{transition:opacity .3s ease}.deleted-fade-leave-active[data-v-786f0fef]{transition:opacity .2s ease}.deleted-fade-enter-from[data-v-786f0fef],.deleted-fade-leave-to[data-v-786f0fef]{opacity:0}.settings-page[data-v-235a08a9]{padding-top:max(env(safe-area-inset-top),16px)}.top-bar[data-v-235a08a9]{padding:4px 0 12px}.back-btn[data-v-235a08a9]{width:32px;height:32px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--text);padding-left:6px}.back-btn[data-v-235a08a9]:active{background:var(--bg3)}.il-page[data-v-d13b9cdf]{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center}.il-page--center[data-v-d13b9cdf]{justify-content:center}.il-inner[data-v-d13b9cdf]{width:100%;max-width:400px;padding:calc(64px + env(safe-area-inset-top,0px)) 28px 40px;display:flex;flex-direction:column;align-items:center;gap:0}.il-invalid[data-v-d13b9cdf]{text-align:center;padding:0 28px;display:flex;flex-direction:column;align-items:center;gap:12px}.il-invalid-icon[data-v-d13b9cdf]{font-size:28px;color:var(--sub);margin-bottom:4px}.il-invalid-title[data-v-d13b9cdf]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text);margin:0}.il-invalid-body[data-v-d13b9cdf]{font-size:15px;color:var(--sub);line-height:1.5;margin:0}.il-mark[data-v-d13b9cdf]{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--sub);text-transform:uppercase;margin-bottom:36px}.il-orbit[data-v-d13b9cdf]{margin-bottom:26px;display:flex;justify-content:center}.il-who[data-v-d13b9cdf]{text-align:center;margin-bottom:12px}.il-who-line[data-v-d13b9cdf]{font-size:11px;font-weight:600;color:#1a2e2da6;margin:0 0 6px}.il-space[data-v-d13b9cdf]{font-family:var(--p-font-display);font-size:19px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.il-mini[data-v-d13b9cdf]{margin-bottom:30px}.il-join-btn[data-v-d13b9cdf]{width:100%;padding:16px;border-radius:100px;background:#e95252;color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.il-join-btn[data-v-d13b9cdf]:active{opacity:.85}.il-join-btn[data-v-d13b9cdf]:disabled{opacity:.45;cursor:not-allowed}.il-later[data-v-d13b9cdf]{margin-top:14px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;color:#1a2e2d8c;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s}.il-later[data-v-d13b9cdf]:active{color:var(--text)}.il-ghost-btn[data-v-d13b9cdf]{padding:12px 28px;border-radius:100px;border:1.5px solid var(--border);background:transparent;font-size:15px;font-weight:600;font-family:inherit;color:var(--text);cursor:pointer;margin-top:8px;transition:background .15s}.il-ghost-btn[data-v-d13b9cdf]:active{background:var(--bg2)}.il-error[data-v-d13b9cdf]{font-size:13px;font-weight:600;color:#a04838;background:#e952521a;border-radius:8px;padding:8px 14px;margin:0;text-align:center;width:100%;box-sizing:border-box}.info-page[data-v-63af5695]{padding-top:max(env(safe-area-inset-top),16px)}.top-bar[data-v-63af5695]{padding:4px 0 12px}.back-btn[data-v-63af5695]{width:32px;height:32px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--text);padding-left:6px}.info-title[data-v-63af5695]{font-family:var(--p-font-display);font-size:24px;font-weight:700;color:var(--text);margin:8px 0 16px}.info-body[data-v-63af5695]{font-size:15px;line-height:1.6;color:var(--sub);white-space:pre-line}:root{--keyboard-height: 0px;--accent-shopping: #cee2b8;--accent-shopping-dark: #1c1b2e;--accent-todo: #fae5b8;--accent-todo-dark: #1c1b2e;--accent-goals: #b8bcfa;--accent-goals-dark: #1c1b2e;--accent-travel: #b8ddfa;--accent-travel-dark: #1c1b2e;--accent-today: #fac5b8;--accent-today-dark: #1c1b2e;--accent-mint: #b8e2c3;--accent-lavender: #d1b8e2;--bg: var(--p-background-page, #f5f4f1);--bg2: #e8eaf0;--bg3: #d8dce8;--white: var(--p-background-card, #ffffff);--text: var(--p-text-primary, #1a1a2e);--sub: var(--p-text-secondary, #8a8fa8);--sub2: var(--p-text-muted, #c8ccdb);--border: var(--p-border, #e8eaf0);--shadow: none;--primary: var(--p-accent-default, #1a1a2e);--primary-lt: #e8eaf0;--primary-dk: #0d0d1a;--fab-bg: #e95252;--basket-bg: rgba(73, 190, 182, .16);--basket-text: #1a2e2d;--green: var(--p-check-icon, #3d6b1a);--green-lt: var(--p-check-bg, #eff8e5);--green-dk: #2a4a12;--done-bg: var(--p-status-done-bg, #eff8e5);--done-color: var(--p-status-done-number, #3d6b1a);--needed-bg: var(--p-status-expired-bg, #fde2e2);--needed-color: var(--p-status-expired-number, #8a1a1a);--warm-bg: var(--p-categories-shopping-bg, #ffe8d6);--pending-bg: var(--p-status-pending-bg, #fff6d6);--pending-color: var(--p-status-pending-text, #8a6a1a);--amber: var(--p-categories-budget-sub, #c4a040);--amber-lt: var(--p-categories-budget-bg, #fff6d6);--amber-dk: var(--p-categories-budget-label, #8a6a1a);--coral: var(--p-status-expired-label, #c45050);--coral-lt: var(--p-status-expired-bg, #fde2e2);--pastel-orange: var(--p-categories-shopping-bg, #ffe8d6);--pastel-blue: var(--p-categories-travel-bg, #d6eeff);--pastel-pink: var(--p-categories-todo-bg, #fde2e2);--pastel-green: var(--p-status-done-bg, #eff8e5);--pastel-green-lt: var(--p-check-bg, #eff8e5);--pastel-sage: var(--p-categories-goals-icon-bg, #d4edbb);--cat-veg: var(--p-categories-goals-label, #3d6b1a);--cat-veg-lt: var(--p-categories-goals-bg, #eff8e5);--cat-fruit: var(--p-categories-goals-sub, #6da03a);--cat-fruit-lt: var(--p-categories-goals-icon-bg, #d4edbb);--cat-hotel: var(--p-travel-hotel-icon-color, #5a1a8a);--cat-hotel-lt: var(--p-travel-hotel-icon-bg, #e8d6ff);--cat-flight: var(--p-travel-flight-icon-color, #1a5f8a);--cat-flight-lt: var(--p-travel-flight-card-bg, #d6eeff);--cat-rest: var(--p-categories-budget-sub, #c4a040);--cat-rest-lt: var(--p-categories-budget-bg, #fff6d6);--cat-transport: var(--p-categories-goals-sub, #6da03a);--cat-transport-lt: var(--p-categories-goals-icon-bg, #d4edbb);--cat-activity: var(--p-travel-activity-icon-color, #8a3d1a);--cat-activity-lt: var(--p-travel-activity-card-bg, #ffe8d6);--accent: var(--primary);--accent-lt: var(--primary-lt);--accent-dk: var(--primary-dk);--btn-blue: var(--primary);--btn-blue-dk: var(--primary-dk);--orange: var(--primary);--orange-lt: var(--primary-lt);--orange-md: #8a8fa8;--orange-dk: var(--primary-dk);--indigo: var(--primary);--indigo-lt: var(--primary-lt);--indigo-md: #8a8fa8;--indigo-dk: var(--primary-dk);--market: var(--primary);--tasks: var(--primary);--goals: var(--primary);--capture: var(--primary);--r-card: 16px;--r-pill: 999px;--r-sm: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{height:100%;min-height:-webkit-fill-available;overscroll-behavior:none;-webkit-overflow-scrolling:touch}html{background-color:var(--p-background-page, #f5f4f1);color-scheme:light;scroll-behavior:smooth}.page,.sheet-body,.shop-items,.drill-detail,[class*=-scroll],[class*=-list]{-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Figtree,sans-serif;font-size:14px;background:var(--bg);color:var(--text);overflow-x:hidden}#app{display:flex;flex-direction:column;min-height:100dvh;max-width:430px;margin:0 auto;position:relative}button{cursor:pointer;font-family:Figtree,sans-serif;border:none;background:none}input,textarea{font-family:Figtree,sans-serif;outline:none}:focus-visible{outline:2px solid rgba(73,190,182,.55);outline-offset:2px}:focus:not(:focus-visible){outline:none}.conn-dimmed{opacity:.45;filter:saturate(.5);pointer-events:none;transition:opacity .3s ease}.page{flex:1;overflow-y:auto;padding:0 16px;padding-top:max(env(safe-area-inset-top),12px);padding-bottom:calc(90px + env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px))}.ph{padding:16px 0 10px}.eyebrow,.section-label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#7b7b7b;margin:15px 0!important}.section-label{display:block}.title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-title{font-family:Roboto,sans-serif;font-size:30px;font-weight:700;color:var(--text);line-height:1.1}.stat-badge{display:flex;flex-direction:column;align-items:flex-end}.stat-badge .stat-num{font-size:20px;font-weight:700;line-height:1}.stat-badge .stat-label{font-size:11px;font-weight:600;color:var(--sub);text-transform:uppercase;letter-spacing:.8px}.page-header{padding:16px 0 12px}.page-header h1{font-family:var(--p-font-display);font-size:30px;font-weight:700;color:var(--text)}.page-header .sub{font-size:13px;color:var(--sub);margin-top:2px}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card{background:var(--white);border:1px solid #ede8e4;border-radius:var(--r-card);padding:16px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap}.badge-market{background:var(--primary-lt);color:var(--primary-dk)}.badge-tasks{background:var(--green-lt);color:var(--green-dk)}.badge-goals{background:var(--primary-lt);color:var(--primary-dk)}.badge-amber{background:var(--amber-lt);color:var(--amber-dk)}.badge-gray{background:var(--border);color:var(--sub)}.btn-primary,.add-btn,.save-btn{width:100%;padding:13px 16px;border-radius:var(--r-pill);font-size:14px;font-weight:700;border:none;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1;transition:opacity .15s}.btn-primary:active,.add-btn:active,.save-btn:active{opacity:.82}.btn-primary,.btn-accent{background:var(--primary);color:var(--white)}.add-btn{margin-bottom:16px}.add-btn-market,.add-btn-tasks{background:var(--primary);color:var(--white)}.add-btn-goals{background:transparent;border:2px dashed var(--border);color:var(--sub);border-radius:var(--r-card);padding:16px;box-shadow:none}.add-btn-amber{background:var(--primary);color:var(--white)}.save-btn{margin-top:8px;color:var(--white)}.save-btn-market,.save-btn-tasks,.save-btn-goals,.save-btn-capture,.save-btn-amber{background:var(--primary)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.scope-chip{display:inline-flex;align-items:center;gap:5px}.chip{padding:6px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:600;border:1.5px solid var(--border);background:var(--white);color:var(--sub);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.chip.active{border-color:transparent;background:#49beb6;color:var(--p-ui-chip-active-text, #ffffff)}.chip-amber.active{background:var(--amber);color:var(--amber-dk)!important}.pill{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:100px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill-green{background:var(--green-lt);color:var(--green-dk)}.pill-red{background:var(--coral-lt);color:var(--p-status-expired-number, #8a1a1a)}.pill-amber{background:var(--amber-lt);color:var(--amber-dk)}.pill-blue{background:var(--cat-flight-lt);color:var(--p-travel-flight-text, #1a5f8a)}.form-input{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--border);font-size:16px;font-weight:500;background:var(--bg);color:var(--text);margin-bottom:12px;font-family:Figtree,sans-serif;box-sizing:border-box}.form-input:focus{border-color:var(--p-trip-section-teal-bg, #49beb6);box-shadow:none;outline:none}.form-input::placeholder{color:var(--sub2, #b4b2a9)}.form-input[type=date],.form-input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:12px}.form-label{font-size:12px;font-weight:600;color:var(--sub);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 10px;display:block}.icon-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--sub);background:var(--bg);flex-shrink:0;transition:background .15s}.icon-btn:active{background:var(--border)}.del-btn,.delete-btn{color:var(--sub2);font-size:16px;font-weight:300;background:none;border:none;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.toggle-switch{position:relative;width:44px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--bg2);cursor:pointer;transition:background .2s}.toggle-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--white);top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-track{background:var(--primary)}.toggle-switch input:checked+.toggle-track:after{transform:translate(18px)}.circle-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .15s;background:var(--white)}.circle-check.done-tasks,.circle-check.done-goals{background:var(--p-accent-default, #1a1a2e);border-color:var(--p-accent-default, #1a1a2e);color:var(--white)}.progress-bar-track{width:100%;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;background:var(--p-check-icon, #3d6b1a);transition:width .4s ease}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px}.icon-grid-btn{aspect-ratio:1;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg);border:2px solid transparent;transition:all .1s;color:var(--sub)}.icon-grid-btn.selected{border-color:var(--primary);background:var(--primary-lt);color:var(--primary)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:14px}.emoji-btn{font-size:22px;padding:6px 2px;border-radius:10px;text-align:center;cursor:pointer;background:var(--bg);border:2px solid transparent;transition:all .1s;line-height:1.3}.emoji-btn.selected{border-color:var(--primary);background:var(--primary-lt)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;max-width:430px;margin:0 auto;overflow-y:auto}.overlay-header{display:flex;align-items:center;gap:12px;padding:16px;padding-top:max(env(safe-area-inset-top),16px);border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}.overlay-header h2{font-family:var(--p-font-display);font-size:17px;font-weight:700;flex:1}.back-btn{font-size:14px;font-weight:600;color:var(--sub);padding:4px 8px 4px 0;display:flex;align-items:center;gap:2px}.hero-banner{border-radius:16px;margin:0 0 16px;padding:16px;position:relative;overflow:hidden}.ctx-badge{font-size:9px;font-weight:600;padding:1px 7px;border-radius:100px;display:inline-block;margin-top:2px}.ctx-freelance{background:var(--primary-lt);color:var(--primary-dk)}.ctx-personal{background:var(--bg2);color:var(--sub)}.ctx-work{background:var(--cat-flight-lt);color:var(--p-travel-flight-text, #1a5f8a)}.ctx-health{background:var(--green-lt);color:var(--green-dk)}.ctx-errands{background:var(--amber-lt);color:var(--amber-dk)}.ctx-learning{background:var(--cat-activity-lt);color:var(--p-travel-activity-icon-color, #8a3d1a)}.fab{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:max(calc((100vw - 430px)/2 + 20px),20px);width:56px;height:56px;border-radius:50%;background:var(--fab-bg);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000038;z-index:40;border:none;cursor:pointer;transition:opacity .15s,transform .15s}.fab:active{opacity:.85;transform:scale(.94)}.modal-del-btn{display:block;width:100%;margin-top:8px;padding:12px;text-align:center;font-size:14px;font-weight:600;color:var(--p-status-expired-label, #c45050);background:#fff;border-radius:20px;cursor:pointer}.modal-del-btn:active{opacity:.8}.meta-text{font-size:12px;font-weight:400;color:var(--sub)}.chip-sel{background:var(--chip-sel-bg, #f5f4f1);color:var(--chip-sel-fg, var(--text));border:2px solid transparent}.chip-sel--on{background:#49beb638;border-color:#49beb6;color:var(--text)}.dp-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:500;color:var(--text);background:transparent}.dp-cell--blank{background:none}.dp-cell--today{color:var(--text);font-weight:700}.dp-cell--sel{background:#49beb6;color:#fff;font-weight:700}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
