.item[data-v-eace2d08]{display:grid;gap:6px;width:100%;text-align:left;cursor:pointer;transition:transform .15s ease}.item[data-v-eace2d08]:active{transform:scale(.98)}.detail h3[data-v-eace2d08]{margin:10px 0 4px;font-size:18px;font-weight:700}.amount[data-v-eace2d08]{margin:12px 0}.detail .field[data-v-eace2d08]{margin-top:12px}.detail .note[data-v-eace2d08]{margin-top:8px}.link[data-v-eace2d08]{border:0;background:none;color:var(--primary);padding:0;font-weight:600;cursor:pointer}.empty[data-v-eace2d08]{text-align:center;padding:40px 16px;color:var(--muted)}.empty svg[data-v-eace2d08]{width:72px;height:72px;fill:none;stroke:var(--success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.toast[data-v-eace2d08]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:20;padding:8px 14px;border-radius:999px;background:var(--success);color:#fff;font-weight:600}.toast-enter-active[data-v-eace2d08],.toast-leave-active[data-v-eace2d08]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-eace2d08],.toast-leave-to[data-v-eace2d08]{opacity:0;transform:translate(-50%,-8px)}.chat[data-v-fc33b396]{padding-bottom:72px}.intro[data-v-fc33b396]{display:grid;gap:8px}.hint[data-v-fc33b396]{text-align:left;cursor:pointer;margin:0;font-weight:600}.typing[data-v-fc33b396]{display:flex;gap:4px;width:56px}.typing span[data-v-fc33b396]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink-fc33b396 1s infinite}.typing span[data-v-fc33b396]:nth-child(2){animation-delay:.15s}.typing span[data-v-fc33b396]:nth-child(3){animation-delay:.3s}@keyframes blink-fc33b396{50%{opacity:.3}}.composer .field[data-v-fc33b396]{min-height:44px;max-height:120px}.connect[data-v-21dcba93]{text-align:center;padding-top:24px}.connect h1[data-v-21dcba93]{font-size:24px;font-weight:800;margin:12px 0 6px}.hero svg[data-v-21dcba93]{width:112px;height:112px}.ring[data-v-21dcba93]{fill:var(--primary-soft);stroke:var(--primary);stroke-width:2;stroke-dasharray:352;stroke-dashoffset:352;animation:ring-21dcba93 .9s ease-out forwards}.z[data-v-21dcba93]{fill:none;stroke:var(--primary);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160;animation:ring-21dcba93 .7s .35s ease-out forwards}@keyframes ring-21dcba93{to{stroke-dashoffset:0}}.steps[data-v-21dcba93]{text-align:left;margin:18px 0;padding-left:22px;display:grid;gap:8px}.note[data-v-21dcba93]{margin:12px 0}.preview[data-v-0d2bf068]{margin:8px 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.small-btn[data-v-0d2bf068]{height:34px;padding:0 12px;font-size:13px}.reply[data-v-0d2bf068]{display:grid;gap:8px;margin-top:12px;animation:enter .18s ease-out}.chips[data-v-0d2bf068]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chip[data-v-0d2bf068]{flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:600;cursor:pointer}.bars[data-v-bea43e4a]{display:flex;align-items:flex-end;gap:3px;margin-top:8px}.bars span[data-v-bea43e4a]{flex:1;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--primary) 35%,transparent);transform-origin:bottom;animation:grow-bea43e4a .45s ease-out both}.bars span.last[data-v-bea43e4a]{background:var(--primary)}@keyframes grow-bea43e4a{0%{transform:scaleY(0)}}.spark[data-v-c28ff534]{width:100%;display:block;margin-top:8px;overflow:visible}.line[data-v-c28ff534]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-c28ff534 .7s ease-out forwards}@keyframes draw-c28ff534{to{stroke-dashoffset:0}}.flows[data-v-0a502ef8]{margin-top:10px}.risks[data-v-0a502ef8]{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.grid2 .big[data-v-0a502ef8]{font-size:22px}:root{--bg: #f7f6fc;--surface: #ffffff;--surface-2: #f0eefb;--fg: #0c0a18;--muted: #5b586b;--line: #e2dfec;--primary: #6d5be7;--on-primary: #ffffff;--primary-soft: color-mix(in srgb, var(--primary) 14%, transparent);--success: #0f8f71;--warning: #b45309;--danger: #b42318;--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 3px rgb(35 28 82 / .08);color-scheme:light}:root[data-theme=dark]{--bg: #171628;--surface: #201e32;--surface-2: #2a2740;--fg: #f8f7ff;--muted: rgb(248 247 255 / .66);--line: rgb(255 255 255 / .08);--primary: #7b68f0;--success: #7ee0ca;--warning: #fbbf24;--danger: #f87171;--shadow: 0 1px 3px rgb(0 0 0 / .3);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:14px/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;overscroll-behavior:none;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}.app{min-height:100vh;padding:12px 16px calc(84px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.screen{animation:enter .2s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.head h1{font-size:22px;font-weight:800;margin:0;letter-spacing:-.01em}.head .sub{color:var(--muted);font-size:12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 4px 8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-bottom:10px;animation:enter .24s ease-out both}.card:nth-child(2){animation-delay:30ms}.card:nth-child(3){animation-delay:60ms}.card:nth-child(4){animation-delay:90ms}.card:nth-child(5){animation-delay:.12s}.card h2{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 6px;display:flex;align-items:center;gap:6px}.big{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.muted{color:var(--muted)}.small{font-size:12px}.up{color:var(--success)}.down{color:var(--danger)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid2 .card{margin-bottom:0}.list{list-style:none;margin:8px 0 0;padding:0}.list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.list li:first-child{border-top:0}.badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-soft);color:var(--primary)}.badge.warn{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.badge.critical{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.badge.demo{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border-radius:var(--radius-sm);border:0;background:var(--primary);color:var(--on-primary);font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5}.btn.secondary{background:var(--surface);color:var(--fg);border:1px solid var(--line)}.btn.danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.btn.wide{width:100%}.actions{display:flex;gap:8px;margin-top:12px}.actions .btn{flex:1}.field{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);resize:none;outline:none}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.note{padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:13px}.note.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.skeleton{border-radius:var(--radius);height:96px;margin-bottom:10px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(var(--tabs, 4),1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;position:relative}.tab svg{width:24px;height:24px;transition:transform .18s ease}.tab.active{color:var(--primary)}.tab.active svg{transform:translateY(-1px) scale(1.06)}.tab .dot{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;line-height:16px}.bubble{max-width:85%;padding:10px 12px;border-radius:16px;margin:6px 0;white-space:pre-wrap;animation:enter .18s ease-out}.bubble.user{margin-left:auto;background:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px}.bubble.assistant{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.composer{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));padding:8px 16px;background:var(--bg);display:flex;gap:8px;align-items:flex-end;max-width:640px;margin:0 auto}.round{width:44px;height:44px;padding:0;border-radius:50%;flex:none}.round.recording{background:var(--danger);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08)}}.leave-active,.enter-active{transition:opacity .2s ease,transform .2s ease}.leave-to{opacity:0;transform:translate(-24px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
