.feedback-backdrop[data-v-57c9373c]{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0810ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog[data-v-57c9373c]{text-align:center;background:#fff;border:1px solid #fffc;border-radius:28px;justify-items:center;gap:8px;width:min(100%,430px);padding:28px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #1118274d}.feedback-dialog[data-v-57c9373c]:before{background:var(--theme-gradient);content:"";height:5px;position:absolute;top:0;left:0;right:0}.feedback-dialog__close[data-v-57c9373c]{width:38px;height:38px;color:var(--text-muted);background:var(--surface-muted);border-radius:12px;place-items:center;display:grid;position:absolute;top:13px;left:13px}.feedback-dialog__icon[data-v-57c9373c]{width:76px;height:76px;color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 12px 30px var(--theme-glow);border-radius:25px;place-items:center;margin-bottom:3px;display:grid}.feedback-dialog__eyebrow[data-v-57c9373c]{color:var(--color-primary);letter-spacing:.08em;font-size:9px;font-weight:900}.feedback-dialog h2[data-v-57c9373c]{font-size:21px}.feedback-dialog p[data-v-57c9373c]{max-width:340px;color:var(--text-body);font-size:12px}.feedback-dialog small[data-v-57c9373c]{color:var(--text-muted);font-size:9px}.feedback-dialog footer[data-v-57c9373c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:14px;display:grid}.feedback-dialog footer .btn[data-v-57c9373c]:only-child{grid-column:1/-1}.feedback-dialog--success[data-v-57c9373c]:before{background:var(--color-success)}.feedback-dialog--success .feedback-dialog__icon[data-v-57c9373c]{color:#08775c;background:var(--color-success-soft)}.feedback-dialog--error[data-v-57c9373c]:before{background:var(--color-danger)}.feedback-dialog--error .feedback-dialog__icon[data-v-57c9373c]{color:var(--color-danger);background:var(--color-danger-soft)}.feedback-pop-enter-active[data-v-57c9373c],.feedback-pop-leave-active[data-v-57c9373c]{transition:opacity .18s}.feedback-pop-enter-from[data-v-57c9373c],.feedback-pop-leave-to[data-v-57c9373c]{opacity:0}@media (width<=480px){.feedback-dialog[data-v-57c9373c]{border-radius:24px;padding:26px 18px 18px}.feedback-dialog footer[data-v-57c9373c]{grid-template-columns:1fr}}.loading-backdrop[data-v-9e5f8cbe]{z-index:340;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c09128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loading-panel[data-v-9e5f8cbe]{text-align:center;background:#fffffff7;border:1px solid #ffffffdb;border-radius:26px;justify-items:center;gap:6px;width:min(100%,310px);padding:27px 22px 21px;display:grid;box-shadow:0 26px 75px #11182747}.loading-orbit[data-v-9e5f8cbe]{width:72px;height:72px;margin-bottom:8px;animation:1.6s linear infinite loading-rotate-9e5f8cbe;position:relative}.loading-orbit i[data-v-9e5f8cbe]{background:var(--color-primary);width:14px;height:14px;box-shadow:0 4px 13px var(--theme-glow);border-radius:50%;position:absolute}.loading-orbit i[data-v-9e5f8cbe]:first-child{top:1px;left:29px}.loading-orbit i[data-v-9e5f8cbe]:nth-child(2){background:#a855f7;bottom:10px;right:4px}.loading-orbit i[data-v-9e5f8cbe]:nth-child(3){background:#c084fc;bottom:10px;left:4px}.loading-orbit b[data-v-9e5f8cbe]{border:2px solid #7c3aed40;border-radius:50%;position:absolute;inset:13px}.loading-panel strong[data-v-9e5f8cbe]{font-size:13px}.loading-panel small[data-v-9e5f8cbe]{color:var(--text-muted);font-size:9px}.loading-progress[data-v-9e5f8cbe]{background:var(--surface-muted);border-radius:999px;width:100%;height:4px;margin-top:11px;overflow:hidden}.loading-progress i[data-v-9e5f8cbe]{border-radius:inherit;background:var(--theme-gradient);width:42%;height:100%;animation:1.25s ease-in-out infinite loading-progress-9e5f8cbe;display:block}.loading-fade-enter-active[data-v-9e5f8cbe],.loading-fade-leave-active[data-v-9e5f8cbe]{transition:opacity .16s}.loading-fade-enter-from[data-v-9e5f8cbe],.loading-fade-leave-to[data-v-9e5f8cbe]{opacity:0}@keyframes loading-rotate-9e5f8cbe{to{transform:rotate(360deg)}}@keyframes loading-progress-9e5f8cbe{0%{transform:translate(145%)}to{transform:translate(-245%)}}.app-logo[data-v-232afc7c]{align-items:center;gap:11px;display:inline-flex}.app-logo__mark[data-v-232afc7c]{color:#fff;background:var(--theme-gradient);width:46px;height:46px;box-shadow:0 10px 22px var(--theme-glow);border:2px solid #ffffffc2;border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.app-logo__text[data-v-232afc7c]{line-height:1.35;display:grid}.app-logo__text strong[data-v-232afc7c]{letter-spacing:-.04em;font-size:19px}.app-logo__text small[data-v-232afc7c]{color:var(--text-muted);font-size:10px}.app-logo--light .app-logo__text strong[data-v-232afc7c]{color:#fff}.app-logo--light .app-logo__text small[data-v-232afc7c]{color:#ffffffad}.app-logo--compact .app-logo__mark[data-v-232afc7c]{width:40px;height:40px}.desktop-nav[data-v-dc1e3d7b]{z-index:20;width:var(--sidebar-width);color:#fff;background:linear-gradient(#17121f,#241633 54%,#121016);padding:24px 18px;display:none;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 40px #190f2324}.desktop-nav nav[data-v-dc1e3d7b]{gap:8px;margin-top:42px;display:grid}.desktop-nav nav a[data-v-dc1e3d7b],.desktop-nav button[data-v-dc1e3d7b]{color:#ffffffb3;text-align:right;width:100%;min-height:50px;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:15px;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.desktop-nav nav a[data-v-dc1e3d7b]:hover,.desktop-nav nav a.router-link-active[data-v-dc1e3d7b]{color:#fff;background:#ffffff1c}.desktop-nav button[data-v-dc1e3d7b]{width:calc(100% - 36px);position:absolute;bottom:24px;right:18px}.desktop-nav button[data-v-dc1e3d7b]:hover{color:#fff;background:#e853652b}.mobile-nav[data-v-dc1e3d7b]{z-index:30;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:68px;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 15px 45px #0f172a2b}.mobile-nav a[data-v-dc1e3d7b]{color:var(--text-muted);border-radius:16px;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:800;display:grid}.mobile-nav a.router-link-active[data-v-dc1e3d7b]{color:var(--color-primary);background:var(--color-primary-soft)}@media (width>=980px){.desktop-nav[data-v-dc1e3d7b]{display:block}.mobile-nav[data-v-dc1e3d7b]{display:none}}.coach-layout[data-v-ecdc0596]{min-height:100vh}.coach-layout>main[data-v-ecdc0596]{min-width:0}.mobile-header[data-v-ecdc0596]{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e7eaf0bf;justify-content:space-between;align-items:center;min-height:70px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-header>div[data-v-ecdc0596]{display:grid}.mobile-header strong[data-v-ecdc0596]{font-size:14px}.mobile-header small[data-v-ecdc0596]{color:var(--text-muted);font-size:10px}.mobile-header .icon-button[data-v-ecdc0596]{color:var(--color-danger);background:var(--color-danger-soft)}@media (width>=980px){.coach-layout[data-v-ecdc0596]{padding-right:var(--sidebar-width)}.mobile-header[data-v-ecdc0596]{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IRANYekan", Tahoma, Arial, sans-serif;--color-primary:#7c3aed;--color-primary-strong:#5b21b6;--color-primary-soft:#f3e8ff;--theme-gradient:linear-gradient(135deg,#7c3aed,#a855f7);--theme-glow:#7c3aed40;--color-success:#17b890;--color-success-soft:#e7fbf5;--color-danger:#e85365;--color-danger-soft:#fff0f2;--surface-canvas:#f5f7fb;--surface-card:#fff;--surface-muted:#f0f3f8;--text-heading:#111827;--text-body:#4b5565;--text-muted:#8790a3;--line:#e7eaf0;--radius-lg:22px;--shadow-sm:0 4px 14px #0f172a0e;--shadow-focus:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent);--sidebar-width:248px;--transition-fast:.16s cubic-bezier(.2,.8,.2,1);--font:var(--font-sans);--primary:var(--color-primary);--primary-strong:var(--color-primary-strong);--primary-soft:var(--color-primary-soft);--primary-shadow:var(--theme-glow);--gradient:var(--theme-gradient);--success:var(--color-success);--success-soft:var(--color-success-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--canvas:var(--surface-canvas);--heading:var(--text-heading);--text:var(--text-body);--muted:var(--text-muted);--focus:var(--shadow-focus)}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebBold.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;min-width:320px;max-width:100%;overflow-x:hidden}body{min-width:320px;max-width:100%;min-height:100vh;color:var(--text-heading);background:radial-gradient(circle at 12% 0%,var(--theme-glow),transparent 25%),var(--surface-canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.75;overflow-x:hidden}#app{width:100%;min-width:0;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-appearance:none;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img,svg{display:block}h1,h2,h3,h4,p{margin:0}:focus-visible{box-shadow:var(--shadow-focus);outline:0}::selection{color:#fff;background:var(--color-primary)}.page-container,.page-shell{width:min(100%,1120px);margin-inline:auto;padding:20px 16px 108px}.page-title,.page-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:2px;display:flex}.page-title>div>span,.eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.page-title h1,.page-heading h1{letter-spacing:-.045em;font-size:clamp(24px,5vw,34px);line-height:1.35}.page-title p,.page-heading p{color:var(--text-muted);margin-top:4px;font-size:11px}.surface-card{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);border:1px solid #e7eaf0f0}.btn{min-height:48px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.btn--primary{color:#fff;background:var(--theme-gradient);box-shadow:0 10px 24px var(--theme-glow)}.btn--ghost{border:1px solid var(--line);color:var(--text-body);background:#fff}.icon-button{width:44px;height:44px;color:var(--text-body);background:var(--surface-muted);border-radius:14px;flex:none;place-items:center;display:inline-grid}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a12b8;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=700px){.page-container,.page-shell{padding:32px 28px 48px}.modal-backdrop{place-items:center}}@media (width>=1120px){.page-container,.page-shell{padding:38px 36px 58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
