.pa-in{animation:.55s cubic-bezier(.16,1,.3,1) both paRise;animation-delay:calc(var(--i,0) * 70ms)}@keyframes paRise{0%{opacity:0;transform:translateY(14px)}}.pa-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s}.pa-lift:hover{border-color:color-mix(in srgb, var(--app) 30%, transparent);transform:translateY(-3px);box-shadow:0 18px 40px -18px #22263747}.dark .pa-lift:hover{border-color:color-mix(in srgb, var(--app) 40%, transparent);box-shadow:0 18px 40px -18px #0009}.pa-accent{color:var(--app-ink)}.dark .pa-accent{color:var(--app-2)}.pa-accent-bg{background:var(--app);color:#fff}.pa-soft{background:color-mix(in srgb, var(--app) 9%, white);color:color-mix(in srgb, var(--app) 85%, black)}.dark .pa-soft{background:color-mix(in srgb, var(--app) 18%, transparent);color:var(--app-2)}.pa-ring{box-shadow:0 0 0 2px var(--app)}.btn-app{background:var(--app);color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--app) 70%, transparent)}.btn-app:hover{background:color-mix(in srgb, var(--app) 88%, black);transform:translateY(-1px)}.dark .btn-app{background:var(--app);color:#fff}.btn-app:disabled{opacity:.45;pointer-events:none}.pa-hero{color:#fff;background:linear-gradient(120deg, var(--app), color-mix(in srgb, var(--app) 55%, var(--app-2)));position:relative;overflow:hidden}.pa-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000);border-radius:999px;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.pa-hero-grid{opacity:.14;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(100deg,#0000 35%,#000)}.dark .pa-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--app) 70%, #14161f), color-mix(in srgb, var(--app) 35%, #14161f))}.pa-track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.pa-track-line{background:var(--color-track);border-radius:3px;height:3px;position:absolute;top:13px;left:10%;right:10%;overflow:hidden}.dark .pa-track-line{background:#ffffff1a}.pa-track-line>i{background:linear-gradient(90deg, var(--app-2), var(--app));border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1) .25s;display:block}.pa-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.pa-dot{border:2px solid var(--color-line);width:28px;height:28px;color:var(--color-muted);z-index:1;background:#fff;border-radius:999px;place-items:center;font-size:11px;font-weight:700;transition:background-color .3s,border-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.dark .pa-dot{background:#1c1d27;border-color:#ffffff24}.pa-step.is-done .pa-dot{background:var(--app);border-color:var(--app);color:#fff}.pa-step.is-now .pa-dot{border-color:var(--app);color:var(--app-ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--app) 16%, transparent);animation:2.4s ease-in-out infinite paPulse}.dark .pa-step.is-now .pa-dot{color:var(--app-2)}.pa-step:hover .pa-dot{transform:scale(1.1)}.pa-step-label{font-size:11.5px;font-weight:700;line-height:1.2}.pa-step-sub{color:var(--color-muted);font-size:10.5px;line-height:1.25}.pa-step.is-todo .pa-step-label{color:var(--color-muted)}.pa-track.is-closed .pa-step.is-done .pa-dot{background:#a3a9ba;border-color:#a3a9ba}.pa-track.is-closed .pa-track-line>i{background:#c4c8d4}@keyframes paPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--app) 8%, transparent)}}.pa-tl{position:relative}.pa-tl>li{padding-bottom:18px;padding-left:44px;position:relative}.pa-tl>li:last-child{padding-bottom:0}.pa-tl>li:before{content:"";background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:32px;bottom:2px;left:15px}.dark .pa-tl>li:before{background:#ffffff14}.pa-tl>li:last-child:before{display:none}.pa-tl>li.is-done:before{background:color-mix(in srgb, var(--app) 45%, transparent)}.pa-tl-ic{background:var(--color-surface-2);border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0}.dark .pa-tl-ic{background:#ffffff0d;border-color:#ffffff14}.pa-tl>li.is-done .pa-tl-ic{background:color-mix(in srgb, var(--app) 12%, white);color:var(--app-ink);border-color:#0000}.dark .pa-tl>li.is-done .pa-tl-ic{background:color-mix(in srgb, var(--app) 22%, transparent);color:var(--app-2)}.pa-tl>li.is-now .pa-tl-ic{background:var(--app);border-color:var(--app);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--app) 16%, transparent)}.pa-msgs{flex-direction:column;gap:10px;display:flex}.pa-bub{border-radius:18px;max-width:86%;padding:9px 13px;font-size:13.5px;line-height:1.45}.pa-bub.them{background:var(--color-surface-2);border:1px solid var(--color-line);border-bottom-left-radius:6px;align-self:flex-start}.dark .pa-bub.them{background:#ffffff0d;border-color:#ffffff12}.pa-bub.me{background:var(--app);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.pa-bub-when{color:var(--color-muted);margin-top:3px;font-size:10.5px}.pa-bub-when.me{align-self:flex-end}.pa-bub.is-new{transform-origin:100% 100%;animation:.45s cubic-bezier(.34,1.56,.64,1) both paBub}@keyframes paBub{0%{opacity:0;transform:scale(.85)translateY(6px)}}.pa-typing{gap:4px;padding:12px 14px;display:inline-flex}.pa-typing i{background:var(--color-muted);border-radius:99px;width:6px;height:6px;animation:1s ease-in-out infinite paDot}.pa-typing i:nth-child(2){animation-delay:.15s}.pa-typing i:nth-child(3){animation-delay:.3s}@keyframes paDot{50%{opacity:.5;transform:translateY(-3px)}}.pa-drop{border:1.5px dashed color-mix(in srgb, var(--app) 35%, var(--color-line));background:color-mix(in srgb, var(--app) 4%, transparent);cursor:pointer;border-radius:18px;transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.pa-drop:hover,.pa-drop.is-over{background:color-mix(in srgb, var(--app) 10%, transparent);border-color:var(--app)}.pa-drop.is-over{transform:scale(1.01)}.pa-drop:focus-visible{outline:2px solid var(--app);outline-offset:2px}.pa-bar{background:var(--color-track);border-radius:99px;height:6px;overflow:hidden}.dark .pa-bar{background:#ffffff14}.pa-bar>i{background:linear-gradient(90deg, var(--app-2), var(--app));border-radius:99px;width:0;height:100%;transition:width .25s linear;display:block}.pa-bar.is-grow>i{transition:width 1.1s cubic-bezier(.16,1,.3,1) .2s}.pa-check{color:#fff;background:var(--app);width:64px;height:64px;box-shadow:0 0 0 10px color-mix(in srgb, var(--app) 14%, transparent);border-radius:999px;place-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both paPop;display:grid}.pa-check svg{stroke-dasharray:30;stroke-dashoffset:30px;width:30px;height:30px;animation:.5s .25s forwards paDraw}@keyframes paPop{0%{opacity:0;transform:scale(.3)}}@keyframes paDraw{to{stroke-dashoffset:0}}.pa-filled{animation:1.2s both paFill}@keyframes paFill{0%{background-color:color-mix(in srgb, var(--app) 16%, transparent);border-color:var(--app)}to{}}.pa-ai-chip{color:var(--app-ink);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.dark .pa-ai-chip{color:var(--app-2)}.pa-steps{gap:6px;display:flex}.pa-steps>i{background:var(--color-track);border-radius:4px;flex:1;height:4px;transition:background-color .3s}.dark .pa-steps>i{background:#ffffff1a}.pa-steps>i.on{background:var(--app)}.pa-opt{border:1px solid var(--color-line);cursor:pointer;background:#fffc;border-radius:14px;transition:border-color .2s,background-color .2s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.dark .pa-opt{background:#ffffff0a;border-color:#ffffff1a}.pa-opt:hover{border-color:color-mix(in srgb, var(--app) 50%, transparent);transform:translateY(-1px)}.pa-opt.is-on,.pa-opt[aria-pressed=true],.pa-opt:has(input:checked){border-color:var(--app);background:color-mix(in srgb, var(--app) 9%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--app) 14%, transparent)}.dark .pa-opt.is-on,.dark .pa-opt[aria-pressed=true],.dark .pa-opt:has(input:checked){background:color-mix(in srgb, var(--app) 18%, transparent)}.pa-map{background:#e9eef3;border-radius:16px;height:150px;position:relative;overflow:hidden}.dark .pa-map{background:#1c2230}.pa-map>svg{width:100%;height:100%;position:absolute;inset:0}.pa-pin{width:36px;height:36px;color:var(--app-ink);animation:1.6s ease-in-out infinite paPin;display:block;position:absolute;top:42%;left:58%;transform:translate(-50%,-100%)}.pa-pin:after{content:"";background:#0000002e;border-radius:50%;width:14px;height:5px;margin-left:-7px;position:absolute;bottom:-5px;left:50%}@keyframes paPin{50%{transform:translate(-50%,calc(-100% - 4px))}}.pa-sig{border:1px dashed var(--color-line);touch-action:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;height:160px;display:block}.dark .pa-sig{background:#ffffff0a;border-color:#ffffff24}.pa-sig-typed{color:#1f2b4d;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:34px;line-height:1}.dark .pa-sig-typed{color:#e6e9f5}.pa-paper{border:1px solid var(--color-line);background:#fff;border-radius:22px;box-shadow:0 30px 60px -40px #22263759}.dark .pa-paper{background:#191a23;border-color:#ffffff12}.pa-paper-head{background:linear-gradient(120deg, color-mix(in srgb, var(--app) 12%, white), color-mix(in srgb, var(--app-2) 18%, white));border-radius:22px 22px 0 0}.dark .pa-paper-head{background:linear-gradient(120deg, color-mix(in srgb, var(--app) 22%, #191a23), color-mix(in srgb, var(--app-2) 10%, #191a23))}.pa-stack{border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.pa-stack>i{transform-origin:0;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both paGrow;animation-delay:calc(.2s + var(--i,0) * .12s);display:block}@keyframes paGrow{0%{transform:scaleX(0)}}.pa-confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.pa-confetti i{opacity:0;width:8px;height:12px;animation:1.5s cubic-bezier(.16,1,.3,1) forwards paConf;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:38%;left:50%}@keyframes paConf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}.pa-reveal{animation:.6s cubic-bezier(.16,1,.3,1) both paRise}.pa-ai-ans{min-height:64px}@media (prefers-reduced-motion:reduce){.pa-in,.pa-reveal,.pa-check,.pa-check svg,.pa-stack>i,.pa-bub.is-new,.pa-pin,.pa-step.is-now .pa-dot{animation:none!important}.pa-check svg{stroke-dashoffset:0}.pa-lift:hover{transform:none}.pa-confetti{display:none}}.pa-map-bg{fill:#e3eaf1}.dark .pa-map-bg{fill:#1c2230}.pa-map-road{stroke:#fff}.dark .pa-map-road{stroke:#ffffff1f}.pa-map-park{fill:#d6e6dc}.dark .pa-map-park{fill:#1f2e29}.pa-map-blk{fill:#d9dfea}.dark .pa-map-blk{fill:#252b3a}
