.toasts[data-v-42b23a3f]{position:fixed;inset-inline:0;bottom:1rem;z-index:60;display:grid;justify-items:center;gap:.5rem;pointer-events:none;padding:0 1rem}.toast[data-v-42b23a3f]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;max-width:min(30rem,100%);text-align:start;padding:.7rem 1rem;border-radius:12px;border:1.5px solid var(--line);background:#fff;box-shadow:0 8px 26px #0000001f;font-size:.92rem;line-height:1.5}.glyph[data-v-42b23a3f]{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;font-weight:700;font-size:.82rem;color:#fff}.ok[data-v-42b23a3f]{border-color:var(--green)}.ok .glyph[data-v-42b23a3f]{background:var(--green)}.err[data-v-42b23a3f]{border-color:#b4341f}.err .glyph[data-v-42b23a3f]{background:#b4341f}.info[data-v-42b23a3f]{border-color:var(--orange)}.info .glyph[data-v-42b23a3f]{background:var(--orange)}.toast-enter-active[data-v-42b23a3f],.toast-leave-active[data-v-42b23a3f]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-42b23a3f],.toast-leave-to[data-v-42b23a3f]{opacity:0;transform:translateY(.6rem)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-42b23a3f],.toast-leave-active[data-v-42b23a3f]{transition:none}.toast-enter-from[data-v-42b23a3f],.toast-leave-to[data-v-42b23a3f]{transform:none}}.veil[data-v-70a90bba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.2rem;background:#1e181261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.box[data-v-70a90bba]{width:min(26rem,100%);background:#fff;border-radius:16px;padding:1.4rem 1.3rem 1.1rem;box-shadow:0 20px 50px #00000038;display:grid;gap:1.1rem}.q[data-v-70a90bba]{margin:0;font-size:1.02rem;line-height:1.7}.acts[data-v-70a90bba]{display:flex;gap:.6rem}.acts .btn[data-v-70a90bba]{flex:1;padding:.7rem 1rem;font-size:.95rem}.ask-enter-active[data-v-70a90bba],.ask-leave-active[data-v-70a90bba]{transition:opacity .18s ease}.ask-enter-from[data-v-70a90bba],.ask-leave-to[data-v-70a90bba]{opacity:0}.ask-enter-active .box[data-v-70a90bba],.ask-leave-active .box[data-v-70a90bba]{transition:transform .18s ease}.ask-enter-from .box[data-v-70a90bba],.ask-leave-to .box[data-v-70a90bba]{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ask-enter-active[data-v-70a90bba],.ask-leave-active[data-v-70a90bba],.ask-enter-active .box[data-v-70a90bba],.ask-leave-active .box[data-v-70a90bba]{transition:none}.ask-enter-from .box[data-v-70a90bba],.ask-leave-to .box[data-v-70a90bba]{transform:none}}.page-enter-active,.page-leave-active{transition:opacity .26s var(--spring),transform .26s var(--spring)}.page-enter-from{opacity:0;transform:translate(-18px)}.page-leave-to{opacity:0;transform:translate(18px)}:root{--base: #FBFAF7;--surface: #FFFFFF;--green: #0E7C5A;--green-light: #12A47A;--orange: #F26B2A;--ink: #10201A;--muted: #6B7A73;--line: #E4E6E1;--radius: 14px;--shadow: 0 1px 2px rgba(16,32,26,.04), 0 8px 28px rgba(16,32,26,.06);--spring: cubic-bezier(.22,1,.36,1);--dur: .3s}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--base);color:var(--ink);font-family:Vazirmatn,system-ui,sans-serif;line-height:1.8;letter-spacing:normal;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.35;margin:0;font-weight:700}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.btn{border:none;text-decoration:none;border-radius:999px;padding:.85rem 2.2rem;font-weight:700;font-size:1.05rem;transition:transform var(--dur) var(--spring),box-shadow var(--dur) var(--spring)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 6px 20px #f26b2a4d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #f26b2a5c}.btn-ghost{background:transparent;color:var(--muted)}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.input{width:100%;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:inherit;transition:border-color var(--dur) var(--spring)}.input:focus{border-color:var(--green);outline:none}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .9rem;font-size:.92rem;transition:all var(--dur) var(--spring)}.chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
