@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-f6304692]{position:relative;margin-bottom:10px}.pw-input[data-v-f6304692]{padding-right:3rem;margin-bottom:0}.pw-toggle[data-v-f6304692]{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-f6304692]: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-e8dd0d64]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 22px;background:var(--bg)}.login-card[data-v-e8dd0d64]{width:100%;max-width:360px;text-align:center}.brand[data-v-e8dd0d64]{display:flex;flex-direction:column;align-items:center;margin-bottom:26px}.brand--invite[data-v-e8dd0d64]{margin-bottom:18px}.wmk[data-v-e8dd0d64]{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-e8dd0d64]{font-size:26px;margin-top:11px}.tag[data-v-e8dd0d64]{font-size:12.5px;color:var(--text, #1a2e2d);opacity:.65;margin-top:5px}.share-login-msg[data-v-e8dd0d64]{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-e8dd0d64]{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-e8dd0d64]{font-weight:700}.login-desc[data-v-e8dd0d64]{font-size:13px;color:var(--text, #1a2e2d);opacity:.6;margin-bottom:14px;line-height:1.55}.form-input[data-v-e8dd0d64]{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-e8dd0d64]::placeholder{color:#1a2e2d73}.form-input[data-v-e8dd0d64]:focus{box-shadow:0 0 0 2px #49beb6,0 2px 8px #1a2e2d0d}.form-input[data-v-e8dd0d64]:disabled{opacity:.6}.login-page[data-v-e8dd0d64] .pw-wrap{margin-bottom:8px}.login-page[data-v-e8dd0d64] .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-e8dd0d64] .pw-input::placeholder{color:#1a2e2d73}.login-page[data-v-e8dd0d64] .pw-input:focus{box-shadow:0 0 0 2px #49beb6,0 2px 8px #1a2e2d0d}.form-input[data-v-e8dd0d64]:-webkit-autofill,.form-input[data-v-e8dd0d64]:-webkit-autofill:hover,.form-input[data-v-e8dd0d64]:-webkit-autofill:focus,.login-page[data-v-e8dd0d64] .pw-input:-webkit-autofill,.login-page[data-v-e8dd0d64] .pw-input:-webkit-autofill:hover,.login-page[data-v-e8dd0d64] .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-e8dd0d64]{font-size:11px;color:var(--text, #1a2e2d);opacity:.5;text-align:left;margin:-2px 4px 10px}.login-error[data-v-e8dd0d64]{font-size:13px;margin:2px 0 10px;padding:8px 12px;background:#ffe8e8;color:#c33;border-radius:10px;text-align:left}.cta[data-v-e8dd0d64]{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-e8dd0d64]:not(:disabled):active{opacity:.85}.cta[data-v-e8dd0d64]:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.switchline[data-v-e8dd0d64]{text-align:center;font-size:13px;color:var(--text, #1a2e2d);opacity:.85;margin-top:18px}.sw-b[data-v-e8dd0d64]{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-e8dd0d64]{display:block;width:100%;text-align:center;font-size:12px;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-e8dd0d64]{text-align:center;font-size:10px;color:var(--text, #1a2e2d);opacity:.4;margin-top:26px}.auth-legal-link[data-v-e8dd0d64]{color:inherit;text-decoration:underline;text-underline-offset:2px}.confirm-icon[data-v-e8dd0d64]{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-e8dd0d64]{width:48px;height:48px;border-radius:50%;background:#49beb6;display:flex;align-items:center;justify-content:center}.confirm-heading[data-v-e8dd0d64]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text, #1a2e2d);margin-bottom:12px}.confirm-body[data-v-e8dd0d64]{font-size:15px;color:var(--text, #1a2e2d);opacity:.75;margin-bottom:10px;line-height:1.6}.confirm-hint[data-v-e8dd0d64]{font-size:13px;color:var(--text, #1a2e2d);opacity:.55;line-height:1.6;margin-bottom:24px}.resend-btn[data-v-e8dd0d64]{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-e8dd0d64]:disabled{opacity:.5;cursor:not-allowed}.resend-btn[data-v-e8dd0d64]:not(:disabled):active{opacity:.75}.onboarding-page[data-v-d60acc38]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:var(--bg)}.onboarding-card[data-v-d60acc38]{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-d60acc38]{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.dot[data-v-d60acc38]{width:8px;height:8px;border-radius:50%;background:#e5e3d9;transition:background .2s}.dot-active[data-v-d60acc38]{background:#49beb6}.invite-badge[data-v-d60acc38]{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-d60acc38]{width:44px;height:44px;border-radius:50%;background:#49beb647;display:flex;align-items:center;justify-content:center}.heading[data-v-d60acc38]{font-family:var(--p-font-display);font-size:24px;font-weight:700;color:#1a2e2d;margin-bottom:10px}.subtext[data-v-d60acc38]{font-size:14px;color:#888780;line-height:1.6;margin-bottom:24px}.form-input[data-v-d60acc38]{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-d60acc38]::placeholder{color:#b4b2a9}.form-input[data-v-d60acc38]:focus{box-shadow:0 0 0 2px #49beb6}.form-input[data-v-d60acc38]:disabled{opacity:.6}.error-msg[data-v-d60acc38]{font-size:13px;padding:8px 12px;background:#ffe8e8;color:#c33;border-radius:10px;margin-bottom:12px;text-align:left}.primary-btn[data-v-d60acc38]{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-d60acc38]{background:#49beb6}.primary-btn[data-v-d60acc38]:disabled{opacity:.5;cursor:not-allowed}.primary-btn[data-v-d60acc38]:not(:disabled):active{opacity:.82}.skip-btn[data-v-d60acc38]{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-d60acc38]: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-backdrop[data-v-3176bff9]{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-3176bff9]{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 calc(24px + env(safe-area-inset-bottom,0px));max-height:calc(90dvh - var(--keyboard-height, 0px));overflow-y:auto;transition:bottom .25s ease}.sheet-handle[data-v-3176bff9]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 2px}.sheet-header[data-v-3176bff9]{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px}.sheet-title[data-v-3176bff9]{font-size:18px;font-weight:700;color:var(--text)}.sheet-close[data-v-3176bff9]{width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--sub);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-scrim-enter-active[data-v-3176bff9]{transition:opacity .28s ease}.sheet-scrim-leave-active[data-v-3176bff9]{transition:opacity .22s ease}.sheet-scrim-enter-from[data-v-3176bff9],.sheet-scrim-leave-to[data-v-3176bff9]{opacity:0}.sheet-anim-enter-active[data-v-3176bff9]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.sheet-anim-leave-active[data-v-3176bff9]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.sheet-anim-enter-from[data-v-3176bff9],.sheet-anim-leave-to[data-v-3176bff9]{transform:translateY(100%)}.sa-intro[data-v-adade02b]{font-size:14px;color:var(--sub, #8a8fa8);margin:0 0 16px;line-height:1.5}.sa-input[data-v-adade02b]{margin-bottom:10px}.sa-error[data-v-adade02b]{font-size:13px;color:#b33d1e;background:#e952521a;border-radius:10px;padding:9px 12px;margin:4px 0 0}.sa-submit-btn[data-v-adade02b]{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-adade02b]:disabled{opacity:.5}.sa-note[data-v-adade02b]{text-align:center;font-size:12px;color:var(--sub, #8a8fa8);margin:10px 0 0}.sa-success[data-v-adade02b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 8px}.sa-success-icon[data-v-adade02b]{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-adade02b]{font-size:15px;font-weight:500;color:var(--text, #1a2e2d);line-height:1.5;margin:0 0 20px}.sa-close-btn[data-v-adade02b]{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-adade02b],.sa-fade-leave-active[data-v-adade02b]{transition:opacity .2s ease}.sa-fade-enter-from[data-v-adade02b],.sa-fade-leave-to[data-v-adade02b]{opacity:0}.sap-overlay[data-v-5b33802e]{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-5b33802e]{width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center}.sap-orbit[data-v-5b33802e]{opacity:.9;margin-bottom:18px}.sap-badge[data-v-5b33802e]{width:40px;height:40px;border-radius:12px;background:#49beb626;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.sap-title[data-v-5b33802e]{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-5b33802e]{font-size:14px;color:var(--sub, #888780);line-height:1.55;margin-bottom:26px}.sap-cta[data-v-5b33802e]{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-5b33802e]:active{opacity:.85}.sap-later[data-v-5b33802e]{margin-top:14px;font-size:14px;font-weight:600;color:var(--sub, #888780);background:none}.join-cel[data-v-11decc46]{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-11decc46 .2s ease}.join-card[data-v-11decc46]{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-11decc46]{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:pop-11decc46 .6s cubic-bezier(.2,.9,.3,1.4) .4s forwards}.halo[data-v-11decc46]{transform-box:fill-box;transform-origin:center;opacity:0}.halo-1[data-v-11decc46]{animation:halo-11decc46 1s ease-out .5s forwards}.halo-2[data-v-11decc46]{animation:halo-11decc46 1s ease-out .75s forwards}.plus-node[data-v-11decc46]{transform-box:fill-box;transform-origin:center;animation:bump-11decc46 .4s ease .4s}.join-msg[data-v-11decc46]{font-family:var(--p-font-display, "Space Grotesk"),sans-serif;font-size:16px;font-weight:700;color:#1a2e2d;text-align:center;margin:0;opacity:0;animation:msg-up-11decc46 .5s ease .9s forwards}@keyframes pop-11decc46{to{transform:scale(1)}}@keyframes halo-11decc46{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes bump-11decc46{40%{transform:scale(1.3)}}@keyframes msg-up-11decc46{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cel-in-11decc46{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.newcomer[data-v-11decc46],.halo[data-v-11decc46],.plus-node[data-v-11decc46],.join-msg[data-v-11decc46]{animation-duration:.01s;animation-delay:0s}.newcomer[data-v-11decc46]{transform:scale(1)}.join-msg[data-v-11decc46]{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-2d3f060c]{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-2d3f060c]{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-2d3f060c]{width:36px;height:4px;background:var(--border, #e8eaf0);border-radius:2px;margin:12px auto 2px;flex-shrink:0}.magic-body[data-v-2d3f060c]{padding:0 20px calc(28px + env(safe-area-inset-bottom,0px))}.magic-header[data-v-2d3f060c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0 18px}.magic-title[data-v-2d3f060c]{font-size:18px;font-weight:700;color:var(--text, #1a2e2d);margin:0 0 4px}.magic-sub[data-v-2d3f060c]{font-size:13px;color:var(--sub, #8a8fa8);margin:0}.magic-close[data-v-2d3f060c]{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-2d3f060c]{position:absolute;top:24px;right:20px}.magic-error[data-v-2d3f060c]{background:#e952521a;color:#b33d1e;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;margin:0 0 14px}.magic-textarea[data-v-2d3f060c]{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-2d3f060c]:focus{outline:none;border-color:#49beb6}.magic-textarea[data-v-2d3f060c]:disabled{opacity:.4}.magic-or-row[data-v-2d3f060c]{display:flex;align-items:center;gap:10px;margin:14px 0}.magic-or-line[data-v-2d3f060c]{flex:1;height:1px;background:var(--border, #e8eaf0)}.magic-or-text[data-v-2d3f060c]{font-size:12px;color:var(--sub, #8a8fa8);font-weight:500}.magic-upload-btn[data-v-2d3f060c]{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-2d3f060c]:hover{border-color:#49beb6;color:#49beb6}.magic-file-chip[data-v-2d3f060c]{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-2d3f060c]{font-size:13px;font-weight:500;color:#0f6e56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.chip-remove[data-v-2d3f060c]{color:#0f6e56;display:flex;align-items:center;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.magic-cta[data-v-2d3f060c]{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-2d3f060c]:disabled{opacity:.4;cursor:not-allowed}.magic-restart[data-v-2d3f060c]{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-2d3f060c]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:48px;text-align:center}.magic-loader[data-v-2d3f060c]{margin-bottom:20px}.loading-title[data-v-2d3f060c]{font-size:16px;font-weight:600;color:var(--text, #1a2e2d);margin:0 0 6px}.loading-sub[data-v-2d3f060c]{font-size:13px;color:var(--sub, #8a8fa8);margin:0}.preview-list[data-v-2d3f060c]{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.preview-card[data-v-2d3f060c]{position:relative;background:var(--bg, #f5f4f1);border-radius:14px;padding:14px 14px 12px}.preview-discard[data-v-2d3f060c]{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-2d3f060c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding-right:28px}.preview-icon[data-v-2d3f060c]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-title-block[data-v-2d3f060c]{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-title[data-v-2d3f060c]{font-size:15px;font-weight:700;color:var(--text, #1a2e2d);line-height:1.3}.preview-sub[data-v-2d3f060c]{font-size:12px;color:var(--sub, #8a8fa8);font-weight:500}.preview-chips[data-v-2d3f060c]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.preview-chip[data-v-2d3f060c]{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-2d3f060c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-route-label[data-v-2d3f060c]{font-size:12px;font-weight:600;color:var(--sub, #8a8fa8);flex-shrink:0}.preview-route-pills[data-v-2d3f060c]{display:flex;gap:5px;flex-wrap:wrap}.route-pill[data-v-2d3f060c]{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-2d3f060c]{border-color:transparent}.preview-all-gone[data-v-2d3f060c]{text-align:center;font-size:14px;color:var(--sub, #8a8fa8);padding:20px 0}.magic-scrim-enter-active[data-v-2d3f060c]{transition:opacity .28s ease}.magic-scrim-leave-active[data-v-2d3f060c]{transition:opacity .22s ease}.magic-scrim-enter-from[data-v-2d3f060c],.magic-scrim-leave-to[data-v-2d3f060c]{opacity:0}.magic-slide-enter-active[data-v-2d3f060c]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.magic-slide-leave-active[data-v-2d3f060c]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.magic-slide-enter-from[data-v-2d3f060c],.magic-slide-leave-to[data-v-2d3f060c]{transform:translateY(100%)}#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-4a402df1]{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-4a402df1]{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-4a402df1]{width:40px;height:4px;background:#1a2e2d26;border-radius:99px;margin:0 auto 10px}.ss-title[data-v-4a402df1]{font-family:var(--p-font-display);font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.ss-slab[data-v-4a402df1]{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.45;color:var(--text);margin:10px 2px 6px}.ss-row[data-v-4a402df1]{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-4a402df1]:active{opacity:.85}.ss-row--active[data-v-4a402df1]{background:#49beb638}.ss-stack[data-v-4a402df1]{display:flex;align-items:center;flex-shrink:0}.ss-orbit[data-v-4a402df1]{flex-shrink:0;display:flex;width:28px}.ss-info[data-v-4a402df1]{flex:1;min-width:0}.ss-info b[data-v-4a402df1]{font-size:16px;font-weight:700;color:var(--text);display:block;line-height:1.15}.ss-info small[data-v-4a402df1]{font-size:14px;color:var(--text);opacity:.62;display:block}.ss-check[data-v-4a402df1]{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-4a402df1]{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-4a402df1]{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-4a402df1]{transition:opacity .28s ease}.ss-fade-leave-active[data-v-4a402df1]{transition:opacity .22s ease}.ss-fade-enter-from[data-v-4a402df1],.ss-fade-leave-to[data-v-4a402df1]{opacity:0}.ss-slide-enter-active[data-v-4a402df1]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.ss-slide-leave-active[data-v-4a402df1]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.ss-slide-enter-from[data-v-4a402df1],.ss-slide-leave-to[data-v-4a402df1]{transform:translateY(100%)}.cdv-view[data-v-6e3b23da]{overflow-y:auto;padding:0 20px calc(32px + env(safe-area-inset-bottom,0px));flex:1;min-height:0}.cdv-header[data-v-6e3b23da]{display:flex;align-items:center;gap:8px;padding:14px 0 18px;position:sticky;top:0;background:#fff;z-index:1}.cdv-title[data-v-6e3b23da]{font-size:21px;font-weight:700;color:#1a2e2d;margin:0;flex:1;line-height:1.1}.cdv-close-btn[data-v-6e3b23da]{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-6e3b23da]:active{background:#e5e3d9}.cdv-field-label[data-v-6e3b23da]{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a8fa8;margin-bottom:6px;margin-top:14px}.cdv-row-2[data-v-6e3b23da]{display:flex;gap:8px}.cdv-field[data-v-6e3b23da]{flex:1;min-width:0}.cdv-swatches[data-v-6e3b23da]{display:flex;gap:12px;margin:15px 0}.cdv-swatch[data-v-6e3b23da]{width:28px;height:28px;border-radius:50%;flex-shrink:0;transition:transform .12s,box-shadow .12s}.cdv-swatch--on[data-v-6e3b23da]{box-shadow:0 0 0 2.5px #fff,0 0 0 4px #49beb6}.cdv-pills[data-v-6e3b23da]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;margin-bottom:4px}.cdv-pill[data-v-6e3b23da]{padding:7px 14px;border-radius:100px;font-size:14px;font-weight:500;font-family:inherit;color:#5f5e5a;background:#f1efe8;transition:background .15s,color .15s}.cdv-pill--on[data-v-6e3b23da]{background:#e95252;color:#fff;font-weight:700}.cdv-error[data-v-6e3b23da]{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-6e3b23da]{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-6e3b23da]{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-6e3b23da]:active{opacity:.8}.cdv-delete-btn[data-v-6e3b23da]{width:100%;padding:12px;margin-top:12px;border-radius:100px;background:none;color:#a05050;font-size:14px;font-weight:600;font-family:inherit;transition:color .15s,background .15s}.cdv-delete-btn[data-v-6e3b23da]:active{color:#e95252;background:#e9525212}.cdv-submit-btn[data-v-6e3b23da]{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-6e3b23da]:active{opacity:.85}.cdv-submit-btn[data-v-6e3b23da]:disabled{opacity:.38;cursor:not-allowed}.cdv-reveal-enter-active[data-v-6e3b23da],.cdv-reveal-leave-active[data-v-6e3b23da]{transition:opacity .2s ease,transform .2s ease}.cdv-reveal-enter-from[data-v-6e3b23da],.cdv-reveal-leave-to[data-v-6e3b23da]{opacity:0;transform:translateY(-6px)}.cdv-scrim[data-v-ea65efec]{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-ea65efec]{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-ea65efec]{width:36px;height:4px;background:#e5e3d9;border-radius:2px;margin:12px auto 0;flex-shrink:0}.cdv-scrim-enter-active[data-v-ea65efec]{transition:opacity .28s ease}.cdv-scrim-leave-active[data-v-ea65efec]{transition:opacity .22s ease}.cdv-scrim-enter-from[data-v-ea65efec],.cdv-scrim-leave-to[data-v-ea65efec]{opacity:0}.cdv-sheet-anim-enter-active[data-v-ea65efec]{transition:transform .38s cubic-bezier(.32,.72,0,1)}.cdv-sheet-anim-leave-active[data-v-ea65efec]{transition:transform .28s cubic-bezier(.55,.25,.1,1)}.cdv-sheet-anim-enter-from[data-v-ea65efec],.cdv-sheet-anim-leave-to[data-v-ea65efec]{transform:translateY(100%)}.cdv-toast[data-v-ea65efec]{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-ea65efec]{transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,0,1)}.cdv-toast-leave-active[data-v-ea65efec]{transition:opacity .2s ease,transform .2s ease}.cdv-toast-enter-from[data-v-ea65efec],.cdv-toast-leave-to[data-v-ea65efec]{opacity:0;transform:translate(-50%) translateY(12px)}.secure-banner[data-v-95aa2f6d]{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:14px 16px;margin-bottom:12px}.secure-icon[data-v-95aa2f6d]{width:38px;height:38px;border-radius:11px;background:#49beb626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.secure-text[data-v-95aa2f6d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.secure-title[data-v-95aa2f6d]{font-size:14px;font-weight:700;color:#1a2e2d;line-height:1.3}.secure-sub[data-v-95aa2f6d]{font-size:12px;font-weight:500;color:#8a8fa8}.secure-cta[data-v-95aa2f6d]{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-95aa2f6d]:active{opacity:.8}.secure-dismiss[data-v-95aa2f6d]{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-95aa2f6d]:hover{color:#8a8fa8}.atd-menu[data-v-4f72f559]{display:flex;flex-direction:column;gap:10px}.atd-opt[data-v-4f72f559]{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-4f72f559]:active{opacity:.85}.atd-opt-icon[data-v-4f72f559]{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, #0f6e56);display:flex;align-items:center;justify-content:center;flex-shrink:0}.atd-opt-text[data-v-4f72f559]{display:flex;flex-direction:column;gap:2px;min-width:0}.atd-opt-title[data-v-4f72f559]{font-size:15px;font-weight:700;color:var(--p-text-primary, #1a2e2d)}.atd-opt-sub[data-v-4f72f559]{font-size:12px;color:var(--p-text-secondary, #8a8fa8)}@keyframes fadeSlideUp-df7c92c8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-df7c92c8]{animation:fadeSlideUp-df7c92c8 .65s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.today-head[data-v-df7c92c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sp-chip[data-v-df7c92c8]{display:flex;align-items:center;gap:7px;background:#fff;border:none;border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:700;font-size:12.5px;color:var(--p-text-primary, #1a2e2d)}.sp-avatars[data-v-df7c92c8]{display:flex}.sp-av[data-v-df7c92c8]{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-df7c92c8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-gear[data-v-df7c92c8]{width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.bigdate[data-v-df7c92c8]{display:flex;align-items:center;justify-content:space-between;margin:30px 2px 10px}.bigdate-text[data-v-df7c92c8]{font-family:var(--p-font-display);font-size:28px;font-weight:700;color:var(--p-text-primary, #1a2e2d);display:flex;align-items:baseline}.bigdate-sub[data-v-df7c92c8]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;opacity:.6;margin-left:8px}.bigdate-chev[data-v-df7c92c8]{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-df7c92c8]{transform:rotate(180deg)}.wk-strip[data-v-7b516711]{display:flex;gap:5px;margin-bottom:25px}.wk-day[data-v-7b516711]{flex:1;text-align:center;font-size:13px;font-weight:500;opacity:.7;padding:7px 0 5px;border-radius:12px;cursor:pointer;color:var(--p-text-primary, #1a2e2d)}.wk-day--on[data-v-7b516711]{background:#49beb629;opacity:1;font-weight:700}.wk-letter[data-v-7b516711]{display:block}.wk-num[data-v-7b516711]{display:block;font-size:15px;font-weight:700;margin-top:1px}.wk-dots[data-v-7b516711]{display:flex;gap:2px;justify-content:center;margin-top:3px;height:4px}.wk-dots--m[data-v-7b516711]{margin-top:1px}.wk-dot[data-v-7b516711]{width:4px;height:4px;border-radius:50%}.wk-dot--event[data-v-7b516711]{background:var(--p-trip-section-gold-bg, #fad05a)}.wk-dot--due[data-v-7b516711]{background:#1a2e2d59}.wk-dot--task[data-v-7b516711]{background:var(--p-trip-section-teal-bg, #49beb6)}.month-wrap[data-v-c92e02d9]{max-height:0;overflow:hidden;transition:max-height .35s ease;margin-bottom:0}.month-wrap--open[data-v-c92e02d9]{max-height:360px;margin:20px 0}.month-in[data-v-c92e02d9]{background:#fff;border-radius:18px;padding:14px 12px 10px}.month-head[data-v-c92e02d9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.month-title[data-v-c92e02d9]{font-weight:600;font-size:15px;text-transform:capitalize;color:var(--p-text-primary, #1a2e2d)}.month-nav-group[data-v-c92e02d9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.month-nav[data-v-c92e02d9]{width:28px;height:28px;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-c92e02d9]:active{opacity:.7}.mgrid[data-v-c92e02d9]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mh[data-v-c92e02d9]{font-size:11px;font-weight:600;opacity:.5;text-align:center;padding:3px 0}.md[data-v-c92e02d9]{text-align:center;font-size:15px;font-weight:600;padding:6px 0 3px;border-radius:10px;cursor:pointer;color:var(--p-text-primary, #1a2e2d)}.md--dim[data-v-c92e02d9]{opacity:.3;cursor:default}.md--on[data-v-c92e02d9]{background:#49beb629;font-weight:700}.md--trip[data-v-c92e02d9]{background:#49beb61a}.wk-dots[data-v-c92e02d9]{display:flex;gap:2px;justify-content:center;margin-top:3px;height:4px}.wk-dots--m[data-v-c92e02d9]{margin-top:1px}.wk-dot[data-v-c92e02d9]{width:4px;height:4px;border-radius:50%}.wk-dot--event[data-v-c92e02d9]{background:var(--p-trip-section-gold-bg, #fad05a)}.wk-dot--due[data-v-c92e02d9]{background:#1a2e2d59}.wk-dot--task[data-v-c92e02d9]{background:var(--p-trip-section-teal-bg, #49beb6)}.cj-item[data-v-05b765a2]{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-05b765a2]{background:#fad05a59;cursor:pointer}.cj-item--booking[data-v-05b765a2]{background:#49beb659;cursor:pointer}.cj-emo[data-v-05b765a2]{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-05b765a2]{flex:1;min-width:0}.cj-title[data-v-05b765a2]{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-05b765a2]{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-05b765a2]{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-05b765a2]{font-weight:700;font-size:12.5px;white-space:nowrap;color:var(--p-text-primary, #1a2e2d)}.task-card[data-v-50796334]{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-50796334]{opacity:.48}.check-wrap[data-v-50796334]{position:relative;width:30px;height:30px;flex-shrink:0;margin-top:1px}.check-ring[data-v-50796334]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2.5px solid #49beb6;opacity:0;pointer-events:none;transform:scale(1)}.check-ring--active[data-v-50796334]{animation:ringBurst-50796334 .45s ease-out forwards}.task-check[data-v-50796334]{position:absolute;top:0;right:0;bottom:0;left:0;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-50796334]{background:#49beb6;border-color:#49beb6}.check-icon-wrap[data-v-50796334]{display:flex;align-items:center;justify-content:center;animation:checkBounce-50796334 .35s cubic-bezier(.34,1.56,.64,1) both}.task-body[data-v-50796334]{flex:1;display:flex;flex-direction:column;min-width:0}.task-name[data-v-50796334]{font-size:16px;font-weight:600;color:var(--text, #1c1b2e);line-height:1.3}.task-name--done[data-v-50796334]{text-decoration:line-through;opacity:.45;font-weight:400}.task-meta[data-v-50796334]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 5px}.completed-label[data-v-50796334]{font-size:11px;font-weight:500;color:#888780}.date-pill[data-v-50796334]{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-50796334]{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-50796334]{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:#0f6e56}.today-task-assignees[data-v-50796334]{display:flex;align-items:center;flex-shrink:0;margin-top:3px;margin-right:4px}.today-task-avatar[data-v-50796334]{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-50796334{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}@keyframes checkBounce-50796334{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}.cejour-empty-card[data-v-7320aef9]{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-7320aef9]{font-size:12.5px;opacity:.7;color:var(--p-text-primary, #1a2e2d);margin:0}.cejour-add[data-v-7320aef9]{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-7320aef9]{background:#49beb629;border-radius:20px;padding:22px 18px;text-align:center;margin-bottom:8px;position:relative;overflow:hidden}.daydone-sun[data-v-7320aef9]{display:flex;justify-content:center;margin-bottom:6px;animation:sunspin-7320aef9 6s linear infinite}@keyframes sunspin-7320aef9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.daydone-title[data-v-7320aef9]{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-7320aef9]{font-size:15px;font-weight:600;opacity:.8;color:var(--p-text-primary, #1a2e2d)}.daydone-tmr[data-v-7320aef9]{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-7320aef9]{font-size:13px}.cj-confetti[data-v-7320aef9]{position:absolute;width:7px;height:7px;border-radius:2px;top:-10px;animation:cjFall-7320aef9 2.4s ease-in forwards}@keyframes cjFall-7320aef9{to{transform:translateY(240px) rotate(540deg);opacity:0}}.celebration-fade-enter-active[data-v-7320aef9]{transition:opacity .4s ease,transform .4s ease}.celebration-fade-enter-from[data-v-7320aef9]{opacity:0;transform:translateY(8px)}.cejour[data-v-ebfc7a09]{margin-bottom:4px}.cj-daycard[data-v-ebfc7a09]{background:#fff;border-radius:16px;padding:12px 13px;margin-bottom:8px;box-shadow:0 6px 16px #1a2e2d0f}.cj-daycard[data-v-ebfc7a09]:not(.cj-daycard--bare)>:last-child{margin-bottom:0}.cj-daycard--bare[data-v-ebfc7a09]{background:transparent;border-radius:0;padding:0;margin-bottom:0;box-shadow:none}.cj-trip-header[data-v-ebfc7a09]{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-ebfc7a09]{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-ebfc7a09]{flex:1;min-width:0}.cj-trip-header-pill[data-v-ebfc7a09]{margin-left:auto;flex-shrink:0}.cejour-slab[data-v-ebfc7a09]{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-ebfc7a09]{letter-spacing:0;text-transform:none;font-weight:500;font-size:11px}.cj-item[data-v-ebfc7a09]{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-ebfc7a09]{background:#fad05a59;cursor:pointer}.cj-item--booking[data-v-ebfc7a09]{background:#49beb659;cursor:pointer}.cj-item--trip[data-v-ebfc7a09]{background:#49beb61a;cursor:pointer}.cj-chevron[data-v-ebfc7a09]{font-size:18px;opacity:.4;color:var(--p-text-primary, #1a2e2d);flex-shrink:0}.cejour-tasks[data-v-ebfc7a09]{background:#fff;border-radius:16px;padding:4px 14px;margin-bottom:8px}.cejour-tasks .task-card+.task-card[data-v-ebfc7a09]{border-top:1px solid #f0eeea}.cejour-tasks--flat[data-v-ebfc7a09]{background:transparent;padding:0;margin-bottom:0}.cj-freerow[data-v-ebfc7a09]{display:flex;align-items:center;gap:11px;cursor:pointer}.cj-freerow-ic[data-v-ebfc7a09]{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-ebfc7a09]{flex:1;min-width:0;display:flex;flex-direction:column}.cj-emo[data-v-ebfc7a09]{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-ebfc7a09]{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-ebfc7a09]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.cj-body[data-v-ebfc7a09]{flex:1;min-width:0}.cj-title[data-v-ebfc7a09]{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-ebfc7a09]{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-ebfc7a09]{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-ebfc7a09]{font-weight:700;font-size:12.5px;white-space:nowrap;color:var(--p-text-primary, #1a2e2d)}.cj-item--checked .cj-title[data-v-ebfc7a09]{text-decoration:line-through;opacity:.5}.cj-item--checked .cj-sub[data-v-ebfc7a09]{opacity:.4}.cj-tag[data-v-ebfc7a09]{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-ebfc7a09]{background:#49beb629}.sheet-input[data-v-16e3b883]{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-16e3b883]:focus{border-color:#b8bcfa}.task-scope-row[data-v-16e3b883]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.task-scope-pill[data-v-16e3b883]{padding:5px 12px;border-radius:20px;border:1.5px solid #ede8e4;background:#fff;font-size:15px;font-weight:500;color:#6b6b85;cursor:pointer}.task-scope-pill--active[data-v-16e3b883]{border-color:#49beb62e;background:#49beb62e;color:#0f6e56;font-weight:600}.sheet-assign-label[data-v-16e3b883]{display:block;font-size:13px;font-weight:600;color:#1a2e2d;margin:14px 0 8px}.sheet-assign-optional[data-v-16e3b883]{font-weight:400;color:#9aa3a2;margin-left:4px}.sheet-assignee-row[data-v-16e3b883]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.assignee-anyone[data-v-16e3b883]{padding:6px 14px;border-radius:99px;font-size:14px;font-weight:600;background:#f2f2f2;color:#9aa3a2;border:none;cursor:pointer;transition:all .15s;flex-shrink:0}.assignee-anyone--on[data-v-16e3b883]{background:#49beb6;color:#fff}.assignee-btn[data-v-16e3b883]{position:relative;padding:3px;border-radius:50%;border:2.5px solid transparent;background:transparent;cursor:pointer;transition:border-color .15s;flex-shrink:0}.assignee-btn--on[data-v-16e3b883]{border-color:var(--ring, #49beb6)}.assignee-avatar[data-v-16e3b883]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.sheet-save-btn[data-v-16e3b883]{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-16e3b883]:disabled{opacity:.4}.sheet-tabs[data-v-16e3b883]{display:flex;gap:8px;margin-bottom:16px}.sheet-tab[data-v-16e3b883]{flex:1;padding:9px;border-radius:20px;border:1.5px solid #e8eaf0;font-size:15px;font-weight:500;color:#8a8fa8;background:transparent;cursor:pointer;transition:all .15s}.sheet-tab--active[data-v-16e3b883]{background:#49beb6;border-color:#49beb6;color:#fff}.pick-list[data-v-16e3b883]{display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto;margin-bottom:16px}.pick-row[data-v-16e3b883]{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-16e3b883]{border-color:#1c1b2e;background:#fff}.pick-check[data-v-16e3b883]{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-16e3b883]{background:#1c1b2e;border-color:#1c1b2e}.pick-name[data-v-16e3b883]{flex:1;font-size:14px;font-weight:500;color:#1c1b2e;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-date[data-v-16e3b883]{font-size:11px;color:#8a8fa8;flex-shrink:0}.pick-empty[data-v-16e3b883]{font-size:13px;color:#8a8fa8;text-align:center;padding:16px 0}.travel-card[data-v-27ba21e8]{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-27ba21e8]:active{opacity:.85}.travel-card--elevated[data-v-27ba21e8]{background:#fff;box-shadow:0 6px 16px #1a2e2d0f}.travel-card--elevated .travel-plane-icon[data-v-27ba21e8],.travel-card--elevated .travel-right[data-v-27ba21e8],.travel-card--elevated .travel-bottom[data-v-27ba21e8]{background-color:#1a2e2d0b}.travel-top[data-v-27ba21e8]{display:flex;align-items:center;gap:14px;padding:16px 16px 14px}.travel-plane-icon[data-v-27ba21e8]{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-27ba21e8]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.travel-dest[data-v-27ba21e8]{font-size:22px;font-weight:700;color:var(--p-text-primary, #1c1b2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travel-date[data-v-27ba21e8]{font-size:15px;font-weight:600;color:#1c1b2e99}.travel-divider[data-v-27ba21e8]{width:1px;height:44px;background:#1c1b2e1f;flex-shrink:0}.travel-right[data-v-27ba21e8]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;background:#ffffffd9;border-radius:12px;padding:8px 10px}.travel-days-num[data-v-27ba21e8]{font-size:25px;font-weight:700;color:var(--p-text-primary, #1c1b2e);line-height:1}.travel-days-num--now[data-v-27ba21e8]{font-size:17px}.travel-bottom[data-v-27ba21e8]{background:transparent;padding:10px 14px 14px;border-radius:20px;display:flex;flex-direction:column;gap:7px;background-color:#fff;margin:10px}.travel-ready-line[data-v-27ba21e8]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--p-text-primary, #1c1b2e);min-width:0}.travel-ready-line--warn[data-v-27ba21e8]{font-weight:500;color:#1c1b2eb8}.travel-ready-line--muted[data-v-27ba21e8]{font-weight:500;color:#1c1b2e8c}.travel-ready-ic[data-v-27ba21e8]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.travel-ready-ic--ok[data-v-27ba21e8]{background:#0f6e5624}.travel-ready-ic--warn[data-v-27ba21e8]{background:#c79a1629}.shop-card[data-v-1d04d2a9]{background:#fad05a59;border-radius:16px;padding:14px 16px 12px;margin-bottom:12px;cursor:pointer;transition:opacity .15s}.shop-card[data-v-1d04d2a9]:active{opacity:.85}.shop-card-header[data-v-1d04d2a9]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.shop-icon-wrap[data-v-1d04d2a9]{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-1d04d2a9]{background:#49beb626}.shop-header-text[data-v-1d04d2a9]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.shop-title[data-v-1d04d2a9]{font-size:18px;font-weight:700;color:#1a2e2d}.shop-subtitle[data-v-1d04d2a9]{font-size:13px;color:#8a8fa8;font-weight:500}.shop-chips-row[data-v-1d04d2a9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shop-chip[data-v-1d04d2a9]{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-1d04d2a9]{background:#fff;color:#1a2e2d;font-weight:600}.shop-chip-icon[data-v-1d04d2a9]{flex-shrink:0;color:#8a8fa8}.shop-card--static[data-v-1d04d2a9]{cursor:default}.shop-group[data-v-1d04d2a9]{background:#ffffff8c;border-radius:13px;padding:8px 10px;margin-bottom:7px;cursor:pointer;transition:opacity .15s}.shop-group[data-v-1d04d2a9]:last-of-type{margin-bottom:0}.shop-group[data-v-1d04d2a9]:active{opacity:.85}.shop-group-head[data-v-1d04d2a9]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.shop-group-name[data-v-1d04d2a9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-group-count[data-v-1d04d2a9]{margin-left:auto;flex-shrink:0}.shop-group .shop-chips-row[data-v-1d04d2a9]{margin-bottom:0}.shop-attribution[data-v-1d04d2a9]{display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid #1c1b2e1f}.shop-attr-avatar[data-v-1d04d2a9]{flex-shrink:0}.shop-attr-text[data-v-1d04d2a9]{font-size:12px;color:#1a2e2d;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-firstrun[data-v-1d04d2a9]{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-1d04d2a9]:active{opacity:.85}.fr-icon[data-v-1d04d2a9]{width:36px;height:36px;border-radius:12px;background:#ffffffbf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-text[data-v-1d04d2a9]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.fr-title[data-v-1d04d2a9]{font-size:16px;font-weight:700;color:#1a2e2d}.fr-sub[data-v-1d04d2a9]{font-size:13px;color:#1a2e2d;opacity:.7}.fr-chev[data-v-1d04d2a9]{margin-left:auto;flex-shrink:0;opacity:.45}.shop-card--empty[data-v-1d04d2a9]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#49beb61a}.shop-empty-text[data-v-1d04d2a9]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.shop-empty-title[data-v-1d04d2a9]{font-size:15px;font-weight:700;color:#1a2e2d}.shop-empty-sub[data-v-1d04d2a9]{font-size:13px;color:#1a2e2d;opacity:.6}.shop-check-circle[data-v-1d04d2a9]{width:30px;height:30px;background:#49beb6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goals-card[data-v-e0dd7ba3]{background:#fff;border-radius:20px;padding:16px;margin-bottom:12px}.goals-title[data-v-e0dd7ba3]{font-size:18px;font-weight:700;color:#1c1b2e;margin:0 0 15px}.goals-row[data-v-e0dd7ba3]{display:flex;justify-content:space-around;gap:10px}.goal-circle-item[data-v-e0dd7ba3]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.goal-svg[data-v-e0dd7ba3]{overflow:visible}.circle-track[data-v-e0dd7ba3]{fill:none;stroke:#e8eaf0;stroke-width:10}.circle-progress[data-v-e0dd7ba3]{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-e0dd7ba3]{font-size:15px;font-weight:800;fill:#1c1b2e;text-anchor:middle}.goal-name[data-v-e0dd7ba3]{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-2a4ca788]{display:flex;justify-content:center;padding:32px 0}.inv-error[data-v-2a4ca788]{font-size:13px;color:#c33;background:#ffe8e8;border-radius:12px;padding:12px;text-align:center}.inv-manual[data-v-2a4ca788]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.inv-manual-input[data-v-2a4ca788]{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-2a4ca788]{font-size:12px;color:var(--sub);text-align:center}.inv-personal[data-v-2a4ca788]{padding:20px 12px;text-align:center;font-size:14px;font-weight:500;color:var(--sub, #8a8fa8)}.inv-whatsapp[data-v-2a4ca788]{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-2a4ca788]:active{opacity:.85}.inv-card[data-v-2a4ca788]{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-2a4ca788]:active{opacity:.75}.inv-card-icon[data-v-2a4ca788]{width:30px;height:30px;border-radius:9px;background:#49beb626;color:#0f6e56;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-card-label[data-v-2a4ca788]{flex:1;font-size:14px;font-weight:700}.inv-card-chev[data-v-2a4ca788]{color:#a09890;transition:transform .2s}.inv-card-chev--open[data-v-2a4ca788]{transform:rotate(180deg)}.inv-qr-panel[data-v-2a4ca788]{overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0 4px}.inv-qr-wrap[data-v-2a4ca788]{display:flex;justify-content:center}.inv-qr-img[data-v-2a4ca788]{width:220px;height:220px;border-radius:16px;display:block}.inv-qr-placeholder[data-v-2a4ca788]{width:220px;height:220px;border-radius:16px;background:#f1efe8;display:flex;align-items:center;justify-content:center}.inv-code-row[data-v-2a4ca788]{display:flex;flex-direction:column;align-items:center;gap:4px}.inv-code-label[data-v-2a4ca788]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888780}.inv-code[data-v-2a4ca788]{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-2a4ca788]{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-2a4ca788]:active{opacity:.7}.inv-expand-enter-active[data-v-2a4ca788],.inv-expand-leave-active[data-v-2a4ca788]{transition:opacity .2s ease,max-height .3s ease;max-height:340px}.inv-expand-enter-from[data-v-2a4ca788],.inv-expand-leave-to[data-v-2a4ca788]{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-ac82a424{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-ac82a424]{animation:fadeSlideUp-ac82a424 .65s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.anim-item[data-v-ac82a424]{animation:fadeSlideUp-ac82a424 .5s cubic-bezier(.22,1,.36,1) var(--item-delay, 0ms) both}.today-page[data-v-ac82a424]{padding-top:env(safe-area-inset-top,0px)}.ws-bar[data-v-d00191a1]{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-d00191a1]:active{opacity:.8}.ws-bar-avatars[data-v-d00191a1]{display:flex;flex-shrink:0;align-items:center}.ws-bar-name[data-v-d00191a1]{flex:1;font-size:15px;font-weight:600;color:var(--text)}.ws-chevron[data-v-d00191a1]{color:var(--sub);flex-shrink:0}.mkt-summary[data-v-a185fed6]{display:flex;align-items:center;gap:12px;background:#fad05a42;border-radius:var(--r-card);padding:16px 18px;margin-bottom:14px;cursor:pointer}.mkt-summary-icon[data-v-a185fed6]{width:38px;height:38px;border-radius:11px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-summary-num[data-v-a185fed6]{font-family:var(--p-font-display);font-size:30px;font-weight:700;color:#1c1b2e;line-height:1;flex-shrink:0}.mkt-summary-text[data-v-a185fed6]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1c1b2e}.mkt-summary-cta[data-v-a185fed6]{flex-shrink:0;background:#fff;color:#1c1b2e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:opacity .15s}.mkt-summary-cta[data-v-a185fed6]:active{opacity:.85}.mkt-summary-chev[data-v-a185fed6]{flex-shrink:0;opacity:.4}@keyframes fadeSlideUp-a185fed6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-a185fed6]{animation:fadeSlideUp-a185fed6 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.mkt-search[data-v-7df7fc6e]{display:flex;align-items:center;gap:8px;background:var(--white);border-radius:999px;padding:11px 14px;margin-top:15px}.mkt-search-input[data-v-7df7fc6e]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:var(--text);font-family:inherit}.mkt-search-input[data-v-7df7fc6e]::placeholder{color:#b4b2a9}.mkt-search-clear[data-v-7df7fc6e]{color:#b4b2a9;display:flex;flex-shrink:0}.mkt-search-results[data-v-7df7fc6e]{background:var(--white);border-radius:16px;margin-top:8px;overflow:hidden;box-shadow:0 10px 26px #1a2e2d1f}.mkt-result-row[data-v-7df7fc6e]{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-7df7fc6e]:first-child{border-top:none}.mkt-result-row[data-v-7df7fc6e]:active{background:var(--bg2)}.mkt-result-name[data-v-7df7fc6e]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text)}.mkt-result-cat[data-v-7df7fc6e]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--sub)}.mkt-result-create[data-v-7df7fc6e]{color:var(--p-trip-section-coral-bg, #e95252);font-size:14px;font-weight:700}.mkt-slab[data-v-8013f84e]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:4px 2px 8px}.mkt-habituels[data-v-8013f84e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mkt-hab-chip[data-v-8013f84e]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;background:var(--white);color:var(--text);font-size:13px;font-weight:500;transition:background .15s}.mkt-hab-chip--on[data-v-8013f84e]{background:#49beb638;font-weight:700}@keyframes fadeSlideUp-8013f84e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-8013f84e]{animation:fadeSlideUp-8013f84e .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.mkt-slab[data-v-835baa4f]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:4px 2px 8px}.market-grid[data-v-835baa4f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.cat-tile[data-v-835baa4f]{background:var(--white);border-radius:var(--r-card);padding:11px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .12s}.cat-tile[data-v-835baa4f]:active{opacity:.75}.tile-icon-sq[data-v-835baa4f]{width:30px;height:30px;border-radius:9px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-name[data-v-835baa4f]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.2}.tile-badge[data-v-835baa4f]{flex-shrink:0;background:#fad05a4d;color:#1c1b2e;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 6px}@keyframes fadeSlideUp-835baa4f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-835baa4f]{animation:fadeSlideUp-835baa4f .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.sheet-cat-header[data-v-d7c582fb]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cat-icon-sq[data-v-d7c582fb]{width:38px;height:38px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-cat-name[data-v-d7c582fb]{font-size:19px;font-weight:700;color:var(--text)}.sheet-divider[data-v-d7c582fb]{height:1px;margin-bottom:4px}.sheet-items[data-v-d7c582fb]{margin-bottom:4px;display:flex;flex-direction:column;gap:6px}.market-row[data-v-d7c582fb]{padding:11px 14px;display:flex;align-items:center;gap:12px;background:#f7f5f0;border-radius:14px}.row-name[data-v-d7c582fb]{flex:1;font-size:15px;font-weight:500;color:var(--text)}.row-del[data-v-d7c582fb]{color:var(--sub2);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.row-del[data-v-d7c582fb]:active{color:var(--text)}.ios-toggle[data-v-d7c582fb]{position:relative;width:42px;height:24px;flex-shrink:0;cursor:pointer}.ios-toggle input[data-v-d7c582fb]{opacity:0;width:0;height:0;position:absolute}.ios-track[data-v-d7c582fb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#1c1b2e1f;transition:background .18s}.ios-track[data-v-d7c582fb]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .18s;box-shadow:0 1px 3px #00000038}.ios-toggle input:checked+.ios-track[data-v-d7c582fb]{background:var(--p-trip-section-teal-bg, #49beb6)}.ios-toggle input:checked+.ios-track[data-v-d7c582fb]:after{transform:translate(18px)}.icon-plus[data-v-d7c582fb]{width:30px;height:30px;border-radius:50%;background-color:#e95252;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:5px}.inline-add-trigger[data-v-d7c582fb]{display:flex;align-items:center;gap:6px;width:100%;padding:14px 0 12px;font-size:16px;font-weight:500;color:var(--sub);transition:color .12s,opacity .12s}.inline-add-trigger[data-v-d7c582fb]:active{color:var(--text);opacity:1}.inline-add-row[data-v-d7c582fb]{display:flex;align-items:center;gap:8px;padding:8px 0 4px;border-top:1px solid var(--border)}.inline-add-input[data-v-d7c582fb]{flex:1;font-size:14px;font-weight:600;color:var(--text);border:none;outline:none;background:transparent;padding:4px 0}.inline-add-input[data-v-d7c582fb]::placeholder{color:var(--sub2);font-weight:400}.inline-add-confirm[data-v-d7c582fb]{width:28px;height:28px;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}.mkt-picker-chips[data-v-d7c582fb]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.mkt-picker-chip[data-v-d7c582fb]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#f1efe8;color:var(--text);font-size:13px;font-weight:600;transition:opacity .15s}.mkt-picker-chip[data-v-d7c582fb]:active{opacity:.75}.cat-icon-sq[data-v-a0b123fb]{width:38px;height:38px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-tabs[data-v-a0b123fb]{display:flex;gap:8px;margin-bottom:16px}.sheet-tab[data-v-a0b123fb]{flex:1;padding:9px;border-radius:20px;border:1.5px solid #e8eaf0;font-size:14px;font-weight:600;color:#8a8fa8;background:transparent;cursor:pointer;transition:all .15s}.sheet-tab--active[data-v-a0b123fb]{background:#49beb6;border-color:#49beb6;color:#fff}.sheet-mode[data-v-a0b123fb]{margin-bottom:16px}.sheet-save-btn[data-v-a0b123fb]{width:100%;padding:12px 20px;background:#e95252;color:#fff;border-radius:var(--r-pill);font-size:14px;font-weight:700;transition:opacity .15s}.sheet-save-btn[data-v-a0b123fb]:active{opacity:.85}.cat-mgr-list[data-v-a0b123fb]{margin-bottom:4px}.cat-mgr-row[data-v-a0b123fb]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.cat-mgr-row[data-v-a0b123fb]:last-child{border-bottom:none}.cat-mgr-name[data-v-a0b123fb]{flex:1;font-size:16px;font-weight:600;color:var(--text)}.mgr-icon-btn[data-v-a0b123fb]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sub);transition:background .12s}.mgr-icon-btn[data-v-a0b123fb]:active{background:var(--bg2)}.mgr-delete-btn[data-v-a0b123fb]{color:#c0392b}.mgr-delete-btn[data-v-a0b123fb]:active{background:#fde2e2}.new-cat-divider[data-v-a0b123fb]{height:1px;background:var(--border);margin:12px 0}.back-link[data-v-a0b123fb]{font-size:13px;font-weight:600;color:var(--sub);margin-bottom:14px;display:block}.action-btn[data-v-a0b123fb]{padding:12px 20px;background:var(--p-accent-default, #1a1a2e);color:var(--white);border-radius:var(--r-pill);font-size:14px;font-weight:700;transition:opacity .15s}.action-btn[data-v-a0b123fb]:active{opacity:.85}.cancel-btn[data-v-a0b123fb]{padding:12px 16px;background:var(--bg2);color:var(--sub);border-radius:var(--r-pill);font-size:13px;font-weight:600}.cat-chip[data-v-a0b123fb]{display:inline-flex;align-items:center;gap:5px}.icon-grid[data-v-a0b123fb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.icon-grid-btn[data-v-a0b123fb]{width:40px;height:40px;border-radius:10px;border:2px solid transparent;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--sub);transition:all .12s}.icon-grid-btn.selected[data-v-a0b123fb]{border-color:var(--p-accent-default, #1a1a2e);background:var(--bg2);color:var(--p-accent-default, #1a1a2e)}.shop-banner[data-v-1159f31d]{background:#fad05a;border-radius:20px;padding:16px 18px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.shop-banner-num[data-v-1159f31d]{font-size:35px;font-weight:700;color:#1c1b2e;line-height:1;flex-shrink:0}.shop-banner-text[data-v-1159f31d]{flex:1;font-size:14px;font-weight:700;color:#1c1b2e}.shop-banner-btn[data-v-1159f31d]{background:#1c1b2e;color:#fff;border:none;border-radius:20px;padding:5px 16px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:opacity .15s}.shop-banner-btn[data-v-1159f31d]:active{opacity:.8;margin-left:auto}.cat-icon-sq[data-v-1159f31d]{width:38px;height:38px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-overlay[data-v-1159f31d]{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;padding:0 20px;padding-top:max(env(safe-area-inset-top),20px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.shop-header[data-v-1159f31d]{display:flex;align-items:center;gap:14px;padding:8px 0 16px}.shop-progress-wrap[data-v-1159f31d]{margin-bottom:20px}.shop-progress-labels[data-v-1159f31d]{display:flex;justify-content:space-between;font-size:15px;font-weight:600;color:var(--sub);margin-bottom:6px}.shop-progress-count[data-v-1159f31d],.shop-progress-pct[data-v-1159f31d]{color:var(--sub)}.shop-progress-track[data-v-1159f31d]{height:14px;border-radius:10px;background:#e5e3d9;overflow:hidden}.shop-progress-fill[data-v-1159f31d]{height:100%;border-radius:10px;background:#49beb6;transition:width .3s ease}.shop-cat-block[data-v-1159f31d]{border-radius:var(--r-card);overflow:hidden;margin-bottom:10px;background:var(--white);border:1px solid #ede8e4}.shop-cat-header[data-v-1159f31d]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white);border-bottom:1px solid var(--border)}.shop-cat-name[data-v-1159f31d]{flex:1;font-size:17px;font-weight:700;color:var(--text)}.shop-cat-progress[data-v-1159f31d]{font-size:15px;font-weight:600;color:var(--sub)}.shop-back[data-v-1159f31d]{width:25px;height:25px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--sub);flex-shrink:0}.shop-title[data-v-1159f31d]{font-size:24px;font-weight:700}.shop-items[data-v-1159f31d]{flex:1;overflow-y:auto}.shop-empty-line[data-v-1159f31d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--sub, #8a8fa8);font-size:14px;font-weight:500}.shop-item-wrap[data-v-1159f31d]{border-bottom:1px solid var(--border)}.shop-item-wrap--last[data-v-1159f31d],.shop-item-wrap[data-v-1159f31d]:last-child{border-bottom:none}.shop-row[data-v-1159f31d]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.shop-circle[data-v-1159f31d]{width:26px;height:26px;border-radius:50%;border:1.5px solid #b4b2a9;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.shop-circle--done[data-v-1159f31d]{background:#49beb6;border-color:#49beb6}.shop-row-body[data-v-1159f31d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-row-top[data-v-1159f31d]{display:flex;align-items:center;gap:7px}.shop-name[data-v-1159f31d]{font-size:16px;font-weight:500;color:var(--text)}.shop-name.struck[data-v-1159f31d]{text-decoration:line-through;color:#888780;font-weight:400}.shop-qty-pill[data-v-1159f31d]{font-size:14px;font-weight:700;color:#5f5e5a;background:#f1efe8;border-radius:20px;padding:2px 7px;flex-shrink:0}.shop-item-note[data-v-1159f31d]{font-size:14px;font-weight:400;color:#888780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-avatar[data-v-1159f31d]{width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-empty[data-v-1159f31d]{padding:20px 0;color:var(--sub);font-size:16px;text-align:center}.shop-del[data-v-1159f31d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub2);flex-shrink:0;transition:background .12s}.shop-del[data-v-1159f31d]:active{background:var(--bg2)}.shop-expand-panel[data-v-1159f31d]{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;background:#fafaf8}.shop-stepper[data-v-1159f31d]{display:flex;align-items:center;gap:12px}.shop-note-input[data-v-1159f31d]{width:100%;padding:9px 12px;background:var(--white);border:1px solid var(--border);border-radius:10px;font-size:14px;font-family:Figtree,sans-serif;color:var(--text);outline:none;box-sizing:border-box}.shop-note-input[data-v-1159f31d]::placeholder{color:var(--sub2)}.shop-note-input[data-v-1159f31d]:focus{border-color:#49beb6}.shop-clear-btn[data-v-1159f31d]{width:100%;margin-top:20px;padding:14px;background:#e95252;color:#fff;border-radius:var(--r-pill);font-size:15px;font-weight:700;transition:opacity .15s;flex-shrink:0}.shop-clear-btn[data-v-1159f31d]:active{opacity:.85}.sheet-fade-enter-active[data-v-1159f31d],.sheet-fade-leave-active[data-v-1159f31d]{transition:opacity .25s}.sheet-fade-enter-from[data-v-1159f31d],.sheet-fade-leave-to[data-v-1159f31d]{opacity:0}.mkt-search-wrap[data-v-1159f31d]{position:relative;margin-bottom:16px}.shop-header[data-v-1159f31d]{display:flex;align-items:center;gap:12px;padding:4px 0 12px}.shop-title[data-v-1159f31d]{font-family:var(--p-font-display);font-size:20px;font-weight:700;color:var(--text);flex:1}.shop-remaining[data-v-1159f31d]{flex-shrink:0;font-family:var(--p-font-display);font-size:13px;font-weight:700;color:#8a6d0a;background:#fad05a42;padding:5px 12px;border-radius:999px}.shop-actions-btn[data-v-1159f31d]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--bg2, #ece9e2);color:var(--text);display:flex;align-items:center;justify-content:center}.shop-actions-btn[data-v-1159f31d]:active{opacity:.7}.shop-action-row[data-v-1159f31d]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 4px}.shop-action-ic[data-v-1159f31d]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e952521f;color:#e95252}.shop-action-text[data-v-1159f31d]{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-action-title[data-v-1159f31d]{font-size:15px;font-weight:700;color:var(--text)}.shop-action-row--danger .shop-action-title[data-v-1159f31d]{color:#e95252}.shop-action-sub[data-v-1159f31d]{font-size:12px;font-weight:500;color:var(--sub)}.shop-search-wrap[data-v-1159f31d]{margin-bottom:12px}.shop-filter-row[data-v-1159f31d]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.shop-filter-row[data-v-1159f31d]::-webkit-scrollbar{display:none}.shop-filter-chip[data-v-1159f31d]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--white);color:#1c1b2e;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.shop-filter-chip--on[data-v-1159f31d]{background:#49beb638;font-weight:700}.shop-progress-track[data-v-1159f31d]{height:15px;background:#1c1b2e14;border-radius:999px;overflow:hidden;margin-bottom:16px}.shop-progress-fill[data-v-1159f31d]{height:100%;background:var(--p-trip-section-teal-bg, #49beb6);border-radius:999px;transition:width .3s ease}.shop-cat-header[data-v-1159f31d]{display:flex;align-items:center;gap:10px;margin:8px 0;padding:5px 15px 10px;transition:opacity .2s,background .2s}.shop-cat-header--done[data-v-1159f31d]{opacity:.55;background:#1c1b2e0d}.shop-cat-name[data-v-1159f31d]{flex:1;font-size:15px;font-weight:600;color:var(--text);text-transform:none}.shop-cat-progress[data-v-1159f31d]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--sub)}.shop-row[data-v-1159f31d]{display:flex;align-items:center;gap:12px;padding:10px 15px 15px;border-radius:12px;cursor:pointer;border-bottom:none;transition:opacity .25s,background .15s}.shop-row[data-v-1159f31d]:active{background:#1c1b2e08}.shop-row--done[data-v-1159f31d]{opacity:.45}.shop-circle[data-v-1159f31d]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(28,27,46,.2);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.shop-circle--done[data-v-1159f31d]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.shop-row-body[data-v-1159f31d]{flex:1;min-width:0}.shop-row-top[data-v-1159f31d]{display:flex;align-items:center;gap:8px}.shop-name[data-v-1159f31d]{font-size:14px;font-weight:600;color:var(--text)}.shop-name.struck[data-v-1159f31d]{text-decoration:line-through}.shop-item-note[data-v-1159f31d]{display:block;font-size:10.5px;font-style:italic;color:#1c1b2e99;margin-top:2px}.shop-qty-static[data-v-1159f31d]{font-size:12px;font-weight:700;color:var(--sub)}.shop-qty-chip[data-v-1159f31d]{flex-shrink:0;background:#fad05a4d;color:#1c1b2e;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}.shop-assign[data-v-1159f31d]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.shop-assign-empty[data-v-1159f31d]{width:24px;height:24px;border-radius:50%;border:1.5px dashed rgba(28,27,46,.3);color:#1c1b2e73;display:flex;align-items:center;justify-content:center}.shop-more[data-v-1159f31d]{flex-shrink:0;color:var(--sub2);display:flex;padding:2px}.shop-assign-picker[data-v-1159f31d]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 10px 44px}.shop-assign-opt[data-v-1159f31d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f1efe8;font-size:13px;font-weight:600;color:var(--text)}.shop-footer[data-v-1159f31d]{padding:14px 0 calc(20px + env(safe-area-inset-bottom,0px))}.shop-finish-btn[data-v-1159f31d]{width:100%;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-1159f31d]:active{opacity:.85}.shop-undo-banner[data-v-1159f31d],.shop-error-toast[data-v-1159f31d]{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-1159f31d]{z-index:30;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-1159f31d]{z-index:40;background:#e95252;color:#fff;text-align:center;padding:12px 20px}.shop-undo-btn[data-v-1159f31d]{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-1159f31d],.shop-undo-leave-active[data-v-1159f31d]{transition:opacity .3s,transform .3s}.shop-undo-enter-from[data-v-1159f31d],.shop-undo-leave-to[data-v-1159f31d]{opacity:0;transform:translate(-50%) translateY(16px)}.shop-celebrate[data-v-1159f31d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#faf8f5;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.shop-celebrate-inner[data-v-1159f31d]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;position:relative;z-index:2}.shop-celebrate-icon[data-v-1159f31d]{width:84px;height:84px;border-radius:50%;background:#49beb624;display:flex;align-items:center;justify-content:center}.shop-celebrate-title[data-v-1159f31d]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:var(--text);margin:0}.shop-celebrate-btn[data-v-1159f31d]{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-1159f31d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.shop-confetti-piece[data-v-1159f31d]{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;animation-name:shop-fall-1159f31d;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}@keyframes shop-fall-1159f31d{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(420deg);opacity:.9}}.stepper-btn[data-v-1ec443c3]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.stepper-btn[data-v-1ec443c3]:active{opacity:.7}.stepper-btn--minus[data-v-1ec443c3]{background:#f1efe8;color:#5f5e5a}.stepper-btn--plus[data-v-1ec443c3]{background:#49beb6;color:#fff}.stepper-val[data-v-1ec443c3]{font-size:20px;font-weight:700;color:var(--text);min-width:28px;text-align:center}.es-stepper[data-v-1ec443c3]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.stepper-btn[data-v-1ec443c3]{width:40px;height:40px;border-radius:50%;background:#f1efe8;display:flex;align-items:center;justify-content:center;color:var(--text)}.stepper-val[data-v-1ec443c3]{font-family:var(--p-font-display);font-size:26px;font-weight:700;min-width:36px;text-align:center;color:var(--text)}.es-note[data-v-1ec443c3]{width:100%;padding:12px 14px;background:#f1efe8;border:none;border-radius:12px;font-size:15px;font-family:inherit;color:var(--text);outline:none;margin-bottom:14px;box-sizing:border-box}.es-assign-row[data-v-1ec443c3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.es-assign-chip[data-v-1ec443c3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#f1efe8;font-size:13px;font-weight:600;color:var(--text)}.es-assign-chip--on[data-v-1ec443c3]{background:#49beb638;font-weight:700}.es-save[data-v-1ec443c3]{width:100%;padding:14px;border-radius:999px;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;font-size:15px;font-weight:700}.loading-state[data-v-5254ec3c]{text-align:center;padding:40px;color:var(--sub)}@keyframes fadeSlideUp-5254ec3c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-5254ec3c]{animation:fadeSlideUp-5254ec3c .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.mkt-title[data-v-5254ec3c]{font-size:26px}.fab[data-v-5254ec3c]{background:var(--p-accent-default, #1c1b2e);color:#fff}.mkt-search-wrap[data-v-5254ec3c]{position:relative;margin-bottom:16px}.mkt-toast[data-v-5254ec3c]{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-5254ec3c],.mkt-toast-leave-active[data-v-5254ec3c]{transition:opacity .25s,transform .25s}.mkt-toast-enter-from[data-v-5254ec3c],.mkt-toast-leave-to[data-v-5254ec3c]{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-f8c37776]{display:flex;gap:8px;margin-bottom:14px!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-row[data-v-f8c37776]::-webkit-scrollbar{display:none}.filter-chip[data-v-f8c37776]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;font-size:13px;font-weight:500;background:var(--p-ui-chip-inactive-bg, #ffffff);color:#1c1b2e;transition:all .15s;white-space:nowrap;flex-shrink:0}.filter-chip--on[data-v-f8c37776]{background:#49beb638;color:#1c1b2e;font-weight:700}@keyframes fadeSlideUp-f8c37776{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-f8c37776]{margin:10px 0;animation:fadeSlideUp-f8c37776 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.group-strip[data-v-468957ca]{display:flex;align-items:center;gap:8px;width:100%;border:none;cursor:pointer;text-align:left;margin:0 0 8px;padding:11px 14px;border-radius:15px}.group-strip--recurring[data-v-468957ca]{background:#fad05a42;color:#1c1b2e}.recurring-list[data-v-468957ca]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.recurring-row[data-v-468957ca]{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-468957ca]{flex-shrink:0;color:var(--p-task-badge-goal-text, #633806)}.recurring-name[data-v-468957ca]{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-468957ca]{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}.group-strip-label[data-v-468957ca]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-strip-count[data-v-468957ca]{font-size:11px;font-weight:700;color:#fff;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.group-strip--recurring .group-strip-count[data-v-468957ca]{background:#fff;color:#1c1b2e}.group-strip-chevron[data-v-468957ca]{margin-left:auto;transition:transform .2s}@keyframes fadeSlideUp-468957ca{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-468957ca]{margin:10px 0;animation:fadeSlideUp-468957ca .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.swipe-wrapper[data-v-7e5fa1e0]{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-7e5fa1e0]{max-height:0!important;opacity:0;margin-bottom:0!important;pointer-events:none}.swipe-delete-bg[data-v-7e5fa1e0]{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-7e5fa1e0]{position:relative;background:var(--white);padding:14px 12px 12px 18px;display:flex;align-items:flex-start;gap:15px;overflow:visible}.card-accent[data-v-7e5fa1e0]{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.check-wrap[data-v-7e5fa1e0]{position:relative;width:26px;height:26px;flex-shrink:0;margin-top:1px}.check-ring[data-v-7e5fa1e0]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2.5px solid #49beb6;opacity:0;pointer-events:none}.check-ring--active[data-v-7e5fa1e0]{animation:ringBurst-7e5fa1e0 .45s ease-out forwards}.task-check[data-v-7e5fa1e0]{position:absolute;top:0;right:0;bottom:0;left:0;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-7e5fa1e0]{background:#49beb6;border-color:#49beb6;color:#fff}.task-check--completing[data-v-7e5fa1e0]{animation:checkComplete-7e5fa1e0 .28s ease-out forwards}.check-icon-wrap[data-v-7e5fa1e0]{display:flex;align-items:center;justify-content:center;animation:checkBounce-7e5fa1e0 .3s cubic-bezier(.34,1.56,.64,1) 90ms both}.task-body[data-v-7e5fa1e0]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer}.task-name[data-v-7e5fa1e0]{font-size:16px;font-weight:600;color:var(--text);line-height:1.3;transition:color .2s}.task-name--done[data-v-7e5fa1e0]{text-decoration:line-through;color:#888780;font-weight:400}.task-meta[data-v-7e5fa1e0]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 5px}.date-pill[data-v-7e5fa1e0]{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-7e5fa1e0]{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-7e5fa1e0]{background:#49beb626;color:#0f6e56}.task-tag--shared[data-v-7e5fa1e0]{background:#e952521f;color:#b83a3a}.priority-star[data-v-7e5fa1e0]{color:#ef9f27;fill:#ef9f27;flex-shrink:0;margin-top:3px;transition:color .2s,fill .2s}.priority-star--done[data-v-7e5fa1e0]{color:#d3d1c7;fill:#d3d1c7}.completed-label[data-v-7e5fa1e0]{font-size:11px;font-weight:500;color:#888780}.task-menu-btn[data-v-7e5fa1e0]{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-7e5fa1e0]:active{background:var(--bg2);color:var(--sub)}.task-assignees[data-v-7e5fa1e0]{display:flex;align-items:center;flex-shrink:0;margin-top:3px}.task-avatar[data-v-7e5fa1e0]{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-7e5fa1e0{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}@keyframes checkComplete-7e5fa1e0{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes checkBounce-7e5fa1e0{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}.group-strip[data-v-1ddce002]{display:flex;align-items:center;gap:8px;width:100%;border:none;cursor:pointer;text-align:left;margin:0 0 8px;padding:11px 14px;border-radius:15px}.group-strip--overdue[data-v-1ddce002]{background:#e952521f;color:#1c1b2e}.group-strip-label[data-v-1ddce002]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-strip-count[data-v-1ddce002]{font-size:11px;font-weight:700;color:#fff;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.group-strip--overdue .group-strip-count[data-v-1ddce002]{background:#fff;color:#1c1b2e}.group-strip-chevron[data-v-1ddce002]{margin-left:auto;transition:transform .2s}.task-group[data-v-1ddce002]{position:relative}.task-move-enter-active[data-v-1ddce002]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-1ddce002]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-1ddce002]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-1ddce002]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-1ddce002]{transition:transform .45s ease}@keyframes fadeSlideUp-1ddce002{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-1ddce002]{margin:10px 0;animation:fadeSlideUp-1ddce002 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.group-strip[data-v-8612e254]{display:flex;align-items:center;gap:8px;width:100%;border:none;cursor:pointer;text-align:left;margin:0 0 8px;padding:11px 14px;border-radius:15px}.group-strip--done[data-v-8612e254]{background:var(--p-trip-status-done-bg, rgba(73, 190, 182, .18));color:var(--p-trip-status-done-color, #0f6e56)}.group-strip-label[data-v-8612e254]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-strip-count[data-v-8612e254]{font-size:11px;font-weight:700;color:#fff;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.group-strip--done .group-strip-count[data-v-8612e254]{background:var(--p-trip-section-teal-bg, #49beb6)}.group-strip-chevron[data-v-8612e254]{margin-left:auto;transition:transform .2s}.clear-done-row[data-v-8612e254]{display:flex;justify-content:center;margin:4px 0 8px}.clear-done-btn[data-v-8612e254]{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-8612e254]:active{opacity:.7}.task-group[data-v-8612e254]{position:relative}.task-move-enter-active[data-v-8612e254]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-8612e254]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-8612e254]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-8612e254]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-8612e254]{transition:transform .45s ease}@keyframes fadeSlideUp-8612e254{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-8612e254]{margin:10px 0;animation:fadeSlideUp-8612e254 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.menu-list[data-v-ae877cfd]{display:flex;flex-direction:column}.menu-item[data-v-ae877cfd]{display:flex;align-items:center;gap:12px;padding:13px 4px;font-size:16px;font-weight:500;color:var(--text);text-align:left;transition:background .1s;border-radius:8px}.menu-item[data-v-ae877cfd]:active{background:var(--bg2)}.menu-icon[data-v-ae877cfd]{color:var(--text);flex-shrink:0}.menu-item--danger[data-v-ae877cfd],.menu-item--danger .menu-icon[data-v-ae877cfd]{color:#d85a30}.menu-divider[data-v-ae877cfd]{height:.5px;background:var(--border, #e8eaf0);margin:4px 0}.share-toast[data-v-ae877cfd]{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-ae877cfd]{transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,0,1)}.share-toast-leave-active[data-v-ae877cfd]{transition:opacity .2s ease,transform .2s ease}.share-toast-enter-from[data-v-ae877cfd],.share-toast-leave-to[data-v-ae877cfd]{opacity:0;transform:translate(-50%) translateY(12px)}.save-btn[data-v-39b7322a]{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-39b7322a]{flex:1;margin-top:0}.save-btn[data-v-39b7322a]:active{opacity:.8}.picker-row[data-v-b2bd1ffb]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.picker-row--days[data-v-b2bd1ffb]{gap:6px}.picker-chip[data-v-b2bd1ffb]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--r-pill);font-size:14px;font-weight:600;background:var(--bg2);color:var(--sub);transition:all .15s}.picker-chip--teal[data-v-b2bd1ffb]{background:#49beb6;color:#fff}.picker-empty[data-v-b2bd1ffb]{font-size:12px;color:var(--sub);padding:4px 0}.day-chip[data-v-b2bd1ffb]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg2);color:var(--sub);flex-shrink:0;transition:all .15s}.day-chip--on[data-v-b2bd1ffb]{background:#49beb6;color:#fff}.next-occ-row[data-v-b2bd1ffb]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#49beb61a;border-radius:12px;margin-bottom:16px}.next-occ-label[data-v-b2bd1ffb]{font-size:13px;font-weight:600;color:#0f6e56;flex-shrink:0}.next-occ-date[data-v-b2bd1ffb]{font-size:13px;font-weight:700;color:#1a2e2d}.next-occ-badge[data-v-b2bd1ffb]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#49beb640;color:#0f6e56;padding:2px 7px;border-radius:20px;margin-left:auto}.assignee-row[data-v-b2bd1ffb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.assignee-anyone[data-v-b2bd1ffb]{padding:6px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:600;background:var(--bg2);color:var(--sub);transition:all .15s;flex-shrink:0}.assignee-anyone--on[data-v-b2bd1ffb]{background:#49beb6;color:#fff}.assignee-btn[data-v-b2bd1ffb]{position:relative;padding:3px;border-radius:50%;border:2.5px solid transparent;transition:border-color .15s;flex-shrink:0}.assignee-btn--on[data-v-b2bd1ffb]{border-color:var(--ring, #49beb6)}.assignee-avatar[data-v-b2bd1ffb]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.save-btn[data-v-b2bd1ffb]{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-b2bd1ffb]{flex:1;margin-top:0}.save-btn[data-v-b2bd1ffb]:active{opacity:.8}.picker-row[data-v-713123c6]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.picker-row--days[data-v-713123c6]{gap:6px}.picker-chip[data-v-713123c6]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--r-pill);font-size:14px;font-weight:600;background:var(--bg2);color:var(--sub);transition:all .15s}.picker-chip--teal[data-v-713123c6]{background:#49beb6;color:#fff}.picker-empty[data-v-713123c6]{font-size:12px;color:var(--sub);padding:4px 0}.day-chip[data-v-713123c6]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg2);color:var(--sub);flex-shrink:0;transition:all .15s}.day-chip--on[data-v-713123c6]{background:#49beb6;color:#fff}.next-occ-row[data-v-713123c6]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#49beb61a;border-radius:12px;margin-bottom:16px}.next-occ-label[data-v-713123c6]{font-size:13px;font-weight:600;color:#0f6e56;flex-shrink:0}.next-occ-date[data-v-713123c6]{font-size:13px;font-weight:700;color:#1a2e2d}.next-occ-badge[data-v-713123c6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#49beb640;color:#0f6e56;padding:2px 7px;border-radius:20px;margin-left:auto}.assignee-row[data-v-713123c6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.assignee-anyone[data-v-713123c6]{padding:6px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:600;background:var(--bg2);color:var(--sub);transition:all .15s;flex-shrink:0}.assignee-anyone--on[data-v-713123c6]{background:#49beb6;color:#fff}.assignee-btn[data-v-713123c6]{position:relative;padding:3px;border-radius:50%;border:2.5px solid transparent;transition:border-color .15s;flex-shrink:0}.assignee-btn--on[data-v-713123c6]{border-color:var(--ring, #49beb6)}.assignee-avatar[data-v-713123c6]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.edit-actions[data-v-713123c6]{display:flex;gap:10px;margin-top:8px}.del-btn[data-v-713123c6]{padding:14px 20px;background:var(--p-status-expired-bg, #fde2e2);color:var(--p-ui-delete-red, #8a1a1a);border-radius:var(--r-pill);font-size:15px;font-weight:700;transition:opacity .15s;flex-shrink:0}.del-btn[data-v-713123c6]:active{opacity:.8}.save-btn[data-v-713123c6]{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-713123c6]{flex:1;margin-top:0}.save-btn[data-v-713123c6]:active{opacity:.8}.sec-title[data-v-f8951c11]{font-size:13px;font-weight:600;color:#7b7b7b;margin:18px 0 8px;text-transform:uppercase}.add-error[data-v-f8951c11]{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-f8951c11]{text-align:center;padding:40px 20px;color:var(--sub);font-size:14px}@keyframes fadeSlideUp-f8951c11{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-f8951c11]{margin:10px 0;animation:fadeSlideUp-f8951c11 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.task-group[data-v-f8951c11]{position:relative}.task-move-enter-active[data-v-f8951c11]{transition:opacity .3s ease,transform .3s ease}.task-move-leave-active[data-v-f8951c11]{transition:opacity .45s ease,transform .45s ease;position:absolute;width:100%;pointer-events:none}.task-move-enter-from[data-v-f8951c11]{opacity:0;transform:translateY(10px)}.task-move-leave-to[data-v-f8951c11]{opacity:0;transform:translateY(-18px)}.task-move-move[data-v-f8951c11]{transition:transform .45s ease}.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-card[data-v-d42cd1f9]{background:var(--white);border-radius:16px;padding:16px 18px;margin-bottom:12px;transition:background .4s ease}.goal-card--presque[data-v-d42cd1f9]{background:#49beb614}.goal-header[data-v-d42cd1f9]{display:flex;align-items:center;gap:10px;cursor:pointer}.goal-info[data-v-d42cd1f9]{flex:1;min-width:0}.goal-name[data-v-d42cd1f9]{font-family:var(--p-font-display);font-size:17px;font-weight:700;color:#1c1b2e;line-height:1.25}.goal-sub[data-v-d42cd1f9]{font-size:13px;color:#1c1b2ea6;margin-top:2px}.goal-presque-chip[data-v-d42cd1f9]{flex-shrink:0;background:#49beb638;color:#0f6e56;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.goal-pct[data-v-d42cd1f9]{font-family:var(--p-font-display);font-size:20px;font-weight:700;color:#1c1b2e;flex-shrink:0;line-height:1}.goal-chevron[data-v-d42cd1f9]{color:#1c1b2e66;flex-shrink:0;transition:transform .25s}.goal-chevron--open[data-v-d42cd1f9]{transform:rotate(180deg)}.goal-menu-btn[data-v-d42cd1f9]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#1c1b2e73;flex-shrink:0}.progress-track[data-v-d42cd1f9]{width:100%;height:8px;border-radius:99px;background:#1c1b2e12;overflow:hidden;margin:12px 0 0}.progress-fill[data-v-d42cd1f9]{height:100%;border-radius:99px;background:var(--p-trip-section-teal-bg, #49beb6);transition:width .45s ease}.steps-collapse[data-v-d42cd1f9]{overflow:hidden;transition:max-height .35s ease}.steps-list[data-v-d42cd1f9]{display:flex;flex-direction:column;padding-top:6px}.step-row[data-v-d42cd1f9]{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.step-check[data-v-d42cd1f9]{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;flex-shrink:0;transition:all .15s}.step-check--done[data-v-d42cd1f9]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.step-body[data-v-d42cd1f9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.step-name[data-v-d42cd1f9]{font-size:15px;font-weight:600;color:#1c1b2e}.step-name.struck[data-v-d42cd1f9]{text-decoration:line-through;opacity:.5;font-weight:400}.step-tag[data-v-d42cd1f9]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:#49beb633;color:#0f6e56;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.step-menu-btn[data-v-d42cd1f9]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1c1b2e59;flex-shrink:0}.add-step-btn[data-v-d42cd1f9]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-top:8px;border-radius:12px;border:none;font-size:14px;font-weight:600;color:#1c1b2ebf;background:var(--bg);text-align:left}.add-step-plus[data-v-d42cd1f9]{width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#1c1b2e;flex-shrink:0}.add-step-row[data-v-d42cd1f9]{display:flex;gap:8px;align-items:center;padding-top:10px}.step-input[data-v-d42cd1f9]{flex:1;padding:9px 12px;border-radius:10px;border:none;background:#fff9;font-size:13px;color:#1c1b2e;font-family:Figtree,sans-serif;outline:none}.step-add-confirm[data-v-d42cd1f9]{width:32px;height:32px;border-radius:50%;background:var(--p-trip-section-coral-bg, #e95252);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.accompli-badge[data-v-d42cd1f9]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;background:#fff;color:#0f6e56;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.steps-collapse[data-v-6797a2ea]{overflow:hidden;transition:max-height .35s ease}.steps-list[data-v-6797a2ea]{display:flex;flex-direction:column;padding-top:6px}.step-row[data-v-6797a2ea]{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.step-check[data-v-6797a2ea]{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;flex-shrink:0;transition:all .15s}.step-check--done[data-v-6797a2ea]{background:var(--p-trip-section-teal-bg, #49beb6);border-color:var(--p-trip-section-teal-bg, #49beb6)}.step-name[data-v-6797a2ea]{font-size:15px;font-weight:600;color:#1c1b2e}.step-name.struck[data-v-6797a2ea]{text-decoration:line-through;opacity:.5;font-weight:400}.accomplis-block[data-v-6797a2ea]{margin-top:8px}.accomplis-strip[data-v-6797a2ea]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:15px;background:#fad05a42;color:#1c1b2e;text-align:left}.accomplis-label[data-v-6797a2ea]{flex:1;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.accomplis-count[data-v-6797a2ea]{background:#fff;color:#1c1b2e;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 6px}.accomplis-chevron[data-v-6797a2ea]{transition:transform .25s;flex-shrink:0}.accomplis-chevron--open[data-v-6797a2ea]{transform:rotate(180deg)}.accomplis-collapse[data-v-6797a2ea]{overflow:hidden;transition:max-height .35s ease}.accomplis-goal[data-v-6797a2ea]{background:var(--white);border-radius:16px;padding:12px 14px;margin-top:8px}.accomplis-row[data-v-6797a2ea]{display:flex;align-items:center;gap:10px;cursor:pointer}.accomplis-name[data-v-6797a2ea]{flex:1;min-width:0;font-family:var(--p-font-display);font-size:15px;font-weight:700;color:#1c1b2e}.accomplis-pct[data-v-6797a2ea]{font-family:var(--p-font-display);font-size:13px;font-weight:700;color:#49beb7;flex-shrink:0}.ng-steps[data-v-accb8017]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ng-step-row[data-v-accb8017]{display:flex;align-items:center;gap:8px}.ng-step-input[data-v-accb8017]{flex:1}.ng-step-del[data-v-accb8017]{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-accb8017]{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-accb8017]{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-accb8017]:active{opacity:.8}.send-label[data-v-accb8017]{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-accb8017]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-list[data-v-accb8017]{display:flex;flex-direction:column}.menu-item[data-v-accb8017]{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-accb8017]:active{background:var(--bg2)}.menu-icon[data-v-accb8017]{color:var(--sub);flex-shrink:0}.menu-item--danger[data-v-accb8017],.menu-item--danger .menu-icon[data-v-accb8017]{color:#d85a30}.menu-divider[data-v-accb8017]{height:.5px;background:var(--border, #e8eaf0);margin:4px 0}.empty-state[data-v-8dfbba5f]{text-align:center;padding:40px 20px;color:var(--sub);font-size:14px}.page-title[data-v-8dfbba5f]{font-size:26px}@keyframes fadeSlideUp-8dfbba5f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-8dfbba5f]{animation:fadeSlideUp-8dfbba5f .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.trip-compact[data-v-f5cddae1]{background:var(--white);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:15px;cursor:pointer;transition:opacity .15s}.trip-compact[data-v-f5cddae1]:active{opacity:.85}.compact-icon[data-v-f5cddae1]{width:36px;height:36px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compact-info[data-v-f5cddae1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.compact-dest[data-v-f5cddae1]{font-size:17px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-date[data-v-f5cddae1]{font-size:14px;font-weight:500;color:var(--sub)}.trip-compact--past[data-v-f5cddae1]{background:#eceae5}.trip-compact--past .compact-icon[data-v-f5cddae1]{background:#e8e6e0}.trip-compact--past .compact-dest[data-v-f5cddae1]{color:#888780}.trip-compact--past .compact-date[data-v-f5cddae1]{color:#b4b2a9}.sheet-btn[data-v-e6ae24c5]{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-e6ae24c5]:disabled{opacity:.6}.icon-picker-row[data-v-e6ae24c5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.icon-pick-btn[data-v-e6ae24c5]{width:50px;height:50px;border-radius:12px;border:2px solid transparent;background:var(--bg2);display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-pick-btn--on[data-v-e6ae24c5]{background:var(--bg2);border-color:#49beb6}.date-row[data-v-e6ae24c5]{display:flex;align-items:stretch}.date-field[data-v-e6ae24c5]{flex:1;min-width:0}.date-field+.date-field[data-v-e6ae24c5]{margin-left:10px}.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}.empty-state[data-v-46c4d30e]{text-align:center;padding:40px 20px;color:var(--sub)}.fab-spacer[data-v-46c4d30e]{height:calc(72px + env(safe-area-inset-bottom,0px))}.pin-trip[data-v-46c4d30e]{display:flex;align-items:center;gap:12px;background:var(--white);border-radius:14px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.pin-trip.inactive[data-v-46c4d30e]{opacity:.6;cursor:default}.pin-tic[data-v-46c4d30e]{width:36px;height:36px;border-radius:10px;background:#f1efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pin-info[data-v-46c4d30e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pin-dest[data-v-46c4d30e]{font-weight:700;font-size:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-disabled[data-v-46c4d30e]{color:var(--sub);font-size:15px;font-weight:600}.pin-sub[data-v-46c4d30e]{font-size:14px;font-weight:500;color:var(--sub);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pin-av[data-v-46c4d30e]{width:16px;height:16px;border-radius:50%;background:#49beb6;color:#fff;font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pin-ro[data-v-46c4d30e]{display:inline-flex;align-items:center;gap:3px;background:#1a2e2d0f;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;color:#1a2e2d99}.pin-day[data-v-46c4d30e]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;background:#49beb629;color:#0f6e56}.pin-menu-wrap[data-v-46c4d30e]{position:relative;flex-shrink:0;margin-left:auto}.pin-dots[data-v-46c4d30e]{padding:0 4px;font-size:18px;font-weight:700;color:var(--sub);opacity:.5;line-height:1}.pin-menu[data-v-46c4d30e]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:6px;z-index:10}.pin-menu button[data-v-46c4d30e]{padding:8px 16px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.sec-title[data-v-46c4d30e]{font-size:13px;font-weight:600;color:#7b7b7b;margin:18px 0 8px;text-transform:uppercase}.sec-toggle[data-v-46c4d30e]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;cursor:pointer}.sec-count[data-v-46c4d30e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e8e6e0;color:#8a8780;font-size:11px;font-weight:700}.sec-chev[data-v-46c4d30e]{margin-left:auto;color:#b4b2a9;transition:transform .22s ease}.sec-chev.open[data-v-46c4d30e]{transform:rotate(180deg)}@keyframes fadeSlideUp-46c4d30e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-46c4d30e]{animation:fadeSlideUp-46c4d30e .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.anim-item[data-v-46c4d30e]{animation:fadeSlideUp-46c4d30e .5s cubic-bezier(.22,1,.36,1) var(--item-delay, 0ms) both}.docs-body[data-v-10e4e5f7]{padding:0 4px 4px;display:flex;flex-direction:column;gap:8px}.doc-item[data-v-10e4e5f7]{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-10e4e5f7]{flex:1;min-width:0;cursor:pointer}.doc-name[data-v-10e4e5f7]{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-10e4e5f7]{font-size:11px;font-weight:600;color:var(--sub);margin-top:2px}.doc-name-input[data-v-10e4e5f7]{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-10e4e5f7]{display:flex;gap:4px;flex-shrink:0}.doc-btn[data-v-10e4e5f7]{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-10e4e5f7]:active{background:var(--bg2)}.doc-btn--del[data-v-10e4e5f7]{color:var(--p-status-expired-label, #c45050)}.doc-btn--del[data-v-10e4e5f7]:active{background:var(--p-status-expired-bg, #fde2e2)}.doc-btn--confirm[data-v-10e4e5f7]{color:var(--p-check-icon, #3d6b1a)}.doc-btn--confirm[data-v-10e4e5f7]:active{background:var(--p-check-bg, #eff8e5)}.name-dialog[data-v-10e4e5f7]{background:var(--white);border:1px solid #ede8e4;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.name-dialog-label[data-v-10e4e5f7]{font-size:13px;font-weight:700;color:var(--text)}.name-input[data-v-10e4e5f7]{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-10e4e5f7]::placeholder{color:var(--sub2);font-weight:400}.name-dialog-actions[data-v-10e4e5f7]{display:flex;gap:8px}.name-cancel-btn[data-v-10e4e5f7]{flex:1;padding:10px;border-radius:8px;font-size:13px;font-weight:700;background:var(--bg2);color:var(--sub)}.name-confirm-btn[data-v-10e4e5f7]{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-10e4e5f7]:disabled{opacity:.6}.uploading-row[data-v-10e4e5f7]{text-align:center;font-size:12px;font-weight:600;color:var(--sub);padding:4px 0}.add-doc-btn[data-v-10e4e5f7]{width:100%;padding:10px;border:1.5px dashed var(--border);border-radius:10px;font-size:13px;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-10e4e5f7]:active{border-color:var(--text);color:var(--text)}.preview-overlay[data-v-10e4e5f7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a;z-index:9999;display:flex;flex-direction:column}.preview-topbar[data-v-10e4e5f7]{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-10e4e5f7]{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-10e4e5f7]{display:flex;gap:4px;flex-shrink:0}.preview-btn[data-v-10e4e5f7]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a}.preview-btn[data-v-10e4e5f7]:active{background:#fff3}.preview-body[data-v-10e4e5f7]{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-10e4e5f7]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.preview-body--pdf[data-v-10e4e5f7]{padding:0}.preview-pdf[data-v-10e4e5f7]{width:100%;height:100%;border:none}.preview-body--other[data-v-10e4e5f7]{flex-direction:column;gap:12px;text-align:center}.preview-file-emoji[data-v-10e4e5f7]{font-size:48px}.preview-file-name[data-v-10e4e5f7]{font-size:15px;font-weight:700;color:var(--white)}.preview-file-hint[data-v-10e4e5f7]{font-size:13px;color:#ffffff80}.preview-download-btn[data-v-10e4e5f7]{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-10e4e5f7],.preview-leave-active[data-v-10e4e5f7]{transition:opacity .2s,transform .25s}.preview-enter-from[data-v-10e4e5f7],.preview-leave-to[data-v-10e4e5f7]{opacity:0;transform:translateY(20px)}.note-card[data-v-070d2c52]{background:var(--p-travel-notes-card-bg, #ffffff);border-radius:12px;padding:14px;margin:0 10px}.note-ta[data-v-070d2c52]{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-070d2c52]::placeholder{color:var(--sub2);font-weight:400}.note-actions[data-v-070d2c52]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;min-height:28px}.save-note-btn[data-v-070d2c52]{background:var(--p-trip-section-coral-bg, #e95252);color:var(--white);font-family:Figtree,sans-serif;font-size:12px;font-weight:700;border-radius:20px;padding:6px 16px;transition:opacity .15s}.save-note-btn[data-v-070d2c52]:active{opacity:.7}.saved-label[data-v-070d2c52]{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:var(--p-check-icon, #3d6b1a)}.fade-enter-active[data-v-070d2c52],.fade-leave-active[data-v-070d2c52]{transition:opacity .3s}.fade-enter-from[data-v-070d2c52],.fade-leave-to[data-v-070d2c52]{opacity:0}.pack-body[data-v-8f37252b]{display:flex;flex-direction:column;gap:6px}.pack-item[data-v-8f37252b]{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-8f37252b]:active{opacity:.9}.pack-check[data-v-8f37252b]{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;transition:all .15s}.pack-check.checked[data-v-8f37252b]{background:#49beb6;border-color:#49beb6}.pack-name[data-v-8f37252b]{flex:1;font-size:15px;font-weight:600;color:var(--text);transition:opacity .15s}.pack-item--done .pack-name[data-v-8f37252b]{text-decoration:line-through;opacity:.55;font-weight:500}.pack-edit[data-v-8f37252b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--sub, #8a8fa8);flex-shrink:0;border-radius:6px}.pack-edit[data-v-8f37252b]:active{background:#1a2e2d0d}.pack-more[data-v-8f37252b]{font-size:12px;font-weight:600;color:var(--sub);padding:2px 2px 2px 12px;text-align:left}.pack-empty[data-v-8f37252b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-left:12px;padding:4px 0}.pack-base[data-v-8f37252b]{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-8f37252b]:disabled{opacity:.6}.pack-empty-hint[data-v-8f37252b]{font-size:12px;color:var(--sub)}.pack-add[data-v-8f37252b]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:8px 4px;font-size:13px;font-weight:600;color:var(--sub)}.pack-add-row[data-v-8f37252b]{margin-left:12px}.pack-add-input[data-v-8f37252b]{width:100%;font-size:14px;font-weight:600;color:var(--text);background:var(--white);border:none;border-radius:13px;padding:10px 12px;outline:none;box-shadow:0 0 0 2px #49beb6}.pack-add-input[data-v-8f37252b]::placeholder{color:var(--sub2);font-weight:500}.pack-save[data-v-8f37252b]{width:100%;padding:13px;margin-top:14px;border-radius:999px;background:#e95252;color:#fff;font-size:14px;font-weight:700}.pack-remove[data-v-8f37252b]{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-32043ffe]{background:#fff;border-radius:var(--ct-radius);padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:24px}.header-icon-sq[data-v-32043ffe]{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-32043ffe]{flex:1;min-width:0}.header-dest[data-v-32043ffe]{font-family:var(--p-font-display);font-size:22px;font-weight:700;color:#1c1b2e;line-height:1.2}.header-dates[data-v-32043ffe]{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#1c1b2eb3;margin-top:3px}.header-jj[data-v-32043ffe]{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-32043ffe]{display:flex;align-items:center;gap:8px;align-self:flex-start;flex-shrink:0}.edit-trip-btn[data-v-32043ffe]{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-a0aaab17]{margin-bottom:24px}.day-strip[data-v-a0aaab17]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.day-strip[data-v-a0aaab17]::-webkit-scrollbar{display:none}.day-chip[data-v-a0aaab17]{flex-shrink:0;width:64px;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-a0aaab17]{background:#49beb638}.chip-weekday[data-v-a0aaab17]{font-family:Figtree,sans-serif;font-size:10px;font-weight:600;color:#8a8fa8;letter-spacing:.04em}.chip-date[data-v-a0aaab17]{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:#1c1b2e;line-height:1}.chip-today-dot[data-v-a0aaab17]{display:block;width:5px;height:5px;border-radius:50%;background:#e95252}.chip-icons[data-v-a0aaab17]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-height:14px}.chip-cat-icon[data-v-a0aaab17]{width:14px;height:14px;border-radius:4px;display:flex;align-items:center;justify-content:center}.resume-panel[data-v-a0aaab17]{background:#fff;border-radius:12px;padding:14px 16px}.resume-date[data-v-a0aaab17]{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:#1c1b2e;margin-bottom:12px}.resume-list[data-v-a0aaab17]{display:flex;flex-direction:column;gap:10px}.resume-row[data-v-a0aaab17]{display:flex;align-items:center;gap:10px}.resume-icon[data-v-a0aaab17]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-label[data-v-a0aaab17]{font-family:Figtree,sans-serif;font-size:14px;font-weight:600;color:#1c1b2e}.resume-empty[data-v-a0aaab17]{font-family:Figtree,sans-serif;font-size:14px;font-weight:500;color:#8a8fa8}.items-list[data-v-20d2827b]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-20d2827b]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.card[data-v-20d2827b]{background:#fff;border:none;border-radius:15px;padding:11px 13px;font-size:12.5px;color:#1a2e2d;cursor:pointer}.card .head[data-v-20d2827b]{display:flex;align-items:center;gap:6px;margin-bottom:15px;flex-wrap:wrap}.card .modechip[data-v-20d2827b]{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-20d2827b]{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-20d2827b]{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-20d2827b]{display:flex;align-items:center;gap:9px;padding:3px 0}.card .rail[data-v-20d2827b]{width:14px;display:flex;flex-direction:column;align-items:center;align-self:stretch}.card .dot[data-v-20d2827b]{width:7px;height:7px;border-radius:50%;background:#49beb6;flex-shrink:0}.card .vline[data-v-20d2827b]{width:2px;flex:1;background:#1a2e2d1f}.card .stop b[data-v-20d2827b]{flex:1;font-size:15px;font-weight:700;line-height:1.3;min-width:0}.card .stop b small[data-v-20d2827b]{display:block;font-size:9.5px;opacity:.6;font-weight:500}.card .tm[data-v-20d2827b]{font-family:var(--p-font-display);font-weight:600;font-size:14px;flex-shrink:0}.card .dur[data-v-20d2827b]{font-size:12px;opacity:.55;margin-left:23px;padding:1px 0}.cov-alert[data-v-20d2827b]{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-20d2827b]{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-20d2827b]{flex:1;min-width:0}.cov-alert-title[data-v-20d2827b]{font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;color:#1c1b2e;line-height:1.25}.cov-alert-sub[data-v-20d2827b]{font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:#1c1b2e99;margin-top:2px}.cov-alert-chip[data-v-20d2827b]{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-20d2827b]: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-7252fd67]{display:flex;flex-direction:column;gap:6px;margin:0 10px}.sec-empty[data-v-7252fd67]{padding:8px 2px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--ct-sub)}.maps-btn[data-v-7252fd67]{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-7252fd67]:active{color:var(--text)}.hotel-divider[data-v-7252fd67]{width:1px;height:38px;background:#0000001a;flex-shrink:0}.rest-card[data-v-7252fd67]{background:var(--white);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.date-badge[data-v-7252fd67]{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-7252fd67]{font-family:Figtree,sans-serif;font-size:15px;font-weight:800;line-height:1;color:#0f6e56}.badge-mon[data-v-7252fd67]{font-family:Figtree,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f6e56}.rest-info[data-v-7252fd67]{flex:1;min-width:0}.rest-name[data-v-7252fd67]{font-size:16px;font-weight:700;color:var(--ct-text)}.rest-time[data-v-7252fd67]{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-61af97e5]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:100px;font-size:15px;font-weight:700;transition:opacity .15s}.save-btn[data-v-61af97e5]:disabled{opacity:.6}.delete-btn[data-v-61af97e5]{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;border:1px solid var(--text)}.delete-btn[data-v-61af97e5]:active{opacity:.8}.icon-picker-row[data-v-61af97e5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.icon-pick-btn[data-v-61af97e5]{width:50px;height:50px;border-radius:12px;border:2px solid transparent;background:var(--bg2);display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-pick-btn--on[data-v-61af97e5]{background:var(--bg2);border-color:#49beb6}.date-row[data-v-61af97e5]{display:flex;align-items:stretch}.date-field[data-v-61af97e5]{flex:1;min-width:0}.date-field+.date-field[data-v-61af97e5]{margin-left:10px}.save-btn[data-v-0a76cea2]{width:100%;padding:14px;background:#e95252;color:#fff;border-radius:100px;font-size:15px;font-weight:700;transition:opacity .15s}.save-btn[data-v-0a76cea2]:disabled{opacity:.6}.delete-item-btn[data-v-0a76cea2]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:600;color:#c45050;background:#e9525214;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s}.delete-item-btn[data-v-0a76cea2]:active{opacity:.75}.mgmt-item-row[data-v-0a76cea2]{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);gap:8px}.mgmt-item-row[data-v-0a76cea2]:last-child{border-bottom:none}.mgmt-item-info[data-v-0a76cea2]{flex:1;min-width:0}.mgmt-item-name[data-v-0a76cea2]{font-size:16px;font-weight:700;color:var(--text)}.mgmt-item-meta[data-v-0a76cea2]{font-size:12px;font-weight:600;color:var(--sub);margin-top:2px}.mgmt-item-actions[data-v-0a76cea2]{display:flex;gap:4px;flex-shrink:0}.icon-action-btn[data-v-0a76cea2]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sub)}.icon-action-btn.delete[data-v-0a76cea2]{color:var(--p-status-expired-label, #c45050)}.icon-action-btn[data-v-0a76cea2]:active{background:var(--bg2)}.empty-sheet[data-v-0a76cea2]{text-align:center;padding:20px 0;color:var(--sub);font-size:14px}.chip-row[data-v-0a76cea2]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip[data-v-0a76cea2]{padding:5px 12px;border-radius:20px;border:1.5px solid #ede8e4;background:#fff;font-size:15px;font-weight:500;color:#6b6b85;cursor:pointer;transition:all .15s}.chip--on[data-v-0a76cea2]{border-color:#49beb62e;background:#49beb62e;color:#0f6e56;font-weight:600}.date-row[data-v-0a76cea2]{display:flex;align-items:stretch}.date-field[data-v-0a76cea2]{flex:1;min-width:0}.date-field+.date-field[data-v-0a76cea2]{margin-left:10px}.opt[data-v-0a76cea2]{color:var(--sub);font-weight:400}.transport-type-chips[data-v-0a76cea2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tr-chip[data-v-0a76cea2]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:20px;border:1.5px solid #e8eaf0;background:#f4f6f8;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:#8a8fa8;cursor:pointer;transition:all .15s}.tr-chip--active[data-v-0a76cea2]{border-color:#49beb62e;background:#49beb62e;color:#0f6e56;font-weight:600}.type-picker-list[data-v-0a76cea2]{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.type-picker-opt[data-v-0a76cea2]{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-0a76cea2]:active{background:#e8eaf0}.type-picker-icon[data-v-0a76cea2]{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-0a76cea2]{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-322c81d6]{--ct-white: var(--white);--ct-text: var(--text);--ct-sub: var(--sub);--ct-radius: 16px;--ct-radius-icon: 12px}.top-bar[data-v-322c81d6]{padding:4px 0 10px}.back-btn[data-v-322c81d6]{padding-left:5px;width:32px;height:32px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--ct-text)}.back-btn[data-v-322c81d6]:active{background:var(--bg3)}.section-wrap[data-v-322c81d6]{margin-bottom:18px}.section-wrap[data-v-322c81d6]:last-child{margin-bottom:0}.sec-title-row[data-v-322c81d6]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;margin-bottom:8px}.sec-title-right[data-v-322c81d6]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.sec-add-btn[data-v-322c81d6]{width:28px;height:28px;border-radius:50%;background:#fff;color:#1c1b2e;box-shadow:inset 0 0 0 1px #1c1b2e14;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.sec-add-btn[data-v-322c81d6]:active{opacity:.75}.sec-icon-box[data-v-322c81d6]{width:36px;height:36px;border-radius:var(--ct-radius-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-label[data-v-322c81d6]{font-family:var(--p-font-display);font-size:13px;font-weight:500;color:var(--text);text-transform:uppercase}@keyframes fadeSlideUp-322c81d6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-section[data-v-322c81d6]{animation:fadeSlideUp-322c81d6 .55s cubic-bezier(.22,1,.36,1) var(--section-delay, 0ms) both}.magic-entry[data-v-322c81d6]{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-322c81d6]:active{opacity:.75}.magic-entry-icon[data-v-322c81d6]{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-322c81d6]{display:flex;flex-direction:column;gap:2px;min-width:0}.magic-entry-label[data-v-322c81d6]{font-size:15px;font-weight:700;color:var(--text, #1a2e2d)}.magic-entry-sub[data-v-322c81d6]{font-size:12px;color:var(--sub, #8a8fa8);font-weight:500}.td-toast[data-v-322c81d6]{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-322c81d6],.toast-fade-leave-active[data-v-322c81d6]{transition:opacity .28s ease}.toast-fade-enter-from[data-v-322c81d6],.toast-fade-leave-to[data-v-322c81d6]{opacity:0}.shared-page[data-v-0018d0c8]{--ct-radius: 16px;--ct-radius-icon: 13px}.top-bar[data-v-0018d0c8]{padding:8px 0}.rbtn[data-v-0018d0c8]{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text)}.st-center[data-v-0018d0c8]{min-height:60dvh;display:flex;align-items:center;justify-content:center}.st-inactive[data-v-0018d0c8]{color:var(--sub);font-size:15px}.status[data-v-0018d0c8]{background:#fff;border-radius:16px;padding:3px 13px;margin-bottom:14px;box-shadow:0 6px 16px #1a2e2d12}.srow[data-v-0018d0c8]{display:flex;align-items:center;gap:8px;padding:9px 0}.srow+.srow[data-v-0018d0c8]{border-top:1.5px solid rgba(26,46,45,.06)}.schip[data-v-0018d0c8]{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-0018d0c8]{font-size:12px;color:var(--text);opacity:.65}.sav[data-v-0018d0c8]{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-0018d0c8]{width:20px;height:20px;border-radius:50%;background:#49beb638;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spin[data-v-0018d0c8]{font-size:13px;font-weight:600;color:var(--text)}.spin b[data-v-0018d0c8]{font-weight:700}.sret[data-v-0018d0c8]{margin-left:auto;background:#1a2e2d0d;color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.pin-txt[data-v-0018d0c8]{display:flex;flex-direction:column}.pin-txt b[data-v-0018d0c8]{font-size:12px;font-weight:700;color:var(--text)}.pin-txt small[data-v-0018d0c8]{font-size:10px;color:var(--text);opacity:.6}.pin-cta[data-v-0018d0c8]{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-0018d0c8]{border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:12px;margin:14px 0 8px}.teal-band[data-v-0018d0c8]{background:#49beb624}.band-ic[data-v-0018d0c8]{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-0018d0c8]{font-family:var(--p-font-display);font-size:13px;font-weight:700;color:var(--text)}.band-count[data-v-0018d0c8]{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-0018d0c8]{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-0018d0c8]{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-0018d0c8],.st-fade-leave-active[data-v-0018d0c8]{transition:opacity .2s}.st-fade-enter-from[data-v-0018d0c8],.st-fade-leave-to[data-v-0018d0c8]{opacity:0}.profile-card[data-v-07b460ca]{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-07b460ca]:active{opacity:.85}.profile-avatar[data-v-07b460ca]{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-07b460ca]{flex:1;min-width:0}.profile-name[data-v-07b460ca]{font-size:16px;font-weight:700;color:var(--text)}.verified-badge[data-v-07b460ca]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;background:#49beb638;color:#0f6e56;font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px}.profile-email[data-v-07b460ca]{font-size:12px;font-weight:500;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secure-row[data-v-07b460ca]{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-07b460ca]{cursor:pointer;transition:opacity .15s}.secure-row--action[data-v-07b460ca]:active{opacity:.85}.secure-row-icon[data-v-07b460ca]{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-07b460ca]{flex:1;min-width:0}.secure-row-title[data-v-07b460ca]{font-size:15px;font-weight:700;color:var(--text)}.secure-row-sub[data-v-07b460ca]{font-size:13px;font-weight:500;color:var(--sub);margin-top:2px}.secure-row-sub-email[data-v-07b460ca]{font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secure-row-sub-email--pending[data-v-07b460ca]{color:var(--sub)}.secure-row-icon--pending[data-v-07b460ca]{background:#f1efe8}.secure-row-pending-label[data-v-07b460ca]{font-size:12px;font-weight:500;color:var(--sub);margin-top:2px}.secure-resend-link[data-v-07b460ca]{flex-shrink:0;background:none;border:none;padding:0;font-size:13px;font-weight:600;color:#0f6e56;cursor:pointer;white-space:nowrap}.secure-resend-link[data-v-07b460ca]:active{opacity:.7}.section-label[data-v-07b460ca],.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-17bae26d]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.notif-card[data-v-17bae26d]{background:var(--white);border-radius:var(--r-card);padding:16px;margin-bottom:10px;display:flex;flex-direction:column;gap:14px}.notif-divider[data-v-17bae26d]{height:1px;background:#f0ebe6;margin:2px 0}.notif-row[data-v-17bae26d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-row-label[data-v-17bae26d]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-label[data-v-17bae26d]{font-size:16px;font-weight:700;color:var(--text)}.notif-sub[data-v-17bae26d]{font-size:12px;font-weight:400;color:var(--sub)}.notif-toggle[data-v-17bae26d]{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-17bae26d]{background:#49beb6}.notif-toggle-knob[data-v-17bae26d]{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-17bae26d]{transform:translate(19px)}.notif-time-row[data-v-17bae26d]{display:flex;flex-direction:column;gap:6px}.notif-field-label[data-v-17bae26d]{font-size:12px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.08em}.notif-time-input[data-v-17bae26d]{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-17bae26d]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.notif-time-input[data-v-17bae26d]:focus{box-shadow:0 0 0 2px #49beb6}.notif-saved[data-v-17bae26d]{font-size:12px;font-weight:700;color:#49beb6;text-align:right}.notif-error[data-v-17bae26d]{font-size:12px;font-weight:500;color:#c0392b;line-height:1.4;margin:0}.notif-fade-enter-active[data-v-17bae26d],.notif-fade-leave-active[data-v-17bae26d]{transition:opacity .25s ease,transform .25s ease}.notif-fade-enter-from[data-v-17bae26d],.notif-fade-leave-to[data-v-17bae26d]{opacity:0;transform:translateY(-4px)}.section-label[data-v-ad2fb4c2]{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.lang-row[data-v-ad2fb4c2]{display:flex;gap:8px;margin-bottom:10px}.lang-pill[data-v-ad2fb4c2]{flex:1;background:var(--white);border-radius:14px;padding:11px 0;text-align:center;font-size:13px;font-weight:500;color:var(--text);transition:background .15s}.lang-pill--active[data-v-ad2fb4c2]{background:#49beb638;font-weight:700}.lang-pill[data-v-ad2fb4c2]: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-77b60b7d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sub);margin-bottom:8px;display:block}.name-row[data-v-77b60b7d]{display:flex;align-items:center;gap:8px}.name-input[data-v-77b60b7d]{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-77b60b7d]:focus{box-shadow:0 0 0 2px #49beb6}.name-input[data-v-77b60b7d]:disabled{opacity:.55}.name-saved[data-v-77b60b7d]{font-size:14px;font-weight:700;color:#49beb6;width:20px;text-align:center}.members-loading[data-v-77b60b7d]{display:flex;justify-content:center;padding:20px;color:var(--sub)}.members-list[data-v-77b60b7d]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-77b60b7d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f5f0;transition:background .15s}.member-row--removing[data-v-77b60b7d]{background:#e9525212}.member-row--pending[data-v-77b60b7d]{background:#fad05a24}.member-avatar[data-v-77b60b7d]{flex-shrink:0}.ghost-avatar[data-v-77b60b7d]{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-77b60b7d]{flex:1;min-width:0}.member-name[data-v-77b60b7d]{font-size:14px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.member-email[data-v-77b60b7d]{font-size:12px;font-weight:400;color:var(--sub);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-badge[data-v-77b60b7d]{font-size:10px;font-weight:700;background:#49beb626;color:#1a8a84;border-radius:100px;padding:1px 6px}.pending-code[data-v-77b60b7d]{font-family:var(--p-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;color:#8a6d0a}.owner-icon[data-v-77b60b7d]{flex-shrink:0}.remove-btn[data-v-77b60b7d],.pending-action[data-v-77b60b7d]{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-77b60b7d]:active{color:#c33;background:#cc333314}.remove-btn--confirm[data-v-77b60b7d]{color:#c33;background:#cc33331f}.pending-action[data-v-77b60b7d]:active{color:#0f6e56;background:#49beb61f}.pending-action--revoke[data-v-77b60b7d]:active{color:#c33;background:#cc333314}.remove-btn[data-v-77b60b7d]:disabled,.pending-action[data-v-77b60b7d]:disabled{opacity:.4;cursor:not-allowed}.remove-hint[data-v-77b60b7d]{font-size:12px;color:#c33;font-weight:500;text-align:center;margin:4px 0 0}.personal-note[data-v-77b60b7d]{margin-top:20px;text-align:center;font-size:13px;font-weight:500;color:var(--sub, #8a8fa8)}.share-btn[data-v-77b60b7d]{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-77b60b7d]:active{opacity:.82}.inline-error[data-v-77b60b7d]{font-size:12px;font-weight:500;color:#c33;margin:6px 0 0;line-height:1.4}.leave-link[data-v-77b60b7d]{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-77b60b7d]:active{opacity:.8}.divider[data-v-77b60b7d]{height:1px;background:#ede8e4;margin:24px 0 16px}.delete-space-btn[data-v-77b60b7d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--r-pill);background:none;color:#a05050;font-size:14px;font-weight:600;font-family:inherit;transition:color .15s,background .15s}.delete-space-btn[data-v-77b60b7d]:active{color:#e95252;background:#e9525212}.delete-confirm-block[data-v-77b60b7d]{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-77b60b7d]{font-size:14px;color:#5f5e5a;line-height:1.5;margin:0 0 12px}.delete-confirm-actions[data-v-77b60b7d]{display:flex;gap:8px}.del-cancel[data-v-77b60b7d]{flex:1;padding:10px;border-radius:999px;background:#f1efe8;color:#1a2e2d;font-size:14px;font-weight:600;font-family:inherit}.del-confirm[data-v-77b60b7d]{flex:1;padding:10px;border-radius:999px;background:#c33;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.del-cancel[data-v-77b60b7d]:disabled,.del-confirm[data-v-77b60b7d]:disabled{opacity:.5;cursor:not-allowed}.fade-tick-enter-active[data-v-77b60b7d],.fade-tick-leave-active[data-v-77b60b7d]{transition:opacity .2s ease}.fade-tick-enter-from[data-v-77b60b7d],.fade-tick-leave-to[data-v-77b60b7d]{opacity:0}.del-expand-enter-active[data-v-77b60b7d],.del-expand-leave-active[data-v-77b60b7d]{transition:all .18s ease}.del-expand-enter-from[data-v-77b60b7d],.del-expand-leave-to[data-v-77b60b7d]{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}html{background-color:var(--p-background-page, #f5f4f1);color-scheme:light}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))}.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:var(--p-font-display);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{box-shadow:0 0 0 2px var(--primary)}.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-bottom:6px;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)}.meta-text{font-size:12px;font-weight:400;color:var(--sub)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
