.tree[data-v-a50e1be5]{aspect-ratio:1;position:relative;width:100%}.tree[data-v-a50e1be5]:before{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--text-primary) 7%,transparent),transparent 68%);border-radius:50%;content:"";inset:4%;pointer-events:none;position:absolute}.tree-layer[data-v-a50e1be5]{display:block;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.tree-layer[data-v-a50e1be5],.tree-plant[data-v-a50e1be5]{inset:0;position:absolute}.tree-plant[data-v-a50e1be5],.tree-stage[data-v-a50e1be5]{transform-origin:var(--b59ad01e)}.tree-lights[data-v-a50e1be5]{height:116%;inset:-8%;pointer-events:none;position:absolute;width:116%}.tree-stage-enter-active[data-v-a50e1be5],.tree-stage-leave-active[data-v-a50e1be5]{transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1)}.tree-stage-enter-from[data-v-a50e1be5]{opacity:0;transform:scale(.94)}.tree-stage-leave-to[data-v-a50e1be5]{opacity:0;transform:scale(.97)}.tree-note[data-v-a50e1be5]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);color:var(--muted);display:grid;font-size:13px;gap:2px;justify-items:center;left:50%;margin:0;padding:10px 18px;position:absolute;text-align:center;top:2%;transform:translate(-50%);white-space:nowrap;z-index:2}.tree-note strong[data-v-a50e1be5]{color:var(--ink);font-size:18px;letter-spacing:-.01em}.tree-note span[data-v-a50e1be5]:first-child{color:var(--text-primary);font-weight:600}.tree-note-enter-active[data-v-a50e1be5],.tree-note-leave-active[data-v-a50e1be5]{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.tree-note-enter-from[data-v-a50e1be5],.tree-note-leave-to[data-v-a50e1be5]{opacity:0;transform:translate(-50%,8px)}.tree-sparks i[data-v-a50e1be5]{background:radial-gradient(circle,#fff7c2,#ffd028 55%,transparent 72%);border-radius:50%;height:9px;margin:-4px 0 0 -4px;opacity:0;position:absolute;width:9px}@media(prefers-reduced-motion:no-preference){.tree-plant[data-v-a50e1be5]{animation:tree-sway-a50e1be5 7s ease-in-out infinite}.tree.paused .tree-plant[data-v-a50e1be5]{animation-play-state:paused}.tree.opened[data-v-a50e1be5]:before{animation:tree-glow-a50e1be5 1.6s ease-out}.tree-sparks i[data-v-a50e1be5]{animation:tree-spark-a50e1be5 1.3s ease-out both}}@media(prefers-reduced-motion:reduce){.tree-note-enter-active[data-v-a50e1be5],.tree-note-leave-active[data-v-a50e1be5],.tree-stage-enter-active[data-v-a50e1be5],.tree-stage-leave-active[data-v-a50e1be5]{transition:none}}@keyframes tree-sway-a50e1be5{0%,to{transform:rotate(-.9deg) skew(.4deg) scale(1)}50%{transform:rotate(1deg) skew(-.45deg) scale(1.005)}}@keyframes tree-glow-a50e1be5{0%,to{filter:none;transform:scale(1)}35%{filter:brightness(1.3);transform:scale(1.08)}}@keyframes tree-spark-a50e1be5{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:translateY(-14px) scale(.6)}}.smart[data-v-71c2eed2]{align-items:center;background:var(--card);border:1px solid var(--stroke);border-radius:34px;box-shadow:var(--shadow);display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(300px,450px);margin:20px 0 40px;padding:clamp(22px,3.4vw,44px)}.smart-art[data-v-71c2eed2]{grid-column:2;grid-row:1;justify-self:center;max-width:450px;width:100%}.smart-copy[data-v-71c2eed2]{display:grid;gap:16px;grid-column:1;grid-row:1;min-width:0}.smart-kicker[data-v-71c2eed2]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;color:var(--accent);font-size:14px;font-weight:600;justify-self:start;padding:6px 12px}.smart h1[data-v-71c2eed2]{font-size:clamp(32px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:0}.smart-lead[data-v-71c2eed2]{color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.45;margin:0;max-width:46ch}.smart-rate[data-v-71c2eed2]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.smart-rate strong[data-v-71c2eed2]{color:var(--text-primary);font-size:clamp(38px,4.6vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1}.smart-rate span[data-v-71c2eed2]{color:var(--muted);font-size:15px}.smart-progress[data-v-71c2eed2]{background:var(--fill);border-radius:20px;display:grid;gap:8px;padding:18px}.tariff-switch[data-v-71c2eed2]{align-items:center;border:1px solid var(--stroke);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:18px}.tariff-switch>div[data-v-71c2eed2]{display:grid;gap:6px}.tariff-switch .btn[data-v-71c2eed2]{flex:0 0 auto}.tariff-confirm[data-v-71c2eed2]{background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid var(--accent);border-radius:20px;display:grid;gap:12px;padding:18px}.tariff-confirm p[data-v-71c2eed2]{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.smart-progress.done[data-v-71c2eed2]{box-shadow:inset 0 0 0 1.5px var(--success)}.smart-rollback[data-v-71c2eed2]{background:color-mix(in srgb,var(--accent) 12%,var(--fill));border-radius:20px;display:grid;gap:8px;padding:18px}.smart-progress-head[data-v-71c2eed2]{display:flex;flex-wrap:wrap;font-size:15px;gap:4px 16px;justify-content:space-between}.smart-progress-head span[data-v-71c2eed2]:first-child{font-weight:600}.smart-progress-head span[data-v-71c2eed2]:last-child{color:var(--muted)}.smart-progress-title[data-v-71c2eed2]{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.smart-progress-note[data-v-71c2eed2]{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.smart-bar[data-v-71c2eed2]{background:var(--fill-strong);border-radius:99px;height:10px;overflow:hidden}.smart-bar i[data-v-71c2eed2]{background:var(--success);border-radius:inherit;display:block;height:100%;transition:width 1.2s var(--ease-out)}.smart-stages[data-v-71c2eed2]{display:grid;gap:2px;list-style:none;margin:0;padding:0}.smart-stages li[data-v-71c2eed2]{align-items:center;border-radius:12px;color:var(--muted);display:grid;font-size:15px;gap:10px;grid-template-columns:22px 44px minmax(0,1fr) auto;min-height:38px;padding:5px 12px}.smart-stages li.current[data-v-71c2eed2]{background:var(--fill);color:var(--ink);font-weight:600}.smart-stages li.done[data-v-71c2eed2]{color:var(--ink)}.smart-stage-dot[data-v-71c2eed2]{border:2px solid var(--stroke);border-radius:50%;display:grid;height:22px;place-items:center;width:22px}.smart-stages li.done .smart-stage-dot[data-v-71c2eed2]{background:var(--success);border-color:var(--success);color:#fff}.smart-stages li.current .smart-stage-dot[data-v-71c2eed2]{border-color:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.smart-stage-rate[data-v-71c2eed2]{font-variant-numeric:tabular-nums;font-weight:700}.smart-stage-name[data-v-71c2eed2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-stage-need[data-v-71c2eed2]{color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.smart-stats[data-v-71c2eed2]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.smart-stats div[data-v-71c2eed2]{background:var(--fill);border-radius:16px;padding:14px}.smart-stats dt[data-v-71c2eed2]{color:var(--muted);font-size:13px}.smart-stats dd[data-v-71c2eed2]{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:4px 0 0;white-space:nowrap}.smart-rule[data-v-71c2eed2]{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.smart-actions[data-v-71c2eed2]{display:flex;flex-wrap:wrap;gap:10px}.smart-demo[data-v-71c2eed2]{border:1px dashed var(--stroke);border-radius:14px;color:var(--muted);display:grid;font-size:13px;gap:6px;padding:12px 14px}.smart-demo div[data-v-71c2eed2]{display:flex;flex-wrap:wrap;gap:6px}.smart-demo button[data-v-71c2eed2]{background:var(--card);border:1px solid var(--stroke);border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;min-width:52px;padding:7px 10px}.smart-demo button.on[data-v-71c2eed2]{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.smart[data-v-71c2eed2]{border-radius:26px;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:12px;padding:18px 16px 22px}.smart-copy[data-v-71c2eed2]{display:contents}.smart-art[data-v-71c2eed2]{grid-column:1;grid-row:auto;order:1;width:min(100%,420px)}.smart-actions[data-v-71c2eed2],.smart-copy>.form-error[data-v-71c2eed2],.smart-demo[data-v-71c2eed2],.smart-rule[data-v-71c2eed2],.smart-stages[data-v-71c2eed2],.smart-stats[data-v-71c2eed2]{order:2}.smart-stats[data-v-71c2eed2]{grid-template-columns:1fr}.smart-stats div[data-v-71c2eed2]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.tariff-switch[data-v-71c2eed2]{align-items:stretch;flex-direction:column}.smart-stats dd[data-v-71c2eed2]{margin:0}}@media(prefers-reduced-motion:reduce){.smart-bar i[data-v-71c2eed2]{transition:none}}
