@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";:root{--color-bg:#101114;--color-surface:#191a20;--color-surface-2:#212229;--color-text:#f3f4f6;--color-divider:#2a2c34;--color-neutral-300:#b4b8c2;--color-neutral-400:#8b8f9c;--color-neutral-500:#6b6f7b;--color-neutral-600:#4b4f5a;--color-neutral-700:#34363f;--color-neutral-800:#212329;--color-accent:#3ecf8e;--color-accent-2:#f5a623;--color-accent-100:#d7f5e6;--color-accent-600:#2fae7c;--color-accent-700:#1f8a5c;--color-accent-800:#16613f;--color-accent-900:#0e3c28;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 24px rgba(0,0,0,.4);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--glass-bg:color-mix(in srgb,#fff 9%,transparent);--glass-bg-strong:color-mix(in srgb,#fff 15%,transparent);--glass-bg-subtle:color-mix(in srgb,#fff 5%,transparent);--glass-border:color-mix(in srgb,#fff 18%,transparent);--glass-border-strong:color-mix(in srgb,#fff 28%,transparent);--glass-highlight:color-mix(in srgb,#fff 35%,transparent);--glass-shadow:0 10px 34px rgba(0,0,0,.45);--glass-shadow-sm:0 4px 16px rgba(0,0,0,.35);--glass-blur:24px;--glass-blur-sm:16px;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--app-max-width:430px;--app-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}body,html{background:#050608;color:var(--color-text);font-family:Vazirmatn,system-ui,sans-serif;margin:0;overflow-x:hidden;padding:0}body:after,body:before{border-radius:50%;content:"";filter:blur(100px);pointer-events:none;position:fixed;z-index:0}body:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 65%,transparent),transparent 70%);height:380px;inset-inline-end:-100px;opacity:.4;top:-140px;width:380px}body:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-2) 65%,transparent),transparent 70%);bottom:-160px;height:420px;inset-inline-start:-120px;opacity:.3;width:420px}a{color:var(--color-accent);text-decoration:none}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.skeleton,body.is-locked{overflow:hidden}.skeleton{background:var(--glass-bg-subtle);border-radius:var(--radius-sm);position:relative}.skeleton:after{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 7%,transparent),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}button,input,select,textarea{font-family:inherit;font-size:1rem}[dir=ltr]{unicode-bidi:isolate}.app-viewport{background:color-mix(in srgb,var(--color-bg) 90%,transparent);box-shadow:var(--shadow-lg);isolation:isolate;margin:0 auto;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.app-viewport:after,.app-viewport:before{border-radius:50%;content:"";filter:blur(70px);pointer-events:none;position:absolute;z-index:-1}.app-viewport:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 60%,transparent),transparent 70%);height:260px;inset-inline-end:-70px;opacity:.4;top:-70px;width:260px}.app-viewport:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-2) 60%,transparent),transparent 70%);height:240px;inset-inline-start:-90px;opacity:.3;top:220px;width:240px}.fixed-bar{inset-inline:0;margin-inline:auto;max-width:var(--app-max-width);position:fixed}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in-up{animation:fade-in-up .38s var(--ease-out) backwards}.fade-in{animation:fade-in .3s ease backwards}.pop-in{animation:pop-in .3s var(--ease-out) backwards}.spinner{animation:spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:50%;border-top-color:var(--color-accent);display:inline-block;height:16px;width:16px}.page-enter-active,.page-leave-active{transition:opacity .16s ease,transform .2s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.list-enter-active{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.list-leave-active{position:absolute;transition:opacity .2s ease,transform .2s ease}.list-enter-from{opacity:0;transform:translateY(12px)}.list-leave-to{opacity:0;transform:scale(.96)}.list-move{transition:transform .3s var(--ease-out)}.card{backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);background:linear-gradient(165deg,var(--glass-bg-strong),var(--glass-bg));border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px #0000001f,var(--glass-shadow);display:flex;flex-direction:column;gap:8px;padding:12px;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .2s ease}a.card:active{transform:scale(.98)}.elev-sm{box-shadow:var(--shadow-sm)}.tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:background-color .25s ease,color .25s ease;white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field label{color:color-mix(in srgb,var(--color-text) 65%,transparent);font-size:12px}.input{backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent);color:var(--color-text);min-height:40px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);outline:none}.input:disabled{opacity:.55}textarea.input{min-height:60px;padding:10px 12px;resize:vertical}.input.low-confidence{border-color:var(--color-accent-2)}.seg{backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;display:flex;gap:2px;padding:3px}.seg-opt{align-items:center;background:transparent;border:none;border-radius:8px;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:4px;padding:8px 10px;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),transform .15s var(--ease-out)}.seg-opt:active{transform:scale(.96)}.seg-opt.active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 85%,#fff 15%),var(--color-accent));box-shadow:inset 0 1px #ffffff73;color:#06170f;font-weight:600}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center;padding:0 16px;transition:transform .12s var(--ease-out),opacity .15s ease,background-color .15s ease,box-shadow .15s ease}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 85%,#fff 15%),var(--color-accent));box-shadow:inset 0 1px #ffffff80,0 6px 20px color-mix(in srgb,var(--color-accent) 30%,transparent);color:#06170f}.btn-primary:not(:disabled):hover{box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.btn-primary:disabled{opacity:.6}.btn-secondary{backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--color-text)}.btn-danger{background:transparent;border:1px solid oklch(.55 .15 25);color:#ff847d}.btn-ghost{background:transparent;border:none;color:var(--color-accent);font-size:12px;height:auto;padding:4px 8px}.btn-block{width:100%}.btn-icon{border-radius:8px;height:32px;padding:0;width:32px}.hr{background:var(--color-divider);border:none;height:1px;margin:4px 0}.chip{align-items:center;backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12.5px;gap:6px;height:32px;padding:0 15px;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .12s var(--ease-out)}.chip:active{transform:scale(.94)}.chip.active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 85%,#fff 15%),var(--color-accent));border-color:var(--color-accent);box-shadow:inset 0 1px #ffffff73;color:#06170f;font-weight:600}.chip__count{font-size:11px;opacity:.6}.picker-row{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px;text-align:start;transition:background-color .15s ease;width:100%}.picker-row:active,.picker-row:hover,.picker-row__thumb{background:var(--glass-bg-subtle)}.picker-row__thumb{border-radius:10px;flex:none;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.picker-row__thumb--placeholder{align-items:center;border:1px solid var(--glass-border);color:var(--color-neutral-500);display:flex;justify-content:center}.picker-row__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.picker-row__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row__meta{color:color-mix(in srgb,var(--color-text) 52%,transparent);font-size:var(--text-sm)}.picker-row__price{flex:none;font-weight:600}.picker-hint{color:var(--color-neutral-500);font-size:var(--text-sm);line-height:1.7;margin:0;padding:14px 10px;text-align:center}.picker-create__row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.picker-create__actions{display:flex;gap:10px}.picker-create__actions .btn{flex:1;justify-content:center}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
