.theme-ambient[data-v-5aaf35e3]{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.theme-ambient.contained[data-v-5aaf35e3]{position:absolute}.drifting-leaf[data-v-5aaf35e3]{top:-50px;left:var(--leaf-left);width:var(--leaf-size);height:calc(100% + 100px);color:var(--autumn-leaf);opacity:0;animation:autumn-background-fall-5aaf35e3 var(--fall-time) linear var(--fall-delay) infinite;position:absolute}.drifting-leaf>svg[data-v-5aaf35e3]{width:100%;height:auto;animation:7s ease-in-out infinite alternate autumn-background-sway-5aaf35e3;display:block}.drifting-leaf[data-v-5aaf35e3]:first-child{--leaf-left:7%;--leaf-size:29px;--fall-time:29s;--fall-delay:-8s}.drifting-leaf[data-v-5aaf35e3]:nth-child(2){--leaf-left:25%;--leaf-size:19px;--fall-time:34s;--fall-delay:-27s;color:var(--autumn-gold)}.drifting-leaf[data-v-5aaf35e3]:nth-child(3){--leaf-left:43%;--leaf-size:24px;--fall-time:31s;--fall-delay:-16s}.drifting-leaf[data-v-5aaf35e3]:nth-child(4){--leaf-left:63%;--leaf-size:18px;--fall-time:37s;--fall-delay:-4s;color:var(--autumn-gold)}.drifting-leaf[data-v-5aaf35e3]:nth-child(5){--leaf-left:81%;--leaf-size:33px;--fall-time:32s;--fall-delay:-23s}.drifting-leaf[data-v-5aaf35e3]:nth-child(6){--leaf-left:94%;--leaf-size:21px;--fall-time:35s;--fall-delay:-12s;color:var(--autumn-gold)}.contained .drifting-leaf[data-v-5aaf35e3]{width:calc(var(--leaf-size) * .72)}@keyframes autumn-background-fall-5aaf35e3{0%{opacity:0;transform:translate(-12px)}10%,82%{opacity:.16}to{opacity:0;transform:translate(26px,100%)}}@keyframes autumn-background-sway-5aaf35e3{0%{transform:translate(-9px)rotate(-15deg)}to{transform:translate(9px)rotate(15deg)}}@media (width<=600px){.drifting-leaf[data-v-5aaf35e3]:nth-child(3),.drifting-leaf[data-v-5aaf35e3]:nth-child(6){display:none}}.lantern-spark[data-v-5aaf35e3]{background:var(--brand);width:3px;height:3px;box-shadow:0 0 9px var(--halloween-glow);opacity:.25;border-radius:50%;animation:12s ease-in-out infinite alternate lantern-float-5aaf35e3;position:absolute}.lantern-spark[data-v-5aaf35e3]:first-child{top:16%;left:8%}.lantern-spark[data-v-5aaf35e3]:nth-child(2){animation-delay:-4s;top:57%;left:28%}.lantern-spark[data-v-5aaf35e3]:nth-child(3){animation-delay:-7s;top:23%;left:47%}.lantern-spark[data-v-5aaf35e3]:nth-child(4){animation-delay:-2s;top:79%;left:68%}.lantern-spark[data-v-5aaf35e3]:nth-child(5){animation-delay:-9s;top:36%;left:84%}.lantern-spark[data-v-5aaf35e3]:nth-child(6){animation-delay:-5s;top:65%;left:94%}.ambient-pumpkin[data-v-5aaf35e3]{width:32px;height:32px;color:var(--brand);opacity:.12;position:absolute}.ambient-pumpkin.left[data-v-5aaf35e3]{top:65%;left:4%;transform:rotate(-14deg)}.ambient-pumpkin.right[data-v-5aaf35e3]{top:17%;right:5%;transform:rotate(13deg)}.contained .ambient-pumpkin[data-v-5aaf35e3]{width:24px;height:24px}.ambient-bone[data-v-5aaf35e3]{opacity:.09;width:32px;height:32px;position:absolute}.ambient-bone.left[data-v-5aaf35e3]{top:61%;left:3%;transform:rotate(-24deg)}.ambient-bone.right[data-v-5aaf35e3]{top:35%;right:4%;transform:rotate(18deg)}.contained .ambient-bone[data-v-5aaf35e3]{width:24px;height:24px}@keyframes lantern-float-5aaf35e3{0%{opacity:.12;transform:translateY(12px)}to{opacity:.42;transform:translate(6px,-16px)}}.aurora-wash[data-v-5aaf35e3]{filter:blur(35px);opacity:.14;border-radius:50%;width:75%;height:44%;animation:14s ease-in-out infinite alternate aurora-breathe-5aaf35e3;position:absolute}.aurora-wash.cyan[data-v-5aaf35e3]{background:var(--aurora-cyan);top:-12%;left:-15%}.aurora-wash.violet[data-v-5aaf35e3]{background:var(--aurora-violet);animation-delay:-7s;bottom:5%;right:-35%}.ambient-network[data-v-5aaf35e3]{opacity:.35;width:100%;height:100%;position:absolute;inset:0}.ambient-network path[data-v-5aaf35e3]{stroke:var(--aurora-line);stroke-width:.7px;fill:none}.ambient-network circle[data-v-5aaf35e3]{fill:var(--aurora-cyan)}@keyframes aurora-breathe-5aaf35e3{0%{opacity:.09;transform:translate(-3%)}to{opacity:.18;transform:translate(4%,5%)}}.mochi-cloud[data-v-5aaf35e3]{filter:blur(25px);opacity:.08;border-radius:50%;width:150px;height:90px;display:none;position:absolute}.mochi-cloud.first[data-v-5aaf35e3]{background:var(--mochi-pink);top:7%;right:-45px}.mochi-cloud.second[data-v-5aaf35e3]{background:var(--mochi-pink);bottom:17%;left:-50px}.ambient-paw[data-v-5aaf35e3]{width:18px;height:18px;color:var(--brand);opacity:.025;position:absolute}.ambient-paw.first[data-v-5aaf35e3]{top:17%;right:8%;transform:rotate(18deg)}.ambient-paw.second[data-v-5aaf35e3]{bottom:27%;left:3%;transform:rotate(-24deg)}.ambient-ribbon[data-v-5aaf35e3]{width:46px;height:35px;color:var(--brand);opacity:.04;position:absolute}.ambient-ribbon.first[data-v-5aaf35e3]{top:25%;right:3%;transform:rotate(18deg)}.ambient-ribbon.second[data-v-5aaf35e3]{bottom:16%;left:4%;transform:rotate(-16deg)}@media (prefers-reduced-motion:reduce){.theme-ambient[data-v-5aaf35e3]{display:none}}.opening-still{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theme-surface .opening-still>.brand,.theme-surface .launch-splash>.brand{z-index:2;flex-direction:column;position:relative;gap:24px!important}.theme-surface .opening-still .wordmark,.theme-surface .launch-splash .wordmark{line-height:1;font-size:29px!important}.opening-still>p{text-align:center;color:var(--text-2);letter-spacing:1.2px;font-size:9px;position:absolute;bottom:64px;left:0;right:0}.opening-halo{background:#fcf1ee;border:1px solid #f3e1e1;border-radius:50%;width:208px;height:208px;position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%,-50%)}.opening-halo:after{content:"";border:1px solid #f6e9e4;border-radius:50%;position:absolute;inset:-15px}.still-petals,.launch-petals{pointer-events:none;position:absolute;inset:0}.still-petals>i,.launch-petals>i{width:12px;height:20px;transform:translate(var(--petal-x), var(--petal-y)) rotate(var(--turn));background:#e9b9c8;border-radius:85% 5%;position:absolute;top:calc(50% - 30px);left:50%}.still-petals>:first-child,.launch-petals>:first-child{--petal-x:-95px;--petal-y:-72px;--turn:-20deg;--delay:60ms}.still-petals>:nth-child(2),.launch-petals>:nth-child(2){--petal-x:84px;--petal-y:-48px;--turn:85deg;--delay:.11s}.still-petals>:nth-child(3),.launch-petals>:nth-child(3){--petal-x:-78px;--petal-y:60px;--turn:20deg;--delay:.16s}.launch-petals>:nth-child(4){--petal-x:70px;--petal-y:72px;--turn:120deg;--delay:80ms}.launch-petals>:nth-child(5){--petal-x:24px;--petal-y:-105px;--turn:65deg;--delay:.18s}.sakura-launch-decoration,.season-still-decoration{pointer-events:none;position:absolute;inset:0}.theme-surface[data-mode=dark] .opening-halo{background:#35242d;border-color:#503441}.theme-surface[data-mode=dark] .opening-halo:after{border-color:#402c36}.sakura-launch-decoration .opening-halo{animation:sakura-halo calc(.5s * var(--launch-pace,1)) ease-out both}.launch-petals>i{animation:sakura-drift calc(.78s * var(--launch-pace,1)) ease-out calc(var(--delay) * var(--launch-pace,1)) both}@keyframes sakura-halo{0%{opacity:0}to{opacity:1}}@keyframes sakura-drift{0%{opacity:0;transform:translate(calc(var(--petal-x) * .75), calc(var(--petal-y) - 28px)) rotate(calc(var(--turn) - 30deg)) scale(.75)}35%{opacity:.9}to{opacity:0;transform:translate(var(--petal-x), calc(var(--petal-y) + 20px)) rotate(var(--turn)) scale(1)}}@media (prefers-reduced-motion:reduce){.launch-petals>i,.sakura-launch-decoration .opening-halo{animation:none}}.momiji-launch{pointer-events:none;position:absolute;inset:0}.autumn-sun{background:radial-gradient(circle, var(--autumn-sun) 0, color-mix(in srgb, var(--autumn-sun) 65%, transparent) 65%, transparent 72%);border-radius:50%;width:218px;height:218px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)}.autumn-ring{border:1px solid color-mix(in srgb, var(--autumn-gold) 26%, transparent);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:235px;height:235px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.autumn-leaves{position:absolute;inset:0}.autumn-leaves>.momiji-leaf{width:var(--leaf-size,30px);height:var(--leaf-size,30px);color:var(--autumn-leaf);transform:translate(var(--leaf-x), var(--leaf-y)) rotate(var(--leaf-turn));position:absolute;top:calc(50% - 30px);left:calc(50% - 15px)}.autumn-leaves>:first-child{--leaf-x:-90px;--leaf-y:-81px;--leaf-turn:-26deg;--leaf-delay:0s;--leaf-size:37px}.autumn-leaves>:nth-child(2){--leaf-x:91px;--leaf-y:-41px;--leaf-turn:31deg;--leaf-delay:65ms;--leaf-size:27px;color:var(--autumn-gold)}.autumn-leaves>:nth-child(3){--leaf-x:-77px;--leaf-y:70px;--leaf-turn:33deg;--leaf-delay:.11s;--leaf-size:25px;color:var(--autumn-gold)}.autumn-leaves>:nth-child(4){--leaf-x:74px;--leaf-y:80px;--leaf-turn:-22deg;--leaf-delay:45ms;--leaf-size:33px}.autumn-leaves>:nth-child(5){--leaf-x:34px;--leaf-y:-114px;--leaf-turn:65deg;--leaf-delay:80ms;--leaf-size:20px;color:var(--autumn-gold)}.momiji-launch.is-animated .autumn-leaves>.momiji-leaf{animation:momiji-fall calc(.95s * var(--launch-pace)) cubic-bezier(.2,.5,.3,1) calc(var(--leaf-delay) * var(--launch-pace)) both}.momiji-launch.is-animated .autumn-sun,.momiji-launch.is-animated .autumn-ring{animation:sakura-halo calc(.65s * var(--launch-pace)) ease-out both}@keyframes momiji-fall{0%{opacity:0;transform:translate(calc(var(--leaf-x) - 32px), calc(var(--leaf-y) - 78px)) rotate(calc(var(--leaf-turn) - 80deg)) scale(.8)}35%{opacity:1}to{opacity:.9;transform:translate(var(--leaf-x), var(--leaf-y)) rotate(var(--leaf-turn))}}@media (prefers-reduced-motion:reduce){.momiji-launch.is-animated .autumn-leaves>.momiji-leaf,.momiji-launch.is-animated .autumn-sun,.momiji-launch.is-animated .autumn-ring{animation:none}}.halloween-launch{pointer-events:none;position:absolute;inset:0}.lantern-halo{background:radial-gradient(circle,#ff993f3b,#ff993f0f 60%,#0000 72%);border-radius:50%;width:250px;height:250px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)}.lantern-orbit{border:1px solid #ffad663b;border-bottom-color:#0000;border-radius:50%;width:216px;height:216px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.launch-pumpkin{width:42px;height:42px;color:var(--brand);transform:translate(var(--pumpkin-x), var(--pumpkin-y)) rotate(var(--pumpkin-turn));position:absolute;top:calc(50% - 30px);left:50%}.launch-pumpkin.first{--pumpkin-x:-112px;--pumpkin-y:49px;--pumpkin-turn:-15deg}.launch-pumpkin.second{--pumpkin-x:72px;--pumpkin-y:-85px;--pumpkin-turn:13deg;width:32px;height:32px}.opening-spark{width:4px;height:4px;transform:translate(var(--spark-x), var(--spark-y));background:#ffd2a0;border-radius:50%;position:absolute;top:calc(50% - 30px);left:50%;box-shadow:0 0 10px #e98938}.opening-spark:nth-of-type(3){--spark-x:-89px;--spark-y:-76px}.opening-spark:nth-of-type(4){--spark-x:-13px;--spark-y:-115px}.opening-spark:nth-of-type(5){--spark-x:111px;--spark-y:25px}.opening-spark:nth-of-type(6){--spark-x:44px;--spark-y:100px}.opening-spark:nth-of-type(7){--spark-x:-40px;--spark-y:85px}.halloween-launch.is-animated .lantern-halo,.halloween-launch.is-animated .lantern-orbit{animation:sakura-halo calc(.7s * var(--launch-pace)) ease-out both}.launch-skull{width:48px;height:48px;color:var(--text-2);position:absolute;top:calc(50% + 11px);left:calc(50% - 119px);transform:rotate(-12deg)}.launch-bone{width:29px;height:29px;position:absolute}.launch-bone.first{top:calc(50% - 119px);left:calc(50% - 105px);transform:rotate(14deg)}.launch-bone.second{top:calc(50% + 43px);left:calc(50% + 68px);transform:rotate(74deg)}.halloween-launch.is-animated .launch-pumpkin,.halloween-launch.is-animated .launch-skull,.halloween-launch.is-animated .launch-bone{animation:pumpkin-arrive calc(.85s * var(--launch-pace)) cubic-bezier(.2,.7,.3,1) both}.halloween-launch.is-animated .opening-spark{animation:sakura-halo calc(.9s * var(--launch-pace)) ease-out both}@keyframes pumpkin-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.halloween-launch.is-animated *{animation:none}}.aurora-launch,.mochi-launch{pointer-events:none;position:absolute;inset:0}.aurora-orb{filter:blur(28px);opacity:.28;border-radius:50%;width:180px;height:160px;position:absolute;top:calc(50% - 29px);left:50%}.aurora-orb.cyan{background:var(--aurora-cyan);transform:translate(-79%,-65%)}.aurora-orb.violet{background:var(--aurora-violet);transform:translate(-24%,-27%)}.aurora-constellation{width:280px;height:280px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)}.aurora-edges{stroke:var(--aurora-line);stroke-width:.8px;opacity:.7}.aurora-points{fill:var(--aurora-cyan)}.aurora-points circle:nth-child(2n){fill:var(--aurora-violet)}.aurora-launch.is-animated .aurora-edges{stroke-dasharray:900;animation:aurora-connect calc(.9s * var(--launch-pace)) ease-out both}.aurora-launch.is-animated .aurora-points{transform-origin:150px 150px;animation:aurora-gather calc(.85s * var(--launch-pace)) cubic-bezier(.2,.7,.3,1) both}.aurora-launch.is-animated .aurora-orb{animation:sakura-halo calc(.8s * var(--launch-pace)) ease-out both}@keyframes aurora-connect{0%{stroke-dashoffset:900px;opacity:0}to{stroke-dashoffset:0;opacity:.7}}@keyframes aurora-gather{0%{opacity:0;transform:scale(1.6)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.mochi-cushion{background:radial-gradient(ellipse, color-mix(in srgb, var(--mochi-lavender) 55%, transparent), color-mix(in srgb, var(--mochi-pink) 25%, transparent) 70%, transparent 72%);border-radius:45% 55% 50% 48%;width:220px;height:210px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.mochi-curl{width:250px;height:215px;position:absolute;top:calc(50% - 29px);left:50%;transform:translate(-50%,-50%)}.launch-mochi{z-index:3;width:92px;height:92px;position:absolute;top:calc(50% + 8px);left:calc(50% - 136px);transform:rotate(-8deg)}.launch-paw{width:22px;height:22px;color:var(--mochi-pink);position:absolute}.launch-paw.first{top:calc(50% - 106px);left:calc(50% - 94px);transform:rotate(-24deg)}.launch-paw.second{top:calc(50% + 65px);left:calc(50% + 84px);transform:rotate(20deg)}.mochi-launch.is-animated .launch-mochi{animation:mochi-peek calc(.45s * var(--launch-pace)) cubic-bezier(.18,.85,.3,1.15) calc(.1s * var(--launch-pace)) both}.mochi-launch.is-animated .mochi-eyes{transform-origin:78px 67px;animation:mochi-blink calc(.23s * var(--launch-pace)) ease-in-out calc(.58s * var(--launch-pace)) both}.mochi-launch.is-animated .mochi-curl path{stroke-dasharray:500;animation:mochi-tail-draw calc(.85s * var(--launch-pace)) ease-out both}.mochi-launch.is-animated .launch-paw,.mochi-launch.is-animated .mochi-cushion{animation:sakura-halo calc(.65s * var(--launch-pace)) ease-out both}@keyframes mochi-peek{0%{opacity:0;translate:-12px 22px}to{opacity:1;translate:0}}@keyframes mochi-blink{0%,to{transform:scaleY(1)}45%,65%{transform:scaleY(.12)}}@keyframes mochi-tail-draw{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.aurora-launch.is-animated *,.mochi-launch.is-animated *{animation:none}}.plus-lockup[data-v-d1bab9ba]{--logo-bg:var(--plus-indigo);--logo-accent:#a3edf0;--logo-rays:none;--logo-aurora:inline;--logo-paw:none;--logo-pumpkin:none;--logo-leaf:none;--aurora-cyan:var(--plus-cyan);--aurora-violet:var(--plus-lavender);--text:var(--plus-indigo);--wordmark-accent:var(--plus-violet);align-items:center;display:inline-flex}.tone-dark[data-v-d1bab9ba]{--text:#fff;--wordmark-accent:#a3edf0}.plus-word[data-v-d1bab9ba]{letter-spacing:-.01em;background:var(--plus-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.tone-dark .plus-word[data-v-d1bab9ba]{background:var(--plus-pearl);-webkit-background-clip:text;background-clip:text}.subscription-badge[data-v-38c65813]{width:fit-content;color:var(--text-2);background:var(--surface-muted);border:1px solid var(--border);letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.plus[data-v-38c65813]{color:#fff;background:var(--plus-ink);border-color:#0000}.plus-spark[data-v-38c65813]{--aurora-cyan:#a3edf0;--aurora-violet:#e2d9ff;width:13px;height:13px}.preview-dot[data-v-38c65813]{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.offer-brand[data-v-5bad4fac]{align-items:center;gap:10px;padding-top:2px;display:flex}.offer[data-v-5bad4fac]{padding-bottom:4px}.offer h2[data-v-5bad4fac]{text-align:center;letter-spacing:-.8px;text-wrap:balance;margin:4px 0 10px;font-size:27px;line-height:1.25}.offer-supporting[data-v-5bad4fac]{max-width:340px;color:var(--text-2);text-align:center;text-wrap:balance;margin:0 auto 24px;font-size:13px;line-height:1.7}.capture-art[data-v-5bad4fac]{width:216px;height:100px;margin:0 auto 16px;position:relative}.art-photo[data-v-5bad4fac]{width:65px;height:78px;filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--shadow-color) 9%, transparent));position:absolute;top:2px;left:5px;transform:rotate(-9deg)}.art-photo svg[data-v-5bad4fac]{width:100%;height:100%}.ph-paper[data-v-5bad4fac]{fill:var(--surface)}.ph-sky[data-v-5bad4fac]{fill:var(--brand-tint)}.ph-sun[data-v-5bad4fac]{fill:color-mix(in srgb, var(--brand) 50%, var(--surface))}.ph-hill[data-v-5bad4fac]{fill:color-mix(in srgb, var(--brand) 30%, var(--surface))}.ph-caption[data-v-5bad4fac]{stroke:var(--border)}.art-path[data-v-5bad4fac]{width:45px;height:30px;stroke:color-mix(in srgb, var(--brand) 50%, var(--surface));position:absolute;top:16px;left:76px}@media (prefers-reduced-motion:no-preference){.art-photo[data-v-5bad4fac]{animation:.56s cubic-bezier(.3,1.3,.5,1) .12s backwards art-photo-in-5bad4fac}.art-path .trail[data-v-5bad4fac]{animation:1.6s linear infinite art-trail-5bad4fac}.art-path[data-v-5bad4fac]{animation:.4s .38s backwards art-fade-5bad4fac}.art-plan[data-v-5bad4fac]{animation:.56s cubic-bezier(.3,1.4,.5,1) .52s backwards art-plan-in-5bad4fac}.art-check[data-v-5bad4fac]{animation:.42s cubic-bezier(.3,1.8,.5,1) .9s backwards art-check-in-5bad4fac}}@keyframes art-photo-in-5bad4fac{0%{opacity:0;transform:translate(-14px)rotate(-18deg)}}@keyframes art-fade-5bad4fac{0%{opacity:0}}@keyframes art-trail-5bad4fac{to{stroke-dashoffset:-14px}}@keyframes art-plan-in-5bad4fac{0%{opacity:0;transform:translateY(10px)rotate(12deg)scale(.9)}}@keyframes art-check-in-5bad4fac{0%{scale:0}}.art-plan[data-v-5bad4fac]{background:var(--surface);border:1px solid var(--brand-border);width:111px;height:54px;box-shadow:0 8px 20px color-mix(in srgb, var(--shadow-color) 6%, transparent);border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:33px;right:0;transform:rotate(5deg)}.art-day[data-v-5bad4fac]{background:var(--brand-tint);width:34px;height:36px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.art-lines[data-v-5bad4fac]{flex-direction:column;flex:1;gap:4px;display:flex}.art-lines i[data-v-5bad4fac]{background:var(--brand-border);border-radius:2px;height:3px}.art-lines i[data-v-5bad4fac]:nth-child(2){background:var(--border);width:70%}.art-lines i[data-v-5bad4fac]:nth-child(3){background:var(--border);width:50%}.art-check[data-v-5bad4fac]{border:3px solid var(--surface);width:22px;height:22px;color:var(--on-brand);background:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-5px}.tier-options[data-v-5bad4fac]{flex-direction:column;gap:9px;display:flex}.tier-option[data-v-5bad4fac]{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:15px 16px}.tier-title[data-v-5bad4fac]{justify-content:space-between;align-items:center;gap:10px;display:flex}.current-label[data-v-5bad4fac]{color:var(--text-2);font-size:10px}.tier-option p[data-v-5bad4fac]{margin:10px 0 3px;font-size:13px;font-weight:650;line-height:1.5}.tier-note[data-v-5bad4fac]{color:var(--text-2);font-size:10px}.plus-option[data-v-5bad4fac]{border-color:var(--brand-border);background:linear-gradient(135deg, var(--brand-tint), var(--surface) 90%)}.tier-option ul[data-v-5bad4fac]{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tier-option li[data-v-5bad4fac]{align-items:center;gap:9px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.tier-option li .icon[data-v-5bad4fac]{color:var(--brand)}.common-features[data-v-5bad4fac]{padding:18px 3px 8px}.common-features>span[data-v-5bad4fac]{color:var(--text-2);font-size:10px}.common-features p[data-v-5bad4fac]{align-items:center;gap:8px;margin:7px 0;font-size:11px;line-height:1.55;display:flex}.common-features .icon[data-v-5bad4fac]{color:var(--brand)}.usage-details[data-v-5bad4fac]{border-top:1px solid var(--border);color:var(--text-2);margin:6px 0 0;font-size:11px;line-height:1.6}.usage-details summary[data-v-5bad4fac]{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.usage-details summary[data-v-5bad4fac]::-webkit-details-marker{display:none}.usage-details[open] summary .icon[data-v-5bad4fac]{transform:rotate(180deg)}.usage-details p[data-v-5bad4fac]{margin:0 0 10px}.usage-details ul[data-v-5bad4fac]{padding-left:18px}.preview-info[data-v-5bad4fac]{background:var(--surface-muted);color:var(--text-2);border-radius:11px;align-items:baseline;gap:9px;margin:8px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.preview-info span[data-v-5bad4fac]{flex:none;font-weight:700}.preview-info p[data-v-5bad4fac]{margin:0}.offer-actions .btn[data-v-5bad4fac]{border-radius:16px;width:100%;min-height:48px}.preview-cta[data-v-5bad4fac]{gap:9px}.billing-note[data-v-5bad4fac]{color:var(--text-2);text-align:center;max-width:290px;margin:10px auto 0;font-size:10px;line-height:1.65}.free-cta[data-v-5bad4fac]{width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.free-cta[data-v-5bad4fac]:disabled{opacity:.5;cursor:default}.preview-active[data-v-5bad4fac]{color:var(--brand);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.offer-links[data-v-5bad4fac]{color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.offer-links button[data-v-5bad4fac]{cursor:pointer;min-height:30px;color:inherit;background:0 0;border:0;padding:2px 4px}.offer-error[data-v-5bad4fac]{color:var(--danger);font-size:12px;line-height:1.5}.offer-error button[data-v-5bad4fac]{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.offer-status[data-v-5bad4fac],.offer-unavailable[data-v-5bad4fac]{color:var(--text-2);text-align:center;padding:8px 0;font-size:13px}button[data-v-5bad4fac]:focus-visible,summary[data-v-5bad4fac]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:7px}@media (prefers-reduced-motion:no-preference){.art-photo[data-v-5bad4fac]{animation:.5s cubic-bezier(.16,1,.3,1) both photo-arrive-5bad4fac}.art-plan[data-v-5bad4fac]{animation:.6s cubic-bezier(.16,1,.3,1) .1s both card-arrive-5bad4fac}.art-check[data-v-5bad4fac]{animation:.4s cubic-bezier(.16,1,.3,1) .3s both check-arrive-5bad4fac}}@keyframes photo-arrive-5bad4fac{0%{opacity:0;transform:translate(18px,10px)rotate(-2deg)}to{opacity:1;transform:rotate(-9deg)}}@keyframes card-arrive-5bad4fac{0%{opacity:0;transform:translate(-14px,8px)rotate(-3deg)}to{opacity:1;transform:rotate(5deg)}}@keyframes check-arrive-5bad4fac{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (height<=720px){.capture-art[data-v-5bad4fac]{transform-origin:top;height:84px;margin-bottom:10px;transform:scale(.88)}.offer h2[data-v-5bad4fac]{font-size:24px}.offer-supporting[data-v-5bad4fac]{margin-bottom:16px}}.ai-mark[data-v-9b42e4ff]{flex:none;display:block}svg.ai-mark[data-v-9b42e4ff]{color:inherit}.ai-mark[data-v-9b42e4ff] .magic-star{fill:currentColor}.ai-mark[data-v-9b42e4ff] .magic-glints{stroke:currentColor}.voice-input[data-v-3479a0ae]{margin-top:10px;font-family:inherit}.voice-idle[data-v-3479a0ae]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.voice-input button[data-v-3479a0ae]{font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.voice-trigger[data-v-3479a0ae]{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--brand);flex:none}.voice-trigger[data-v-3479a0ae]:hover{background:var(--brand-tint)}.voice-panel[data-v-3479a0ae]{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:18px;padding:15px}.voice-disclosure[data-v-3479a0ae]{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.voice-disclosure-live[data-v-3479a0ae]{margin-top:8px;font-size:12px}.voice-actions[data-v-3479a0ae]{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.voice-main[data-v-3479a0ae]{background:var(--brand);color:var(--on-brand,#fff);border:0}.voice-cancel[data-v-3479a0ae]{color:var(--text-2);background:0 0;border:0}.voice-status[data-v-3479a0ae]{color:var(--text);align-items:center;gap:9px;min-height:28px;font-size:14px;display:flex}.voice-status time[data-v-3479a0ae]{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.voice-status time span[data-v-3479a0ae]{color:var(--text-muted)}.voice-dot[data-v-3479a0ae]{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-tint);border-radius:50%;margin:0 4px}.voice-stop[data-v-3479a0ae]{background:currentColor;border-radius:2px;width:10px;height:10px}.voice-spinner[data-v-3479a0ae]{border:2px solid var(--brand-border);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite voice-spin-3479a0ae}.voice-review[data-v-3479a0ae]{color:var(--text-muted);flex:1;font-size:12px;line-height:1.5}.voice-error[data-v-3479a0ae]{color:var(--danger,#b42318);margin:10px 0 0;font-size:12px;line-height:1.5}.voice-recovered[data-v-3479a0ae]{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:12px;margin-top:8px;padding:12px;font-size:14px}@keyframes voice-spin-3479a0ae{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-spinner[data-v-3479a0ae]{animation:none}}.inline-collection[data-v-71217ecf]{--ease:cubic-bezier(.22, 1, .36, 1);--reshape:.46s;--ink:var(--text);--capture-muted:var(--text-2);color:var(--ink);padding-bottom:1px;position:relative}.collection-intro[data-v-71217ecf]{transition:padding var(--reshape) var(--ease);padding:25px 0 22px}.intro-heading[data-v-71217ecf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.close-composer[data-v-71217ecf]{background:color-mix(in srgb, color-mix(in srgb, var(--brand) 9%, var(--surface)) 53%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));cursor:pointer;transition:transform .22s var(--ease), background .18s, color .18s;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-7px;display:grid}.close-composer[data-v-71217ecf]:hover{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:color-mix(in srgb, var(--brand) 16%, var(--text-2))}.close-composer>.icon[data-v-71217ecf]{transition:transform .3s var(--ease)}.close-composer:hover>.icon[data-v-71217ecf]{transform:rotate(90deg)}.close-composer[data-v-71217ecf]:active:not(:disabled){transform:scale(.9)}.collection-intro h3[data-v-71217ecf]{letter-spacing:-1.15px;outline:none;margin:0;font-size:29px;font-weight:620;line-height:1.2}.heading-swap[data-v-71217ecf],.thought-labels[data-v-71217ecf]{display:grid}.heading-swap>span[data-v-71217ecf],.thought-labels>span[data-v-71217ecf]{opacity:0;transition:opacity .16s ease, transform .28s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(6px)}.heading-swap>.current[data-v-71217ecf],.thought-labels>.current[data-v-71217ecf]{opacity:1;transition-delay:.1s;transform:none}.collection-intro p[data-v-71217ecf]{color:var(--capture-muted);max-height:42px;transition:max-height var(--reshape) var(--ease), margin var(--reshape) var(--ease), opacity .2s;margin:8px 0 0;font-size:13px;line-height:21px;overflow:hidden}.compact .collection-intro[data-v-71217ecf]{padding-bottom:17px}.compact .collection-intro p[data-v-71217ecf]{opacity:0;max-height:0;margin-top:0}.reveal[data-v-71217ecf]{opacity:0;transition:grid-template-rows var(--reshape) var(--ease), opacity .22s ease;pointer-events:none;grid-template-rows:0fr;display:grid}.reveal.expanded[data-v-71217ecf]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.reveal-inner[data-v-71217ecf]{min-height:0;overflow:hidden}.source-collection[data-v-71217ecf]{border:1px solid color-mix(in srgb, var(--brand) 23%, var(--surface));background:radial-gradient(ellipse at 20% 0, color-mix(in srgb, var(--brand) 3%, var(--surface)), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), color-mix(in srgb, var(--brand) 5%, var(--surface)) 70%, color-mix(in srgb, var(--brand) 3%, var(--surface)));box-shadow:inset 0 1px 0 var(--surface), 0 5px 14px -10px color-mix(in srgb, var(--brand) 17%, transparent);border-radius:23px;padding:8px}.upload-surface[data-v-71217ecf]{background:radial-gradient(ellipse at 45% 0, var(--surface) 0, color-mix(in srgb, var(--brand) 4%, var(--surface)) 44%, transparent 80%), linear-gradient(130deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), color-mix(in srgb, var(--brand) 6%, var(--surface)));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 60%, transparent);color:var(--brand);cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:17px;padding:12px 10px 16px;display:block;position:relative;transition:padding .42s var(--ease), border-color .2s, box-shadow .2s!important}.upload-surface[data-v-71217ecf]:before{content:"";border:1px dashed color-mix(in srgb, var(--brand) 29%, var(--surface));pointer-events:none;opacity:.6;border-radius:15px;transition:opacity .25s;position:absolute;inset:0}.upload-surface[data-v-71217ecf]:hover{border-color:color-mix(in srgb, var(--brand) 49%, var(--surface));box-shadow:inset 0 1px 0 var(--surface), 0 7px 20px -9px color-mix(in srgb, var(--brand) 20%, transparent)}.upload-surface[data-v-71217ecf]:hover:before{opacity:1}.upload-art[data-v-71217ecf]{width:116px;height:94px;margin:1px auto 10px;display:block;position:relative}.upload-art[data-v-71217ecf]:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, color-mix(in srgb, var(--brand) 40%, var(--surface)) 36%, transparent), transparent 70%);filter:blur(9px);z-index:-1;position:absolute;inset:24px -30px 0}.art-sheet[data-v-71217ecf]{border-radius:12px;width:64px;height:77px;position:absolute}.art-sheet-back[data-v-71217ecf]{background:linear-gradient(140deg, color-mix(in srgb, var(--brand) 32%, var(--surface)), color-mix(in srgb, var(--brand) 18%, var(--surface)));border:1px solid var(--surface);box-shadow:0 6px 13px color-mix(in srgb, color-mix(in srgb, var(--brand) 14%, var(--text-muted)) 14%, transparent);top:13px;left:19px;transform:rotate(-16deg)}.art-sheet-front[data-v-71217ecf]{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand) 2%, var(--surface)));border:1px solid var(--surface);box-shadow:0 7px 17px color-mix(in srgb, color-mix(in srgb, var(--brand) 16%, var(--text-2)) 11%, transparent);transition:transform .4s var(--ease);flex-direction:column;gap:5px;padding:10px;display:flex;top:4px;left:33px;transform:rotate(8deg)}.art-sheet-front>.icon[data-v-71217ecf]{box-sizing:content-box;background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);border-radius:6px;margin-bottom:2px;padding:4px}.art-sheet-front>span[data-v-71217ecf]{background:color-mix(in srgb, var(--brand) 15%, var(--surface));border-radius:3px;width:33px;height:3px}.art-sheet-front>span[data-v-71217ecf]:last-child{width:22px}.art-spark[data-v-71217ecf]{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 69%, var(--surface)), var(--brand));color:#fff;border:3px solid var(--surface);width:39px;height:39px;box-shadow:0 5px 12px color-mix(in srgb, color-mix(in srgb, var(--brand) 81%, var(--surface)) 20%, transparent);transition:transform .4s var(--ease);border-radius:13px;place-items:center;display:grid;position:absolute;top:0;right:0;transform:rotate(10deg)}.upload-surface:hover .art-sheet-front[data-v-71217ecf]{transform:translateY(-3px)rotate(3deg)}.upload-surface:hover .art-spark[data-v-71217ecf]{transform:translateY(-2px)rotate(15deg)}.upload-label[data-v-71217ecf]{justify-content:center;align-items:center;gap:9px;min-height:25px;display:flex;position:relative}.upload-label strong[data-v-71217ecf]{font-size:15px;font-weight:570;line-height:23px}.upload-plus[data-v-71217ecf]{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--surface));background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.upload-hint[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));margin:7px 0 0;font-size:11px;line-height:19px;display:block}.upload-surface.condensed[data-v-71217ecf]{background:color-mix(in srgb, var(--surface) 25%, transparent);box-shadow:none;border-radius:13px;padding:8px 7px}.upload-surface.condensed[data-v-71217ecf]:before{opacity:0}.condensed .upload-label[data-v-71217ecf]{justify-content:flex-start;gap:9px}.condensed .upload-label strong[data-v-71217ecf]{text-align:left;flex:1;font-size:13px}.condensed .upload-plus[data-v-71217ecf]{flex:none;width:28px;height:28px}.hidden-picker[data-v-71217ecf]{display:none}.image-collection[data-v-71217ecf]{animation:preview-in-71217ecf .38s var(--ease);padding:5px 4px 3px}.image-collection-heading[data-v-71217ecf]{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:1px 2px 12px;display:flex}.image-collection-heading>span[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 16%, var(--text-2));align-items:center;gap:6px;display:flex}.image-collection-heading strong[data-v-71217ecf]{font-size:12px;font-weight:560}.image-collection-heading small[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));font-size:10px}.gallery-layout[data-v-71217ecf]{align-items:stretch;gap:10px;display:flex}.photo-tray[data-v-71217ecf]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 29%, var(--surface)) transparent;flex:1;gap:10px;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.photo-tile[data-v-71217ecf]{flex:0 0 clamp(102px, calc(140px * var(--photo-aspect) + 8px), 213px);background:var(--surface);isolation:isolate;min-width:0;box-shadow:0 4px 9px color-mix(in srgb, color-mix(in srgb, var(--brand) 16%, var(--text-2)) 7%, transparent);scroll-snap-align:start;border:4px solid #fff;border-radius:14px;margin:0;transition:box-shadow .2s;position:relative}.photo-tray.single[data-v-71217ecf]{justify-content:center}.photo-tray.single .photo-tile[data-v-71217ecf]{flex-shrink:1}.photo-tray:not(.single) .photo-tile[data-v-71217ecf]{flex-basis:clamp(90px, calc(140px * var(--photo-aspect) + 8px), min(153px, calc(100% - 28px)))}.photo-preview[data-v-71217ecf]{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 6%, var(--surface)), color-mix(in srgb, var(--brand) 10%, var(--surface)));cursor:zoom-in;border:0;border-radius:10px;width:100%;height:140px;padding:0;display:block;overflow:hidden}.photo-preview img[data-v-71217ecf]{object-fit:contain;width:100%;height:100%;display:block}.photo-tile[data-v-71217ecf]:hover{box-shadow:0 5px 13px color-mix(in srgb, color-mix(in srgb, var(--brand) 16%, var(--text-2)) 14%, transparent)}.photo-tile figcaption[data-v-71217ecf]{height:30px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));justify-content:space-between;align-items:center;padding-left:6px;font-size:10px;line-height:18px;display:flex}.remove-photo[data-v-71217ecf]{width:44px;height:44px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-5px;display:grid}.remove-photo[data-v-71217ecf]:hover{color:color-mix(in srgb, var(--brand) 12%, var(--text))}.gallery-add[data-v-71217ecf]{border:1px dashed color-mix(in srgb, var(--brand) 31%, var(--surface));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--brand) 4%, var(--surface)) 40%, transparent));color:color-mix(in srgb, var(--brand) 78%, var(--surface));cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 69px;justify-content:center;align-self:stretch;align-items:center;gap:9px;margin:2px 0 8px;display:flex}.gallery-add>span[data-v-71217ecf]{border:1px solid var(--surface);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand) 10%, var(--surface)));width:34px;height:34px;box-shadow:0 3px 7px color-mix(in srgb, color-mix(in srgb, var(--brand) 67%, var(--surface)) 7%, transparent);border-radius:11px;place-items:center;display:grid}.gallery-add strong[data-v-71217ecf]{font-size:11px;font-weight:550}.gallery-add[data-v-71217ecf]:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 56%, var(--surface));background:color-mix(in srgb, var(--surface) 60%, transparent)}.gallery-add[data-v-71217ecf]:disabled{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));cursor:default}.link-section[data-v-71217ecf]{border-top:1px solid color-mix(in srgb, var(--brand) 16%, var(--surface));margin-top:8px;padding-top:5px}.url-field[data-v-71217ecf]{min-height:66px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:5px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.url-field[data-v-71217ecf]:focus-within{border-color:color-mix(in srgb, var(--brand) 37%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 3%, transparent);background:color-mix(in srgb, var(--surface) 64%, transparent)}.url-field.invalid[data-v-71217ecf]{border-color:color-mix(in srgb, var(--danger) 55%, var(--surface))}.link-emblem[data-v-71217ecf]{border:1px solid var(--surface);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand) 11%, var(--surface)));width:36px;height:36px;box-shadow:0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--brand) 84%, var(--surface)) 5%, transparent);color:color-mix(in srgb, var(--brand) 70%, var(--surface));border-radius:11px;flex:none;place-items:center;display:grid}.link-entry[data-v-71217ecf]{flex:1;min-width:0;display:block}.link-entry small[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));white-space:nowrap;font-size:9px;line-height:17px;display:block}.url-field input[data-v-71217ecf]{width:100%;color:color-mix(in srgb, var(--brand) 12%, var(--text));background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:24px}.url-field input[data-v-71217ecf]::placeholder{color:color-mix(in srgb, var(--brand) 16%, var(--text-2));font-size:14px;font-weight:550}.url-field button[data-v-71217ecf]{border:1px solid var(--surface);background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--brand) 11%, var(--surface)));min-width:49px;min-height:44px;box-shadow:0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--brand) 14%, var(--text-muted)) 7%, transparent);color:color-mix(in srgb, var(--brand) 84%, var(--surface));cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:570;display:grid}.url-field button[data-v-71217ecf]:hover{background:var(--surface);box-shadow:0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--brand) 14%, var(--text-muted)) 14%, transparent)}.url-field .clear-link[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));box-shadow:none;background:0 0;border-color:#0000;padding:0}.link-preview[data-v-71217ecf]{border:1px solid var(--surface);background:color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:0 4px 16px -8px color-mix(in srgb, color-mix(in srgb, var(--brand) 16%, var(--text-2)) 19%, transparent);animation:preview-in-71217ecf .38s var(--ease);border-radius:16px;margin-top:4px;overflow:hidden}.link-card[data-v-71217ecf]{min-height:112px;color:inherit;align-items:center;gap:13px;padding:12px;text-decoration:none;display:flex}.link-card:hover strong[data-v-71217ecf]{color:var(--brand)}.link-cover[data-v-71217ecf]{object-fit:contain;background:color-mix(in srgb, var(--brand) 5%, var(--surface));width:88px;height:80px;animation:preview-in-71217ecf .3s var(--ease);border-radius:10px;flex:none}.link-symbol[data-v-71217ecf]{width:58px;height:70px;color:color-mix(in srgb, var(--brand) 62%, var(--surface));background:radial-gradient(ellipse at top left, var(--surface), transparent), color-mix(in srgb, var(--brand) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.link-meta[data-v-71217ecf]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.link-meta strong[data-v-71217ecf]{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.3px;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:21px;transition:color .16s;display:-webkit-box;overflow:hidden}.link-meta small[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;line-height:15px;display:flex}.link-meta small .icon[data-v-71217ecf]{flex:none}.link-meta>span[data-v-71217ecf]{-webkit-line-clamp:2;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.link-footer[data-v-71217ecf]{border-top:1px solid color-mix(in srgb, var(--brand) 7%, var(--surface));justify-content:space-between;align-items:center;min-height:42px;padding:0 3px 0 13px;display:flex}.preview-status[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));font-size:10px}.link-actions[data-v-71217ecf]{align-items:center;display:flex}.link-actions button[data-v-71217ecf]{width:44px;height:44px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.link-actions button[data-v-71217ecf]:hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:color-mix(in srgb, var(--brand) 16%, var(--text-2))}.preview-skeleton[data-v-71217ecf]{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:4px;width:75%;height:8px}.loading .link-symbol[data-v-71217ecf],.loading .preview-skeleton[data-v-71217ecf]{animation:1.3s ease-in-out infinite alternate preview-pulse-71217ecf}@keyframes preview-pulse-71217ecf{0%{opacity:.45}to{opacity:1}}.or-divider[data-v-71217ecf]{height:35px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));align-items:center;gap:13px;font-size:11px;display:flex}.or-divider[data-v-71217ecf]:before,.or-divider[data-v-71217ecf]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 14%, var(--surface)));flex:1;height:1px}.or-divider[data-v-71217ecf]:after{transform:rotate(180deg)}.thought-section[data-v-71217ecf]{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 15%, var(--surface));background:linear-gradient(110deg, color-mix(in srgb, color-mix(in srgb, var(--brand) 7%, var(--surface)) 67%, transparent), color-mix(in srgb, var(--surface) 69%, transparent) 85%);transition:padding var(--reshape) var(--ease), border-radius var(--reshape) var(--ease), border-color .28s, box-shadow .28s;border-radius:17px;margin-top:0;padding:0 14px;position:relative;box-shadow:inset 0 1px #fff}.thought-section[data-v-71217ecf]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 5% 0, color-mix(in srgb, var(--brand) 9%, var(--surface)), transparent 65%), color-mix(in srgb, var(--brand) 1%, var(--surface));opacity:0;transition:opacity var(--reshape) ease;pointer-events:none;position:absolute;inset:0}.thought-section.active[data-v-71217ecf]:before{opacity:1}.inline-trigger[data-v-71217ecf]{text-align:left;width:100%;min-height:72px;color:color-mix(in srgb, var(--brand) 16%, var(--text-2));cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 0;display:flex}.inline-trigger>span[data-v-71217ecf]:not(.thought-spark){flex:1;min-width:0}.inline-trigger strong[data-v-71217ecf]{font-size:14px;font-weight:580;line-height:21px;display:block}.inline-trigger small[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));font-size:11px;font-weight:400;line-height:18px;display:block}.inline-trigger>.icon[data-v-71217ecf]:last-child{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));flex:none}.thought-trigger[data-v-71217ecf]{transition:min-height var(--reshape) var(--ease), padding var(--reshape) var(--ease), gap var(--reshape) var(--ease)}.thought-spark[data-v-71217ecf]{isolation:isolate;background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--brand) 13%, var(--surface)));width:37px;height:37px;color:color-mix(in srgb, var(--brand) 76%, var(--surface));box-shadow:0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--brand) 84%, var(--surface)) 5%, transparent);transition:width var(--reshape) var(--ease), height var(--reshape) var(--ease), border-width var(--reshape) var(--ease), border-radius var(--reshape) var(--ease), transform var(--reshape) var(--ease), color .24s, box-shadow .3s;border:1px solid #fff;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.thought-spark[data-v-71217ecf]:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(140deg, color-mix(in srgb, var(--brand) 71%, var(--surface)), var(--brand));opacity:0;transition:opacity .28s;position:absolute;inset:0}.thought-spark>.icon[data-v-71217ecf]{transition:transform var(--reshape) var(--ease)}.active .thought-spark[data-v-71217ecf]:before{opacity:1}.active .thought-spark>.icon[data-v-71217ecf]{transform:scale(1.14)}.active .thought-spark[data-v-71217ecf]:after{content:"";border:1px solid color-mix(in srgb, var(--brand) 57%, var(--surface));opacity:0;pointer-events:none;animation:thought-halo-71217ecf .6s 80ms var(--ease) both;border-radius:18px;position:absolute;inset:-5px}@keyframes thought-halo-71217ecf{0%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.expander[data-v-71217ecf]{transition:transform .32s var(--ease)}.expander.turned[data-v-71217ecf]{transform:rotate(180deg)}.thought-content[data-v-71217ecf]{padding:8px 0 13px}.thought-content textarea[data-v-71217ecf]{resize:none;width:100%;min-height:167px;max-height:240px;color:color-mix(in srgb, var(--brand) 12%, var(--text));letter-spacing:-.3px;background:0 0;border:0;border-radius:0;outline:none;padding:3px 2px;font-size:21px;line-height:31px;display:block}.thought-content textarea[data-v-71217ecf]::placeholder{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));font-size:21px;line-height:31px}.thought-content[data-v-71217ecf]>*{opacity:0;transition:opacity .14s ease, transform .22s var(--ease);transform:translateY(10px)}.active .thought-content[data-v-71217ecf]>*{opacity:1;transition-duration:.28s,.38s;transition-delay:.1s;transform:none}.active .thought-content[data-v-71217ecf]>:nth-child(2){transition-delay:.15s}.active .thought-content[data-v-71217ecf]>:nth-child(3){transition-delay:.19s}.thought-section[data-v-71217ecf]:focus-within{border-color:color-mix(in srgb, var(--brand) 37%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 3%, transparent), inset 0 1px 0 white}.thought-trigger[aria-expanded=true][data-v-71217ecf]{min-height:64px;padding-block:8px}.thought-section.active[data-v-71217ecf]{border-color:color-mix(in srgb, var(--brand) 25%, var(--surface));box-shadow:inset 0 1px 0 var(--surface), 0 6px 20px -12px color-mix(in srgb, color-mix(in srgb, var(--brand) 83%, var(--surface)) 16%, transparent);border-radius:22px;padding:8px 17px 3px}.active .thought-trigger[data-v-71217ecf]{gap:12px;min-height:78px}.active .thought-spark[data-v-71217ecf]{color:#fff;width:44px;height:44px;box-shadow:0 5px 12px color-mix(in srgb, color-mix(in srgb, var(--brand) 83%, var(--surface)) 17%, transparent);border-width:3px;border-radius:14px;transform:rotate(-6deg)}.active .thought-trigger strong[data-v-71217ecf]{font-size:14px}.thought-labels>span:last-child small[data-v-71217ecf]{font-size:10px}.planner-promise[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:10px;line-height:20px;display:flex}.planner-promise>span[data-v-71217ecf]{opacity:.5;margin:0 3px}.source-summary[data-v-71217ecf]{width:100%;min-height:48px;color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 10px;font-size:11px;display:flex}.source-summary>span[data-v-71217ecf]{flex:1}.source-summary[data-v-71217ecf]:hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:color-mix(in srgb, var(--brand) 16%, var(--text-2))}.read-content[data-v-71217ecf]{padding:10px 0 1px}.read-button[data-v-71217ecf]{border:1px solid color-mix(in srgb, var(--surface) 46%, transparent);background:linear-gradient(110deg, var(--brand), color-mix(in srgb, var(--brand) 82%, var(--surface)) 82%, color-mix(in srgb, var(--brand) 72%, var(--surface)));width:100%;min-height:54px;box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 19%, transparent);color:#fff;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:15px;font-weight:570;display:flex;position:relative;overflow:hidden}.read-button>.icon[data-v-71217ecf]:last-child{opacity:.8;position:absolute;right:15px}.read-button[data-v-71217ecf]:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--brand) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 31%, transparent)}.read-reveal[data-v-71217ecf]{z-index:2;background:linear-gradient(color-mix(in srgb, color-mix(in srgb, var(--brand) 2%, var(--surface)) 1%, transparent), color-mix(in srgb, color-mix(in srgb, var(--brand) 2%, var(--surface)) 96%, transparent) 25%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0}.read-reveal[data-v-71217ecf]:not(.expanded){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.inline-bottom[data-v-71217ecf]{transition:margin var(--reshape) var(--ease), padding var(--reshape) var(--ease);margin-top:9px;padding-top:3px}.compact .inline-bottom[data-v-71217ecf]{margin-top:5px;padding-top:0}.inline-bottom[data-v-71217ecf] .collection-manual{width:100%;min-height:44px;color:color-mix(in srgb, var(--brand) 16%, var(--text-2));cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.inline-bottom[data-v-71217ecf] .collection-manual:hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:color-mix(in srgb, var(--brand) 16%, var(--text-2))}.inline-bottom[data-v-71217ecf] .collection-manual .icon:last-child{opacity:.7;width:13px}.input-error[data-v-71217ecf]{color:var(--danger);margin:8px 0 0;font-size:12px;line-height:18px}.input-question[data-v-71217ecf]{border:1px solid var(--brand-border);background:var(--brand-wash);color:var(--text);border-radius:14px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.input-question[data-v-71217ecf]>svg{color:var(--brand);flex:none;margin-top:3px}.drop-overlay[data-v-71217ecf]{z-index:4;border:2px dashed color-mix(in srgb, var(--brand) 50%, var(--surface));background:color-mix(in srgb, color-mix(in srgb, var(--brand) 5%, var(--surface)) 95%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--surface));pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:18px;display:flex;position:absolute;inset:-10px}.image-viewer button[data-v-71217ecf]:focus-visible,.inline-collection[data-v-71217ecf] :is(button,input,a):focus-visible,.inline-bottom[data-v-71217ecf] .collection-manual:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 78%, var(--surface));outline-offset:3px}.url-field input[data-v-71217ecf]:focus-visible{outline:none}.photo-pop-enter-active[data-v-71217ecf],.photo-pop-leave-active[data-v-71217ecf]{transition:opacity .22s, transform .32s var(--ease)}.photo-pop-enter-from[data-v-71217ecf],.photo-pop-leave-to[data-v-71217ecf]{opacity:0;transform:translateY(8px)scale(.97)}.photo-pop-move[data-v-71217ecf]{transition:transform .32s var(--ease)}.image-viewer[data-v-71217ecf]{border:1px solid var(--surface);background:color-mix(in srgb, var(--brand) 2%, var(--surface));width:min(92vw,780px);max-width:none;max-height:92dvh;color:color-mix(in srgb, var(--brand) 12%, var(--text));box-shadow:0 22px 90px color-mix(in srgb, var(--brand) 33%, transparent);border-radius:24px;margin:auto;padding:0;overflow:hidden}.image-viewer[open][data-v-71217ecf]{animation:preview-in-71217ecf .26s var(--ease,ease)}.image-viewer[data-v-71217ecf]::backdrop{background:color-mix(in srgb, var(--brand) 44%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-viewer-panel[data-v-71217ecf]{padding:9px}.image-viewer header[data-v-71217ecf]{justify-content:space-between;align-items:center;padding:0 2px 7px 10px;font-size:14px;font-weight:550;display:flex}.image-viewer header small[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));margin-left:4px;font-size:12px;font-weight:400}.image-viewer button[data-v-71217ecf]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:44px;height:44px;color:color-mix(in srgb, var(--brand) 16%, var(--text-2));cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.image-viewer button[data-v-71217ecf]:disabled{opacity:.35;cursor:default}.image-viewer-content[data-v-71217ecf]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:16px;place-items:center;min-height:160px;display:grid;overflow:auto}.image-viewer-content img[data-v-71217ecf]{object-fit:contain;max-width:100%;max-height:70dvh;display:block}.image-viewer footer[data-v-71217ecf]{color:color-mix(in srgb, var(--brand) 14%, var(--text-muted));justify-content:center;align-items:center;gap:24px;padding:9px 0 0;font-size:12px;display:flex}@keyframes preview-in-71217ecf{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=901px) and (width<=1100px){.collection-intro h3[data-v-71217ecf]{font-size:25px}.collection-intro p[data-v-71217ecf]{font-size:12px}.upload-label strong[data-v-71217ecf]{font-size:13px}.upload-hint[data-v-71217ecf]{font-size:10px}}@media (width<=520px){.collection-intro[data-v-71217ecf]{padding-top:20px;padding-bottom:21px}.collection-intro h3[data-v-71217ecf]{font-size:25px}.collection-intro p[data-v-71217ecf]{font-size:12px}.upload-label strong[data-v-71217ecf]{font-size:14px}}@media (width<=359px){.collection-intro h3[data-v-71217ecf]{font-size:23px}.upload-label[data-v-71217ecf]{gap:6px}.gallery-add[data-v-71217ecf]{flex-basis:54px}.link-entry small[data-v-71217ecf]{font-size:8px}.link-emblem[data-v-71217ecf]{width:30px;height:34px}.url-field[data-v-71217ecf]{gap:6px;padding-inline:2px}.url-field button[data-v-71217ecf]{min-width:44px;padding-inline:8px}.image-collection-heading small[data-v-71217ecf]{font-size:9px}.upload-label strong[data-v-71217ecf]{font-size:13px}.upload-hint[data-v-71217ecf]{font-size:10px}.condensed .upload-label strong[data-v-71217ecf]{font-size:12px}.inline-trigger small[data-v-71217ecf]{font-size:10px}}@media (prefers-reduced-motion:reduce){[data-v-71217ecf],[data-v-71217ecf]:before,[data-v-71217ecf]:after{transition:none!important;animation:none!important}}.composer-fields[data-v-71217ecf]{border:0;min-width:0;margin:0;padding:0}.composer-fields[data-v-71217ecf]:disabled{cursor:progress}.read-button.busy>.icon[data-v-71217ecf]:first-child{animation:2s ease-in-out infinite reading-turn-71217ecf}@keyframes reading-turn-71217ecf{50%{transform:rotate(90deg)scale(.8)}}@media (prefers-reduced-motion:reduce){.read-button.busy>.icon[data-v-71217ecf]:first-child{animation:none}}[data-mode=dark],[data-mode=dark],[data-mode=dark]{background:linear-gradient(130deg, var(--brand-tint), var(--surface));border-color:var(--brand-border);box-shadow:inset 0 1px 0 var(--border);background:var(--surface);border-color:var(--border)}[data-mode=dark],[data-mode=dark],[data-mode=dark],[data-mode=dark]{color:var(--text)}[data-mode=dark]{color:#fff;background:var(--brand-tint);border-color:var(--brand-border);background:linear-gradient(transparent, var(--surface) 25%);background:0 0;background:linear-gradient(130deg, var(--brand-tint), var(--surface))}.document-preview[data-v-71217ecf]{min-height:128px;color:var(--brand);place-content:center;justify-items:center;gap:12px;padding:16px;display:grid}.document-preview strong[data-v-71217ecf]{overflow-wrap:anywhere;font-size:12px}.place-options[data-v-707fb70f]{gap:14px;display:grid}.place-option[data-v-707fb70f]{border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 20px color-mix(in srgb,var(--shadow-color) 2%,transparent);border-radius:22px;animation:.35s both place-in-707fb70f;overflow:hidden}.place-option[data-v-707fb70f]:nth-child(2){animation-delay:70ms}.place-option>button[data-v-707fb70f]{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:112px 1fr;align-items:stretch;gap:16px;padding:0;display:grid}.place-option img[data-v-707fb70f],.place-option-art[data-v-707fb70f]{object-fit:cover;width:112px;height:166px}.place-option-art[data-v-707fb70f]{background:var(--brand-wash);color:var(--brand);place-items:center;display:grid}.place-option-copy[data-v-707fb70f]{flex-direction:column;gap:8px;min-width:0;padding:18px 14px 13px 0;display:flex}.place-option strong[data-v-707fb70f]{letter-spacing:-.3px;font-size:17px;line-height:1.3}.place-option small[data-v-707fb70f]{color:var(--muted);font-size:12px;line-height:1.6}.place-option-select[data-v-707fb70f]{color:var(--brand);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:600;display:flex}.place-option>a[data-v-707fb70f]{min-height:30px;color:var(--muted);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:5px;padding:6px 14px;font-size:10px;text-decoration:none;display:flex}.place-option>button[data-v-707fb70f]:hover{background:var(--brand-wash)}.place-option button[data-v-707fb70f]:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.place-option button[data-v-707fb70f]:disabled{opacity:.5;cursor:default}@keyframes place-in-707fb70f{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.place-option[data-v-707fb70f]{animation:none}}.watch-options[data-v-5e5fd71c]{gap:10px;display:grid}.watch-option[data-v-5e5fd71c]{border:1px solid var(--border);background:var(--surface);border-radius:18px;animation:.35s both watch-in-5e5fd71c;overflow:hidden}.watch-option[data-v-5e5fd71c]:nth-child(2){animation-delay:60ms}.watch-option[data-v-5e5fd71c]:nth-child(3){animation-delay:.12s}.watch-option>button[data-v-5e5fd71c]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 8px;display:grid}.watch-option-art[data-v-5e5fd71c]{background:var(--brand-wash);width:44px;height:58px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.watch-option-copy[data-v-5e5fd71c]{gap:4px;min-width:0;display:grid}.watch-option-copy strong[data-v-5e5fd71c]{font-size:15px;line-height:1.35}.watch-option-copy small[data-v-5e5fd71c]{color:var(--text-2);font-size:12px}.watch-option>button>svg[data-v-5e5fd71c]{color:var(--brand)}.watch-option>a[data-v-5e5fd71c]{color:var(--text-2);align-items:center;gap:4px;margin:0 14px 10px 70px;font-size:11px;display:inline-flex}@keyframes watch-in-5e5fd71c{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.watch-option[data-v-5e5fd71c]{animation:none}}.planner-backdrop[data-v-be29191a]{z-index:55;background:color-mix(in srgb,var(--scrim-ink) 25%,transparent);-webkit-backdrop-filter:blur(14px)saturate(.75);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planner[data-v-be29191a]{--p-ease:cubic-bezier(.22,1,.36,1);overscroll-behavior:contain;background:var(--surface);width:100%;max-width:520px;max-height:calc(100dvh - 48px);color:var(--text);border:1px solid color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 30px 100px color-mix(in srgb,var(--shadow-color) 24%,transparent),0 4px 15px color-mix(in srgb,var(--shadow-color) 6%,transparent);isolation:isolate;scrollbar-width:thin;border-radius:32px;position:relative;overflow-y:auto}.planner[data-v-be29191a]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% -45%,var(--brand-tint),transparent 72%);height:200px;position:absolute;inset:0 0 auto}.planner button[data-v-be29191a]{cursor:pointer;-webkit-tap-highlight-color:transparent}.planner button[data-v-be29191a]:disabled{cursor:default}.planner button[data-v-be29191a],.planner a[data-v-be29191a],.planner input[data-v-be29191a],.planner textarea[data-v-be29191a]{touch-action:manipulation}.planner button[data-v-be29191a]{transition:background .18s,color .18s,transform .18s var(--p-ease),box-shadow .18s}.planner button[data-v-be29191a]:active:not(:disabled){transform:scale(.98)}.planner-chrome[data-v-be29191a]{justify-content:space-between;align-items:center;gap:10px;height:76px;padding:0 22px;display:flex}.planner-brand[data-v-be29191a]{color:var(--text-2);letter-spacing:.1px;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.planner-brand>.icon[data-v-be29191a]{color:var(--brand)}.prototype-tag[data-v-be29191a]{letter-spacing:.3px;border:1px solid var(--border);color:var(--text-muted);border-radius:5px;margin-left:2px;padding:2px 6px;font-size:9px;font-weight:500;line-height:14px}.planner-mark[data-v-be29191a]{width:36px;height:36px;color:var(--brand);place-items:center;font-size:23px;font-weight:650;display:grid}.round-button[data-v-be29191a]{width:38px;height:38px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.round-button[data-v-be29191a]:hover{background:var(--surface-muted)}.planner-content[data-v-be29191a]{padding:10px 36px 25px}.scene-heading[data-v-be29191a]{margin-bottom:25px}.eyebrow[data-v-be29191a]{letter-spacing:1.65px;color:var(--brand);margin-bottom:11px;font-size:9px;font-weight:700;line-height:16px;display:block}.scene-heading h1[data-v-be29191a]{letter-spacing:-1.35px;text-wrap:balance;outline-offset:5px;font-size:34px;font-weight:700;line-height:1.14}.scene-heading h1[data-v-be29191a]:focus:not(:focus-visible){outline:0}.scene-heading p[data-v-be29191a]{color:var(--text-2);max-width:370px;margin-top:11px;font-size:13px;line-height:20px}.is-start .scene-heading[data-v-be29191a],.is-done .scene-heading[data-v-be29191a]{text-align:center}.is-start .scene-heading h1[data-v-be29191a]{font-size:37px}.is-start .scene-heading p[data-v-be29191a],.is-done .scene-heading p[data-v-be29191a]{margin-inline:auto}.journey[data-v-be29191a]{gap:0;margin:0 36px 24px;display:flex}.journey button[data-v-be29191a]{color:var(--text-muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:4px 0;font-size:10px;font-weight:550;line-height:16px;display:flex;position:relative}.journey button[data-v-be29191a]:first-child{justify-content:flex-start}.journey button[data-v-be29191a]:last-child{justify-content:flex-end}.journey button[data-v-be29191a]:after{content:"";background:var(--border);width:13px;height:1px;position:absolute;right:-6px}.journey button[data-v-be29191a]:last-child:after{display:none}.journey button.active[data-v-be29191a]{color:var(--brand)}.journey button.complete[data-v-be29191a]{color:var(--text-2)}.journey-dot[data-v-be29191a]{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.journey-dot>span[data-v-be29191a]{background:var(--switch-track);border-radius:50%;width:5px;height:5px}.journey .active .journey-dot[data-v-be29191a]{background:var(--brand-tint);border-color:var(--brand-border)}.journey .active .journey-dot>span[data-v-be29191a]{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.journey .complete .journey-dot[data-v-be29191a]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.spark-sculpture[data-v-be29191a]{place-items:center;width:132px;height:110px;margin:0 auto 19px;display:grid;position:relative}.spark-core[data-v-be29191a]{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 70%,var(--surface)),var(--brand));width:66px;height:66px;color:var(--on-brand);box-shadow:0 10px 25px var(--brand-glow),inset 0 1px 1px #ffffff73;animation:spark-arrive-be29191a .7s var(--p-ease) both;border-radius:22px;place-items:center;display:grid;transform:rotate(-9deg)}.spark-core>.icon[data-v-be29191a]{transform:rotate(9deg)}.spark-orbit[data-v-be29191a]{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-tint) 55%,transparent);border-radius:27px;width:80px;height:80px;position:absolute}.orbit-one[data-v-be29191a]{transform:rotate(17deg)translate(8px,-3px)}.orbit-two[data-v-be29191a]{transform:rotate(-25deg)translate(-7px,4px)}.spark-dot[data-v-be29191a]{background:var(--brand-border);width:10px;height:10px;box-shadow:-89px 70px 0 -2px var(--brand);border-radius:50%;position:absolute;top:6px;right:18px}.thought[data-v-be29191a]{border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-wash),var(--surface));box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 3%,transparent);border-radius:21px;padding:21px 22px 16px;position:relative}.thought textarea[data-v-be29191a]{resize:none;letter-spacing:-.55px;width:100%;min-height:116px;color:var(--text);background:0 0;border:0;padding:0;font-size:23px;font-weight:500;line-height:1.5;display:block}.thought textarea[data-v-be29191a]:focus-visible{outline-offset:8px}.thought-corner[data-v-be29191a]{color:var(--text-muted);align-items:center;gap:6px;margin-top:11px;font-size:10px;display:flex}.start-hints[data-v-be29191a]{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin:21px 0 24px;font-size:10px;display:flex}.start-hints>span[data-v-be29191a]{align-items:center;gap:5px;display:flex}.start-hints>i[data-v-be29191a]{background:var(--switch-track);border-radius:50%;width:3px;height:3px}.primary-action[data-v-be29191a]{background:var(--brand);width:100%;min-height:52px;color:var(--on-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 17%,transparent);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:15px 19px;font-size:14px;font-weight:600;line-height:20px;display:flex}.primary-action[data-v-be29191a]:hover{background:var(--brand-pressed);box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 25%,transparent)}.primary-action>.icon[data-v-be29191a]{transition:transform .2s var(--p-ease)}.primary-action:hover>.icon[data-v-be29191a]{transform:translate(3px)}.primary-action[data-v-be29191a]:disabled{opacity:.6}.preview-caption[data-v-be29191a]{color:var(--text-muted);text-align:center;margin-top:14px;font-size:10px;line-height:16px}.text-action[data-v-be29191a]{width:100%;min-height:44px;color:var(--text-2);background:0 0;border:0;margin-top:5px;padding:12px 8px;font-size:12px;line-height:18px;display:block}.text-action[data-v-be29191a]:hover{color:var(--brand)}.people-choices[data-v-be29191a]{gap:11px;display:grid}.person-choice[data-v-be29191a]{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:20px;align-items:center;gap:15px;width:100%;min-height:102px;padding:20px 17px;display:flex}.person-choice[data-v-be29191a]:hover{border-color:var(--brand-border);background:var(--brand-wash);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 6%,transparent);transform:translateY(-2px)}.avatar[data-v-be29191a]{letter-spacing:-.8px;border-radius:19px;flex:none;place-items:center;width:56px;height:56px;font-size:19px;font-weight:600;line-height:1;display:grid;position:relative}.avatar.blue[data-v-be29191a]{background:linear-gradient(145deg,var(--brand-tint),var(--brand-border));color:var(--brand)}.avatar.peach[data-v-be29191a]{background:color-mix(in srgb,var(--warning-tint) 75%,var(--surface));color:var(--warning)}.avatar-social[data-v-be29191a]{border:2px solid var(--surface);color:#fff;background:#0a66c2;border-radius:6px;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-4px}.person-info[data-v-be29191a]{flex:1;gap:6px;min-width:0;display:grid}.person-info strong[data-v-be29191a]{letter-spacing:-.3px;gap:3px;font-size:16px;font-weight:650;line-height:20px;display:grid}.person-info strong>span[data-v-be29191a]{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:15px}.person-info small[data-v-be29191a]{color:var(--text-2);font-size:11px;line-height:16px}.choice-arrow[data-v-be29191a]{background:var(--surface-muted);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.person-choice:hover .choice-arrow[data-v-be29191a],.venue-choice:hover .choice-arrow[data-v-be29191a]{background:var(--brand);color:var(--on-brand);transform:translate(2px)}.new-person-choice[data-v-be29191a]{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:64px;padding:10px 17px;font-size:13px;font-weight:500;display:flex}.new-person-choice>.icon[data-v-be29191a]:last-child{margin-left:auto}.new-avatar[data-v-be29191a]{border:1px dashed var(--switch-track);width:42px;height:42px;color:var(--text-muted);border-radius:14px;place-items:center;display:grid}.small-hint[data-v-be29191a]{color:var(--text-muted);margin-top:9px;font-size:11px;line-height:18px}.people-choices>.small-hint[data-v-be29191a]{text-align:center;margin-top:3px}.new-person-identity[data-v-be29191a]{align-items:center;gap:17px;margin:4px 0 22px;display:flex}.avatar.large[data-v-be29191a]{border-radius:23px;width:68px;height:68px;font-size:23px}.new-person-identity>label[data-v-be29191a]{flex:1;gap:3px;min-width:0;display:grid}.new-person-identity input[data-v-be29191a]{border:0;border-bottom:1px solid var(--border);letter-spacing:-.5px;background:0 0;width:100%;padding:4px 0;font-size:23px;line-height:1.4}.new-person-identity small[data-v-be29191a]{color:var(--text-muted);font-size:11px}.role-choices[data-v-be29191a]{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.role-choices button[data-v-be29191a],.note-prompts button[data-v-be29191a]{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);border-radius:9px;padding:8px 10px;font-size:11px;line-height:16px}.role-choices button[aria-pressed=true][data-v-be29191a],.note-prompts button[aria-pressed=true][data-v-be29191a]{background:var(--brand-tint);border-color:var(--brand-border);color:var(--brand)}.profile-entry[data-v-be29191a]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.linkedin-mark[data-v-be29191a]{color:#fff;text-align:center;background:#0a66c2;border-radius:5px;flex:none;width:23px;height:23px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:23px}.profile-entry input[data-v-be29191a]{background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-size:13px}.quiet-link[data-v-be29191a]{min-height:40px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.extra-fields[data-v-be29191a]{gap:9px;margin:5px 0 15px;display:grid}.extra-fields input[data-v-be29191a]{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.venue-choice[data-v-be29191a]{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:21px;width:100%;padding:0;display:block;overflow:hidden}.venue-poster[data-v-be29191a]{isolation:isolate;background:linear-gradient(160deg,var(--brand-tint),color-mix(in srgb,var(--brand-tint) 45%,var(--surface)));min-height:200px;color:color-mix(in srgb,var(--brand) 62%,var(--text));flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden}.venue-category[data-v-be29191a]{letter-spacing:1.8px;font-size:8px;font-weight:650;line-height:13px}.venue-wordmark[data-v-be29191a]{letter-spacing:-2.5px;max-width:280px;margin-top:22px;font-size:44px;font-weight:700;line-height:.95;display:block}.venue-wordmark>span[data-v-be29191a]{letter-spacing:-3px;font-family:Georgia,serif;font-size:59px;font-style:italic;font-weight:400;display:block}.venue-sun[data-v-be29191a]{vertical-align:4px;margin-left:12px;font-family:Arial,sans-serif;font-size:43px;font-style:normal;display:inline-block}.venue-district[data-v-be29191a]{letter-spacing:1.9px;margin-top:18px;font-size:8px;font-weight:600;line-height:14px}.venue-orbit[data-v-be29191a]{border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);z-index:-1;width:230px;height:230px;box-shadow:0 0 0 27px color-mix(in srgb,var(--brand) 3%,transparent),0 0 0 54px color-mix(in srgb,var(--brand) 3%,transparent);border-radius:50%;position:absolute;top:-70px;right:-132px}.venue-details[data-v-be29191a]{justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;display:flex}.venue-details>span[data-v-be29191a]:first-child{gap:4px;min-width:0;display:grid}.venue-details strong[data-v-be29191a]{letter-spacing:-.2px;font-size:15px}.venue-details small[data-v-be29191a]{color:var(--text-2);align-items:center;gap:5px;font-size:10px;line-height:17px;display:flex}.venue-options[data-v-be29191a]{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.save-place[data-v-be29191a]{white-space:nowrap;min-height:32px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;line-height:17px;display:flex}.save-place[aria-pressed=true][data-v-be29191a]{color:var(--brand)}.venue-options>a[data-v-be29191a]{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;line-height:17px;text-decoration:none;display:flex}.place-search-art[data-v-be29191a]{background:var(--brand-tint);width:86px;height:86px;color:var(--brand);border-radius:28px;place-items:center;margin:22px 0;display:grid}.underlined-field[data-v-be29191a]{gap:4px;margin-top:20px;display:grid}.underlined-field>span[data-v-be29191a]{color:var(--text-2);font-size:11px}.underlined-field input[data-v-be29191a]{border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;min-width:0;padding:9px 0;font-size:18px}.moment-card[data-v-be29191a]{background:var(--brand-wash);border:1px solid var(--brand-border);border-radius:22px;justify-content:center;align-items:center;gap:25px;padding:22px 18px;display:flex}.date-tile[data-v-be29191a]{text-align:center;cursor:pointer;justify-items:center;min-width:104px;display:grid;position:relative}.date-tile>span[data-v-be29191a]{color:var(--brand);font-size:10px;font-weight:650;line-height:16px}.date-tile>strong[data-v-be29191a]{letter-spacing:-2.5px;color:var(--brand);margin:2px 0;font-size:54px;font-weight:550;line-height:1.1}.date-tile>small[data-v-be29191a]{color:var(--text-2);align-items:center;gap:4px;font-size:11px;line-height:18px;display:flex}.date-tile input[data-v-be29191a]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-tile[data-v-be29191a]:focus-within{outline:2px solid var(--brand);outline-offset:8px;border-radius:12px}.moment-divider[data-v-be29191a]{background:var(--brand-border);align-self:stretch;width:1px;margin:10px 0}.time-tile[data-v-be29191a]{gap:3px;min-width:0;display:grid}.time-tile>span[data-v-be29191a]{letter-spacing:1.5px;color:var(--text-muted);font-size:8px;font-weight:600;line-height:16px}.time-tile input[data-v-be29191a]{letter-spacing:-1.4px;width:157px;min-width:0;max-width:100%;color:var(--text);background:0 0;border:0;padding:0;font-size:35px;font-weight:500;line-height:1.4}.time-tile input[data-v-be29191a]::-webkit-calendar-picker-indicator{opacity:.4;width:14px;margin-left:0;padding:2px}.time-tile>small[data-v-be29191a]{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;line-height:18px;display:flex}.time-tile>small>span[data-v-be29191a]{border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:8px;line-height:13px}.week-strip[data-v-be29191a]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:14px 0 10px;display:grid}.week-strip button[data-v-be29191a]{background:0 0;border:1px solid #0000;border-radius:11px;justify-items:center;gap:2px;min-width:0;padding:8px 4px 5px;line-height:17px;display:grid}.week-strip button>span[data-v-be29191a]{color:var(--text-muted);font-size:9px}.week-strip strong[data-v-be29191a]{font-size:13px;font-weight:550}.week-strip i[data-v-be29191a]{background:0 0;border-radius:50%;width:3px;height:3px;margin-top:2px}.week-strip [aria-pressed=true][data-v-be29191a]{background:var(--brand);color:var(--on-brand)}.week-strip [aria-pressed=true]>span[data-v-be29191a]{color:var(--on-brand);opacity:.75}.week-strip [aria-pressed=true]>i[data-v-be29191a]{background:var(--on-brand)}.time-options[data-v-be29191a]{justify-content:space-between;gap:10px;display:flex}.time-options>button[data-v-be29191a]{min-height:32px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;display:flex}.time-options>[aria-pressed=true][data-v-be29191a]{color:var(--brand)}.end-time[data-v-be29191a]{align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.end-time input[data-v-be29191a]{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;min-width:0;padding:5px;font-size:16px}.end-time>span[data-v-be29191a]{color:var(--text-muted);font-size:10px}.type-heading[data-v-be29191a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.type-heading>span[data-v-be29191a]{font-size:12px;font-weight:600}.type-heading>small[data-v-be29191a]{color:var(--text-muted);font-size:9px}.type-choices[data-v-be29191a]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.type-choices>button[data-v-be29191a]{border:1px solid var(--border);min-height:36px;color:var(--text-2);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;line-height:17px;display:flex}.type-dot[data-v-be29191a]{background:var(--switch-track);border-radius:50%;width:5px;height:5px}.type-choices [aria-pressed=true][data-v-be29191a]{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-border)}.type-choices [aria-pressed=true] .type-dot[data-v-be29191a]{background:var(--brand)}.hours-note[data-v-be29191a]{color:var(--warning);align-items:center;gap:7px;margin-top:12px;font-size:10px;line-height:17px;display:flex}.note-paper[data-v-be29191a]{border:1px solid var(--border);background:linear-gradient(160deg,var(--surface),var(--brand-wash));min-height:176px;box-shadow:0 5px 13px color-mix(in srgb,var(--shadow-color) 3%,transparent);border-radius:19px;padding:25px 20px 17px;position:relative}.note-spark[data-v-be29191a]{color:var(--brand);margin-bottom:14px;display:block}.note-paper textarea[data-v-be29191a]{resize:none;letter-spacing:-.3px;background:0 0;border:0;width:100%;min-height:100px;padding:0;font-size:18px;line-height:1.5;display:block}.note-paper textarea[data-v-be29191a]::placeholder{color:var(--text-muted);opacity:.7}.note-signature[data-v-be29191a]{color:var(--text-muted);text-align:right;margin-top:8px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:block}.note-prompts[data-v-be29191a]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.note-prompts button[data-v-be29191a]{align-items:center;gap:4px;padding:7px 8px;font-size:10px;display:flex}.agenda-choice[data-v-be29191a]{cursor:pointer;align-items:center;gap:9px;margin-top:16px;padding:10px 0;font-size:11px;display:flex}.agenda-choice>input[data-v-be29191a]{width:16px;height:16px;accent-color:var(--brand);margin:0}.agenda-choice>span[data-v-be29191a]{flex:1;gap:2px;display:grid}.agenda-choice small[data-v-be29191a]{color:var(--text-muted);font-size:10px;line-height:15px}.agenda-choice>.icon[data-v-be29191a]{color:var(--text-muted)}.plan-receipt[data-v-be29191a]{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.receipt-avatars[data-v-be29191a]{flex:none;padding-right:4px;display:flex}.receipt-avatars>span[data-v-be29191a]{border:2px solid var(--surface);background:var(--brand-tint);width:32px;height:32px;color:var(--brand);letter-spacing:-.5px;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.receipt-avatars>span+span[data-v-be29191a]{background:var(--surface-muted);color:var(--text-2);margin-left:-8px}.plan-receipt>div[data-v-be29191a]{gap:3px;min-width:0;display:grid}.plan-receipt strong[data-v-be29191a]{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:17px}.plan-receipt small[data-v-be29191a]{color:var(--text-muted);font-size:10px;line-height:16px}.thread-memory[data-v-be29191a]{border-top:1px solid var(--border);color:var(--text-muted);white-space:nowrap;background:var(--brand-wash);justify-content:center;align-items:center;gap:7px;padding:13px 25px 15px;font-size:9px;line-height:15px;display:flex;overflow:hidden}.thread-memory>span[data-v-be29191a]{text-overflow:ellipsis;overflow:hidden}.thread-memory>.icon[data-v-be29191a]{color:var(--brand)}.thread-memory>i[data-v-be29191a]{background:var(--switch-track);border-radius:50%;flex:none;width:2px;height:2px}.planner-error[data-v-be29191a]{background:var(--danger-tint);color:var(--danger);border-radius:10px;margin-top:15px;padding:12px 15px;font-size:12px;line-height:19px}.success-seal[data-v-be29191a]{background:var(--brand-tint);width:76px;height:76px;color:var(--brand);border:1px solid var(--brand-border);box-shadow:0 0 0 8px var(--brand-wash);animation:seal-arrive-be29191a .65s var(--p-ease) both;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.success-seal .icon[data-v-be29191a]{stroke-dasharray:30;stroke-dashoffset:0;animation:.45s .2s both check-draw-be29191a}.is-done .scene-heading h1[data-v-be29191a]{font-size:32px}.plan-ticket[data-v-be29191a]{border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-wash),var(--surface));box-shadow:0 5px 20px color-mix(in srgb,var(--shadow-color) 5%,transparent);border-radius:20px;margin-top:27px;padding:22px}.ticket-top[data-v-be29191a]{color:var(--brand);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.plan-ticket h2[data-v-be29191a]{letter-spacing:-.6px;margin:14px 0 10px;font-size:24px;line-height:1.25}.plan-ticket>p[data-v-be29191a]{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:19px;display:flex}.ticket-perforation[data-v-be29191a]{align-items:center;gap:0;margin:22px -29px;display:flex;position:relative}.ticket-perforation>span[data-v-be29191a]{border-top:1px dashed var(--brand-border);flex:1}.ticket-perforation>i[data-v-be29191a]{border:1px solid var(--brand-border);background:var(--surface);border-radius:50%;flex:none;width:13px;height:13px}.ticket-time[data-v-be29191a]{justify-content:space-between;gap:12px;display:flex}.ticket-time>div[data-v-be29191a]{gap:3px;display:grid}.ticket-time>div[data-v-be29191a]:last-child{text-align:right}.ticket-time strong[data-v-be29191a]{letter-spacing:-.65px;font-size:22px;font-weight:600;line-height:28px}.ticket-time span[data-v-be29191a]{color:var(--text-muted);font-size:10px;line-height:16px}.plan-ticket>.ticket-note[data-v-be29191a]{border-top:1px solid var(--border);margin-top:15px;padding-top:12px;font-size:11px}.success-caption[data-v-be29191a]{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;line-height:18px;display:flex}.planner-forward-enter-active[data-v-be29191a],.planner-backward-enter-active[data-v-be29191a]{transition:opacity .24s ease,transform .36s var(--p-ease),filter .26s ease}.planner-forward-leave-active[data-v-be29191a],.planner-backward-leave-active[data-v-be29191a]{transition:opacity .13s,transform .16s}.planner-forward-enter-from[data-v-be29191a]{opacity:0;filter:blur(3px);transform:translate(22px)translateY(5px)}.planner-forward-leave-to[data-v-be29191a]{opacity:0;transform:translate(-13px)}.planner-backward-enter-from[data-v-be29191a]{opacity:0;filter:blur(3px);transform:translate(-22px)}.planner-backward-leave-to[data-v-be29191a]{opacity:0;transform:translate(13px)}.stagger[data-v-be29191a]{animation:choice-arrive-be29191a .4s calc(var(--order,0)*65ms) var(--p-ease) both}.sheet-enter-active.planner-backdrop[data-v-be29191a],.sheet-leave-active.planner-backdrop[data-v-be29191a]{transition:opacity .28s}.sheet-enter-active .planner[data-v-be29191a],.sheet-leave-active .planner[data-v-be29191a]{transition:transform .42s var(--p-ease),opacity .28s}.sheet-enter-from.planner-backdrop[data-v-be29191a],.sheet-leave-to.planner-backdrop[data-v-be29191a]{opacity:0}.sheet-enter-from .planner[data-v-be29191a],.sheet-leave-to .planner[data-v-be29191a]{opacity:0;transform:translateY(28px)scale(.96)}@keyframes spark-arrive-be29191a{0%{opacity:0;transform:translateY(10px)rotate(-24deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(-9deg)scale(1)}}@keyframes choice-arrive-be29191a{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-arrive-be29191a{0%{opacity:0;transform:scale(.6)rotate(-15deg)}60%{transform:scale(1.05)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes check-draw-be29191a{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@media (width<=599px){.planner-backdrop[data-v-be29191a]{align-items:center;padding:12px}.planner[data-v-be29191a]{max-width:440px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:28px}.planner-chrome[data-v-be29191a]{height:62px;padding:0 15px}.planner-content[data-v-be29191a]{padding:9px 24px 23px}.journey[data-v-be29191a]{margin:0 24px 24px}.scene-heading h1[data-v-be29191a]{font-size:31px}.is-start .scene-heading h1[data-v-be29191a]{font-size:34px}.scene-heading[data-v-be29191a]{margin-bottom:23px}.scene-heading p[data-v-be29191a]{font-size:12px;line-height:19px}.spark-sculpture[data-v-be29191a]{height:95px;margin-bottom:15px}.thought[data-v-be29191a]{padding:19px 18px 15px}.thought textarea[data-v-be29191a]{min-height:110px;font-size:22px}.venue-poster[data-v-be29191a]{min-height:185px;padding:20px 21px}.venue-wordmark[data-v-be29191a]{margin-top:20px;font-size:40px}.venue-wordmark>span[data-v-be29191a]{font-size:54px}.venue-district[data-v-be29191a]{margin-top:14px}.moment-card[data-v-be29191a]{gap:20px;padding:19px 14px}.date-tile[data-v-be29191a]{min-width:88px}.time-tile input[data-v-be29191a]{width:141px;font-size:31px}.person-choice[data-v-be29191a]{gap:13px;min-height:96px;padding:17px 14px}.avatar[data-v-be29191a]{border-radius:17px;width:51px;height:51px}.person-info strong[data-v-be29191a]{font-size:15px}.thread-memory[data-v-be29191a]{padding:12px 20px;font-size:8px}.primary-action[data-v-be29191a]{min-height:52px}.type-heading[data-v-be29191a]{margin-top:20px}.note-paper[data-v-be29191a]{padding:19px 17px 15px}.note-paper textarea[data-v-be29191a]{min-height:96px;font-size:17px}.plan-receipt[data-v-be29191a]{margin-top:20px}.start-hints[data-v-be29191a]{gap:9px;font-size:9px}.is-done .scene-heading h1[data-v-be29191a]{font-size:30px}}@media (width<=359px){.planner-backdrop[data-v-be29191a]{padding:8px}.planner-content[data-v-be29191a]{padding-inline:18px}.journey[data-v-be29191a]{margin-inline:18px}.scene-heading h1[data-v-be29191a]{font-size:28px}.planner-brand[data-v-be29191a]{font-size:11px}.prototype-tag[data-v-be29191a]{font-size:8px}.thought textarea[data-v-be29191a]{font-size:20px}.start-hints[data-v-be29191a]{gap:6px}.start-hints .icon[data-v-be29191a]{width:12px}.moment-card[data-v-be29191a]{gap:12px;padding-inline:11px}.date-tile[data-v-be29191a]{min-width:79px}.time-tile input[data-v-be29191a]{width:120px;font-size:27px}.person-info strong>span[data-v-be29191a]{font-size:10px}.venue-options[data-v-be29191a]{gap:6px}.venue-options a[data-v-be29191a],.save-place[data-v-be29191a]{font-size:9px}.type-heading>small[data-v-be29191a]{display:none}.plan-ticket[data-v-be29191a]{padding:18px}.ticket-perforation[data-v-be29191a]{margin-inline:-25px}.ticket-time strong[data-v-be29191a]{font-size:19px}.role-choices[data-v-be29191a]{gap:5px}.role-choices button[data-v-be29191a]{padding-inline:8px;font-size:10px}.success-caption[data-v-be29191a]{font-size:10px}}@media (height<=740px) and (width>=600px){.planner-chrome[data-v-be29191a]{height:62px}.planner-content[data-v-be29191a]{padding-top:3px;padding-bottom:20px}.journey[data-v-be29191a]{margin-bottom:19px}.scene-heading[data-v-be29191a]{margin-bottom:20px}.spark-sculpture[data-v-be29191a]{height:85px;margin-bottom:12px}.thought textarea[data-v-be29191a]{min-height:104px}.venue-poster[data-v-be29191a]{min-height:166px;padding-block:17px}.venue-wordmark[data-v-be29191a]{margin-top:15px;font-size:37px}.venue-wordmark>span[data-v-be29191a]{font-size:48px}.venue-district[data-v-be29191a]{margin-top:13px}.primary-action[data-v-be29191a]{margin-top:20px}.preview-caption[data-v-be29191a]{margin-top:10px}.start-hints[data-v-be29191a]{margin:17px 0}.scene-heading h1[data-v-be29191a]{font-size:31px}.moment-card[data-v-be29191a]{padding-block:16px}.scene-heading p[data-v-be29191a]{margin-top:8px}.note-paper textarea[data-v-be29191a]{min-height:85px}.note-paper[data-v-be29191a]{padding-top:18px}.plan-receipt[data-v-be29191a]{margin-top:19px}}@media (pointer:coarse){.round-button[data-v-be29191a]{width:44px;height:44px}.role-choices button[data-v-be29191a],.type-choices button[data-v-be29191a],.note-prompts button[data-v-be29191a],.quiet-link[data-v-be29191a],.venue-options a[data-v-be29191a],.save-place[data-v-be29191a],.time-options>button[data-v-be29191a],.journey>button[data-v-be29191a]{min-height:44px}.profile-entry input[data-v-be29191a],.extra-fields input[data-v-be29191a]{font-size:16px}.week-strip button[data-v-be29191a]{min-height:52px}}@media (prefers-reduced-motion:reduce){.planner[data-v-be29191a] *,.planner[data-v-be29191a]:before,.planner-backdrop[data-v-be29191a]{scroll-behavior:auto!important;transition:none!important;animation:none!important}.planner-forward-enter-from[data-v-be29191a],.planner-forward-leave-to[data-v-be29191a],.planner-backward-enter-from[data-v-be29191a],.planner-backward-leave-to[data-v-be29191a]{filter:none;transform:none}}@media (prefers-reduced-transparency:reduce){.planner-backdrop[data-v-be29191a]{-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--scrim-ink) 60%,transparent)}}.planner-chrome[data-v-be29191a]{z-index:3;background:var(--surface);border-radius:32px 32px 0 0;position:sticky;top:0}.scene-heading h1[data-v-be29191a]:focus{outline:none}.planner-content[data-v-be29191a]{overflow:hidden}@media (height<=740px) and (width>=600px){.is-when .scene-heading[data-v-be29191a]{margin-bottom:16px}.is-when .type-heading[data-v-be29191a]{margin-top:13px}.is-when .week-strip[data-v-be29191a]{margin-top:10px;margin-bottom:5px}.is-when .planner-content[data-v-be29191a]{padding-bottom:18px}.is-when .journey[data-v-be29191a]{margin-bottom:15px}}@media (width<=480px){.type-choices[data-v-be29191a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.type-choices>button[data-v-be29191a]{justify-content:center;padding-inline:4px;font-size:10px}.type-dot[data-v-be29191a]{display:none}}.capture-entry-options[data-v-be29191a]{justify-content:center;gap:12px;margin-top:20px;display:flex}.capture-entry-options button[data-v-be29191a]{color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.ai-reading[data-v-be29191a],.reading-inline[data-v-be29191a]{color:var(--brand);justify-content:center;align-items:center;gap:10px;padding:16px 0;font-size:13px;line-height:1.5;display:flex}.reading-dot[data-v-be29191a]{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-tint);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite reading-pulse-be29191a}.ai-reading[data-v-be29191a]{background:var(--surface);box-shadow:0 0 18px var(--surface);border-radius:14px;position:sticky;bottom:0}@keyframes reading-pulse-be29191a{50%{opacity:.35;transform:scale(.8)}}.planner[aria-busy=true] .scene[data-v-be29191a]{opacity:.6;transition:opacity .25s}.place-candidates[data-v-be29191a]{margin-top:20px}.place-candidate[data-v-be29191a]{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:16px;display:flex}.place-candidate>span[data-v-be29191a]{flex:1;gap:5px;min-width:0;display:grid}.place-candidate strong[data-v-be29191a]{font-size:14px;line-height:1.4}.place-candidate small[data-v-be29191a]{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.place-candidate-row[data-v-be29191a]{align-items:center;gap:8px;display:flex}.place-candidate-row>a[data-v-be29191a]{color:var(--text-muted);flex:none;padding:8px}.place-candidate>.icon[data-v-be29191a]{color:var(--brand);flex:none}.real-venue-name[data-v-be29191a]{letter-spacing:-1px;overflow-wrap:anywhere;max-width:100%;margin:24px 0 12px;font-size:34px;line-height:1.1}.venue-choice>.primary-action[data-v-be29191a]{width:calc(100% - 32px);margin:16px}.venue-choice>.text-action[data-v-be29191a]{margin-bottom:14px}.saved-entity[data-v-be29191a]{border:1px solid var(--border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:15px;padding:22px;display:flex}.saved-entity strong[data-v-be29191a]{font-size:24px}.saved-entity small[data-v-be29191a]{color:var(--text-2);font-size:12px;line-height:1.5}.saved-entity>.icon[data-v-be29191a]{color:var(--brand)}.timing-mode[data-v-be29191a]{margin-bottom:18px;display:flex}.timing-mode>button[data-v-be29191a]{flex:1;min-height:38px}.thought[data-v-be29191a]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint),0 6px 22px color-mix(in srgb,var(--brand) 5%,transparent)}.thought textarea[data-v-be29191a]:focus-visible{outline:0}.thought[data-v-be29191a]{transition:border-color .2s,box-shadow .2s}.entity-next[data-v-be29191a]{margin-top:24px}.entity-next textarea[data-v-be29191a]{resize:vertical;border:1px solid var(--brand-border);background:var(--brand-wash);width:100%;min-height:108px;color:var(--text);border-radius:20px;padding:18px;font-family:inherit;font-size:18px;line-height:1.5}.entity-next textarea[data-v-be29191a]:focus{outline:2px solid var(--brand);outline-offset:3px}.entity-next .primary-action[data-v-be29191a]{margin-top:14px}.continuation-review[data-v-be29191a]{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.review-detail[data-v-be29191a]{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:16px;padding:18px;display:flex}button.review-detail[data-v-be29191a]{cursor:pointer}.review-detail[data-v-be29191a]:last-child{border-bottom:0}.review-detail>span[data-v-be29191a]:not(.avatar){flex:1;gap:5px;min-width:0;display:grid}.review-detail strong[data-v-be29191a]{font-size:17px;line-height:1.3}.review-detail small[data-v-be29191a]{color:var(--text-muted);font-size:12px;line-height:1.4}.review-detail>.icon[data-v-be29191a]{color:var(--brand);flex:none}.review-detail .avatar[data-v-be29191a]{border-radius:15px;width:42px;height:42px;font-size:17px}.review-intent[data-v-be29191a]{color:var(--text-2);padding:16px 3px 0;font-size:13px;line-height:1.7}.is-review .scene-heading h1[data-v-be29191a]{font-size:30px;line-height:1.15}.is-review .scene-heading[data-v-be29191a]{margin-bottom:22px}.venue-photo[data-v-be29191a]{border-radius:20px;height:200px;overflow:hidden}.venue-photo img[data-v-be29191a]{object-fit:cover;width:100%;height:100%}.capture-entry-options button[data-v-be29191a]{min-height:44px;line-height:1.5}.contact-preview-photo[data-v-be29191a]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.month-field[data-v-be29191a]{gap:9px;display:grid}.month-field>span[data-v-be29191a]{color:var(--text-2);font-size:11px}.month-choices[data-v-be29191a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.month-choices>button[data-v-be29191a]{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text-2);background:0 0;border-radius:11px;padding:8px 6px;font-size:13px;font-weight:550;line-height:17px}.period-choices>button[data-v-be29191a]:first-child{border-style:dashed}.month-choices [aria-pressed=true][data-v-be29191a]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);border-style:solid}.month-field>.small-hint[data-v-be29191a]{margin-top:0}@media (pointer:coarse){.month-choices>button[data-v-be29191a]{min-height:44px}}.close-confirm[data-v-be29191a]{background:var(--text);color:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 22%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:2px 22px 10px;padding:6px 6px 6px 8px;display:flex}.close-confirm button[data-v-be29191a]{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.leave-anyway[data-v-be29191a]{color:var(--surface);background:0 0}.keep-editing[data-v-be29191a]{background:var(--surface);color:var(--text)}.close-confirm button[data-v-be29191a]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.close-confirm-enter-active[data-v-be29191a]{transition:opacity .18s,translate .3s cubic-bezier(.3,1.35,.5,1)}.close-confirm-leave-active[data-v-be29191a]{transition:opacity .14s}.close-confirm-enter-from[data-v-be29191a]{opacity:0;translate:0 -8px}.close-confirm-leave-to[data-v-be29191a]{opacity:0}.timing-choices[data-v-be29191a]{gap:6px;display:grid}.period-choices[data-v-be29191a]{flex-wrap:wrap;display:flex}.period-choices>button[data-v-be29191a]{white-space:nowrap;flex:auto;padding-inline:12px}@media (width<=359px){.period-choices>button[data-v-be29191a]{padding-inline:7px}}.idea-destination[data-v-d1197070]{background:var(--brand-tint);width:100%;color:var(--brand);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.capture-session[data-v-d1197070]{z-index:40;position:fixed;inset:0}.capture-session.sheet-enter-active[data-v-d1197070] .backdrop,.capture-session.sheet-enter-active[data-v-d1197070] .planner-backdrop{transition:opacity .2s ease-out}.capture-session.sheet-leave-active[data-v-d1197070] .backdrop,.capture-session.sheet-leave-active[data-v-d1197070] .planner-backdrop{transition:opacity .26s 40ms}.capture-session.sheet-enter-active[data-v-d1197070] .sheet{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.capture-session.sheet-leave-active[data-v-d1197070] .sheet,.capture-session.sheet-leave-active[data-v-d1197070] .planner{transform-origin:50% 80%;transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .2s ease-in 40ms}.capture-session.sheet-enter-from[data-v-d1197070] .backdrop,.capture-session.sheet-leave-to[data-v-d1197070] .backdrop,.capture-session.sheet-leave-to[data-v-d1197070] .planner-backdrop{opacity:0}.capture-session.sheet-enter-from[data-v-d1197070] .sheet{opacity:0;transform:translateY(16px)scale(.985)}.capture-session.sheet-leave-to[data-v-d1197070] .sheet,.capture-session.sheet-leave-to[data-v-d1197070] .planner{opacity:0;transform:translateY(28px)scale(.96)}@media (prefers-reduced-motion:reduce){.capture-session[data-v-d1197070] .backdrop,.capture-session[data-v-d1197070] .planner-backdrop,.capture-session[data-v-d1197070] .sheet,.capture-session[data-v-d1197070] .planner{transition:none!important;transform:none!important}}.viewer[data-v-06a0b0ec]{z-index:50;padding:calc(env(safe-area-inset-top) + 48px) 12px calc(env(safe-area-inset-bottom) + 16px);background:#000000e0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}img[data-v-06a0b0ec]{border-radius:12px;max-width:100%;max-height:100%}.close[data-v-06a0b0ec]{top:calc(env(safe-area-inset-top) + 10px);color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;right:12px}.interest-form[data-v-339fb259]{gap:12px;display:grid}.interest-lead[data-v-339fb259]{color:var(--text-2);font-size:13px;line-height:1.6}.interest-source[data-v-339fb259]{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.interest-choice[data-v-339fb259]{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;margin:0;padding:15px;transition:border-color .15s,background .15s}.interest-choice.selected[data-v-339fb259]{border-color:var(--brand);background:var(--brand-wash)}.interest-label[data-v-339fb259]{cursor:pointer;align-items:center;gap:12px;display:flex}.interest-label input[data-v-339fb259]{width:20px;height:20px;accent-color:var(--brand);flex:none}.interest-label>span[data-v-339fb259]{gap:4px;display:grid}.interest-label strong[data-v-339fb259]{font-size:16px;line-height:1.4}.interest-label small[data-v-339fb259]{color:var(--muted);font-size:12px}.interest-dates[data-v-339fb259]{flex-wrap:wrap;gap:8px;margin:12px 0 0 32px;display:flex}.interest-dates button[data-v-339fb259],.interest-date[data-v-339fb259]{border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:9px;padding:5px 9px;font-size:12px;line-height:1.6}.interest-dates button[data-v-339fb259]{cursor:pointer;min-height:36px}.interest-dates button[aria-pressed=true][data-v-339fb259]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.interest-dates .past[data-v-339fb259]{opacity:.65}.interest-dates button[data-v-339fb259]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.capture-flight[data-v-f3c0a419]{z-index:70;pointer-events:none;background:var(--brand-tint);contain:layout paint;border-radius:11px;position:fixed;overflow:hidden}.capture-flight img[data-v-f3c0a419]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.capture-flight[data-v-f3c0a419]{display:none}}.mochi-menu-icon[data-v-cdb025a4]{flex:none}.soft-fill[data-v-cdb025a4]{fill:var(--surface)}.selected .soft-fill[data-v-cdb025a4]{fill:var(--mochi-icon-fill,#ffd6e7)}.motif-icon[data-v-f348b912]{flex:none;overflow:visible}.paper[data-v-f348b912]{fill:#0000;transition:fill .18s}.selected .paper[data-v-f348b912]{fill:var(--brand-tint)}.mark[data-v-f348b912]{fill:currentColor;opacity:.6;transform-box:fill-box;transform-origin:50%;transition:fill .18s,opacity .18s}.selected .mark[data-v-f348b912]{opacity:1;animation:.42s cubic-bezier(.3,1.6,.5,1) mark-pop-f348b912}.is-momiji.selected .mark[data-v-f348b912]{fill:var(--autumn-leaf,#c26738)}.is-aurora.selected .mark[data-v-f348b912]{fill:var(--brand)}.rim[data-v-f348b912]{fill:none;stroke:var(--surface);stroke-width:2.6px}.selected .rim[data-v-f348b912]{stroke:var(--brand-tint)}.glint[data-v-f348b912]{fill:var(--aurora-cyan,#78d6dc);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s}.selected .glint[data-v-f348b912]{opacity:1;animation:.42s cubic-bezier(.3,1.6,.5,1) 90ms both mark-pop-f348b912}@keyframes mark-pop-f348b912{0%{scale:.4}}@media (prefers-reduced-motion:reduce){.paper[data-v-f348b912],.mark[data-v-f348b912],.glint[data-v-f348b912]{transition:none;animation:none!important}}.dock-icon[data-v-05d6b2c5]{flex:none}.selection-detail[data-v-05d6b2c5]{fill:currentColor;fill-opacity:0;transition:fill-opacity .18s}.selected .selection-detail[data-v-05d6b2c5]{fill-opacity:1}.today[data-v-05d6b2c5]{transition:r .18s}@media (prefers-reduced-motion:reduce){.selection-detail[data-v-05d6b2c5],.today[data-v-05d6b2c5]{transition:none}}.sidebar-brand[data-v-dc55ba79],.add-label[data-v-dc55ba79]{display:none}.dock[data-v-dc55ba79]{bottom:calc(env(safe-area-inset-bottom) + 16px);left:max(16px, calc((100% - var(--dock-width)) / 2));right:max(16px, calc((100% - var(--dock-width)) / 2));z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--dock-shadow);border-radius:36px;align-items:center;gap:0;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock--glass[data-v-dc55ba79]{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.7)}}.tabbar[data-v-dc55ba79]{flex:1;min-width:0;padding:6px}.inner[data-v-dc55ba79]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.selection[data-v-dc55ba79]{background:var(--brand-tint);width:33.3333%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 85%, transparent);pointer-events:none;border-radius:28px;position:absolute;inset:0 auto 0 0}.tab[data-v-dc55ba79]{min-width:0;min-height:54px;color:var(--text-2);transition:color var(--quick), background var(--quick);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:flex;position:relative}.tab>span[data-v-dc55ba79]{text-align:center}.tab.active[data-v-dc55ba79]{color:var(--brand)}@media (hover:hover){.tab[data-v-dc55ba79]:hover{color:var(--brand)}}.dock-add[data-v-dc55ba79]{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);background:var(--primary-bg);width:48px;height:48px;color:var(--on-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 24%, transparent), 0 3px 9px color-mix(in srgb, var(--brand) 20%, transparent);cursor:pointer;transition:transform var(--quick), background var(--quick);border-radius:50%;flex:none;place-items:center;margin:0 10px 0 4px;padding:0;display:grid}.capture-icon[data-v-dc55ba79]{width:28px;height:28px;transition:transform .32s var(--ease-out)}.dock-add.opened .capture-icon[data-v-dc55ba79]{transform:rotate(90deg)scale(.9)}.dock-add[data-v-dc55ba79]:disabled{cursor:default;opacity:.55}@media (hover:hover){.dock-add[data-v-dc55ba79]:hover:not(:disabled){background:var(--primary-pressed)}}.dock-add[data-v-dc55ba79]:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.capture-icon[data-v-dc55ba79],.dock-add[data-v-dc55ba79]{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dock[data-v-dc55ba79],.dock-add[data-v-dc55ba79]{border-color:var(--control-border)}.dock[data-v-dc55ba79]{background:var(--surface);-webkit-backdrop-filter:none}}@media (width>=768px){.dock[data-v-dc55ba79],.dock--glass[data-v-dc55ba79]{width:var(--sidebar-width);padding:calc(env(safe-area-inset-top) + 26px) 12px 24px;border:0;border-right:1px solid var(--border);box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;border-radius:0;flex-direction:column;align-items:stretch;gap:28px;display:flex;inset:0 auto 0 0}.sidebar-brand[data-v-dc55ba79]{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.sidebar-brand[data-v-dc55ba79] .wordmark{display:none}.tabbar[data-v-dc55ba79]{flex:none;padding:0}.inner[data-v-dc55ba79]{flex-direction:column;gap:8px;display:flex}.selection[data-v-dc55ba79]{display:none}.tab[data-v-dc55ba79]{border-radius:14px;gap:5px;min-height:66px;padding:8px 2px;font-size:10px}.tab.active[data-v-dc55ba79]{background:var(--brand-tint)}.dock-add[data-v-dc55ba79]{border-radius:16px;width:48px;height:48px;margin:0 auto}}@media (width>=1200px){.dock[data-v-dc55ba79]{gap:36px;padding-inline:20px}.sidebar-brand[data-v-dc55ba79]{justify-content:flex-start;padding-inline:8px}.sidebar-brand[data-v-dc55ba79] .wordmark{display:inline-flex}.tab[data-v-dc55ba79]{flex-direction:row;justify-content:flex-start;gap:13px;min-height:52px;padding:12px 16px;font-size:14px;line-height:20px}.tab>span[data-v-dc55ba79]{text-align:left}.dock-add[data-v-dc55ba79]{width:100%;height:auto;min-height:48px;box-shadow:none;border-radius:13px;justify-content:center;gap:10px;margin:0;padding:12px;display:flex}.dock-add .capture-icon[data-v-dc55ba79]{flex:none;width:23px;height:23px}.add-label[data-v-dc55ba79]{font-size:13px;font-weight:650;line-height:19px;display:block}}@media (width>=1200px) and (hover:hover) and (pointer:fine){.dock[data-v-dc55ba79],.dock--glass[data-v-dc55ba79]{border:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:48px;width:auto;height:76px;padding:0 max(48px,50vw - 580px);inset:0 0 auto}.sidebar-brand[data-v-dc55ba79]{padding:0}.tabbar[data-v-dc55ba79]{flex:1;align-self:stretch}.inner[data-v-dc55ba79]{flex-direction:row;align-items:stretch;gap:30px;height:100%}.tab[data-v-dc55ba79]{border-radius:0;min-height:0;padding:0 2px;font-size:14px;font-weight:550}.tab.active[data-v-dc55ba79]{color:var(--text);background:0 0}.tab.active[data-v-dc55ba79]:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.tab[data-v-dc55ba79] svg{display:none}.dock-add[data-v-dc55ba79]{border-radius:8px;width:auto;min-height:40px;padding:9px 17px}.dock-add .capture-icon[data-v-dc55ba79]{width:18px;height:18px}}.undo-stack[data-v-2c216bcb]{z-index:35;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px);pointer-events:none;gap:8px;max-width:480px;margin:auto;display:grid;position:fixed;left:16px;right:16px}.undo-card[data-v-2c216bcb]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:0 6px 24px color-mix(in srgb, var(--shadow-color) 12%, transparent);pointer-events:auto;border-radius:18px;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.undo-copy[data-v-2c216bcb]{flex:1;min-width:0;font-size:11px;line-height:17px;display:grid}.undo-copy strong[data-v-2c216bcb]{color:var(--text);font-size:12px;font-weight:600}.undo-copy span[data-v-2c216bcb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.undo-copy p[data-v-2c216bcb]{color:var(--danger)}.undo-button[data-v-2c216bcb]{min-height:44px;color:var(--brand);background:var(--brand-tint);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 8px;font-size:13px;font-weight:600}.dismiss[data-v-2c216bcb]{width:32px;min-width:32px}.undo-enter-active[data-v-2c216bcb]{transition:opacity .18s,transform .44s cubic-bezier(.3,1.35,.5,1)}.undo-leave-active[data-v-2c216bcb],.undo-move[data-v-2c216bcb]{transition:opacity .18s, transform .24s var(--ease-out)}.undo-enter-from[data-v-2c216bcb]{opacity:0;transform:translateY(18px)scale(.94)}.undo-leave-to[data-v-2c216bcb]{opacity:0;transform:translateY(10px)scale(.98)}@media (prefers-reduced-motion:reduce){.undo-enter-active[data-v-2c216bcb],.undo-leave-active[data-v-2c216bcb],.undo-move[data-v-2c216bcb]{transition:none}}.place-cover[data-v-09d41055]{object-fit:cover;border-radius:18px;width:100%;max-height:260px;margin-bottom:16px}.place-address[data-v-09d41055]{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.7}.place-link[data-v-09d41055]{color:var(--brand);align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.event-context[data-v-33cc17f3]{align-items:center;gap:10px;margin:2px 0 16px;font-size:14px;display:flex}.event-context strong[data-v-33cc17f3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-icon[data-v-33cc17f3]{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.intro[data-v-33cc17f3],.explanation[data-v-33cc17f3]{color:var(--text-2);margin:0 0 18px;font-size:14px;line-height:1.55}.explanation[data-v-33cc17f3]{background:var(--surface-muted);border-radius:12px;padding:12px 14px}.choose-images[data-v-33cc17f3]{border:1px dashed var(--control-border);background:var(--surface-muted);width:100%;min-height:156px;color:var(--brand);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.choose-images span[data-v-33cc17f3]{color:var(--text-2);font-size:12px}.image-grid[data-v-33cc17f3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.image-tile[data-v-33cc17f3]{min-width:0;position:relative}.image-preview[data-v-33cc17f3],.add-image[data-v-33cc17f3]{aspect-ratio:1;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:100%;padding:0;overflow:hidden}.image-preview img[data-v-33cc17f3]{object-fit:cover;width:100%;height:100%}.image-preview span[data-v-33cc17f3]{background:var(--surface);width:23px;height:23px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:7px;left:7px}.remove-image[data-v-33cc17f3]{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.add-image[data-v-33cc17f3]{color:var(--brand);border-style:dashed;place-items:center;display:grid}.instruction[data-v-33cc17f3]{gap:8px;margin:22px 0 12px;font-size:13px;font-weight:600;display:grid}.instruction textarea[data-v-33cc17f3]{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:84px;color:var(--text);font:inherit;border-radius:12px;padding:12px;font-weight:400;line-height:1.5}.instruction textarea[data-v-33cc17f3]::placeholder{color:var(--text-2)}.reading[data-v-33cc17f3]{align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.reading p[data-v-33cc17f3]{color:var(--text-2);margin:5px 0 0}.changes[data-v-33cc17f3]{gap:10px;display:grid}.change[data-v-33cc17f3]{border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.change.selected[data-v-33cc17f3]{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-tint)}.change input[data-v-33cc17f3],.confirm-match input[data-v-33cc17f3]{width:19px;height:19px;accent-color:var(--brand);flex:none;margin:2px 0 0}.change-content[data-v-33cc17f3]{flex:1;min-width:0;line-height:1.4}.change-heading[data-v-33cc17f3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;line-height:18px;display:flex}.change-heading span[data-v-33cc17f3]{color:var(--text-2);font-size:11px;font-weight:600}.change-heading .add[data-v-33cc17f3]{color:var(--brand)}.change p[data-v-33cc17f3]{white-space:pre-line;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.change p.before[data-v-33cc17f3]{color:var(--text-2);margin-bottom:10px}.value-label[data-v-33cc17f3]{color:var(--text-2);font-size:10px;font-weight:600;line-height:14px;display:block}.confirm-match[data-v-33cc17f3]{align-items:flex-start;gap:10px;margin:0 0 18px;font-size:14px;line-height:1.5;display:flex}.review-sources[data-v-33cc17f3]{margin-top:20px}.source-strip[data-v-33cc17f3]{gap:8px;display:flex;overflow-x:auto}.source-strip button[data-v-33cc17f3]{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;width:46px;height:52px;padding:0;overflow:hidden}.source-strip img[data-v-33cc17f3]{object-fit:cover;width:100%;height:100%}.review-sources p[data-v-33cc17f3]{color:var(--text-2);margin:10px 0;font-size:12px;line-height:1.5}.review-actions[data-v-33cc17f3]{flex-wrap:wrap;gap:10px;display:flex}.review-actions .btn-primary[data-v-33cc17f3]{flex:1}.review-actions .btn[data-v-33cc17f3]{min-height:44px;font-size:13px}.error-text[data-v-33cc17f3]{margin-top:14px}.feedback-form[data-v-4852b5be]{padding:0 0 4px}.lead[data-v-4852b5be]{color:var(--text-2);margin:0 0 23px;font-size:14px;line-height:1.7}fieldset[data-v-4852b5be]{border:0;margin:0 0 22px;padding:0}legend[data-v-4852b5be],.field-label[data-v-4852b5be]{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.kinds[data-v-4852b5be]{gap:7px;display:flex}.kinds label[data-v-4852b5be]{text-align:center;border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px;font-size:13px;display:flex;position:relative}.kinds input[data-v-4852b5be]{opacity:0;position:absolute}.kinds label[data-v-4852b5be]:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.kinds .chosen[data-v-4852b5be]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);font-weight:600}.input[data-v-4852b5be]{width:100%;font-size:16px}.feedback-form textarea[data-v-4852b5be]{resize:vertical;min-height:130px;line-height:1.6}.reply-choice[data-v-4852b5be]{align-items:center;gap:10px;min-height:48px;margin-top:12px;font-size:14px;display:flex}.reply-choice input[data-v-4852b5be]{accent-color:var(--brand);width:18px;height:18px}.email-field[data-v-4852b5be]{margin:5px 0 18px}.email-field small[data-v-4852b5be]{color:var(--text-2);margin-top:7px;font-size:11px;display:block}.context-note[data-v-4852b5be]{color:var(--text-2);margin:18px 0;font-size:11px;line-height:1.7}.context-note a[data-v-4852b5be]{color:var(--brand);text-underline-offset:3px}.error-text[data-v-4852b5be]{margin-bottom:14px;font-size:13px;line-height:1.6}.event-context[data-v-4852b5be]{background:var(--brand-tint);border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:22px;padding:14px 16px;display:flex}.event-context small[data-v-4852b5be],.event-context span[data-v-4852b5be]{color:var(--text-2);font-size:11px}.event-context strong[data-v-4852b5be]{font-size:14px}.honeypot[data-v-4852b5be]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-success[data-v-4852b5be]{text-align:center;padding:24px 0 8px}.success-icon[data-v-4852b5be]{background:var(--brand-tint);width:58px;height:58px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.feedback-success h3[data-v-4852b5be]{letter-spacing:-.4px;font-size:23px}.feedback-success p[data-v-4852b5be]{color:var(--text-2);margin:14px 0;font-size:14px;line-height:1.7}.feedback-success .btn[data-v-4852b5be]{margin-top:26px}.reply-sent[data-v-4852b5be]{overflow-wrap:anywhere}.feedback-success .text-button[data-v-4852b5be]{min-height:44px;margin-top:8px;font-size:12px}.notify-options h5[data-v-40321fd2]{color:var(--text-2);margin:0 0 5px;font-size:11px;font-weight:600}.notify-options h5>span[data-v-40321fd2]{font-weight:400}.notified-friends[data-v-40321fd2]{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:96px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notified-friends li[data-v-40321fd2]{border:1px solid var(--border);background:var(--surface-muted);border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:12px;display:flex}.notified-friends li>span[data-v-40321fd2]{overflow-wrap:anywhere;min-width:0}.notified-friends svg[data-v-40321fd2]{color:var(--success)}.all-notified[data-v-40321fd2]{background:var(--surface-muted);border-radius:10px;padding:10px 12px}.notify-entry[data-v-40321fd2]{border-top:1px solid var(--border);padding-top:4px}.notify-toggle[data-v-40321fd2]{width:100%;min-height:44px;color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:600;display:flex}.notify-toggle>span[data-v-40321fd2]{flex:1}.notify-toggle[data-v-40321fd2]:disabled{color:var(--text-2);opacity:.65;cursor:default}.notify-toggle .expanded[data-v-40321fd2]{transform:rotate(180deg)}.notify-options[data-v-40321fd2]{gap:12px;display:grid}.interest-editor[data-v-40321fd2]{gap:12px;padding:4px 8px 8px;font-size:13px;line-height:1.5;display:grid}.hint[data-v-40321fd2]{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.audience-options[data-v-40321fd2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.friend-options[data-v-40321fd2]{gap:2px;display:grid}.audience-options label[data-v-40321fd2]{text-align:center;border:1px solid var(--border);border-radius:10px;flex-direction:column;font-size:11px}.audience-options label[data-v-40321fd2]:has(input:checked){background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.sharing-details summary[data-v-40321fd2]{cursor:pointer;color:var(--text-2);min-height:30px;font-size:12px}.sharing-details p[data-v-40321fd2]{margin:8px 0}.audience-options label[data-v-40321fd2],.friend-options label[data-v-40321fd2]{align-items:center;gap:10px;min-height:44px;padding:10px 4px;display:flex}.friend-options[data-v-40321fd2]{overscroll-behavior:contain;max-height:230px;overflow-y:auto}.friend-options label+label[data-v-40321fd2]{border-top:1px solid var(--border)}label>span[data-v-40321fd2]{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}small[data-v-40321fd2]{color:var(--text-2);font-size:11px}input[data-v-40321fd2]{accent-color:var(--brand);flex:none;width:17px;height:17px}a[data-v-40321fd2],.text-button[data-v-40321fd2]{color:var(--brand)}.text-button[data-v-40321fd2]{text-align:left;min-height:36px;font:inherit;background:0 0;border:0;padding:0}.audience-count[data-v-40321fd2]{margin:0;font-weight:600}.save[data-v-40321fd2]{width:100%;min-height:44px;font-size:13px}.success[data-v-40321fd2]{color:var(--success);margin:0;font-size:12px}.notice-preview[data-v-40321fd2]{background:var(--surface-muted);border-radius:12px;padding:12px}.notice-preview p[data-v-40321fd2]{margin:4px 0 0}a[data-v-40321fd2]{padding:8px 0}button[data-v-40321fd2]:focus-visible,input[data-v-40321fd2]:focus-visible,a[data-v-40321fd2]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.header-panel-backdrop[data-v-ab202cc7]{z-index:45;background:color-mix(in srgb, var(--scrim-ink) 16%, transparent);animation:.18s both panel-dim-ab202cc7;position:fixed;inset:0}.header-panel[data-v-ab202cc7]{border:1px solid var(--glass-border);background:var(--sheet-wash), var(--surface);box-shadow:0 16px 56px color-mix(in srgb, var(--shadow-color) 16%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow-color) 5%, transparent);transform-origin:100% 0;animation:panel-reveal-ab202cc7 .22s var(--ease-out) both;border-radius:24px;outline:none;flex-direction:column;padding:8px 16px 16px;display:flex;position:fixed;left:max(12px,50% - 340px);right:max(12px,50% - 340px);overflow:hidden}.panel-heading[data-v-ab202cc7]{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-panel.solid[data-v-ab202cc7]{background:var(--surface);border-color:var(--border);width:min(100% - 24px,440px);right:auto}.header-panel.solid[data-v-ab202cc7] button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.header-panel-backdrop.compact[data-v-ab202cc7]{background:0 0;animation:none}.header-panel.compact[data-v-ab202cc7]{transform-origin:0 0;border-radius:18px;padding:8px;right:auto}.header-panel.compact.align-end[data-v-ab202cc7]{transform-origin:100% 0}.panel-heading h2[data-v-ab202cc7]{color:var(--text-2);font-size:13px;font-weight:600}.panel-heading .icon-btn[data-v-ab202cc7]{margin-right:-8px}.panel-content[data-v-ab202cc7]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}@keyframes panel-reveal-ab202cc7{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes panel-dim-ab202cc7{0%{background:0 0}}@media (prefers-reduced-motion:reduce){.header-panel[data-v-ab202cc7],.header-panel-backdrop[data-v-ab202cc7]{animation:none}}.daily-fields[data-v-c5a96f11]{gap:16px;display:grid}fieldset[data-v-c5a96f11]{border:1px solid var(--border);border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.hours[data-v-c5a96f11]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field[data-v-c5a96f11],input[data-v-c5a96f11]{width:100%;min-width:0}.share-detail[data-v-46d15c59]{overflow-wrap:anywhere}.attribution[data-v-46d15c59]{align-items:center;gap:11px;font-size:13px;display:flex}.attribution strong[data-v-46d15c59]{font-weight:600}.initial[data-v-46d15c59]{background:var(--brand-tint);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:18px;display:grid}.attribution small[data-v-46d15c59],.facts small[data-v-46d15c59]{color:var(--text-secondary);display:block}img[data-v-46d15c59]{object-fit:contain;background:var(--surface-muted);border-radius:18px;width:100%;max-height:270px;margin-top:20px;display:block}.title[data-v-46d15c59]{margin:20px 0 12px;font-size:26px;line-height:1.35}.types[data-v-46d15c59]{color:var(--text-secondary);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.types span[data-v-46d15c59]{border:1px solid var(--border);border-radius:7px;padding:3px 7px}.facts[data-v-46d15c59]{border-block:1px solid var(--border);margin:18px 0;padding:4px 0;font-size:14px}.facts p[data-v-46d15c59]{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.facts .icon[data-v-46d15c59]{color:var(--text-secondary);margin-top:3px}.description[data-v-46d15c59]{white-space:pre-line;font-size:14px;line-height:1.7}.links[data-v-46d15c59]{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.links a[data-v-46d15c59]{color:var(--brand)}.sharing[data-v-f807b7f6]{padding:0 2px 4px}.event-name[data-v-f807b7f6]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 22px;font-size:14px;display:-webkit-box;overflow:hidden}.quick-actions[data-v-f807b7f6]{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 24px;display:grid}.quick-actions button[data-v-f807b7f6]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:12px;padding:4px;font-size:14px;font-weight:600;display:grid}.quick-actions button[data-v-f807b7f6]:disabled{opacity:.45;cursor:default}.action-icon[data-v-f807b7f6]{background:var(--surface-muted);width:62px;height:62px;color:var(--text);border-radius:21px;place-items:center;display:grid}.action-icon.primary[data-v-f807b7f6]{background:var(--brand-tint);color:var(--brand)}.review-row[data-v-f807b7f6]{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 2px;font-size:13px;display:flex}.review-row span[data-v-f807b7f6]{text-align:left;flex:1}.small-note[data-v-f807b7f6]{color:var(--text-secondary);margin:8px 0;font-size:12px;line-height:1.6}.sharing>.small-note[data-v-f807b7f6]:last-of-type{font-size:11px}.feedback[data-v-f807b7f6]{color:var(--brand);margin:10px 0 0;font-size:13px}.edit-heading[data-v-f807b7f6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.text-action[data-v-f807b7f6]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px}.text-action.danger[data-v-f807b7f6]{color:var(--danger)}.editor[data-v-f807b7f6]{gap:14px;display:grid}.editor label[data-v-f807b7f6],.links-editor label[data-v-f807b7f6]{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.editor input[data-v-f807b7f6]:not([type=checkbox]),.active-link>input[data-v-f807b7f6]{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;width:100%;min-width:0;padding:11px;font-size:14px}.pair[data-v-f807b7f6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.types[data-v-f807b7f6]{flex-wrap:wrap;gap:8px;display:flex}.types button[data-v-f807b7f6]{background:var(--surface-muted);color:var(--text-secondary);font:inherit;border:0;border-radius:10px;padding:8px 12px;font-size:12px}.editor .option[data-v-f807b7f6]{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.option input[data-v-f807b7f6]{width:20px;height:20px;accent-color:var(--brand)}.included-text[data-v-f807b7f6]{white-space:pre-line;background:var(--surface-muted);border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.6}.image-review[data-v-f807b7f6]{object-fit:contain;border-radius:14px;max-width:100%;max-height:230px}.links-editor[data-v-f807b7f6]{gap:14px;display:grid}.disclosure[data-v-f807b7f6]{color:var(--text-secondary);background:var(--surface-muted);border-radius:14px;margin:20px 0 14px;padding:14px;font-size:12px;line-height:1.7}.active-link[data-v-f807b7f6]{border-top:1px solid var(--border);padding-top:10px}.active-link>input[data-v-f807b7f6]{font-size:12px}.manage-actions[data-v-f807b7f6]{justify-content:space-between;gap:12px;display:flex}.stop-confirm[data-v-f807b7f6]{background:var(--surface-muted);border-radius:12px;padding:12px;font-size:13px}.stop-confirm .btn[data-v-f807b7f6]{margin:5px}.done[data-v-f807b7f6]{width:100%}button[data-v-f807b7f6]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.action-icon[data-v-f807b7f6]{transition:transform .18s}.quick-actions button:active .action-icon[data-v-f807b7f6]{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.action-icon[data-v-f807b7f6]{transition:none}}.contact-edit[data-v-a5b6c8d7]{margin:16px 0 0}.person-chips>button[data-v-cbf70297]{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:13px;display:flex}.person-chips>button[data-v-cbf70297]:hover{background:var(--brand-tint);border-color:var(--brand-border)}.person-chips>button[data-v-cbf70297]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.person-chips>button>svg[data-v-cbf70297]{color:var(--muted);flex:none}.event-people[data-v-cbf70297]{border-top:1px solid var(--border);padding:20px 0}.people-heading[data-v-cbf70297]{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-heading h3[data-v-cbf70297]{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.people-heading button[data-v-cbf70297]{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.person-chips[data-v-cbf70297]{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.tiny-avatar[data-v-cbf70297]{background:var(--brand-tint);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.people-note[data-v-cbf70297]{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.unresolved-person[data-v-cbf70297]{min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:flex}.choice-row[data-v-cbf70297]{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--text);overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-size:15px;display:flex}.choice-row input[data-v-cbf70297]{accent-color:var(--brand);flex:none;width:19px;height:19px}.new-person[data-v-cbf70297]{color:var(--brand);justify-content:flex-start}.text-action[data-v-cbf70297]{color:var(--muted);background:0 0;border:0;min-height:44px}.wide[data-v-cbf70297]{width:100%}.toggle-switch[data-v-a189e53b]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;width:52px;min-height:44px;padding:0;display:grid}.toggle-track[data-v-a189e53b]{background:var(--switch-track);width:46px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shadow-color) 4%, transparent);border-radius:20px;padding:3px;transition:background .2s;display:block}.toggle-thumb[data-v-a189e53b]{width:22px;height:22px;box-shadow:0 1px 4px color-mix(in srgb, var(--shadow-color) 20%, transparent);transition:transform .24s var(--ease-out);background:#fff;border-radius:50%;display:block}.toggle-switch.on .toggle-track[data-v-a189e53b]{background:var(--brand)}.toggle-switch.on .toggle-thumb[data-v-a189e53b]{transform:translate(18px)}.toggle-switch[data-v-a189e53b]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.toggle-switch[data-v-a189e53b]:disabled{opacity:.45;cursor:wait}@media (prefers-reduced-motion:reduce){.toggle-track[data-v-a189e53b],.toggle-thumb[data-v-a189e53b]{transition:none}}.visit-form[data-v-ad666916]{gap:0;padding-bottom:4px;display:grid}.official-time[data-v-ad666916]{color:var(--text-2);align-items:center;gap:9px;margin:0 0 20px;font-size:13px;line-height:1.6;display:flex}.adjust-row[data-v-ad666916]{justify-content:space-between;align-items:center;gap:16px;padding:0 0 4px;display:flex}.adjust-row>div[data-v-ad666916]{min-width:0}.adjust-row label[data-v-ad666916]{cursor:pointer;font-size:15px;font-weight:600;display:block}.adjust-row p[data-v-ad666916]{color:var(--text-2);margin:4px 0 0;font-size:12px;line-height:1.5}.visit-reveal[data-v-ad666916]{opacity:0;transition:grid-template-rows .28s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.visit-reveal.expanded[data-v-ad666916]{opacity:1;grid-template-rows:1fr}.visit-reveal-inner[data-v-ad666916]{min-height:0;overflow:hidden}.visit-times[data-v-ad666916]{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;margin-top:20px;padding:2px 14px}.time-row[data-v-ad666916]{align-items:center;gap:12px;min-height:96px;display:flex;position:relative}.time-dot[data-v-ad666916]{z-index:1;border:2px solid var(--brand);background:var(--surface-muted);border-radius:50%;flex:none;width:9px;height:9px;margin-left:2px;position:relative}.arrival-row[data-v-ad666916]:after{content:"";border-left:1px dashed var(--brand-border);position:absolute;top:calc(50% + 6px);bottom:calc(6px - 50%);left:6px}.departure-row .time-dot[data-v-ad666916]{background:var(--brand)}.departure-row.unset .time-dot[data-v-ad666916]{border-color:var(--control-border);background:var(--surface-muted)}.time-copy[data-v-ad666916]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.time-copy>label[data-v-ad666916]:first-child{cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}.date-chip[data-v-ad666916]{max-width:100%;min-height:44px;color:var(--text-2);cursor:pointer;border-radius:6px;margin:-4px -4px -12px;padding:0 4px;display:grid;position:relative}.date-chip>span[data-v-ad666916]{align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.date-chip input[data-v-ad666916]{opacity:0;cursor:pointer;width:100%;min-width:0;position:absolute;inset:0}.date-chip[data-v-ad666916]:focus-within{outline:2px solid var(--brand);outline-offset:1px}.optional-copy[data-v-ad666916]{color:var(--text-2);margin-top:5px;font-size:11px;line-height:1.4}.time-control[data-v-ad666916]{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 2px 3px color-mix(in srgb, var(--shadow-color) 2%, transparent);border-radius:13px;align-items:center;display:flex}.arrival-row .time-control[data-v-ad666916]{margin-right:28px}.time-control input[data-v-ad666916]{border-radius:inherit;width:100px;min-width:0;height:48px;color:var(--brand);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:18px;font-weight:600}.time-control input[data-v-ad666916]::-webkit-calendar-picker-indicator{display:none}.time-control input[data-v-ad666916]::-webkit-datetime-edit{padding:0}.time-control input[data-v-ad666916]::-webkit-date-and-time-value{text-align:center}.time-control[data-v-ad666916]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.time-control input[data-v-ad666916]:focus{outline:none}.departure-controls[data-v-ad666916]{align-items:center;gap:0;margin-right:-16px;display:flex}.remove-time[data-v-ad666916]{width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.add-time[data-v-ad666916]{background:var(--brand-tint);min-height:44px;color:var(--brand);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-right:28px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.outside-note[data-v-ad666916]{color:var(--text-2);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.outside-note svg[data-v-ad666916]{margin-top:2px}.visit-hint[data-v-ad666916]{color:var(--text-2);margin:10px 0 0;font-size:11px;line-height:1.6}.error-text[data-v-ad666916]{margin:12px 0 0}.visit-actions[data-v-ad666916]{gap:10px;display:flex}.visit-actions .btn-primary[data-v-ad666916]{flex:1.6}.visit-actions .visit-cancel[data-v-ad666916]{background:var(--surface-muted);color:var(--text-2);border-color:#0000;flex:1}.visit-actions .spinner[data-v-ad666916]{width:16px;height:16px}@media (width<=360px){.visit-times[data-v-ad666916]{padding-inline:10px}.time-row[data-v-ad666916]{gap:8px}.time-control input[data-v-ad666916]{width:85px;padding-inline:6px;font-size:17px}.date-chip>span[data-v-ad666916]{font-size:10px}}@media (prefers-reduced-motion:reduce){.visit-reveal[data-v-ad666916]{transition:none}}.commitment[data-v-6ae979b8]{z-index:1;cursor:pointer;min-height:44px;color:var(--interested);background:0 0;border:0;border-radius:999px;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.commitment-value[data-v-6ae979b8]{border:1px solid var(--interested-border);background:var(--interested-tint);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;transition:background .26s,border-color .26s,color .26s,box-shadow .18s;display:flex}.status-icon-slot[data-v-6ae979b8]{place-items:center;width:16px;height:16px;display:grid;position:relative}.status-icon-enter-active[data-v-6ae979b8],.status-icon-leave-active[data-v-6ae979b8]{transition:opacity .18s, transform .26s var(--ease-out)}.status-icon-leave-active[data-v-6ae979b8]{position:absolute}.status-icon-enter-from[data-v-6ae979b8]{opacity:0;transform:scale(.5)rotate(-30deg)}.status-icon-leave-to[data-v-6ae979b8]{opacity:0;transform:scale(.5)rotate(30deg)}.status-label-enter-active[data-v-6ae979b8],.status-label-leave-active[data-v-6ae979b8]{transition:opacity 90ms}.status-label-enter-from[data-v-6ae979b8],.status-label-leave-to[data-v-6ae979b8]{opacity:0}.status-icon[data-v-6ae979b8]{stroke-width:2.2px}.interested .status-icon[data-v-6ae979b8]{stroke-width:1.7px}.confirmed[data-v-6ae979b8]{color:var(--going)}.confirmed .commitment-value[data-v-6ae979b8]{background:var(--going-tint);border-color:var(--going-border)}.have_to_go[data-v-6ae979b8]{color:var(--obligation)}.have_to_go .commitment-value[data-v-6ae979b8]{background:var(--obligation-tint);border-color:var(--obligation-border)}.not_going[data-v-6ae979b8]{color:var(--text-2)}.not_going .commitment-value[data-v-6ae979b8]{background:var(--surface-muted);border-color:var(--border)}@media (hover:hover){.commitment:hover .commitment-value[data-v-6ae979b8]{box-shadow:0 2px 6px color-mix(in srgb, var(--shadow-color) 8%, transparent);border-color:currentColor}}.commitment:active .commitment-value[data-v-6ae979b8]{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shadow-color) 10%, transparent)}.commitment[data-v-6ae979b8]:disabled{cursor:progress;opacity:.6}.commitment.large[data-v-6ae979b8]{font-size:15px}.large .commitment-value[data-v-6ae979b8]{min-height:40px;padding:0 12px}.compact[data-v-6ae979b8]{font-size:12px}.compact .commitment-value[data-v-6ae979b8]{min-height:30px;padding:0 10px}@media (prefers-reduced-motion:reduce){.commitment-value[data-v-6ae979b8],.status-icon-enter-active[data-v-6ae979b8],.status-icon-leave-active[data-v-6ae979b8],.status-label-enter-active[data-v-6ae979b8],.status-label-leave-active[data-v-6ae979b8]{transition:none}}.options[data-v-6ae979b8]{gap:4px;padding-bottom:6px;display:grid}.option[data-v-6ae979b8]{cursor:pointer;text-align:left;min-height:76px;color:var(--text);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.option[data-v-6ae979b8]:hover{background:var(--surface-muted)}.option.on[data-v-6ae979b8]{background:var(--brand-tint)}.option.have_to_go.on[data-v-6ae979b8]{background:var(--obligation-tint)}.option.have_to_go .tick[data-v-6ae979b8]{color:var(--obligation)}.option-copy[data-v-6ae979b8]{gap:4px;display:grid}.option-label[data-v-6ae979b8]{align-items:center;gap:7px;font-size:16px;font-weight:600;line-height:22px;display:flex}.interested .option-theme-icon[data-v-6ae979b8]{color:var(--interested)}.confirmed .option-theme-icon[data-v-6ae979b8]{color:var(--going-marker)}.have_to_go .option-theme-icon[data-v-6ae979b8]{color:var(--obligation)}.not_going .option-theme-icon[data-v-6ae979b8]{color:var(--text-2)}.option-description[data-v-6ae979b8]{color:var(--text-2);font-size:13px;line-height:19px}.tick[data-v-6ae979b8]{color:var(--brand);flex:none}.event-now[data-v-1c50eca2]{border:1px solid var(--success-border);width:max-content;color:var(--success);background:var(--success-tint);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.activity-dot[data-v-1c50eca2]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;position:relative}.now .activity-dot[data-v-1c50eca2]:after{content:"";border-radius:inherit;opacity:0;border:1px solid;animation:2.4s ease-out 3 now-beacon-1c50eca2;position:absolute;inset:-3px}.ongoing[data-v-1c50eca2],.soon[data-v-1c50eca2]{color:var(--text-2);background:var(--surface-muted);border-color:var(--border)}.soon[data-v-1c50eca2]{font-variant-numeric:tabular-nums}@keyframes now-beacon-1c50eca2{0%{opacity:.4;transform:scale(.45)}75%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.now .activity-dot[data-v-1c50eca2]:after{animation:none}}.festival-artwork[data-v-64f36c70]{background:var(--surface-muted);width:100%;height:100%;display:block;position:relative;overflow:hidden}.festival-background[data-v-64f36c70]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layered .festival-background[data-v-64f36c70]{filter:blur(14px);opacity:.55;transform:scale(1.2)}.festival-logo[data-v-64f36c70]{object-fit:contain;filter:drop-shadow(0 2px 6px #ffffffa6);width:84%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot[data-v-07c216d8]{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:10px 0;font-size:14px;line-height:21px;display:grid}.slot+.slot[data-v-07c216d8]{border-top:1px solid var(--border)}.slot-time[data-v-07c216d8]{font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;display:grid}.slot-time strong[data-v-07c216d8]{color:var(--text);font-size:13px;font-weight:650}.slot-time small[data-v-07c216d8]{color:var(--text-2);font-size:11px}.slot-title[data-v-07c216d8]{overflow-wrap:anywhere;padding:4px 0;font-weight:550}.slot-artist[data-v-07c216d8]{min-width:0;min-height:48px;color:var(--text);transition:background var(--quick);border-radius:10px;align-items:center;gap:10px;margin:-3px;padding:3px;text-decoration:none;display:flex}.slot-artist[data-v-07c216d8]:hover{background:var(--surface-muted)}.slot-artist[data-v-07c216d8]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.artist-photo[data-v-07c216d8]{background:var(--brand-tint);width:46px;height:46px;color:var(--brand);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.artist-photo img[data-v-07c216d8]{object-fit:cover;width:100%;height:100%}.artist-photo>span[data-v-07c216d8]{letter-spacing:.03em;font-size:13px;font-weight:650}.artist-copy[data-v-07c216d8]{flex:1;gap:1px;min-width:0;display:grid}.artist-copy strong[data-v-07c216d8]{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:19px}.artist-copy small[data-v-07c216d8]{color:var(--text-2);font-size:10px;line-height:15px}.slot-artist>svg[data-v-07c216d8]{color:var(--text-2);flex:none}.schedule-card[data-v-3d470db0]{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.schedule-days[data-v-3d470db0]{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:6px;padding:10px;display:flex;overflow-x:auto}.schedule-day[data-v-3d470db0]{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;padding:8px 12px;font-size:12px;font-weight:600}.schedule-day[aria-pressed=true][data-v-3d470db0]{color:var(--brand);border-color:var(--brand-border);background:var(--brand-tint)}.schedule-day[data-v-3d470db0]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.festcompass-action[data-v-3d470db0]{border-bottom:1px solid var(--border);color:var(--text);background:var(--surface-muted);transition:background var(--quick);align-items:center;gap:11px;padding:13px 16px;text-decoration:none;display:flex}.festcompass-action[data-v-3d470db0]:hover{background:var(--brand-tint)}.festcompass-action[data-v-3d470db0]:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.festcompass-mark[data-v-3d470db0]{background:#f0faf7;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.festcompass-mark img[data-v-3d470db0]{display:block}.festcompass-copy[data-v-3d470db0]{flex:1;gap:3px;min-width:0;display:grid}.festcompass-copy strong[data-v-3d470db0]{font-size:13px;font-weight:650;line-height:19px}.festcompass-copy>span[data-v-3d470db0]{color:var(--text-2);font-size:11px;line-height:16px}.festcompass-action>svg[data-v-3d470db0]{color:var(--text-2);flex:none}.schedule-content[data-v-3d470db0]{padding:0 16px 5px}.schedule-date[data-v-3d470db0],.schedule-empty[data-v-3d470db0]{color:var(--text-2);margin:0;padding:15px 0;font-size:13px}.slot-group+.slot-group[data-v-3d470db0],.undated[data-v-3d470db0]{border-top:1px solid var(--border)}.slot-heading[data-v-3d470db0]{color:var(--text-2);letter-spacing:.03em;align-items:center;gap:5px;margin:0;padding:15px 0 4px;font-size:11px;font-weight:600;line-height:18px;display:flex}.slots[data-v-3d470db0]{margin:0;padding:0;list-style:none}.ticket-section[data-v-d5b9531a]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}.ticket-heading[data-v-d5b9531a]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.ticket-heading>svg[data-v-d5b9531a]{color:var(--brand)}.edit-price[data-v-d5b9531a]{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:-7px -7px -7px auto;display:grid}.ticket-price[data-v-d5b9531a]{color:var(--text-2);white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:20px}.ticket-choices[data-v-d5b9531a]{gap:7px;margin-top:14px;display:grid}.ticket-choices button[data-v-d5b9531a]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-2);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ticket-choices button span[data-v-d5b9531a]{flex:1}.ticket-choices button svg[data-v-d5b9531a]{flex:none}.ticket-choices button[aria-pressed=true][data-v-d5b9531a]{color:var(--brand);border-color:var(--brand-border);background:var(--brand-tint)}.ticket-actions[data-v-d5b9531a]{flex-wrap:wrap;gap:0 18px;margin-top:8px;display:flex}.ticket-actions a[data-v-d5b9531a],.ticket-actions button[data-v-d5b9531a],.text-action[data-v-d5b9531a]{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ticket-reminder[data-v-d5b9531a]{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.reminder-fields[data-v-d5b9531a]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.reminder-fields label[data-v-d5b9531a]{min-width:0;color:var(--text-2);gap:6px;font-size:12px;display:grid}.reminder-fields input[data-v-d5b9531a]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px;font-size:16px}.reminder-note[data-v-d5b9531a]{color:var(--text-2);margin:8px 0;font-size:11px;line-height:18px}.reminder-note .text-action[data-v-d5b9531a]{display:flex}.reminder-actions[data-v-d5b9531a]{align-items:center;gap:16px;display:flex}.save-reminder[data-v-d5b9531a]{background:var(--brand);min-height:44px;color:var(--on-brand);cursor:pointer;border:0;border-radius:11px;padding:8px 18px;font-size:13px;font-weight:600}.ticket-saved[data-v-d5b9531a]{color:var(--success);align-items:center;gap:5px;margin:8px 0 0;font-size:11px;display:flex}button[data-v-d5b9531a]:disabled{opacity:.6;cursor:progress}button[data-v-d5b9531a]:focus-visible,a[data-v-d5b9531a]:focus-visible,input[data-v-d5b9531a]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.error-text[data-v-d5b9531a]{margin:10px 0 0;font-size:12px}.private-mark[data-v-7975f74f]{color:var(--text-2);vertical-align:-.08em;margin-inline-start:.3em;display:inline-flex}.quick-form[data-v-3af04775]{gap:18px;padding:4px 0;display:grid}.quick-row[data-v-3af04775]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.quick-form .field[data-v-3af04775]{min-width:0}.quick-form input[data-v-3af04775]{width:100%;min-width:0}.quick-actions[data-v-3af04775]{gap:10px;display:flex}.quick-actions .btn[data-v-3af04775]{flex:1}.quick-actions .spinner[data-v-3af04775]{width:16px;height:16px}.reminder-preferences[data-v-4d0a7317]{gap:0;display:grid}.section-heading[data-v-4d0a7317]{color:var(--text-2);margin:0 0 12px 4px;font-size:12px;font-weight:600;line-height:18px}.preferences-card[data-v-4d0a7317]{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.master-row[data-v-4d0a7317]{align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.master-icon[data-v-4d0a7317]{background:var(--surface-muted);width:40px;height:40px;color:var(--text-muted);border-radius:14px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.master-icon.enabled[data-v-4d0a7317]{background:var(--brand-tint);color:var(--brand)}.master-copy[data-v-4d0a7317]{flex:1;min-width:0}.master-copy label[data-v-4d0a7317]{cursor:pointer;font-size:15px;font-weight:600}.master-copy p[data-v-4d0a7317]{color:var(--text-2);margin:4px 0 0;font-size:11px;line-height:1.5}.settings-reveal[data-v-4d0a7317]{opacity:0;transition:grid-template-rows .28s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.settings-reveal.expanded[data-v-4d0a7317]{opacity:1;grid-template-rows:1fr}.settings-reveal-inner[data-v-4d0a7317]{min-height:0;overflow:hidden}.preference-row[data-v-4d0a7317]{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:76px;padding:12px 16px;display:flex}.row-icon[data-v-4d0a7317]{color:var(--text-muted);flex:none}.row-copy[data-v-4d0a7317]{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;line-height:1.4;display:flex}.row-copy>span[data-v-4d0a7317]{font-weight:500}.row-copy small[data-v-4d0a7317]{color:var(--text-2);font-size:11px}label.row-copy[data-v-4d0a7317]{cursor:pointer}.setting-value[data-v-4d0a7317]{flex:none;min-width:0;max-width:48%}.setting-value[data-v-4d0a7317] .select-trigger{background:var(--surface-muted);min-height:40px;color:var(--text-2);border-radius:10px;gap:5px;padding:0 9px;font-size:12px}.deadline-timing[data-v-4d0a7317]{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px 44px;font-size:12px;display:flex}.deadline-timing .setting-value[data-v-4d0a7317]{max-width:65%}.delivery-status[data-v-4d0a7317]{color:var(--text-2);align-items:center;gap:7px;margin:12px 4px 0;font-size:11px;line-height:1.5;display:flex}.reminder-help[data-v-4d0a7317]{margin:0 4px}.reminder-help summary[data-v-4d0a7317]{cursor:pointer;width:fit-content;min-height:44px;color:var(--text-2);border-radius:6px;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.reminder-help summary[data-v-4d0a7317]::-webkit-details-marker{display:none}.reminder-help summary .icon[data-v-4d0a7317]{transition:transform .18s}.reminder-help[open] summary .icon[data-v-4d0a7317]{transform:rotate(180deg)}.reminder-help>div[data-v-4d0a7317]{gap:9px;padding:0 0 12px;display:grid}.reminder-help p[data-v-4d0a7317]{color:var(--text-2);margin:0;font-size:12px;line-height:1.65}.device-warning[data-v-4d0a7317]{background:var(--warning-tint);color:var(--warning);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.6}.device-warning p[data-v-4d0a7317]{margin:0}.text-button[data-v-4d0a7317]{color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-weight:600}.compact .master-row[data-v-4d0a7317]{padding:14px}@media (width<=360px){.master-row[data-v-4d0a7317],.preference-row[data-v-4d0a7317]{gap:8px;padding-inline:12px}.master-icon[data-v-4d0a7317]{width:34px;height:34px}.row-copy[data-v-4d0a7317]{font-size:12px}.setting-value[data-v-4d0a7317] .select-trigger{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.settings-reveal[data-v-4d0a7317],.master-icon[data-v-4d0a7317],.reminder-help summary .icon[data-v-4d0a7317]{transition:none}}.plan-reminder[data-v-1901f211]{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;align-self:start;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.plan-reminder.active[data-v-1901f211]{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 20%, transparent);background:color-mix(in srgb, var(--brand) 4%, transparent)}.scheduled-mark[data-v-1901f211]{align-items:center;display:flex}.plan-reminder-fields[data-v-1901f211]{gap:20px;display:grid}.reminder-copy[data-v-1901f211]{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.reminder-field[data-v-1901f211]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.reminder-field>p[data-v-1901f211]{color:var(--muted);max-width:170px;font-size:12px}.enable-note[data-v-1901f211]{border:1px solid var(--border);border-radius:16px;padding:16px}.enable-note p[data-v-1901f211]{margin:0 0 14px;font-size:14px;line-height:1.6}.text-button[data-v-1901f211]{min-height:44px;color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.personal-note[data-v-8f53dedd]{border-top:1px solid var(--border);padding-top:12px}.note-header[data-v-8f53dedd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-header h2[data-v-8f53dedd]{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:18px;display:flex}.note-edit[data-v-8f53dedd]{appearance:none;min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 2px 0 12px;font-size:12px;display:inline-flex}.note-text[data-v-8f53dedd]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.7}.note-form[data-v-8f53dedd]{gap:10px;margin-top:6px;display:grid}.note-form textarea[data-v-8f53dedd]{resize:vertical;width:100%;min-height:110px;font-size:15px}.note-hint[data-v-8f53dedd]{color:var(--text-2);font-size:11px;line-height:1.6}.note-actions[data-v-8f53dedd]{justify-content:flex-end;align-items:center;gap:7px;display:flex}.note-actions>span[data-v-8f53dedd]{color:var(--text-2);flex:1;font-size:10px}.note-actions .btn[data-v-8f53dedd]{min-height:44px;padding:0 13px;font-size:12px}.note-actions .spinner[data-v-8f53dedd]{width:13px;height:13px}.personal-visit[data-v-ee646bb6]{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--brand);cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:66px;padding:14px 0;display:flex}.personal-visit>svg[data-v-ee646bb6]{flex:none}.personal-visit>svg[data-v-ee646bb6]:last-child{margin-left:auto}.personal-visit>span[data-v-ee646bb6]{gap:4px;display:grid}.personal-visit small[data-v-ee646bb6]{color:var(--text-2);font-size:11px}.personal-visit strong[data-v-ee646bb6]{font-size:13px;font-weight:500;line-height:1.6}.calendar-button[data-v-de0a5df0]{background:var(--brand);min-height:44px;color:var(--on-brand);cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.calendar-menu-button[data-v-de0a5df0]{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.handoff-copy[data-v-de0a5df0]{color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.65}.handoff-hint[data-v-de0a5df0]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.event-language[data-v-2cde2923]{margin-top:12px}.language-row[data-v-2cde2923]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.language-settings[data-v-2cde2923]{color:inherit;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.language-note[data-v-2cde2923]{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:1.6}.language-note button[data-v-2cde2923]{font:inherit;color:var(--brand);background:0 0;border:0;min-height:44px}.language-controls[data-v-2cde2923]{gap:16px;font-size:14px;line-height:1.6;display:grid}.language-controls label[data-v-2cde2923]{gap:6px;display:grid}.language-controls input[data-v-2cde2923]:not([type=checkbox]),textarea[data-v-2cde2923]{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px}.language-controls .online-toggle[data-v-2cde2923]{align-items:center;gap:10px;min-height:44px;display:flex}input[type=checkbox][data-v-2cde2923]{accent-color:var(--brand);width:20px;height:20px}button[data-v-2cde2923]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.event-schedule[data-v-b44e1930]{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;margin:14px 0;padding:0 14px;display:grid}.event-schedule>div[data-v-b44e1930]{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.event-schedule>div+div[data-v-b44e1930]{border-top:1px solid var(--border)}dt[data-v-b44e1930]{color:var(--text-2);font-size:13px}dd[data-v-b44e1930]{text-align:right;gap:3px;margin:0;font-size:14px;display:grid}small[data-v-b44e1930]{color:var(--text-2);font-size:11px}.add-information[data-v-3ee8ce00]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.add-information>span[data-v-3ee8ce00]{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.add-information strong[data-v-3ee8ce00]{flex:1;font-size:14px;font-weight:600}.add-information>.icon[data-v-3ee8ce00]{color:var(--text-2)}.add-information[data-v-3ee8ce00]:hover{border-color:var(--brand)}.additional-sources[data-v-3ee8ce00]{width:100%;min-width:0}.source-gallery[data-v-3ee8ce00]{gap:10px;padding:8px 0 4px;display:flex;overflow-x:auto}.source-gallery button[data-v-3ee8ce00]{border:1px solid var(--border);cursor:pointer;background:var(--surface-muted);border-radius:12px;flex:none;width:72px;height:88px;padding:0;overflow:hidden}.source-gallery img[data-v-3ee8ce00]{object-fit:cover;width:100%;height:100%}.interest-actions[data-v-3ee8ce00]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.interest-actions .btn[data-v-3ee8ce00]{white-space:nowrap;flex:1;min-height:42px;font-size:12px}.detail-page[data-v-3ee8ce00]{background:var(--canvas);flex-direction:column;width:100%;max-width:720px;height:100dvh;margin:0 auto;display:flex;position:relative}.in-modal[data-v-3ee8ce00]{height:100%}.detail-header[data-v-3ee8ce00]{z-index:3;min-height:52px;transition:border-color var(--quick), background var(--quick);border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:4px 12px 8px;display:flex;position:relative}.detail-header.is-scrolled[data-v-3ee8ce00]{border-color:var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px)}.plan-browse[data-v-3ee8ce00],.plan-tools[data-v-3ee8ce00]{flex:none;align-items:center;gap:2px;display:flex}.plan-position[data-v-3ee8ce00]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);font-size:11px;font-weight:600}.plan-browse .icon-btn[data-v-3ee8ce00]:disabled{opacity:.3;cursor:default}.plan-close[data-v-3ee8ce00]{background:var(--surface-muted);border-radius:50%;margin-left:4px}.detail-header-context[data-v-3ee8ce00]{flex:1;min-width:0}.mini-plan-title[data-v-3ee8ce00]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.event-scroll[data-v-3ee8ce00]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;flex:1;min-height:0;scroll-padding:16px;overflow-y:auto}.event[data-v-3ee8ce00]{gap:24px;padding:10px 24px 24px;display:grid}.page-error[data-v-3ee8ce00]{margin:12px 24px}.opening[data-v-3ee8ce00]{align-items:center;gap:18px;display:grid}.opening.has-poster[data-v-3ee8ce00]{grid-template-columns:140px minmax(0,1fr)}.generated-poster[data-v-3ee8ce00]{aspect-ratio:104/132;cursor:default;display:block;position:relative}.poster[data-v-3ee8ce00]{background:var(--neutral-tint);cursor:zoom-in;box-shadow:0 6px 18px color-mix(in srgb, var(--shadow-color) 10%, transparent);border:0;border-radius:14px;align-self:start;padding:0;overflow:hidden}.poster img[data-v-3ee8ce00]{object-fit:contain;width:100%;height:185px}.opening.has-poster.has-festival-art[data-v-3ee8ce00]{grid-template-columns:minmax(0,1fr)}.festival-poster[data-v-3ee8ce00]{aspect-ratio:16/9;width:100%}.timetable-section[data-v-3ee8ce00],.tickets-section[data-v-3ee8ce00]{outline:none;scroll-margin-top:12px}.opening-copy[data-v-3ee8ce00]{min-width:0}.event-types[data-v-3ee8ce00]{flex-wrap:wrap;gap:4px 9px;margin-bottom:8px;display:flex}.event-type[data-v-3ee8ce00]{color:var(--text-2);align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.event-type svg[data-v-3ee8ce00]{flex:none}.title[data-v-3ee8ce00]{letter-spacing:-.65px;overflow-wrap:anywhere;font-size:28px;font-weight:750;line-height:1.25}.opening-meta[data-v-3ee8ce00]{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px;display:flex}.relative-day[data-v-3ee8ce00]{color:var(--brand);font-size:12px;font-weight:600;line-height:24px}.info-trigger[data-v-3ee8ce00]{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.info-trigger[data-v-3ee8ce00]:hover{color:var(--brand)}.translation-status[data-v-3ee8ce00]{color:var(--text-2);align-items:center;gap:5px;font-size:11px;line-height:16px;display:flex}.translation-status .spinner[data-v-3ee8ce00]{width:12px;height:12px}.translation-retry[data-v-3ee8ce00]{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.facts[data-v-3ee8ce00]{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.fact-edit[data-v-3ee8ce00]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:13px 14px;display:flex}.fact-edit[data-v-3ee8ce00]:hover{background:var(--brand-tint)}.fact-edit[data-v-3ee8ce00]:disabled{cursor:progress;opacity:.6}.fact-edit[data-v-3ee8ce00]:focus-visible{outline-offset:-3px}.facts[data-v-3ee8ce00]>*+*{border-top:1px solid var(--border)}.personal-visit-row[data-v-3ee8ce00] .personal-visit{border-top:0;padding:13px 14px}.personal-visit-row[data-v-3ee8ce00] .personal-visit:focus-visible{outline-offset:-3px}.fact-icon[data-v-3ee8ce00]{color:var(--text-2);flex:none}.fact-copy[data-v-3ee8ce00]{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.fact-label[data-v-3ee8ce00]{color:var(--text-2);font-size:11px;line-height:16px}.fact-copy strong[data-v-3ee8ce00]{font-size:14px;font-weight:600;line-height:21px}.edit-cue[data-v-3ee8ce00]{color:var(--text-muted);opacity:.65;flex:none}.venue-history[data-v-3ee8ce00]{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.venue-address[data-v-3ee8ce00]{color:var(--text-2);font-size:12px;line-height:18px}.venue-links[data-v-3ee8ce00]{flex-wrap:wrap;gap:0 14px;display:flex}.venue>.venue-links[data-v-3ee8ce00]{margin-top:-5px;padding:0 14px 6px 46px}.venue-links a[data-v-3ee8ce00]{min-height:44px;color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.venue-links a[data-v-3ee8ce00]:hover{text-decoration:underline}.venue-links svg[data-v-3ee8ce00]{flex:none}.section-label[data-v-3ee8ce00]{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px}.notes[data-v-3ee8ce00]{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:24px}.notes.is-collapsed[data-v-3ee8ce00]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more[data-v-3ee8ce00]{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.read-more svg[data-v-3ee8ce00]{transition:transform var(--quick)}.rotated[data-v-3ee8ce00]{transform:rotate(180deg)}.action[data-v-3ee8ce00]{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.action input[data-v-3ee8ce00]{width:22px;height:22px;accent-color:var(--brand);flex:none}.action-text[data-v-3ee8ce00]{flex:1;min-width:0;font-size:14px;line-height:22px;display:grid}.action.done strong[data-v-3ee8ce00]{color:var(--text-2);text-decoration:line-through}.festival[data-v-3ee8ce00]{background:var(--surface-muted);border-radius:14px;align-items:start;gap:12px;padding:14px;font-size:14px;display:flex}.festival>svg[data-v-3ee8ce00]{color:var(--text-2);flex:none;margin-top:3px}.event-extras[data-v-3ee8ce00]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.source-row[data-v-3ee8ce00]{align-items:center;gap:10px;min-width:0;display:flex}.source-thumb[data-v-3ee8ce00]{background:var(--neutral-tint);cursor:zoom-in;border:0;border-radius:8px;flex:none;width:44px;height:54px;padding:0;overflow:hidden}.source-thumb img[data-v-3ee8ce00]{object-fit:cover;object-position:top;width:100%;height:100%}.source-copy[data-v-3ee8ce00]{min-width:0;display:grid}.source-copy a[data-v-3ee8ce00],.source-open[data-v-3ee8ce00]{min-height:44px;color:var(--text-2);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.source-copy a[data-v-3ee8ce00]:hover,.source-open[data-v-3ee8ce00]:hover{color:var(--brand)}.source-copy svg[data-v-3ee8ce00]{flex:none}.visibility-chip[data-v-3ee8ce00]{background:var(--surface-muted);min-height:44px;color:var(--text-2);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.event-dock[data-v-3ee8ce00]{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 -6px 24px color-mix(in srgb, var(--shadow-color) 4%, transparent);z-index:2;flex:none;align-items:center;gap:10px;padding:12px 18px 14px;display:flex}.event-dock[data-v-3ee8ce00] .commitment.large{flex:none;font-size:13px}.event-dock[data-v-3ee8ce00] .large .commitment-value{min-height:44px;padding:0 11px}.primary-action[data-v-3ee8ce00]{cursor:pointer;background:var(--brand);min-width:0;min-height:44px;color:var(--on-brand);transition:background var(--quick), transform var(--quick);border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.primary-action svg[data-v-3ee8ce00]{flex:none}.primary-action[data-v-3ee8ce00]:hover{background:var(--brand-pressed)}.primary-action[data-v-3ee8ce00]:active{transform:scale(.97)}.calendar-action[data-v-3ee8ce00]{color:var(--text-2);background:var(--surface-muted);border-radius:13px;flex:none}.detail-feedback[data-v-3ee8ce00]{z-index:4;border:1px solid var(--success-border);color:var(--success);background:var(--success-tint);pointer-events:none;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #14322314}.detail-feedback-enter-active[data-v-3ee8ce00],.detail-feedback-leave-active[data-v-3ee8ce00]{transition:opacity .16s, translate .2s var(--ease-out)}.detail-feedback-enter-from[data-v-3ee8ce00],.detail-feedback-leave-to[data-v-3ee8ce00]{opacity:0;translate:0 6px}.menu-wrap[data-v-3ee8ce00]{position:relative}.menu[data-v-3ee8ce00]{z-index:10;width:228px;max-width:calc(100vw - 60px);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 14%, transparent);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.menu-item[data-v-3ee8ce00]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.menu-item[data-v-3ee8ce00]:hover{background:var(--canvas)}.menu-item svg[data-v-3ee8ce00]{flex:none}.menu-item.danger[data-v-3ee8ce00]{color:var(--danger)}.info-notes[data-v-3ee8ce00]{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:24px}.delete-preview[data-v-3ee8ce00]{background:var(--canvas);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.delete-preview p[data-v-3ee8ce00]{min-width:0;font-size:15px;font-weight:600;line-height:23px}.delete-icon[data-v-3ee8ce00]{color:var(--danger);flex:none}.delete-description[data-v-3ee8ce00]{color:var(--text-2);margin:16px 0 4px;font-size:14px;line-height:24px}.delete-actions[data-v-3ee8ce00]{gap:12px;display:flex}.delete-actions .btn[data-v-3ee8ce00]{flex:1}.delete-confirm[data-v-3ee8ce00]{color:var(--on-danger);border-color:var(--danger);background:var(--danger)}.delete-confirm .spinner[data-v-3ee8ce00]{width:16px;height:16px}.plan-forward-enter-active[data-v-3ee8ce00],.plan-backward-enter-active[data-v-3ee8ce00]{transition:opacity .2s ease, transform .24s var(--ease-out)}.plan-forward-leave-active[data-v-3ee8ce00],.plan-backward-leave-active[data-v-3ee8ce00]{transition:opacity .1s,transform .13s}.plan-forward-enter-from[data-v-3ee8ce00],.plan-backward-leave-to[data-v-3ee8ce00]{opacity:0;transform:translate(24px)}.plan-backward-enter-from[data-v-3ee8ce00],.plan-forward-leave-to[data-v-3ee8ce00]{opacity:0;transform:translate(-24px)}@media (width<=599px){.event[data-v-3ee8ce00]{gap:20px;padding:6px 18px 22px}.opening[data-v-3ee8ce00]{gap:14px}.opening.has-poster[data-v-3ee8ce00]{grid-template-columns:104px minmax(0,1fr)}.poster img[data-v-3ee8ce00]{height:148px}.title[data-v-3ee8ce00]{letter-spacing:-.4px;font-size:22px}.detail-header[data-v-3ee8ce00]{gap:4px;padding-inline:8px}.plan-browse[data-v-3ee8ce00]{gap:0}.plan-position[data-v-3ee8ce00]{font-size:10px}.plan-close[data-v-3ee8ce00]{margin-left:0}.event-dock[data-v-3ee8ce00]{gap:8px;padding:10px 14px 12px}}@media (width<=359px){.event[data-v-3ee8ce00]{padding-inline:14px}.opening.has-poster[data-v-3ee8ce00]{grid-template-columns:82px minmax(0,1fr);gap:12px}.poster img[data-v-3ee8ce00]{height:124px}.title[data-v-3ee8ce00]{font-size:20px}.event-dock[data-v-3ee8ce00]{gap:6px;padding-inline:10px}.event-dock[data-v-3ee8ce00] .large .commitment-value{padding:0 8px;font-size:12px}.primary-action[data-v-3ee8ce00]{padding-inline:8px;font-size:12px}.primary-action>svg[data-v-3ee8ce00]{display:none}}@media (prefers-reduced-motion:reduce){.plan-forward-enter-active[data-v-3ee8ce00],.plan-forward-leave-active[data-v-3ee8ce00],.plan-backward-enter-active[data-v-3ee8ce00],.plan-backward-leave-active[data-v-3ee8ce00],.detail-feedback-enter-active[data-v-3ee8ce00],.detail-feedback-leave-active[data-v-3ee8ce00],.primary-action[data-v-3ee8ce00],.read-more svg[data-v-3ee8ce00]{transition:none}.plan-forward-enter-from[data-v-3ee8ce00],.plan-backward-leave-to[data-v-3ee8ce00],.plan-backward-enter-from[data-v-3ee8ce00],.plan-forward-leave-to[data-v-3ee8ce00]{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.event-dock[data-v-3ee8ce00],.detail-header.is-scrolled[data-v-3ee8ce00]{background:var(--surface);-webkit-backdrop-filter:none}}.event-overview[data-v-3ee8ce00],.event-information[data-v-3ee8ce00]{display:contents}@media (width>=768px){.detail-page[data-v-3ee8ce00]{max-width:1100px}.detail-header[data-v-3ee8ce00]{border-bottom-color:var(--border);min-height:64px;padding:8px 20px}.event[data-v-3ee8ce00]{padding:24px 28px 32px}.event-dock[data-v-3ee8ce00]{border-top-color:var(--border);box-shadow:none;padding:16px 28px}.primary-action[data-v-3ee8ce00]{flex:0 auto;min-width:150px;margin-left:auto}}@media (width>=768px) and (width<=999px){.opening.has-poster.has-festival-art[data-v-3ee8ce00]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px}}@media (width>=1000px){.event[data-v-3ee8ce00]{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:36px}.event-overview[data-v-3ee8ce00],.event-information[data-v-3ee8ce00]{align-content:start;gap:24px;min-width:0;display:grid}.event-information[data-v-3ee8ce00]{border-left:1px solid var(--border);padding-left:28px}.opening.has-poster[data-v-3ee8ce00]{grid-template-columns:minmax(0,1fr);gap:22px}.poster[data-v-3ee8ce00]{width:100%}.poster img[data-v-3ee8ce00]{height:240px}.generated-poster[data-v-3ee8ce00]{aspect-ratio:auto;height:240px}.title[data-v-3ee8ce00]{font-size:28px}}.plan-overlay[data-v-ff11fb39]{z-index:35;padding:max(32px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--scrim-ink) 32%, transparent);-webkit-backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.plan-dialog[data-v-ff11fb39]{border:1px solid color-mix(in srgb, var(--surface) 80%, transparent);background:var(--canvas);width:min(720px,100%);height:min(880px,100%);min-height:0;box-shadow:0 24px 90px color-mix(in srgb, var(--shadow-color) 26%, transparent);transform-origin:0 0;border-radius:28px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-dialog>.dialog-accent[data-v-ff11fb39]{margin:0;position:absolute;top:3px;right:20px}.plan-grab[data-v-ff11fb39]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 24px;place-items:center;display:grid}.plan-grab[data-v-ff11fb39]:active{cursor:grabbing}.plan-grab span[data-v-ff11fb39]{background:var(--control-border);border-radius:4px;width:36px;height:4px}.plan-dialog-scroll[data-v-ff11fb39]{flex:1;min-height:0;overflow:hidden}@media (width<=599px){.plan-overlay[data-v-ff11fb39]{padding:max(48px, env(safe-area-inset-top)) 10px max(48px, env(safe-area-inset-bottom))}.plan-dialog[data-v-ff11fb39]{border-radius:24px}}@media (height<=600px){.plan-overlay[data-v-ff11fb39]{padding-top:16px;padding-bottom:16px}}@media (width>=768px){.plan-overlay[data-v-ff11fb39]{-webkit-backdrop-filter:blur(3px);padding:32px}.plan-dialog[data-v-ff11fb39]{border-radius:20px;width:min(1100px,100%);height:min(940px,100%)}.plan-grab[data-v-ff11fb39]{display:none}}.launch-splash[data-v-510aeb87]{z-index:1000;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:var(--canvas);opacity:1;transition:opacity calc(.22s * var(--launch-pace,1)) ease-out;place-items:center;display:grid;position:fixed;inset:0}.is-contained[data-v-510aeb87]{padding:24px;position:absolute}.launch-center[data-v-510aeb87]{position:relative}.launch-feedback[data-v-510aeb87]{text-align:center;width:min(280px,100vw - 48px);position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%)}.launch-loading[data-v-510aeb87]{justify-content:center;gap:7px;padding:8px;display:flex}.launch-loading span[data-v-510aeb87]{background:var(--brand);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite launch-pulse-510aeb87}.launch-loading span[data-v-510aeb87]:nth-child(2){animation-delay:.18s}.launch-loading span[data-v-510aeb87]:nth-child(3){animation-delay:.36s}.launch-error p[data-v-510aeb87]{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:20px}.launch-retry[data-v-510aeb87],.launch-signout[data-v-510aeb87]{cursor:pointer;border-radius:12px;min-height:44px;padding:0 20px;font-size:13px}.launch-retry[data-v-510aeb87]{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--brand);font-weight:600}.launch-signout[data-v-510aeb87]{color:var(--text-2);background:0 0;border:0;margin:4px auto 0;font-size:12px;display:block}.launch-retry[data-v-510aeb87]:focus-visible,.launch-signout[data-v-510aeb87]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes launch-pulse-510aeb87{50%{opacity:.8}}.is-reduced .launch-loading span[data-v-510aeb87]{opacity:.5;animation:none}.launch-splash[data-v-510aeb87] .brand{flex-direction:column;gap:25px!important}.launch-splash[data-v-510aeb87] .wordmark{letter-spacing:-1px;font-weight:650;line-height:1;font-size:30px!important}.is-leaving[data-v-510aeb87]{opacity:0}.is-reduced[data-v-510aeb87]{transition-duration:.1s}@media (prefers-reduced-motion:reduce){.launch-splash[data-v-510aeb87]{transition-duration:.1s}.launch-loading span[data-v-510aeb87]{opacity:.5;animation:none}}.consent-symbol[data-v-66f09bba]{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.consent-copy[data-v-66f09bba]{color:var(--text);font-size:16px;line-height:1.65}.consent-note[data-v-66f09bba]{color:var(--text-2);margin-top:16px;font-size:13px;line-height:1.65}.consent-link[data-v-66f09bba]{min-height:44px;color:var(--brand);align-items:center;gap:7px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.consent-actions[data-v-66f09bba]{gap:8px;display:grid}.scene[data-v-21c3635d]{isolation:isolate;color:#182c45;background:radial-gradient(at 50% 40%,#e7efff 0,#f2f6ff 50%,#f8faff 80%);border-radius:24px;width:100%;height:270px;position:relative;overflow:hidden}.orbit[data-v-21c3635d]{border:1px solid #dbe5fa;border-radius:50%;width:230px;height:230px;position:absolute;top:-9px;left:calc(50% - 115px)}.orbit-two[data-v-21c3635d]{opacity:.65;width:330px;height:330px;top:-59px;left:calc(50% - 165px)}.small-source[data-v-21c3635d]{color:#6080ad;width:39px;height:39px;transition:transform .7s var(--ease-out), opacity .4s;background:#fff;border:1px solid #dce4f2;border-radius:13px;place-items:center;display:grid;position:absolute}.source-chat[data-v-21c3635d]{top:42px;left:19%;transform:rotate(-10deg)}.source-link[data-v-21c3635d]{top:166px;right:13%;transform:rotate(12deg)}.poster[data-v-21c3635d]{transform-origin:0 0;width:126px;height:172px;transition:left .8s var(--ease-out), top .8s var(--ease-out), transform .8s var(--ease-out), box-shadow .6s;background:#fffdf1;border:1px solid #e8e4d4;border-radius:12px;flex-direction:column;align-items:center;padding:11px;display:flex;position:absolute;top:25px;left:calc(50% - 63px);overflow:hidden;transform:rotate(-8deg);box-shadow:0 9px 20px #1a376321}.poster-label[data-v-21c3635d]{text-transform:uppercase;letter-spacing:1.6px;align-self:start;font-size:8px;font-weight:700}.poster-art[data-v-21c3635d]{flex:none;width:104px;height:104px}.poster strong[data-v-21c3635d]{text-align:center;letter-spacing:-.2px;font-size:12px;line-height:16px}.poster>span[data-v-21c3635d]{margin-top:5px;font-size:8px;font-weight:600}.read-mark[data-v-21c3635d]{background:var(--brand);color:#fff;opacity:0;width:54px;height:54px;transition:transform .5s var(--ease-out), opacity .3s;border:5px solid #f1f5ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:167px;left:calc(50% + 38px);transform:scale(.6)}.scan-line[data-v-21c3635d]{background:linear-gradient(#0000 32%,#94b4ff45 48%,#275dffcf 50%,#0000 51%);position:absolute;inset:0;transform:translateY(-100%)}.scene-caption[data-v-21c3635d]{color:#64758c;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;inset:auto 16px 19px}.caption-dot[data-v-21c3635d]{background:#93a8c9;border-radius:50%;width:5px;height:5px;transition:background .4s}.timeline-line[data-v-21c3635d]{opacity:0;background:#dbe5f8;width:2px;height:176px;transition:opacity .5s;position:absolute;top:30px;left:18px}.timeline-date[data-v-21c3635d]{color:#4c668d;opacity:0;align-items:baseline;gap:5px;font-size:18px;font-weight:650;transition:opacity .4s,transform .5s;display:flex;position:absolute;top:23px;left:27px;transform:translateY(6px)}.timeline-date span[data-v-21c3635d]{letter-spacing:1px;font-size:9px}.plan-paper[data-v-21c3635d]{opacity:0;height:148px;transition:opacity .4s, transform .7s var(--ease-out);background:#fff;border:1px solid #e2e9f6;border-radius:17px;position:absolute;top:59px;left:25px;right:12px;transform:scale(.9);box-shadow:0 10px 28px #1835660b}.plan-copy[data-v-21c3635d]{opacity:0;gap:6px;transition:opacity .4s .32s,transform .55s .32s;display:grid;position:absolute;top:76px;left:113px;right:23px;transform:translateY(7px)}.plan-copy small[data-v-21c3635d]{color:var(--brand);font-size:9px;line-height:1.2}.plan-copy strong[data-v-21c3635d]{letter-spacing:-.25px;font-size:15px;line-height:1.3}.plan-copy>span[data-v-21c3635d]{color:#68788d;font-size:9px}.plan-copy .sample-status[data-v-21c3635d]{color:var(--brand);align-items:center;gap:4px;margin-top:5px;display:inline-flex}.phase-1 .poster[data-v-21c3635d]{transform:rotate(0);box-shadow:0 9px 30px #144cff2b}.phase-1 .scan-line[data-v-21c3635d]{animation:1.6s ease-in-out both scan-example-21c3635d}.phase-1 .read-mark[data-v-21c3635d]{opacity:1;transform:scale(1)}.phase-1 .source-chat[data-v-21c3635d]{opacity:0;transform:translate(45px,32px)scale(.6)}.phase-1 .source-link[data-v-21c3635d]{opacity:0;transform:translate(-40px,-20px)scale(.6)}.phase-2 .small-source[data-v-21c3635d]{opacity:0}.phase-2 .poster[data-v-21c3635d]{box-shadow:none;top:74px;left:35px;transform:rotate(0)scale(.54)}.phase-2 .plan-paper[data-v-21c3635d],.phase-2 .timeline-date[data-v-21c3635d],.phase-2 .plan-copy[data-v-21c3635d],.phase-2 .timeline-line[data-v-21c3635d]{opacity:1;transform:none}.phase-2 .caption-dot[data-v-21c3635d]{background:#43a76f}@keyframes scan-example-21c3635d{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=359px){.plan-copy[data-v-21c3635d]{left:108px;right:18px}.plan-copy strong[data-v-21c3635d]{font-size:13px}.scene[data-v-21c3635d]{height:250px}}@media (prefers-reduced-motion:reduce){.scene[data-v-21c3635d] *{transition:none!important;animation:none!important}.phase-1 .scan-line[data-v-21c3635d]{opacity:.35;transform:none}}.onboarding-backdrop[data-v-56e13427]{z-index:90;-webkit-backdrop-filter:blur(8px);background:#15274245;place-items:center;padding:18px 14px;display:grid;position:fixed;inset:0}.onboarding-panel[data-v-56e13427]{width:100%;max-width:440px;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--surface);background:var(--surface);border-radius:30px;outline:none;overflow-y:auto;box-shadow:0 24px 90px #142e5538}.onboarding-head[data-v-56e13427]{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 12px;display:flex}.onboarding-head[data-v-56e13427] .wordmark{font-size:20px!important}.skip-button[data-v-56e13427]{appearance:none;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 3px;font-size:12px}.skip-button[data-v-56e13427]:hover{color:var(--brand)}.onboarding-body[data-v-56e13427]{padding:0 22px}.scene-wrap[data-v-56e13427]{position:relative}.demo-label[data-v-56e13427]{color:var(--text-2);background:var(--glass);border:1px solid var(--brand-border);border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;top:12px;right:13px}.onboarding-copy[data-v-56e13427]{min-height:158px;padding:26px 5px 4px}.onboarding-panel h1[data-v-56e13427]{letter-spacing:-.9px;text-wrap:balance;font-size:27px;font-weight:700;line-height:1.28}.lead[data-v-56e13427]{color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.75}.onboarding-foot[data-v-56e13427]{padding:0 27px 25px}.steps[data-v-56e13427]{justify-content:center;height:44px;display:flex}.steps button[data-v-56e13427]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.steps span[data-v-56e13427]{background:var(--border);border-radius:99px;width:6px;height:6px;transition:width .22s,background .22s;display:block}.steps .current span[data-v-56e13427]{background:var(--brand);width:18px}.tour-actions[data-v-56e13427]{justify-content:space-between;gap:12px;display:flex}.tour-actions>.btn-primary[data-v-56e13427]{flex:1}.onboarding-foot .btn[data-v-56e13427]{border-radius:15px;min-height:48px;font-size:14px}.first-actions[data-v-56e13427]{gap:6px;display:grid}.share-replay[data-v-56e13427]{appearance:none;cursor:pointer;min-height:44px;color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:11px;text-decoration:underline}.example-progress[data-v-56e13427]{min-height:48px;color:var(--brand);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.share-guide[data-v-56e13427]{padding:14px 27px 28px}.share-symbol[data-v-56e13427]{color:var(--control-border);align-items:center;gap:18px;margin:0 0 22px 6px;display:flex}.share-symbol span[data-v-56e13427]{background:var(--brand-tint);width:46px;height:46px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.share-guide ol[data-v-56e13427]{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.share-guide li[data-v-56e13427]{align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.share-guide li>span[data-v-56e13427]{width:27px;height:27px;color:var(--brand);background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.demo-notice[data-v-56e13427]{color:var(--text-2);margin-bottom:22px;font-size:12px;line-height:1.6}.share-tip[data-v-56e13427]{z-index:30;left:max(14px,50% - 230px);right:max(14px,50% - 230px);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:21px;align-items:flex-start;gap:11px;padding:17px 9px 12px 16px;display:flex;position:fixed;box-shadow:0 8px 36px #17345b22}.tip-mark[data-v-56e13427]{width:32px;height:32px;color:var(--success);background:var(--success-tint);border-radius:12px;flex:none;place-items:center;display:grid}.tip-copy[data-v-56e13427]{flex:1;min-width:0}.tip-copy strong[data-v-56e13427]{font-size:13px;line-height:1.4}.tip-copy p[data-v-56e13427]{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.5}.tip-copy button[data-v-56e13427]{appearance:none;cursor:pointer;min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.share-tip>.icon-btn[data-v-56e13427]{width:44px;height:44px;min-height:44px;color:var(--text-2);flex:none;margin-top:-6px}.onboard-enter-active[data-v-56e13427],.onboard-leave-active[data-v-56e13427]{transition:opacity .22s}.onboard-enter-active .onboarding-panel[data-v-56e13427],.onboard-leave-active .onboarding-panel[data-v-56e13427]{transition:transform .35s var(--ease-out)}.onboard-enter-from[data-v-56e13427],.onboard-leave-to[data-v-56e13427]{opacity:0}.onboard-enter-from .onboarding-panel[data-v-56e13427],.onboard-leave-to .onboarding-panel[data-v-56e13427]{transform:translateY(15px)scale(.97)}.share-tip-enter-active[data-v-56e13427],.share-tip-leave-active[data-v-56e13427]{transition:transform .26s var(--ease-out), opacity .22s}.share-tip-enter-from[data-v-56e13427],.share-tip-leave-to[data-v-56e13427]{opacity:0;transform:translateY(12px)}@media (width<=359px){.onboarding-backdrop[data-v-56e13427]{padding:12px}.onboarding-head[data-v-56e13427]{padding:12px 17px 8px}.onboarding-body[data-v-56e13427]{padding:0 15px}.onboarding-foot[data-v-56e13427]{padding:0 20px 20px}.onboarding-copy[data-v-56e13427]{padding-top:22px}.onboarding-panel h1[data-v-56e13427]{font-size:24px}.lead[data-v-56e13427]{font-size:14px}.onboarding-foot .btn[data-v-56e13427]{font-size:13px}}@media (height<=700px){.onboarding-copy[data-v-56e13427]{min-height:130px;padding-top:18px}.onboarding-body[data-v-56e13427] .scene{height:235px}}@media (prefers-reduced-motion:reduce){.onboard-enter-active[data-v-56e13427],.onboard-leave-active[data-v-56e13427],.onboard-enter-active .onboarding-panel[data-v-56e13427],.onboard-leave-active .onboarding-panel[data-v-56e13427],.share-tip-enter-active[data-v-56e13427],.share-tip-leave-active[data-v-56e13427],.steps span[data-v-56e13427]{transition:none!important}}@media (prefers-reduced-transparency:reduce){.onboarding-backdrop[data-v-56e13427]{-webkit-backdrop-filter:none;background:#152742b3}}.arrival[data-v-3a8a0900]{z-index:1000;pointer-events:none;position:fixed;inset:0}.arrival-covers[data-v-3a8a0900],.arrival-cover[data-v-3a8a0900]{position:absolute;inset:0}.arrival-cover[data-v-3a8a0900]{background:var(--canvas)}.arrival-cover.plain[data-v-3a8a0900]{background:color-mix(in srgb, var(--brand) 2%, var(--canvas))}.am-face[data-v-3a8a0900]{position:absolute;inset:0}.arrival-mark.themed .am-face[data-v-3a8a0900]:not(.plain) :is(.brand-leaf,.brand-pumpkin,.brand-paw,.brand-aurora){animation:.46s ease-out .2s both arrival-motif-3a8a0900}@keyframes arrival-motif-3a8a0900{0%{opacity:0;translate:-12px -18px}}.arrival-mark[data-v-3a8a0900]{transform-origin:50%;will-change:transform;width:104px;height:104px;position:absolute;top:0;left:0}.arrival-mark[data-v-3a8a0900] .brand-icon{box-shadow:0 14px 30px color-mix(in srgb, var(--logo-bg,#0d55fd) 28%, transparent), 0 1px 2px color-mix(in srgb, var(--logo-bg,#0d55fd) 20%, transparent);border-radius:24px;display:block}.arrival-mark.writing[data-v-3a8a0900] .brand-strokes>path{stroke-dasharray:1;animation:.28s cubic-bezier(.3,0,.25,1) both arrival-write-3a8a0900;animation-delay:var(--stroke-delay)}.arrival-mark.writing[data-v-3a8a0900] .brand-accents>path{transform-box:fill-box;transform-origin:50%;animation:.24s cubic-bezier(.16,1,.3,1) both arrival-spark-3a8a0900;animation-delay:var(--spark-delay)}@keyframes arrival-write-3a8a0900{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes arrival-spark-3a8a0900{0%{opacity:0;transform:translate(-5px,7px)scale(.55)}to{opacity:1;transform:none}}.arrival-mark.waiting[data-v-3a8a0900] .brand-icon{animation:1.8s ease-in-out infinite arrival-breathe-3a8a0900}.arrival-mark.waiting[data-v-3a8a0900] .brand-accents path{animation:1.8s ease-in-out infinite arrival-twinkle-3a8a0900}.arrival-mark.waiting[data-v-3a8a0900] .brand-accents path:nth-child(2){animation-delay:.18s}.arrival-mark.waiting[data-v-3a8a0900] .brand-accents path:nth-child(3){animation-delay:.36s}@keyframes arrival-breathe-3a8a0900{50%{scale:1.06}}@keyframes arrival-twinkle-3a8a0900{0%,to{opacity:1}40%{opacity:.25}}.arrival-note[data-v-3a8a0900]{text-align:center;color:var(--text-2);opacity:0;margin:0;font-size:13px;font-weight:600;transition:opacity .3s;position:absolute;top:calc(50% + 39px);left:0;right:0}.arrival-note.on[data-v-3a8a0900]{opacity:1}@media (prefers-reduced-motion:reduce){.arrival-mark.waiting[data-v-3a8a0900] .brand-icon,.arrival-mark.waiting[data-v-3a8a0900] .brand-accents path,.arrival-mark.themed .am-face[data-v-3a8a0900] *{animation:none}}.app-content[data-v-6d48f2b6]{z-index:1;position:relative}.toast[data-v-6d48f2b6]{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:60;max-width:calc(100% - 2 * var(--inset));border-radius:var(--r-control);background:var(--text);color:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 22%, transparent);padding:12px 16px;font-size:14px;line-height:20px;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-6d48f2b6]{transition:opacity .2s,translate .46s cubic-bezier(.3,1.35,.5,1),scale .46s cubic-bezier(.3,1.35,.5,1)}.toast-leave-active[data-v-6d48f2b6]{transition:opacity .18s,translate .22s cubic-bezier(.4,0,1,1),scale .22s}.toast-enter-from[data-v-6d48f2b6]{opacity:0;translate:0 18px;scale:.92}.toast-leave-to[data-v-6d48f2b6]{opacity:0;translate:0 8px;scale:.97}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-6d48f2b6],.toast-leave-active[data-v-6d48f2b6]{transition:opacity var(--quick) ease}.toast-enter-from[data-v-6d48f2b6],.toast-leave-to[data-v-6d48f2b6]{translate:none;scale:none}}:root,.appearance-surface{--obligation:#90611e;--obligation-tint:#fff7e9;--obligation-border:#efdfc2;--brand:#0d55fd;--on-brand:#fff;--primary-bg:var(--brand);--primary-pressed:var(--brand-pressed);--on-primary:var(--on-brand);--on-danger:#fff;--brand-pressed:#1945d1;--brand-tint:#edf2ff;--canvas:#fafbfd;--surface:#fff;--text:#182230;--text-2:#526174;--muted:var(--text-2);--border:#e9edf3;--control-border:#718096;--success:#146c43;--success-tint:#eaf7ef;--warning:#825600;--warning-tint:#fff4d6;--danger:#b42318;--danger-tint:#fff0ee;--neutral-tint:#eef1f5;--logo-accent:#b1c7ff;--logo-bg:#0d55fd;--logo-leaf:none;--logo-pumpkin:none;--logo-rays:inline;--wordmark-a:inline;--wordmark-accent:var(--brand);--wordmark-pumpkin:none;--wordmark-i-dot:inline;--wordmark-maple:none;--logo-aurora:none;--logo-paw:none;--surface-muted:#f4f6fa;--text-muted:#65748a;--brand-border:color-mix(in srgb, var(--brand) 22%, var(--surface));--brand-wash:color-mix(in srgb, var(--brand) 3%, var(--surface));--brand-glow:color-mix(in srgb, var(--brand) 16%, transparent);--success-border:#cde7d8;--going:var(--success);--going-tint:var(--success-tint);--going-border:var(--success-border);--going-marker:var(--success);--interested:#315bd5;--interested-tint:#edf2ff;--interested-border:#cbd8fd;--glass-border:var(--border);--sheet-wash:linear-gradient(transparent, transparent);--shadow-color:#193052;--scrim-ink:color-mix(in srgb, var(--shadow-color) 55%, #0c1119);--card-shadow:0 2px 10px color-mix(in srgb, var(--shadow-color) 5%, transparent);--dock-shadow:0 8px 28px color-mix(in srgb, var(--shadow-color) 12%, transparent);--highlight:#ffffffd9;--switch-track:#d7dde6;--decorative:#79558e;--decorative-tint:#f3ecfa;--r-control:12px;--r-card:16px;--r-sheet:24px;--inset:20px;--card-pad:16px;--card-gap:12px;--section-gap:24px;--feed-max:720px;--touch:44px;--tabbar-h:68px;--dock-width:480px;--glass:color-mix(in srgb, var(--surface) 82%, transparent);--quick:.18s;--sheet-ms:.24s;--ease-out:cubic-bezier(.22, .8, .25, 1);--font:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--quick:0s;--sheet-ms:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-break:strict;margin:0;font-size:16px;line-height:26px}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}@supports (word-break:auto-phrase){:where(h1,h2,h3):lang(ja){word-break:auto-phrase}}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.t-screen{font-size:26px;font-weight:700;line-height:36px}.t-section{font-size:20px;font-weight:600;line-height:30px}.t-event{font-size:17px;font-weight:600;line-height:26px}.t-meta{color:var(--text-2);font-size:14px;line-height:22px}.t-label{font-size:14px;font-weight:600;line-height:20px}.t-caption{color:var(--text-2);font-size:12px;line-height:18px}.page{max-width:var(--feed-max);padding:0 var(--inset) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 56px);margin:0 auto}.topbar{z-index:10;margin:0 calc(-1 * var(--inset));padding:calc(env(safe-area-inset-top) + 12px) var(--inset) 12px;background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(14px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.section{margin-top:var(--section-gap)}.glass-header{background:var(--header-rest-fill,color-mix(in srgb, var(--canvas) 88%, transparent));-webkit-backdrop-filter:var(--header-rest-filter,blur(24px) saturate(1.6));border-bottom:1px solid #0000;transition:background .22s,border-color .22s,box-shadow .22s}.glass-header.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-bottom-color:var(--glass-border);box-shadow:0 5px 18px color-mix(in srgb, var(--shadow-color) 6%, transparent)}.header-context-row{align-items:center;gap:8px;min-height:40px;display:flex}.header-date-button{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 0;font-size:13px;font-weight:650;display:inline-flex}.header-date-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-date-button>svg{color:var(--text-muted);flex:none}.header-context-enter-active,.header-context-leave-active{transition:opacity .2s, transform .22s var(--ease-out)}.header-context-enter-from,.header-context-leave-to{opacity:0;transform:translateY(5px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header,.glass-header.is-scrolled{background:var(--canvas)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-header,.glass-header.is-scrolled{background:var(--canvas);-webkit-backdrop-filter:none;border-bottom-color:var(--border)}}@media (prefers-reduced-motion:reduce){.glass-header,.header-context-enter-active,.header-context-leave-active{transition:none}}.section>h2{margin-bottom:8px}.stack{gap:var(--card-gap);display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.btn{min-height:var(--touch);border-radius:var(--r-control);background:var(--surface);border:1px solid #0000;border-color:var(--control-border);cursor:pointer;white-space:nowrap;transition:background var(--quick) ease, transform var(--quick) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--on-primary)}.btn-primary:active{background:var(--primary-pressed)}.btn-quiet{color:var(--brand);background:0 0;border-color:#0000}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-block{width:100%}.icon-btn{width:var(--touch);height:var(--touch);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn.primary{background:var(--brand);color:var(--on-brand)}.icon-btn.primary:active{background:var(--brand-pressed)}.field{gap:6px;display:grid}.field>span:first-child{font-size:14px;font-weight:600;line-height:20px}.input{width:100%;min-height:var(--touch);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);outline:none;padding:10px 14px;font-size:16px;line-height:24px}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}textarea.input{resize:vertical;min-height:112px}:where(input[type=checkbox]){appearance:none;border:1.5px solid var(--control-border);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:background-color var(--quick) ease, border-color var(--quick) ease;border-radius:6px;flex:none;place-items:center;margin:0;display:inline-grid}:where(input[type=checkbox]):after{content:"";background:var(--on-brand);width:62%;height:62%;transition:scale calc(var(--quick) * 1.45) cubic-bezier(.3, 1.5, .5, 1);scale:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4 4.8 9 9.8 3.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4 4.8 9 9.8 3.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(input[type=checkbox]):checked{border-color:var(--brand);background:var(--brand)}:where(input[type=checkbox]):checked:after{scale:1}:where(input[type=checkbox]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(input[type=checkbox]):disabled{opacity:.5;cursor:default}.chip{background:var(--neutral-tint);min-height:28px;color:var(--text-2);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.chip-brand{background:var(--brand-tint);color:var(--brand)}.chip-success{background:var(--success-tint);color:var(--success)}.chip-warning{background:var(--warning-tint);color:var(--warning)}.chip-danger{background:var(--danger-tint);color:var(--danger)}.notice{border-radius:var(--r-control);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.notice-warning{background:var(--warning-tint);color:var(--warning)}.notice-danger{background:var(--danger-tint);color:var(--danger)}.notice-info{background:var(--brand-tint);color:var(--text)}.notice>svg{margin-top:3px}.error-text{color:var(--danger);font-size:14px;line-height:22px}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 12px;display:grid}.empty p{color:var(--text-2);max-width:320px}.empty .btn{margin-top:12px}.empty-mark{background:var(--brand-tint);width:64px;height:64px;color:var(--brand);border-radius:22px;place-items:center;margin-bottom:8px;animation:.52s cubic-bezier(.3,1.4,.5,1) 80ms both empty-mark-in;display:grid}@keyframes empty-mark-in{0%{opacity:0;rotate:-8deg;scale:.7}}@media (prefers-reduced-motion:reduce){.empty-mark{animation:none}}.spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip-obligation{color:var(--obligation);background:var(--obligation-tint)}@media (width>=768px){:root{--sidebar-width:88px}.app-content.has-navigation{padding-left:var(--sidebar-width);--tabbar-h:0px}.app-content.has-navigation>.page{--inset:28px;max-width:1360px;padding-bottom:48px}.app-content.has-navigation>.page:not(.home-page):not(.calendar-page):not(.account-page){max-width:1040px}}@media (width>=1200px){:root{--sidebar-width:220px}.app-content.has-navigation>.page{--inset:40px}}@media (width>=1200px) and (hover:hover) and (pointer:fine){body:has(.app-content.has-navigation){background-color:var(--surface)}.app-content.has-navigation{--site-header-height:76px;padding:var(--site-header-height) 0 0;min-height:100dvh}.app-content.has-navigation>.page{--inset:48px;max-width:1256px;padding-bottom:80px}}:root{--plus-night:#0d0c26;--plus-indigo:#3e4c98;--plus-violet:#7a68e0;--plus-cyan:#78d6dc;--plus-lavender:#afa0e7;--plus-pearl:linear-gradient(100deg, #a3edf0 0%, #c9bcff 52%, #f4dcff 100%);--plus-ink:linear-gradient(100deg, #3e4c98 0%, #7a68e0 100%)}[data-accent=blue]{--canvas:#f7f9ff;--surface-muted:#f0f4fc;--border:#dbe4f4}[data-accent=green]{--brand:#23704f;--brand-pressed:#195b3f;--brand-tint:#eaf5ee;--logo-bg:#23704f;--logo-accent:#a9dfc1;--canvas:#f1f8f3;--surface:#fafffb;--surface-muted:#eaf3ed;--text:#20332a;--text-2:#52675b;--text-muted:#627b6a;--border:#cce0d2;--control-border:#708c7b;--neutral-tint:#e7efe9;--shadow-color:#254a34}[data-accent=pink]{--brand:#d21d7f;--brand-pressed:#b41469;--brand-tint:#fff0f7;--logo-bg:#d21d7f;--logo-accent:#ffb5db;--canvas:#fff3f9;--surface:#fffafd;--surface-muted:#fceaf4;--text:#402b39;--text-2:#76596a;--text-muted:#88687b;--border:#edc7dc;--control-border:#a07891;--neutral-tint:#f6e7ef;--shadow-color:#662645}[data-accent=brown]{--brand:#845d43;--brand-pressed:#6c4933;--brand-tint:#f6eee7;--logo-bg:#845d43;--logo-accent:#e7c8b1;--canvas:#f8f3ec;--surface:#fffcf7;--surface-muted:#f2e9df;--text:#382d25;--text-2:#736253;--text-muted:#82705f;--border:#e3d2bf;--control-border:#95806c;--neutral-tint:#eee5db;--shadow-color:#503624}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101722;--surface:#182230;--surface-muted:#202c3c;--text:#f4f7fc;--text-2:#b7c2d3;--text-muted:#a0afc3;--border:#2d3a4d;--control-border:#8795a8;--brand:#91b0ff;--brand-pressed:#b1c7ff;--brand-tint:#233355;--on-brand:#101722;--on-danger:#101722;--success:#88d4aa;--success-tint:#1c352b;--success-border:#315444;--interested:#91b0ff;--interested-tint:#233355;--interested-border:#3a507b;--warning:#edc879;--warning-tint:#392f1e;--danger:#ffa79f;--danger-tint:#402727;--obligation:#e9c18b;--obligation-tint:#382e22;--obligation-border:#5f4930;--neutral-tint:#263243;--glass:color-mix(in srgb, var(--surface) 88%, transparent);--glass-border:var(--border);--shadow-color:#000;--highlight:#ffffff12;--switch-track:#526174;--decorative:#d2afe7;--decorative-tint:#352b43}[data-mode=dark][data-accent=green]{--brand:#86d7ad;--brand-pressed:#ade6c6;--brand-tint:#203c31;--canvas:#111c17;--surface:#1a2a22;--surface-muted:#24382d;--text:#f1f8f3;--text-2:#b9cdbf;--text-muted:#9fb5a6;--border:#365440;--neutral-tint:#283c30}[data-mode=dark][data-accent=pink]{--brand:#ff95cb;--brand-pressed:#ffc2e1;--brand-tint:#48253b;--canvas:#22151e;--surface:#31222d;--surface-muted:#402c39;--text:#fff1f8;--text-2:#d7bacb;--text-muted:#bfa0b2;--border:#624153;--neutral-tint:#422d3b}[data-mode=dark][data-accent=brown]{--brand:#dfbba0;--brand-pressed:#eed3bf;--brand-tint:#3d3028;--canvas:#1d1814;--surface:#2c241e;--surface-muted:#3a3027;--text:#faf3eb;--text-2:#cebfaf;--text-muted:#b4a28f;--border:#544435;--neutral-tint:#3c3027}.first-run{--fill:var(--brand);--fill-pressed:var(--brand-pressed);--on-fill:var(--on-brand)}.first-run[data-mode=dark]{--fill:#0d55fd;--fill-pressed:#1945d1;--on-fill:#fff}.first-run[data-mode=dark][data-accent=green]{--fill:#23704f;--fill-pressed:#195b3f}.first-run[data-mode=dark][data-accent=pink]{--fill:#d21d7f;--fill-pressed:#b41469}.first-run[data-mode=dark][data-accent=brown]{--fill:#845d43;--fill-pressed:#6c4933}[data-theme=momiji]{--sheet-wash:radial-gradient(110% 70% at 14% 0, color-mix(in srgb, var(--autumn-gold) 15%, transparent), transparent 62%);--brand:#a44229;--brand-pressed:#86351f;--brand-tint:#fae9db;--surface-muted:#f6ead6;--text-muted:#88694f;--neutral-tint:#f1e5d2;--shadow-color:#764728;--canvas:#fff8ee;--surface:#fffdf8;--text:#443126;--text-2:#795b48;--border:#ecd9c1;--control-border:#9b7657;--success:#52603b;--success-tint:#edf0df;--success-border:#cdd3b0;--logo-bg:#a44229;--logo-leaf:inline;--wordmark-i-dot:none;--wordmark-maple:inline;--logo-rays:none;--theme-logo:#a44229;--logo-accent:#f4cb95;--theme-logo-accent:#f4cb95;--theme-shadow:0 3px 13px #7a48200d;--theme-card-radius:18px;--theme-frame:#e7d0b1;--autumn-note:#f5e7ce;--autumn-leaf:#c26738;--autumn-gold:#cca14d;--autumn-sun:#f4e3bf;--interested:#a44229;--interested-tint:#fbeee3;--interested-border:#ecc7ae;background-image:radial-gradient(circle at 1px 1px,#9164340a .6px,#0000 .8px);background-size:5px 5px}[data-theme=momiji][data-mode=dark]{--brand:#f4ae87;--brand-pressed:#ffd1af;--brand-tint:#4b2f21;--surface-muted:#3e3023;--text-muted:#bda184;--neutral-tint:#3e3023;--shadow-color:#000;--canvas:#221b16;--surface:#30251d;--text:#fff3df;--text-2:#d1b79e;--border:#5a4431;--control-border:#b99a76;--success:#c0cd94;--success-tint:#343b24;--success-border:#4f5a36;--theme-frame:#654a33;--theme-shadow:0 3px 13px #00000026;--autumn-note:#3e2f21;--autumn-leaf:#d58954;--autumn-gold:#b9904b;--autumn-sun:#4b3420;--interested:#f4ae87;--interested-tint:#4b2f21;--interested-border:#6e4530}:root[data-theme=momiji] body{background-image:radial-gradient(circle at 1px 1px,#9164340a .6px,#0000 .8px);background-size:5px 5px}:root[data-theme=momiji] .launch-splash>.brand{z-index:2;position:relative}:root[data-theme=momiji] .event-card{border-top-color:color-mix(in srgb, var(--autumn-gold) 40%, var(--border));border-radius:20px 20px 9px}:root[data-theme=momiji] .selection-spot i{box-shadow:none;background:var(--autumn-note);clip-path:polygon(50% 0,59% 29%,70% 20%,65% 43%,87% 32%,78% 52%,97% 53%,69% 71%,75% 83%,54% 76%,55% 100%,49% 100%,49% 76%,28% 83%,33% 70%,3% 53%,25% 52%,17% 32%,39% 43%,34% 20%,44% 29%);border-radius:0;width:44px;height:44px}:root[data-theme=momiji] .calendar-page .cell.selected .num{color:var(--text);font-weight:750}[data-theme=halloween]{--sheet-wash:radial-gradient(110% 70% at 80% 0, color-mix(in srgb, var(--brand) 12%, transparent), transparent 62%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#b4470d;--brand-pressed:#953708;--brand-tint:#fff0e2;--on-brand:#fff;--primary-bg:#ff9d4d;--primary-pressed:#f38a37;--on-primary:#382013;--canvas:#fffaf5;--surface:#fff;--surface-muted:#f8efe6;--text:#302a28;--text-2:#6d5b53;--text-muted:#806b60;--border:#ebdcd0;--control-border:#a58470;--neutral-tint:#f5ece3;--shadow-color:#684631;--success:#3e704c;--success-tint:#eef5e9;--success-border:#cddfc7;--going:#43651c;--going-tint:#edf7d7;--going-border:#a5c964;--going-marker:#6f942d;--interested:#b4470d;--interested-tint:#fff4e9;--interested-border:#f0ceb1;--warning:#8e5a17;--warning-tint:#fff3d9;--danger:#b24337;--danger-tint:#ffede8;--on-danger:#fff;--obligation:#815a2a;--obligation-tint:#faf1df;--obligation-border:#e5d2ad;--decorative:#9874b2;--decorative-tint:#f5edf9;--logo-bg:#291e2c;--logo-accent:#ffad66;--logo-leaf:none;--logo-pumpkin:inline;--wordmark-a:none;--wordmark-accent:#ff9d4d;--wordmark-pumpkin:inline;--logo-rays:none;--theme-logo:#291e2c;--theme-logo-accent:#ffad66;--theme-shadow:0 3px 16px #6846310d;--theme-frame:#ebdcd0;--header-rest-fill:transparent;--header-rest-filter:none;--halloween-orange:#f58b39;--halloween-green:#b6d967;--halloween-green-ink:#28430f;--halloween-bone:#fff4df;--halloween-ink:#47362f;--halloween-glow:#f69746;--pumpkin-detail:#763f21;--pumpkin-face:#fff1c4;--season-marker:#ffe0bd;background-image:none}[data-theme=halloween][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#ffad66;--brand-pressed:#ffd1a0;--brand-tint:#402b20;--on-brand:#21160f;--canvas:#18171b;--surface:#242226;--surface-muted:#302b2d;--text:#fff1e1;--text-2:#d3bdb2;--text-muted:#bba99f;--border:#4e3e38;--control-border:#b48d7a;--neutral-tint:#302b2d;--shadow-color:#100c12;--success:#c7dca4;--success-tint:#323b28;--success-border:#506143;--going:#c9ed8a;--going-tint:#2e3e1d;--going-border:#709443;--going-marker:#b6dc66;--interested:#ffad66;--interested-tint:#3b2b22;--interested-border:#704b30;--warning:#f5ce87;--warning-tint:#443221;--danger:#ffb0a0;--danger-tint:#482b2d;--on-danger:#21160f;--obligation:#efc490;--obligation-tint:#403024;--obligation-border:#76533b;--decorative:#d4bcff;--decorative-tint:#3c304b;--theme-frame:#4e3e38;--theme-shadow:0 4px 20px #0000001f;--halloween-orange:#ffad66;--season-marker:#5a3926}:root[data-theme=halloween] body{background-image:none}:root[data-theme=halloween] .launch-splash>.brand{z-index:2;position:relative}:root[data-theme=halloween] .event-card{border-top-color:color-mix(in srgb, var(--halloween-orange) 35%, var(--border));box-shadow:var(--theme-shadow)}:root[data-theme=halloween] .option.confirmed.on{background:var(--going-tint)}:root[data-theme=halloween] .option.confirmed .tick{color:var(--going)}:root[data-theme=halloween] .selection-spot i{background:var(--season-marker);border-radius:44% 44% 41% 41%;box-shadow:inset 7px 0 #ffad6612,inset -7px 0 #ffad6612}:root[data-theme=halloween] .selection-spot i:before{content:"";background:var(--brand);border-radius:3px;width:5px;height:7px;position:absolute;top:-4px;left:calc(50% - 2px);transform:rotate(18deg)}:root[data-theme=halloween] .calendar-page .cell.selected .num{color:var(--text);font-weight:750}[data-theme=aurora]{--sheet-wash:radial-gradient(90% 60% at 8% 0, color-mix(in srgb, var(--aurora-cyan) 16%, transparent), transparent 62%), radial-gradient(90% 60% at 92% 0, color-mix(in srgb, var(--aurora-violet) 18%, transparent), transparent 62%);--brand:#4955b4;--brand-pressed:#373e8d;--brand-tint:#edf0ff;--canvas:#f3f7fc;--surface:#fcfdff;--surface-muted:#eaf0fa;--text:#253149;--text-2:#58657e;--text-muted:#65728a;--border:#dce2f3;--control-border:#7a88ac;--neutral-tint:#eaf0fa;--shadow-color:#465594;--logo-bg:#3e4c98;--logo-accent:#a3edf0;--logo-rays:none;--logo-aurora:inline;--aurora-cyan:#78d6dc;--aurora-violet:#afa0e7;--aurora-line:#b8c9e5;--theme-frame:#dce2f3;--theme-shadow:0 4px 18px #3e4c980f;--theme-card-radius:17px;--header-rest-fill:transparent;--header-rest-filter:none;--season-marker:#e7eafa;--interested:#4955b4;--interested-tint:#edf0ff;--interested-border:#cdd3f5;background-image:radial-gradient(at 0 0,#78d6dc21,#0000 60%),radial-gradient(at 100% 70%,#afa0e71f,#0000 60%)}[data-theme=aurora][data-mode=dark]{--brand:#c1b6ff;--brand-pressed:#ded8ff;--brand-tint:#303157;--canvas:#101626;--surface:#18223a;--surface-muted:#232e48;--text:#edf3ff;--text-2:#bdcae3;--text-muted:#a0b2d4;--border:#35425f;--control-border:#8799c1;--neutral-tint:#232e48;--shadow-color:#000;--logo-bg:#3e4c98;--aurora-line:#425577;--season-marker:#353258;--theme-frame:#435379;--theme-shadow:0 4px 18px #0000001f;--interested:#c1b6ff;--interested-tint:#303157;--interested-border:#4a4a80}:root[data-theme=aurora] body{background-image:radial-gradient(at 0 0,#78d6dc17,#0000 60%),radial-gradient(at 100% 70%,#afa0e712,#0000 60%)}:root[data-theme=aurora] .launch-splash>.brand{z-index:2;position:relative}:root[data-theme=aurora] .event-card{border-top-color:color-mix(in srgb, var(--aurora-cyan) 45%, var(--border));box-shadow:var(--theme-shadow)}:root[data-theme=aurora] .selection-spot i{background:var(--season-marker);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent), 0 0 10px color-mix(in srgb, var(--aurora-cyan) 18%, transparent);border-radius:11px}:root[data-theme=aurora] .calendar-page .cell.selected .num{color:var(--text);font-weight:750}[data-theme=mochi]{--sheet-wash:radial-gradient(110% 70% at 80% 0, color-mix(in srgb, var(--mochi-pink) 10%, transparent), transparent 62%);--brand:#d62a7d;--brand-pressed:#bd1c68;--primary-bg:#ff5cab;--primary-pressed:#f7489d;--on-primary:#581335;--interested:#d62a7d;--interested-tint:#fffafd;--interested-border:#ffb9d9;--brand-tint:#fffafd;--canvas:#fff;--surface:#fff;--surface-muted:#fff5fa;--text:#49333f;--text-2:#72566a;--text-muted:#806276;--border:#f4d7e5;--control-border:#b5638b;--neutral-tint:#fff5fa;--shadow-color:#cf6d9e;--success:#526d54;--success-tint:#edf3e8;--going:#d32979;--going-tint:#fff7fb;--going-border:#ffb9d9;--going-marker:#ff5cab;--logo-bg:#ff5cab;--logo-accent:#fff4f8;--wordmark-accent:#ff5cab;--logo-rays:none;--logo-paw:inline;--mochi-pink:#ff5cab;--mochi-lavender:#f0d7ff;--mochi-mint:#e4f3d8;--mochi-cheek:#ff94c4;--mochi-icon-fill:#ffbddc;--header-rest-fill:transparent;--header-rest-filter:none;--season-marker:#ffacd3;--theme-frame:#ffc5e0;--theme-shadow:0 4px 16px #ff5cab14;--theme-card-radius:22px;background-image:none}[data-theme=mochi][data-mode=dark]{--brand:#ff91c5;--brand-pressed:#ffb8da;--primary-bg:#ff5cab;--primary-pressed:#ff7dbb;--on-primary:#581335;--interested:#ff91c5;--interested-tint:#563044;--interested-border:#75465e;--brand-tint:#563044;--canvas:#291e27;--surface:#382734;--surface-muted:#493343;--text:#fff1f7;--text-2:#edbfd5;--text-muted:#d7a8bd;--border:#75465e;--control-border:#c791ae;--neutral-tint:#493343;--shadow-color:#000;--success:#bad9b4;--success-tint:#2c3c2f;--going:#ff91c5;--going-tint:#563044;--going-border:#b45a85;--mochi-pink:#ff5cab;--mochi-lavender:#704665;--mochi-mint:#3d554e;--mochi-cheek:#ff80ba;--mochi-icon-fill:#803459;--season-marker:#803459;--theme-frame:#a64f79;--theme-shadow:0 4px 12px #0000001f}:root[data-theme=mochi] body{background-image:none}:root[data-theme=mochi] .launch-splash>.brand{z-index:2;position:relative}:root[data-theme=mochi] .event-card{box-shadow:var(--theme-shadow);border-bottom-width:2px;border-radius:22px}:root[data-theme=mochi] .calendar-page .cell.selected .num{color:var(--text);font-weight:750}:root[data-theme=mochi] .selection-spot .calendar-paw{width:40px;height:40px;color:var(--season-marker);position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-list-move,.plan-list-enter-active,.plan-list-leave-active{transition:opacity .18s ease, transform .24s var(--ease-out)}.plan-list-enter-from,.plan-list-leave-to{opacity:0;transform:translateY(8px)scale(.985)}.plan-list-leave-active{pointer-events:none;position:absolute!important}@media (prefers-reduced-motion:reduce){.plan-list-move,.plan-list-enter-active,.plan-list-leave-active{transition:none}}html.theme-revealing::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-revealing::view-transition-new(root){mix-blend-mode:normal;animation:none}
