:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-green:#28d463;--brand-green-strong:#18b94f;--page-bg:#f4f7f5;--surface:#fff;--surface-strong:#eef3f0;--text:#101412;--muted:#66706b;--border:#dce5df;--shadow:0 18px 60px #10141214}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#070a08;--surface:#101512;--surface-strong:#151c18;--text:#f4f7f5;--muted:#9ba69f;--border:#263128;--shadow:0 18px 60px #00000057}*{box-sizing:border-box}html,body{background:var(--page-bg);min-height:100%;color:var(--text);margin:0;font-family:Tahoma,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.home-shell,.page-shell{width:min(100%,1080px);margin:0 auto;padding:24px 18px 44px}.public-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.brand-wordmark{letter-spacing:.12em;margin:0;font-size:14px;font-weight:900}.sano-signature{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:11px;display:block}.theme-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{min-width:52px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px}.theme-toggle button.is-active{background:var(--brand-green);color:#071108;font-weight:800}.hero-panel{border:1px solid var(--border);background:radial-gradient(circle at 12% 8%, #28d46329, transparent 34%), var(--surface);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:22px;padding:30px;display:grid;overflow:hidden}.hero-copy{min-width:0}.eyebrow{color:var(--brand-green-strong);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:900}.hero-copy h1,.section-heading h1,.auth-card h1{margin:0;font-size:clamp(28px,6vw,52px);line-height:1.35}.hero-copy>p:last-child,.section-heading>p:last-child,.auth-subtitle{color:var(--muted);margin:14px 0 0;line-height:1.9}.hero-emblem{background:var(--brand-green);color:#071108;border-radius:26px;place-items:center;width:96px;height:96px;font-size:34px;font-weight:1000;display:grid;transform:rotate(-4deg)}.route-grid,.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.route-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:144px;padding:22px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.route-card:hover{border-color:var(--brand-green);transform:translateY(-2px)}.route-mark{color:var(--brand-green-strong);font-size:13px;font-weight:900}.route-card p{color:var(--muted);margin:0 0 5px;font-size:12px}.route-card h2,.content-card h2{margin:0 0 8px;font-size:20px}.route-card div>span,.content-card p{color:var(--muted);font-size:13px;line-height:1.8}.route-arrow{color:var(--brand-green-strong);font-size:24px}.powered-by{color:var(--muted);letter-spacing:.04em;justify-content:center;gap:5px;margin-top:34px;font-size:11px;display:flex}.powered-by strong{color:var(--text);letter-spacing:.12em}.back-link{min-height:42px;color:var(--muted);align-items:center;margin-bottom:22px;font-size:13px;display:inline-flex}.section-heading{max-width:720px;margin-bottom:20px}.section-heading h1{font-size:clamp(28px,5vw,44px)}.content-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:16px;min-height:132px;padding:22px;display:flex}.content-card__index{color:var(--brand-green);font-size:28px}.content-card p{margin:0}.accent-card{border-color:var(--brand-green)}.status-pill{background:var(--surface-strong);color:var(--brand-green-strong);border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.goal-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px}.goal-chip:hover{border-color:var(--brand-green)}.form-preview{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:12px;margin-top:22px;padding:22px;display:grid}.form-preview>div{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:10px;font-size:13px;display:flex}.form-preview button,.primary-action{background:var(--brand-green);color:#071108;border:0;border-radius:14px;min-height:48px;font-weight:900}.form-preview button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.62}.auth-shell{max-width:620px}.auth-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:28px}.auth-card h1{font-size:32px}.auth-form{gap:15px;margin-top:22px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.auth-form input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:48px;color:var(--text);border-radius:13px;outline:none;padding:0 14px;font-size:16px}.auth-form input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d46324}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.auth-actions a{color:var(--brand-green-strong);font-weight:800}.link-button{color:var(--muted);background:0 0;border:0}.optional-label{font-size:11px}@media (max-width:680px){.home-shell,.page-shell{padding:18px 14px 34px}.hero-panel{grid-template-columns:1fr;padding:24px 20px}.hero-emblem{border-radius:20px;width:72px;height:72px;font-size:26px}.route-grid,.list-grid{grid-template-columns:1fr}.route-card{min-height:120px;padding:18px}.auth-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.route-card{transition:none}}.form-message{border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.7}.form-message--error{color:#d44a57;background:#dc354514;border:1px solid #dc354547}.muted-link{color:var(--muted)}.decision-note{border:1px dashed var(--border);background:var(--surface-strong);color:var(--muted);border-radius:16px;margin-top:22px;padding:16px;font-size:13px;line-height:1.9}.member-loading{text-align:center;width:min(100%,720px);color:var(--muted);margin:80px auto;padding:24px}.member-shell{max-width:980px}.member-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.member-header h1{margin:0;font-size:clamp(28px,5vw,42px)}.member-header>div>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.secondary-action{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;min-height:42px;padding:0 16px}.today-overview{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-bottom:16px;padding:18px}.today-overview>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-overview span{color:var(--muted);font-size:13px}.today-overview strong{color:var(--brand-green-strong);font-size:22px}.progress-track{background:var(--surface-strong);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--brand-green);height:100%;display:block}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-height:138px;padding:20px}.member-card h2{margin:0 0 9px;font-size:18px}.member-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.member-card>span{color:var(--brand-green-strong);margin-top:16px;font-size:11px;font-weight:800;display:inline-block}.member-card.is-coming{opacity:.78}@media (max-width:680px){.member-header{flex-direction:column;align-items:stretch}.member-grid{grid-template-columns:1fr}}.workout-program-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workout-program-header h1{margin:0;font-size:clamp(28px,5vw,42px)}.workout-program-header p:last-child{color:var(--muted);margin:9px 0 0}.session-tabs{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.session-tabs button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 16px}.session-tabs button.is-active{border-color:var(--brand-green);background:var(--brand-green);color:#071108;font-weight:900}.exercise-list{gap:12px;display:grid}.session-note,.exercise-note,.empty-state{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.9}.empty-state{text-align:center;padding:34px 20px}.empty-state h2{color:var(--text);margin:0 0 10px}.empty-state p{margin:0}.superset-label{background:var(--surface-strong);width:fit-content;color:var(--brand-green-strong);border-radius:999px;margin:4px 0 -4px;padding:5px 11px;font-size:11px;font-weight:900}.exercise-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px}.exercise-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exercise-number{background:var(--surface-strong);width:28px;height:28px;color:var(--brand-green-strong);border-radius:10px;place-items:center;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-grid}.exercise-card h2{margin:0;font-size:19px}.exercise-card__top p{color:var(--muted);margin:7px 0 0;font-size:12px}.video-state{border:1px solid var(--border);min-width:96px;color:var(--muted);text-align:center;border-radius:13px;gap:2px;padding:10px 12px;font-size:11px;display:grid}.video-state.has-video{border-color:var(--brand-green);color:var(--brand-green-strong)}.video-state small{color:var(--muted)}.set-list{gap:8px;margin-top:16px;display:grid}.set-row{background:var(--surface-strong);border-radius:12px;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.set-row strong{color:var(--text)}.set-row span,.set-row small{color:var(--muted)}.exercise-note{margin-top:12px}.exercise-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exercise-actions button{min-height:42px;padding:0 14px}.exercise-actions .primary-action{margin-inline-start:auto}@media (max-width:680px){.workout-program-header,.exercise-card__top{flex-direction:column}.video-state{width:100%}.set-row{grid-template-columns:64px 1fr}.set-row small{grid-column:1/-1}.exercise-actions{grid-template-columns:1fr 1fr;display:grid}.exercise-actions .primary-action{grid-column:1/-1;margin-inline-start:0}}.meal-program-header{margin-bottom:18px}.meal-program-header h1{margin:0;font-size:clamp(28px,5vw,42px)}.meal-program-header>p:last-child{color:var(--muted);margin:9px 0 0}.meal-section-list{gap:14px;display:grid}.meal-section-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px}.meal-section-card__header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.meal-section-card__header>span{background:var(--surface-strong);width:30px;height:30px;color:var(--brand-green-strong);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.meal-section-card h2{margin:0;font-size:19px}.meal-section-card__header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}.meal-item-list{gap:8px;display:grid}.meal-item-row{background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.meal-item-row strong{font-size:13px}.meal-item-row span{color:var(--muted);font-size:13px}.progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.progress-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:7px;padding:16px;display:grid}.progress-summary span{color:var(--muted);font-size:12px}.progress-summary strong{font-size:20px}.progress-form{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;margin-bottom:24px;padding:20px;display:grid}.section-heading.compact{margin-bottom:0}.section-heading.compact h2{margin:0;font-size:22px}.progress-form>label,.measurement-grid label{color:var(--muted);gap:7px;font-size:13px;display:grid}.progress-form input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:0 12px;font-size:16px}.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progress-history{margin-top:10px}.progress-history-list{gap:10px;display:grid}.progress-history-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.progress-history-card>div:first-child{justify-content:space-between;gap:14px;display:flex}.progress-history-card>div:first-child span{color:var(--brand-green-strong);font-weight:800}.progress-measurements{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.progress-measurements span{background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px}@media (max-width:680px){.progress-summary,.measurement-grid{grid-template-columns:1fr}}.membership-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:22px}.membership-card h1{margin:0 0 18px;font-size:clamp(28px,5vw,42px)}.membership-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.membership-metrics>div{background:var(--surface-strong);border-radius:14px;gap:6px;padding:14px;display:grid}.membership-metrics span{color:var(--muted);font-size:11px}.membership-metrics strong{font-size:15px}.attendance-list{gap:9px;display:grid}.attendance-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr 120px 80px;align-items:center;gap:12px;padding:14px 16px;display:grid}.attendance-row span{color:var(--muted);font-size:12px}@media (max-width:680px){.membership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-row{grid-template-columns:1fr auto}.attendance-row span:last-child{grid-column:1/-1}}.exercise-card.is-complete{border-color:var(--brand-green)}.set-row--tracking{grid-template-columns:70px 1fr auto minmax(150px,.8fr) auto}.weight-field{color:var(--muted);grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.weight-field input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:36px;color:var(--text);border-radius:9px;padding:0 8px;font-size:14px}.weight-field em{color:var(--muted);font-style:normal}.mini-action{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--brand-green-strong);cursor:pointer;border-radius:9px;padding:0 11px;font-weight:800}@media (max-width:680px){.set-row--tracking{grid-template-columns:56px 1fr}.set-row--tracking>small,.set-row--tracking>.weight-field,.set-row--tracking>.mini-action{grid-column:1/-1}.weight-field{grid-template-columns:44px 1fr 24px}}.coach-shell{max-width:1120px}.coach-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.coach-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:7px;padding:18px;display:grid}.coach-summary span{color:var(--muted);font-size:12px}.coach-summary strong{color:var(--brand-green-strong);font-size:24px}.coach-member-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:20px}.coach-member-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.coach-member-toolbar h2{margin:0;font-size:24px}.coach-member-toolbar label{min-width:min(320px,100%);color:var(--muted);gap:6px;font-size:12px;display:grid}.coach-member-toolbar input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:44px;color:var(--text);border-radius:12px;padding:0 12px;font-size:16px}.coach-member-list{gap:10px;display:grid}.coach-member-card{border:1px solid var(--border);background:var(--page-bg);border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:18px;padding:16px;display:grid}.coach-member-card__identity{align-items:center;gap:11px;display:flex}.member-avatar{background:var(--brand-green);color:#071108;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.coach-member-card h3{margin:0 0 4px;font-size:16px}.coach-member-card__identity p{color:var(--muted);margin:0;font-size:12px}.coach-member-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.coach-member-facts>div{background:var(--surface-strong);border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.coach-member-facts span{color:var(--muted);font-size:10px}.coach-member-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:840px){.coach-member-card{grid-template-columns:1fr}.coach-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.coach-summary{grid-template-columns:1fr}.coach-member-toolbar{flex-direction:column;align-items:stretch}.coach-member-toolbar label{min-width:0}.coach-member-facts{grid-template-columns:1fr}}.goal-chip.is-active{border-color:var(--brand-green);background:var(--brand-green);color:#071108;font-weight:900}.consultation-form{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;margin-top:20px;padding:20px;display:grid}.consultation-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.consultation-form input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:48px;color:var(--text);border-radius:13px;padding:0 14px;font-size:16px}.consultation-form input:focus{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 3px #28d46324}.consultation-selected{background:var(--surface-strong);border-radius:13px;justify-content:space-between;gap:14px;padding:12px 14px;font-size:13px;display:flex}.consultation-selected span{color:var(--muted)}.consultation-selected strong{color:var(--brand-green-strong)}.form-message--success{color:var(--brand-green-strong);background:#28d46314;border:1px solid #28d46347}.admin-shell{max-width:1100px}.admin-state{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:18px;padding:24px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:116px;padding:18px}.admin-metric-card span{color:var(--muted);font-size:12px;display:block}.admin-metric-card strong{color:var(--brand-green-strong);margin-top:14px;font-size:28px;display:block}.admin-metric-card--button{width:100%;color:var(--text);font:inherit;text-align:right;cursor:pointer}.admin-metric-card--button:hover,.admin-metric-card--button:focus-visible{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 3px #28d46317}.admin-metric-card--button small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.report-detail-panel{margin-top:18px}.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-section-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-height:150px;padding:20px}.admin-section-card h2{margin:0 0 8px;font-size:18px}.admin-section-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.admin-section-card span{color:var(--brand-green-strong);margin-top:18px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:860px){.admin-metrics,.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-metrics,.admin-section-grid{grid-template-columns:1fr}}.campaign-state{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:18px;padding:24px}.campaign-card{align-items:flex-start}.campaign-reward{font-weight:800;color:var(--brand-green-strong)!important;margin-top:12px!important}.campaign-capacity{margin-top:10px!important}.referral-public-callout{border:1px solid var(--brand-green);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.referral-public-callout h2{margin:0 0 8px}.referral-public-callout p:last-child{color:var(--muted);margin:0;line-height:1.8}.referral-public-callout>a{background:var(--brand-green);color:#071108;border-radius:12px;flex:none;padding:12px 16px;font-size:12px;font-weight:900}.referral-code-card{border:1px solid var(--brand-green);background:var(--surface);border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:22px;display:grid}.referral-code-card>span{color:var(--muted);font-size:13px}.referral-code-card>strong{letter-spacing:.08em;font-size:24px}.referral-code-card>button{background:var(--brand-green);color:#071108;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:900}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.referral-stats article,.referral-program-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.referral-stats span{color:var(--muted);font-size:12px;display:block}.referral-stats strong{color:var(--brand-green-strong);margin-top:10px;font-size:24px;display:block}.referral-program-card{margin-top:14px}.referral-program-card h2{margin:0 0 8px}.referral-program-card>p:last-child{color:var(--muted);margin:0;line-height:1.9}@media (max-width:680px){.referral-public-callout,.referral-code-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.referral-stats{grid-template-columns:1fr}}.video-player-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.video-player-modal{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(100%,860px);overflow:hidden;box-shadow:0 24px 80px #0006}.video-player-header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.training-video-player{background:#000;width:100%;max-height:min(70vh,680px);display:block}.video-state.has-video span{transition:color .16s}@media (max-width:680px){.video-player-overlay{align-items:end;padding:0}.video-player-modal{border-radius:22px 22px 0 0}}.coach-builder-shell{max-width:1080px}.coach-builder{gap:18px;display:grid}.coach-builder-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coach-builder-header h1{margin:0;font-size:clamp(28px,5vw,44px)}.coach-builder-meta{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.7fr));gap:12px;padding:18px;display:grid}.coach-builder-meta label,.coach-builder-session-meta label,.exercise-picker label,.coach-note-field{color:var(--muted);gap:7px;font-size:12px;display:grid}.coach-builder-meta input,.coach-builder-session-meta input,.exercise-picker input,.coach-note-field input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:44px;color:var(--text);border-radius:12px;outline:none;padding:0 13px;font-size:14px}.coach-builder-meta input:focus,.coach-builder-session-meta input:focus,.exercise-picker input:focus,.coach-note-field input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.coach-builder-session-tabs{flex-wrap:wrap;gap:8px;display:flex}.coach-builder-session-tabs button,.preset-row button,.rest-row button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 13px}.coach-builder-session-tabs button.is-active,.preset-row button.is-active,.rest-row button.is-active{border-color:var(--brand-green);background:var(--brand-green);color:#071108;font-weight:900}.coach-builder-session-tabs .add-tab{color:var(--brand-green-strong);border-style:dashed}.coach-builder-session{gap:16px;display:grid}.coach-builder-session-meta{align-items:end;gap:12px;display:flex}.coach-builder-session-meta label{flex:1}.danger-link{color:#d44a57;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 10px}.exercise-picker{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px;position:relative}.exercise-picker small{color:var(--muted);margin-top:8px;display:block}.exercise-picker-results{z-index:25;border:1px solid var(--border);background:var(--surface);max-height:320px;box-shadow:var(--shadow);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);left:16px;right:16px;overflow:auto}.exercise-picker-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:right;cursor:pointer;background:0 0;gap:4px;padding:12px;display:grid}.exercise-picker-results button:last-child{border-bottom:0}.exercise-picker-results button:hover{background:var(--surface-strong)}.exercise-picker-results span{color:var(--muted);font-size:11px}.coach-builder-items{gap:12px;display:grid}.coach-builder-item{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;padding:18px;display:grid}.coach-builder-item-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coach-builder-item-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.coach-builder-item-title>div>span{background:var(--surface-strong);width:28px;height:28px;color:var(--brand-green-strong);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.coach-builder-item-title h2{margin:0;font-size:18px}.coach-builder-item-title em{color:var(--brand-green-strong);background:#28d4631f;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.meal-food-name-field{position:relative}.meal-food-suggestions{z-index:35;border:1px solid var(--border);background:var(--surface);max-height:240px;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.meal-food-suggestions button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:40px;color:var(--text);text-align:right;cursor:pointer;background:0 0;padding:8px 10px}.meal-food-suggestions button:last-child{border-bottom:0}.meal-food-suggestions button:hover,.meal-food-suggestions button:focus-visible{background:var(--surface-strong);color:var(--brand-green-strong)}.preset-row,.rest-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rest-row>span{color:var(--muted);margin-left:4px;font-size:12px}.coach-builder-actions{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.coach-builder-actions .primary-action,.coach-builder-actions .secondary-action,.coach-member-actions .primary-action{place-items:center;min-height:44px;padding:0 16px;display:inline-grid}.coach-member-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:780px){.coach-builder-meta{grid-template-columns:1fr}.coach-builder-session-meta{flex-direction:column;align-items:stretch}.coach-builder-actions{grid-template-columns:1fr;display:grid}}.poshtiban-chat{gap:16px;display:grid}.poshtiban-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.poshtiban-chat-header h1{margin:0;font-size:clamp(28px,5vw,44px)}.poshtiban-chat-header p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.8}.poshtiban-message-list{border:1px solid var(--border);background:var(--surface-strong);scroll-behavior:smooth;border-radius:22px;gap:10px;max-height:58vh;padding:16px;display:grid;overflow-y:auto}.poshtiban-message{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(86%,680px);padding:13px 15px}.poshtiban-message.is-member{background:#28d46314;border-color:#28d4635c;margin-right:auto}.poshtiban-message.is-coach{background:#ffbe4614;border-color:#ffbe4661}.poshtiban-message-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.poshtiban-message-meta strong{color:var(--brand-green-strong)}.poshtiban-message-meta span{color:var(--muted)}.poshtiban-message p{white-space:pre-wrap;margin:0;line-height:1.9}.poshtiban-composer{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px;display:grid}.poshtiban-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:92px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:12px 14px;line-height:1.8}.poshtiban-composer textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.poshtiban-composer .primary-action{min-height:48px}.coach-summary-link{color:inherit;text-decoration:none}.coach-summary-link:hover{border-color:var(--brand-green)}.coach-poshtiban{gap:16px;display:grid}.coach-poshtiban-list{gap:14px;display:grid}.coach-poshtiban-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;padding:20px;display:grid}.coach-poshtiban-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coach-poshtiban-card__top h2{margin:0 0 4px;font-size:18px}.coach-poshtiban-card__top p{color:var(--muted);margin:0;font-size:12px}.coach-poshtiban-reason,.coach-poshtiban-summary,.coach-poshtiban-latest{background:var(--surface-strong);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.coach-poshtiban-reason span,.coach-poshtiban-summary span,.coach-poshtiban-latest span{color:var(--muted);font-size:11px}.coach-poshtiban-reason strong{color:var(--brand-green-strong);font-size:13px}.coach-poshtiban-summary p,.coach-poshtiban-latest p{margin:0;line-height:1.8}.coach-poshtiban-reply{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:10px;display:grid}.coach-poshtiban-reply textarea{resize:vertical;border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:88px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px 14px}.coach-poshtiban-reply textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.coach-poshtiban-reply .primary-action{min-height:46px}@media (max-width:680px){.poshtiban-chat-header{flex-direction:column}.poshtiban-message{width:94%}.poshtiban-composer,.coach-poshtiban-reply{grid-template-columns:1fr}}.notifications-view{gap:16px;display:grid}.notifications-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notifications-header h1{margin:0;font-size:clamp(28px,5vw,44px)}.notifications-header p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.notifications-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-list{gap:10px;display:grid}.notification-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:right;cursor:pointer;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.notification-card.is-unread{background:#28d4630e;border-color:#28d46361}.notification-card.is-read{opacity:.78}.notification-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-card p{color:var(--muted);margin:0;line-height:1.8}.notification-card small{color:var(--muted)}.notification-dot{background:var(--brand-green);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #28d4631f}@media (max-width:680px){.notifications-header{flex-direction:column}}.offline-manager{gap:18px;display:grid}.offline-manager__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offline-manager__header h1{margin:0;font-size:clamp(28px,5vw,44px)}.offline-manager__header p:last-child{color:var(--muted);margin:10px 0 0}.offline-list{gap:10px;display:grid}.offline-item{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.offline-item>div{gap:4px;display:grid}.offline-item span,.offline-item small{color:var(--muted);font-size:12px}@media (max-width:680px){.offline-manager__header,.offline-item{flex-direction:column;align-items:stretch}}.admin-section-card--link{color:inherit;text-decoration:none;display:block}.admin-section-card--link:hover{border-color:var(--brand-green);transform:translateY(-1px)}.admin-member-directory{gap:18px;display:grid}.admin-directory-header h1{margin:0;font-size:clamp(30px,5vw,46px)}.admin-directory-header p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.admin-member-search{grid-template-columns:minmax(0,1fr) 150px 110px;gap:10px;display:grid}.admin-member-search input,.admin-member-search select{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);border-radius:13px;outline:none;padding:0 14px}.admin-member-search input:focus,.admin-member-search select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.admin-member-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.admin-member-list{gap:10px;display:grid}.admin-member-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:right;cursor:pointer;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.admin-member-card:hover,.admin-member-card.is-selected{border-color:var(--brand-green)}.admin-member-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-member-card>div:first-child span{color:var(--muted);font-size:12px}.admin-member-card__meta{color:var(--muted);gap:4px;font-size:12px;display:grid}.admin-member-detail{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-height:360px;padding:20px;position:sticky;top:18px}.member-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.member-detail-header h2{margin:0;font-size:24px}.member-detail-header p:last-child{color:var(--muted);margin:5px 0 0}.status-pill.is-muted{color:var(--muted)}.member-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.member-detail-metrics>div{background:var(--surface-strong);border-radius:16px;gap:5px;padding:14px;display:grid}.member-detail-metrics span{color:var(--muted);font-size:11px}.member-detail-metrics strong{font-size:18px}.member-detail-section{border-top:1px solid var(--border);padding:15px 0}.member-detail-section h3{margin:0 0 8px;font-size:14px}.member-detail-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.member-detail-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.member-detail-list li{background:var(--surface-strong);border-radius:12px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.member-detail-list small{color:var(--muted)}@media (max-width:820px){.admin-member-layout{grid-template-columns:1fr}.admin-member-detail{position:static}}@media (max-width:680px){.admin-member-search{grid-template-columns:1fr}.admin-member-card>div:first-child,.member-detail-header{flex-direction:column;align-items:stretch}.member-detail-metrics{grid-template-columns:1fr}}.crm-admin{gap:18px;display:grid}.crm-admin__header h1{margin:0;font-size:clamp(30px,5vw,46px)}.crm-admin__header p:last-child{color:var(--muted);margin:10px 0 0}.service-request-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.service-request-group{border:1px solid var(--border);background:var(--surface);min-height:118px;color:var(--text);text-align:right;cursor:pointer;border-radius:18px;align-content:center;gap:7px;padding:16px;display:grid}.service-request-group:hover,.service-request-group.is-selected{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d46317}.service-request-group span{font-size:13px;font-weight:800}.service-request-group strong{color:var(--brand-green-strong);font-size:28px}.service-request-group small{color:var(--muted);font-size:11px}@media (max-width:900px){.service-request-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.service-request-groups{grid-template-columns:1fr}}.crm-admin__filters{grid-template-columns:minmax(0,1fr) 170px 110px;gap:10px;display:grid}.crm-admin__filters input,.crm-admin__filters select,.crm-lead-edit input,.crm-lead-edit select,.crm-lead-edit textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:13px;outline:none}.crm-admin__filters input,.crm-admin__filters select,.crm-lead-edit input,.crm-lead-edit select{min-height:48px;padding:0 13px}.crm-admin__filters input:focus,.crm-admin__filters select:focus,.crm-lead-edit input:focus,.crm-lead-edit select:focus,.crm-lead-edit textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.crm-admin__layout{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:start;gap:16px;display:grid}.crm-lead-list{gap:10px;display:grid}.crm-lead-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:right;cursor:pointer;border-radius:18px;gap:6px;padding:15px 17px;display:grid}.crm-lead-card:hover,.crm-lead-card.is-selected{border-color:var(--brand-green)}.crm-lead-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-lead-card>span,.crm-lead-card>small{color:var(--muted)}.crm-lead-detail{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-height:400px;padding:20px;position:sticky;top:18px}.crm-lead-detail>header{border-bottom:1px solid var(--border);padding-bottom:15px}.crm-lead-detail h2{margin:0;font-size:24px}.crm-lead-detail header p:last-child{color:var(--muted);margin:6px 0 0}.crm-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.crm-lead-facts>div{background:var(--surface-strong);border-radius:14px;gap:5px;padding:12px;display:grid}.crm-lead-facts span{color:var(--muted);font-size:11px}.crm-lead-facts strong{font-size:13px}.crm-lead-edit{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.crm-lead-edit label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crm-lead-edit textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.8}.crm-timeline{margin-top:16px}.crm-timeline h3{margin:0 0 10px;font-size:15px}.crm-timeline article{background:var(--surface-strong);border-radius:13px;gap:4px;margin-bottom:8px;padding:11px 13px;display:grid}.crm-timeline article span{color:var(--muted);font-size:11px}.crm-timeline article p{color:var(--muted);margin:4px 0 0;line-height:1.8}@media (max-width:820px){.crm-admin__layout{grid-template-columns:1fr}.crm-lead-detail{position:static}}@media (max-width:680px){.crm-admin__filters,.crm-lead-facts{grid-template-columns:1fr}.crm-lead-card__top{flex-direction:column;align-items:flex-start}}.coach-quick-links{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.growth-action-metrics{background:var(--surface-strong);border-radius:14px;gap:6px;margin:12px 0;padding:12px;display:grid}.growth-action-metrics small{color:var(--muted);line-height:1.8}.notification-member-results,.notification-selected-members{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notification-member-results button{text-align:right}.notification-selected-members button{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px}.notification-selected-members button:hover{border-color:var(--brand-green)}.direct-messaging{gap:18px;display:grid}.direct-messaging__header h1{margin:0;font-size:clamp(30px,5vw,46px)}.direct-messaging__header p:last-child{color:var(--muted);margin:10px 0 0}.direct-messaging__layout{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);align-items:stretch;gap:14px;display:grid}.direct-contact-list{align-content:start;gap:8px;max-height:70vh;display:grid;overflow-y:auto}.direct-contact{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:right;cursor:pointer;border-radius:17px;gap:7px;padding:14px 15px;display:grid}.direct-contact:hover,.direct-contact.is-selected{border-color:var(--brand-green)}.direct-contact>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.direct-contact>div span,.direct-contact p,.direct-contact small{color:var(--muted)}.direct-contact p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.direct-chat{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-rows:auto minmax(300px,1fr) auto;min-height:560px;display:grid;overflow:hidden}.direct-chat__title{border-bottom:1px solid var(--border);padding:15px 18px}.direct-chat__title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.direct-chat__title span{color:var(--muted);font-size:12px}.direct-chat__messages{background:var(--surface-strong);align-content:start;gap:9px;padding:16px;display:grid;overflow-y:auto}.direct-message{border:1px solid var(--border);background:var(--surface);border-radius:17px;width:min(82%,620px);padding:11px 13px}.direct-message.is-mine{background:#28d46314;border-color:#28d46357;margin-right:auto}.direct-message p{white-space:pre-wrap;margin:0;line-height:1.85}.direct-message span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.direct-chat__composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:10px;padding:13px;display:grid}.direct-chat__composer textarea{resize:vertical;border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:82px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:11px 13px;line-height:1.8}.direct-chat__composer textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}@media (max-width:820px){.direct-messaging__layout{grid-template-columns:1fr}.direct-contact-list{max-height:260px}}@media (max-width:680px){.direct-chat{min-height:500px}.direct-chat__composer{grid-template-columns:1fr}.direct-message{width:92%}}:root{--st-green:#35e94f;--st-green-deep:#22c840;--st-green-soft:#35e94f1f;--st-bg:#f4f6f5;--st-surface:#fff;--st-surface-2:#f0f3f1;--st-surface-3:#e9eeeb;--st-text:#101411;--st-muted:#7b837f;--st-border:#10141117;--st-shadow:0 18px 48px #0a120d17;--st-shadow-soft:0 8px 28px #0a120d12;--st-radius-xl:30px;--st-radius-lg:22px;--st-radius-md:16px}:root[data-theme=night]{--st-bg:#050806;--st-surface:#0d120f;--st-surface-2:#131a16;--st-surface-3:#19221c;--st-text:#f4f7f5;--st-muted:#9ba49f;--st-border:#ffffff17;--st-shadow:0 22px 60px #0000007a;--st-shadow-soft:0 10px 30px #00000057}html,body{background:var(--st-bg);color:var(--st-text)}body{background-image:radial-gradient(circle at 18% -10%, #35e94f14, transparent 28%), linear-gradient(180deg, var(--st-bg), var(--st-bg))}.seyyed-logo{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.seyyed-logo img{object-fit:contain;width:min(220px,58vw);height:auto;display:block}.seyyed-logo.is-header{border-radius:14px;padding:4px 8px}.seyyed-logo.is-header img{width:118px}:root[data-theme=night] .seyyed-logo{box-shadow:none;background:0 0}.theme-toggle{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-surface) 92%, transparent);box-shadow:var(--st-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:3px;padding:3px}.theme-toggle button{min-width:45px;min-height:32px;color:var(--st-muted);font-size:11px}.theme-toggle button.is-active{background:var(--st-green);color:#071108;box-shadow:0 6px 16px #35e94f40}.premium-public-shell{width:min(100%,1120px);margin:0 auto;padding:18px 18px 44px}.premium-public-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.premium-public-hero{border:1px solid var(--st-border);min-height:min(68vh,690px);box-shadow:var(--st-shadow);background:linear-gradient(90deg,#05080629,#050806b8),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1800&q=86) 50% 38%/cover no-repeat;border-radius:34px;position:relative;overflow:hidden}.premium-public-hero:before,.premium-auth-screen:before{content:"";pointer-events:none;opacity:.68;mix-blend-mode:screen;background:linear-gradient(132deg,#0000 0 23%,#35e94fe6 23.5% 27%,#0000 27.5% 100%);position:absolute;inset:0}.premium-public-hero__shade{background:linear-gradient(90deg,#02040314,#030604eb),linear-gradient(#0000 54%,#030604b8);position:absolute;inset:0}.premium-public-hero__content{z-index:2;color:#fff;width:min(620px,78%);margin-right:auto;padding:clamp(34px,7vw,82px);position:relative}.premium-kicker{color:var(--st-green);letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:900}.premium-public-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,7vw,68px);line-height:1.34}.premium-public-hero__content>p:not(.premium-kicker){color:#ffffffc7;max-width:540px;margin:20px 0 0;font-size:15px;line-height:2}.premium-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.premium-primary-cta,.premium-ghost-cta{border-radius:15px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}.premium-primary-cta{background:var(--st-green);color:#071108;box-shadow:0 12px 32px #35e94f47}.premium-ghost-cta{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0970;border:1px solid #ffffff47}.premium-public-hero__brand{z-index:3;gap:8px;display:grid;position:absolute;bottom:clamp(24px,5vw,58px);right:clamp(24px,6vw,76px)}.premium-public-hero__brand .seyyed-logo{background:0 0;padding:0}.premium-public-hero__brand .seyyed-logo img{width:140px}.premium-public-hero__brand>span{color:#ffffffd1;font-size:11px}.premium-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.premium-route-card{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);min-height:142px;box-shadow:var(--st-shadow-soft);padding:20px;position:relative;overflow:hidden}.premium-route-card:after{content:"";background:var(--st-green-soft);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -30px -50px auto}.premium-route-icon{background:var(--st-green-soft);width:38px;height:38px;color:var(--st-green-deep);border-radius:13px;place-items:center;margin-bottom:16px;font-weight:1000;display:grid}.premium-route-card h2{margin:0 0 6px;font-size:16px}.premium-route-card p{color:var(--st-muted);margin:0;font-size:12px;line-height:1.8}.premium-route-arrow{color:var(--st-green-deep);font-size:20px;position:absolute;bottom:14px;left:16px}.premium-auth-screen{color:#fff;background:#020503;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:18px 18px 40px;position:relative;overflow:hidden}.premium-auth-screen:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 70% 30%,#35e94f12,#0000 30%);position:absolute;inset:0}.premium-auth-hero-media{z-index:0;background:#020503;height:min(68dvh,760px);position:absolute;inset:0 0 auto;overflow:hidden}.premium-auth-hero-media img{object-fit:cover;object-position:center 42%;filter:saturate(1.02)contrast(1.08)brightness(1.03);image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.premium-auth-backdrop{z-index:1;pointer-events:none;background:linear-gradient(#0000 0 88%,#0205032e 96%,#0205036b 100%);position:absolute;inset:0}.premium-auth-topbar{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.premium-back-link{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050370;border:1px solid #ffffff29;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.premium-auth-panel{z-index:4;color:#fff;background:linear-gradient(#070d09f5,#020503fb);border:1px solid #35e94f85;border-radius:30px;margin-top:clamp(420px,62dvh,610px);padding:70px 22px 24px;position:relative;box-shadow:0 -14px 54px #0000006b,0 0 0 1px #35e94f0d,0 0 42px #35e94f14}:root[data-theme=night] .premium-auth-panel,:root[data-theme=day] .premium-auth-panel{color:#fff;background:linear-gradient(#070d09f5,#020503fb);border-color:#35e94f85}.premium-auth-brand{text-align:center;place-items:center;width:150px;min-height:116px;margin:0;display:grid;position:absolute;top:-68px;right:50%;transform:translate(50%)}.premium-auth-brand .seyyed-logo,.premium-auth-brand .seyyed-logo.is-auth{box-shadow:none;background:0 0;padding:0}.premium-auth-brand .seyyed-logo img{object-fit:contain;filter:drop-shadow(0 12px 28px #0000009e)drop-shadow(0 0 18px #35e94f2e);width:132px;max-height:112px}.premium-auth-copy{text-align:center;margin-bottom:18px}.premium-auth-copy>span{color:var(--st-green);font-size:11px;font-weight:900}.premium-auth-copy h1{color:#fff;margin:7px 0;font-size:27px}.premium-auth-copy p{color:#ffffff9e;margin:0;font-size:12px}.premium-auth-panel .auth-form{gap:12px;margin-top:0}.premium-auth-panel .auth-form label{color:#ffffffd1;gap:7px;font-size:11px;font-weight:700}.premium-auth-panel .auth-form input{color:#fff;background:#030705e0;border:1px solid #ffffff3d;border-radius:15px;min-height:54px;box-shadow:inset 0 0 0 1px #ffffff06}.premium-auth-panel .auth-form input::placeholder{color:#ffffff59}.premium-auth-panel .auth-form input:focus{border-color:var(--st-green);outline:none;box-shadow:0 0 0 3px #35e94f1a,0 0 24px #35e94f14}.premium-auth-panel .primary-action{color:#071108;background:linear-gradient(90deg,#34df4a,#48f359);border-radius:15px;min-height:56px;margin-top:5px;font-size:15px;font-weight:900;box-shadow:0 12px 28px #35e94f3b,0 0 22px #35e94f1a}.premium-auth-links{color:#ffffff94;margin-top:18px;font-size:11px}.premium-auth-links--stacked{text-align:center;justify-items:center;gap:11px;display:grid}.premium-auth-links strong,.auth-register-link strong{color:var(--st-green);font-size:14px}.auth-register-link{color:#ffffff94}.auth-password-link{color:#ffffff85;border-top:1px solid #ffffff14;padding-top:9px}.auth-password-link:hover{color:var(--st-green)}.premium-auth-quote{z-index:3;color:#ffffffdb;text-align:left;isolation:isolate;direction:ltr;gap:7px;width:170px;padding:10px 12px 10px 14px;display:grid;position:absolute;top:112px;left:20px}.premium-auth-quote:before{content:"";z-index:-1;border-left:3px solid var(--st-green);background:linear-gradient(90deg,#35e94f2e,#0205035c 45%,#0000 100%);border-radius:4px 14px 14px 4px;position:absolute;inset:0;transform:skewY(-2deg);box-shadow:-8px 0 24px #35e94f1f}.premium-auth-quote strong{letter-spacing:.08em;text-shadow:0 2px 10px #000000d9;gap:0;font-size:13px;font-weight:800;line-height:1.28;display:grid}.premium-auth-quote strong span{display:block}.premium-auth-quote em{color:var(--st-green);letter-spacing:.06em;text-shadow:0 0 16px #35e94f6b,0 2px 10px #000c;font-size:17px;font-style:normal;font-weight:950}.premium-auth-quote small{color:var(--st-green);letter-spacing:.18em;font-size:9px;font-weight:900}.premium-auth-screen .powered-by{z-index:4;color:#ffffff8f;margin-top:22px;position:relative}.premium-auth-screen .powered-by strong{color:#fff}@media (max-width:430px){.premium-auth-screen{width:100%;padding-inline:12px}.premium-auth-hero-media{height:min(65dvh,630px)}.premium-auth-panel{border-radius:26px;margin-top:clamp(390px,60dvh,540px);padding:64px 18px 22px}.premium-auth-brand{width:138px;min-height:105px;top:-62px}.premium-auth-brand .seyyed-logo img{width:120px;max-height:102px}.premium-auth-quote{width:156px;padding:9px 10px 9px 12px;top:96px;left:14px}.premium-auth-quote strong{font-size:12px}.premium-auth-quote em{font-size:16px}}.premium-member-shell{background:radial-gradient(circle at 12% 0%, var(--st-green-soft), transparent 24%), var(--st-bg);width:min(100%,760px);min-height:100dvh;padding:18px 16px 112px;position:relative}.premium-member-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.premium-member-profile{align-items:center;gap:12px;display:flex}.premium-member-avatar{border:3px solid var(--st-green);color:#fff;background:radial-gradient(circle at 35% 30%,#414a45,#111713 70%);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 22px #35e94f29}.premium-member-profile p{color:var(--st-muted);margin:0;font-size:11px}.premium-member-profile h1{margin:2px 0;font-size:clamp(20px,5vw,27px)}.premium-member-profile span{color:var(--st-muted);font-size:10px}.premium-member-actions{justify-items:end;gap:7px;display:grid}.premium-member-actions .secondary-action,.premium-member-actions button{font-size:10px}.premium-membership-banner{border:1px solid var(--st-border);background:var(--st-surface);min-height:76px;box-shadow:var(--st-shadow-soft);border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.premium-membership-icon{background:var(--st-green-soft);width:42px;height:42px;color:var(--st-green-deep);border-radius:13px;place-items:center;font-size:23px;display:grid}.premium-membership-banner strong,.premium-membership-banner small{display:block}.premium-membership-banner strong{color:var(--st-green-deep);font-size:13px}.premium-membership-banner small{color:var(--st-muted);margin-top:4px;font-size:10px}.premium-membership-banner>span:last-child{color:var(--st-text);font-size:23px}.premium-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.premium-stat-row article{border:1px solid var(--st-border);background:var(--st-surface);min-height:82px;box-shadow:var(--st-shadow-soft);border-radius:17px;justify-items:center;padding:10px 8px;display:grid}.stat-icon{font-size:20px}.stat-icon--green{color:var(--st-green-deep)}.stat-icon--fire{color:#ff5a24}.premium-stat-row small{color:var(--st-muted);margin-top:2px;font-size:9px}.premium-stat-row strong{margin-top:3px;font-size:12px}.premium-motivation-card{min-height:178px;box-shadow:var(--st-shadow);background:linear-gradient(90deg,#03060414,#030604e6),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1200&q=86) 50% 45%/cover no-repeat;border-radius:22px;margin-top:12px;position:relative;overflow:hidden}.premium-motivation-card__shade{background:linear-gradient(#0000,#0000004d);position:absolute;inset:0}.premium-motivation-card>div:last-child{z-index:2;color:#fff;text-align:right;align-content:center;justify-items:end;width:56%;min-height:178px;margin-right:auto;padding:24px;display:grid;position:relative}.premium-motivation-card p{color:#fff9;letter-spacing:.16em;margin:0;font-size:9px}.premium-motivation-card h2{margin:6px 0;font-size:27px;line-height:1.35}.premium-motivation-card span{background:var(--st-green);border-radius:999px;width:34px;height:4px;display:block}.premium-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.premium-feature-card{border:1px solid var(--st-border);background:linear-gradient(145deg, color-mix(in srgb, var(--st-surface) 96%, var(--st-green) 4%), var(--st-surface));min-height:150px;box-shadow:var(--st-shadow-soft);border-radius:20px;padding:18px 16px;position:relative}.premium-feature-icon{background:var(--st-green-soft);width:42px;height:42px;color:var(--st-green-deep);border-radius:14px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.premium-feature-card h2{margin:0 0 6px;font-size:16px}.premium-feature-card p{color:var(--st-muted);margin:0;padding-left:20px;font-size:10px;line-height:1.8}.premium-feature-card b{color:var(--st-green-deep);font-size:22px;position:absolute;bottom:13px;left:15px}.premium-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.premium-utility-card{border:1px solid var(--st-border);background:var(--st-surface);min-height:54px;box-shadow:var(--st-shadow-soft);border-radius:15px;align-items:center;gap:8px;padding:10px 11px;display:flex}.premium-utility-card>span{color:var(--st-green-deep);font-size:16px}.premium-utility-card strong{font-size:10px}.premium-bottom-nav{z-index:50;width:min(100% - 24px,720px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-surface) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:10px;right:50%;transform:translate(50%);box-shadow:0 16px 44px #0000002e}.premium-bottom-nav a{color:var(--st-muted);justify-items:center;gap:2px;padding:5px 2px;display:grid}.premium-bottom-nav a>span{border-radius:10px;place-items:center;width:29px;height:29px;font-size:19px;line-height:1;display:grid}.premium-bottom-nav small{font-size:9px}.premium-bottom-nav a.is-active{color:var(--st-green-deep);font-weight:900}.premium-bottom-nav a.is-active>span{background:var(--st-green);color:#071108;box-shadow:0 7px 16px #35e94f38}.premium-workout-shell{width:min(100%,760px)}.premium-workout-topbar{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.premium-workout-topbar h1{text-align:center;margin:0;font-size:20px}.premium-workout-topbar .premium-back-link{border-color:var(--st-border);background:var(--st-surface);width:38px;min-height:38px;color:var(--st-text);box-shadow:var(--st-shadow-soft);place-items:center;padding:0;font-size:24px;display:grid}.premium-workout-shell .workout-program-header{min-height:176px;box-shadow:var(--st-shadow);background:linear-gradient(90deg,#0204031a,#020403e6),url(https://images.unsplash.com/photo-1581009137042-c552e485697a?auto=format&fit=crop&w=1200&q=86) 50% 46%/cover no-repeat;border:0;border-radius:22px;align-items:end;padding:22px;display:grid;position:relative;overflow:hidden}.premium-workout-shell .workout-program-header>div{z-index:2;color:#fff;position:relative}.premium-workout-shell .workout-program-header .eyebrow{color:#ffffff9e;margin-bottom:4px;font-size:9px}.premium-workout-shell .workout-program-header h1{color:#fff;font-size:clamp(24px,6vw,32px)}.premium-workout-shell .workout-program-header p:last-child{color:#ffffffb3;font-size:10px}.premium-workout-shell .workout-program-header .secondary-action{z-index:3;background:var(--st-green);color:#071108;border-color:#ffffff29;min-height:42px;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:16px}.premium-workout-shell .session-tabs{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:12px 0;padding:0;display:grid}.premium-workout-shell .session-tabs button{border:1px solid var(--st-border);background:var(--st-surface);min-height:44px;color:var(--st-muted);box-shadow:var(--st-shadow-soft);border-radius:13px;padding:0 10px}.premium-workout-shell .session-tabs button.is-active{border-color:var(--st-green);background:var(--st-green);color:#071108}.premium-workout-shell .today-overview{border-color:var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:16px;margin-bottom:10px}.premium-workout-shell .exercise-list{gap:8px}.premium-workout-shell .exercise-card{border-color:var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:18px;padding:13px}.premium-workout-shell .exercise-card.is-complete{background:linear-gradient(135deg, var(--st-green-soft), transparent 54%), var(--st-surface);border-color:#35e94f70}.premium-workout-shell .exercise-card__top{align-items:center;gap:10px}.premium-workout-shell .exercise-number{background:var(--st-green-soft);width:28px;height:28px;color:var(--st-green-deep);border-radius:50%;margin:0 0 5px}.premium-workout-shell .exercise-card h2{font-size:15px}.premium-workout-shell .exercise-card__top p{margin-top:4px;font-size:9px}.premium-workout-shell .video-state{border:1px solid var(--st-border);color:#ffffffd1;background:radial-gradient(circle,#35e94f47 0 16%,#0000 17%),linear-gradient(135deg,#1a211d,#080b09);border-radius:13px;align-content:end;min-width:82px;min-height:62px;padding:7px;position:relative;overflow:hidden}.premium-workout-shell .video-state.has-video:before{content:"▶";color:var(--st-green);text-shadow:0 0 15px #35e94f8c;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.premium-workout-shell .video-state span,.premium-workout-shell .video-state small{z-index:2;opacity:.72;font-size:7px;position:relative}.premium-workout-shell .set-list{gap:6px;margin-top:11px}.premium-workout-shell .set-row{border-color:var(--st-border);background:var(--st-surface-2);border-radius:13px}.premium-workout-shell .weight-field input{border-color:var(--st-border);background:var(--st-surface);color:var(--st-text)}.premium-workout-shell .exercise-note,.premium-workout-shell .session-note{border-color:var(--st-border);background:var(--st-surface-2)}.premium-workout-shell .exercise-actions{gap:7px}.premium-workout-shell .exercise-actions .primary-action,.premium-workout-shell .mini-action{background:var(--st-green);color:#071108}.premium-workout-shell .exercise-actions .secondary-action{border-color:var(--st-border);background:var(--st-surface-2)}.premium-workout-shell .powered-by,.premium-member-shell .powered-by{margin-bottom:12px}.premium-public-shell *,.premium-auth-screen *,.premium-member-shell *{-webkit-tap-highlight-color:transparent}.premium-route-card,.premium-feature-card,.premium-utility-card,.premium-membership-banner,.premium-primary-cta{transition:transform .18s,border-color .18s,box-shadow .18s}.premium-route-card:hover,.premium-feature-card:hover,.premium-utility-card:hover{border-color:#35e94f73;transform:translateY(-2px)}@media (max-width:760px){.premium-public-shell{padding:12px 12px 34px}.premium-public-hero{background-position:36%;border-radius:28px;min-height:620px}.premium-public-hero__shade{background:linear-gradient(#03060414 0%,#03060452 36%,#030604f5 100%)}.premium-public-hero__content{width:100%;padding:30px 24px 122px;position:absolute;bottom:0;right:0}.premium-public-hero h1{font-size:clamp(34px,10vw,47px)}.premium-public-hero__brand{bottom:22px;right:24px}.premium-public-hero__brand .seyyed-logo img{width:118px}.premium-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-route-card{min-height:150px;padding:16px}.premium-member-shell{padding-inline:12px}.premium-member-actions{max-width:104px}.premium-member-actions .theme-toggle{transform-origin:0;transform:scale(.88)}.premium-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workout-shell .session-tabs{grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto}}@media (max-width:430px){.premium-public-header .seyyed-logo.is-header img{width:102px}.premium-primary-cta,.premium-ghost-cta{width:100%}.premium-auth-screen{width:100%;padding-inline:12px}.premium-auth-panel{padding-inline:17px}.premium-member-profile span{display:none}.premium-member-avatar{flex-basis:52px;width:52px;height:52px}.premium-member-profile h1{font-size:19px}.premium-stat-row{gap:7px}.premium-stat-row article{padding-inline:5px}.premium-motivation-card{min-height:154px}.premium-motivation-card>div:last-child{min-height:154px;padding:18px}.premium-motivation-card h2{font-size:23px}.premium-primary-grid{gap:8px}.premium-feature-card{min-height:140px;padding:15px 13px}.premium-feature-card h2{font-size:14px}.premium-feature-icon{width:38px;height:38px;font-size:20px}.premium-workout-shell .workout-program-header{min-height:164px;padding:18px}.premium-workout-shell .workout-program-header .secondary-action{max-width:150px;bottom:12px;left:12px}.premium-workout-shell .exercise-card{padding:11px}}@media (prefers-reduced-motion:reduce){.premium-route-card,.premium-feature-card,.premium-utility-card,.premium-membership-banner,.premium-primary-cta{transition:none}}.premium-registration-screen{background:linear-gradient(#0407051f,#040705e6),url(/seyyed-team-splash.jpg) 50% 32%/cover no-repeat;width:min(100%,760px)}.premium-registration-panel{margin-top:clamp(130px,24vh,230px)}.registration-form{gap:14px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.registration-grid label{min-width:0}.registration-grid input{width:100%}.birth-date-field{grid-column:1/-1;gap:8px;display:grid}.birth-date-title{color:var(--muted);font-size:13px}.birth-date-picker{grid-template-columns:.7fr 1.2fr 1fr;gap:10px;display:grid}.birth-date-picker label{gap:7px;display:grid}.birth-date-picker select,.birth-date-picker input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:48px;color:var(--text);border-radius:13px;outline:none;padding:0 12px;font-size:15px}.birth-date-picker select:focus,.birth-date-picker input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d46324}.registration-credential-note{background:var(--st-green-soft);border:1px solid #35e94f38;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:2px;padding:13px 14px;display:grid}.registration-credential-note span{color:var(--st-muted);font-size:10px}.registration-credential-note strong{color:var(--st-text);font-size:11px}.member-registration-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-registration-profile>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:13px;min-width:0;padding:11px 12px}.member-registration-profile span,.member-registration-profile strong{display:block}.member-registration-profile span{color:var(--muted);margin-bottom:5px;font-size:10px}.member-registration-profile strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.admin-member-card>div:first-child small{color:var(--muted);margin-top:4px;font-size:9px;display:block}@media (max-width:560px){.registration-grid,.birth-date-picker{grid-template-columns:1fr}.premium-registration-panel{margin-top:110px}.member-registration-profile{grid-template-columns:1fr}}.public-module-shell{width:min(100%,820px);min-height:100dvh;padding-bottom:54px}.public-flow{width:100%}.public-flow__intro{max-width:650px;margin:16px 0 20px auto}.public-flow__intro>span{background:var(--st-green-soft);color:var(--st-green-deep);border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;display:inline-flex}.public-flow__intro h1{margin:10px 0 8px;font-size:clamp(28px,7vw,44px);line-height:1.35}.public-flow__intro p{max-width:560px;color:var(--st-muted);margin:0;font-size:12px;line-height:1.95}.visual-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.visual-choice-card{border:1px solid var(--st-border);min-height:205px;box-shadow:var(--st-shadow-soft);cursor:pointer;text-align:right;background:#0a0d0b;border-radius:22px;padding:0;position:relative;overflow:hidden}.visual-choice-card__image,.visual-choice-card__shade{position:absolute;inset:0}.visual-choice-card__image{background-position:50%;background-size:cover;transition:transform .28s}.visual-choice-card__shade{background:linear-gradient(#0306040f 0%,#03060447 34%,#030604f0 100%),linear-gradient(120deg,#0000 0 72%,#35e94f38 73% 77%,#0000 78%)}.visual-choice-card__copy{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:15px;left:38px;right:15px}.visual-choice-card__copy strong{font-size:17px}.visual-choice-card__copy small{color:#ffffffa8;font-size:9px;line-height:1.65}.visual-choice-card>b{z-index:3;background:var(--st-green);color:#071108;border-radius:9px;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;bottom:14px;left:14px}.visual-choice-card:hover .visual-choice-card__image{transform:scale(1.035)}.lines-choice-grid .visual-choice-card:first-child{grid-column:span 2;min-height:260px}.flow-back-button{border:1px solid var(--st-border);background:var(--st-surface);min-height:40px;color:var(--st-muted);box-shadow:var(--st-shadow-soft);cursor:pointer;border-radius:12px;margin:6px 0 12px;padding:0 13px}.detail-hero{min-height:300px;box-shadow:var(--st-shadow);background-position:50%;background-size:cover;border-radius:27px;position:relative;overflow:hidden}.detail-hero>span{background:linear-gradient(#03060414 34%,#030604f0),linear-gradient(120deg,#0000 0 73%,#35e94f8c 74% 78%,#0000 79%);position:absolute;inset:0}.detail-hero>div{z-index:2;color:#fff;position:absolute;bottom:20px;right:22px}.detail-hero small{color:var(--st-green);font-size:9px;font-weight:900}.detail-hero h1{margin:5px 0 0;font-size:clamp(29px,7vw,43px)}.detail-copy-card,.request-form-card{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:22px;margin-top:11px;padding:20px}.detail-copy-card h2,.request-form-card h1{margin:0 0 10px;font-size:21px}.detail-copy-card>p,.request-form-card>p{color:var(--st-muted);margin:0;font-size:12px;line-height:2}.detail-copy-card ul{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.detail-copy-card li{border:1px solid var(--st-border);background:var(--st-surface-2);color:var(--st-text);border-radius:13px;padding:10px 38px 10px 12px;font-size:11px;position:relative}.detail-copy-card li:before{content:"✓";background:var(--st-green);color:#071108;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.neutral-product-note{border-right:3px solid var(--st-green);background:var(--st-green-soft);color:var(--st-muted);border-radius:11px;margin:13px 0;padding:12px 13px;font-size:10px;line-height:1.9}.detail-copy-card>.primary-action,.public-link-action{cursor:pointer;justify-content:center;align-items:center;width:100%;margin-top:13px;padding:0 18px;display:flex}.request-form-card{max-width:620px;margin-left:auto;margin-right:auto;padding-top:26px;position:relative}.request-form-card__icon{background:var(--st-green);color:#071108;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:13px;font-size:19px;display:grid;box-shadow:0 8px 22px #35e94f38}.public-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.public-request-form label{color:var(--st-muted);gap:6px;font-size:10px;display:grid}.public-request-form label:nth-child(3),.public-request-form .form-message,.public-request-form .primary-action{grid-column:1/-1}.public-request-form input{border:1px solid var(--st-border);background:var(--st-surface-2);min-width:0;min-height:49px;color:var(--st-text);border-radius:13px;outline:0;padding:0 13px}.public-request-form input:focus{border-color:var(--st-green);box-shadow:0 0 0 3px #35e94f1f}.public-request-form .primary-action{cursor:pointer;min-height:52px}@media (max-width:560px){.public-module-shell{padding-inline:12px}.visual-choice-grid{gap:8px}.visual-choice-card{border-radius:18px;min-height:172px}.lines-choice-grid .visual-choice-card:first-child{min-height:210px}.visual-choice-card__copy{bottom:12px;right:12px}.visual-choice-card__copy strong{font-size:14px}.detail-hero{border-radius:22px;min-height:245px}.detail-copy-card,.request-form-card{border-radius:18px;padding:16px}.public-request-form{grid-template-columns:1fr}.public-request-form label:nth-child(3),.public-request-form .form-message,.public-request-form .primary-action{grid-column:auto}}.campaign-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campaign-choice-card{border:1px solid var(--st-border);min-height:320px;box-shadow:var(--st-shadow);cursor:pointer;text-align:right;background-position:50%;background-size:cover;border-radius:25px;padding:0;position:relative;overflow:hidden}.campaign-choice-card--campaigns{background-image:url(https://images.unsplash.com/photo-1764183297585-7de6aabe1f8f?auto=format&fit=crop&w=1400&q=88)}.campaign-choice-card--referral{background-image:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1200&q=88)}.campaign-choice-shade{background:linear-gradient(#02050324 35%,#020503f0),linear-gradient(125deg,#0000 0 74%,#35e94f47 75% 79%,#0000 80%);position:absolute;inset:0}.campaign-choice-card>div{z-index:2;color:#fff;position:absolute;bottom:20px;left:52px;right:20px}.campaign-choice-card small{color:var(--st-green);font-size:9px;font-weight:900}.campaign-choice-card h2{margin:5px 0;font-size:28px}.campaign-choice-card p{color:#ffffffa8;margin:0;font-size:10px;line-height:1.8}.campaign-choice-card>b{z-index:2;background:var(--st-green);color:#071108;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:18px;left:18px}.referral-public-hero{min-height:310px;box-shadow:var(--st-shadow);background:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1400&q=88) 50%/cover no-repeat;border-radius:27px;position:relative;overflow:hidden}.referral-public-hero>span{background:linear-gradient(90deg,#03060414,#030604ed),linear-gradient(#0000 45%,#0306049e);position:absolute;inset:0}.referral-public-hero>div{z-index:2;color:#fff;width:min(540px,72%);position:absolute;bottom:24px;right:24px}.referral-public-hero small{color:var(--st-green);font-size:9px;font-weight:900}.referral-public-hero h1{margin:6px 0 10px;font-size:clamp(29px,7vw,47px);line-height:1.35}.referral-public-hero p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.95}.referral-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.referral-tier-card{border:1px solid var(--st-border);background:var(--st-surface);min-height:145px;box-shadow:var(--st-shadow-soft);border-radius:18px;padding:15px}.referral-tier-card>span{background:var(--st-green);color:#071108;border-radius:13px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-size:14px;font-weight:900;display:grid}.referral-tier-card strong{margin-bottom:7px;font-size:12px;display:block}.referral-tier-card p{color:var(--st-muted);margin:0;font-size:9px;line-height:1.9}.referral-tier-card b{color:var(--st-green-deep)}.referral-access-card{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:21px;grid-template-columns:1fr minmax(180px,240px);align-items:center;gap:18px;margin-top:11px;padding:20px;display:grid}.referral-access-icon{background:var(--st-green-soft);width:42px;height:42px;color:var(--st-green-deep);border-radius:14px;place-items:center;margin-bottom:10px;font-size:21px;display:grid}.referral-access-card h2{margin:0 0 7px;font-size:17px}.referral-access-card p{color:var(--st-muted);margin:0;font-size:10px;line-height:1.9}.referral-auth-actions{gap:7px;display:grid}.referral-auth-actions .secondary-action{background:var(--st-surface-2);min-height:48px}.campaign-visual-list{gap:11px;display:grid}.campaign-visual-card{min-height:230px;box-shadow:var(--st-shadow);background-position:50%;background-size:cover;border-radius:22px;position:relative;overflow:hidden}.campaign-visual-card__shade{background:linear-gradient(#0306042e 28%,#030604f5);position:absolute;inset:0}.campaign-visual-card__copy{z-index:2;color:#fff;position:absolute;bottom:18px;left:19px;right:19px}.campaign-visual-card__copy .status-pill{background:var(--st-green);color:#071108;margin-bottom:7px}.campaign-visual-card h2{margin:0 0 6px;font-size:22px}.campaign-visual-card p{color:#ffffffb3;margin:0 0 7px;font-size:10px;line-height:1.8}.campaign-visual-card strong{color:var(--st-green);font-size:13px}.campaign-visual-card__meta{color:#ffffff94;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:9px;display:flex}.campaign-state--premium{border:1px solid var(--st-border);background:var(--st-surface);text-align:center;box-shadow:var(--st-shadow-soft);border-radius:22px;justify-items:center;padding:42px 20px;display:grid}.campaign-state--premium>span{background:var(--st-green-soft);width:46px;height:46px;color:var(--st-green-deep);border-radius:15px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.campaign-state--premium h2{margin:0 0 7px;font-size:17px}.campaign-state--premium p{color:var(--st-muted);margin:0;font-size:10px}.member-referral-premium{gap:10px;display:grid}.referral-code-card--premium{background:linear-gradient(135deg, #35e94f26, transparent 58%), var(--st-surface);box-shadow:var(--st-shadow);border:1px solid #35e94f40;border-radius:23px;padding:22px;position:relative;overflow:hidden}.referral-code-card--premium:after{content:"ST";color:var(--st-green-soft);font-size:100px;font-weight:1000;line-height:1;position:absolute;bottom:-26px;left:-8px}.referral-code-card--premium>*{z-index:2;position:relative}.referral-code-card--premium span{color:var(--st-muted);font-size:10px}.referral-code-card--premium strong{color:var(--st-green-deep);letter-spacing:.08em;margin:8px 0 4px;font-size:clamp(25px,7vw,38px);display:block}.referral-code-card--premium p{color:var(--st-muted);margin:0 0 14px;font-size:10px}.referral-code-card--premium button{background:var(--st-green);color:#071108;cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:900}.referral-current-reward{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.referral-current-reward>div{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:16px;justify-items:center;padding:13px 7px;display:grid}.referral-current-reward span{color:var(--st-muted);font-size:8px}.referral-current-reward strong{color:var(--st-green-deep);margin-top:5px;font-size:18px}.referral-next-tier{border:1px solid var(--st-border);background:var(--st-surface);border-radius:17px;padding:16px}.referral-next-tier>span{color:var(--st-green-deep);font-size:9px;font-weight:900}.referral-next-tier h2{margin:5px 0 11px;font-size:14px;line-height:1.7}.referral-next-tier.is-complete{background:var(--st-green-soft);border-color:#35e94f5c}.member-referral-tiers{gap:7px;display:grid}.member-referral-tiers article{border:1px solid var(--st-border);background:var(--st-surface);border-radius:15px;grid-template-columns:50px 1fr 28px;align-items:center;gap:10px;padding:12px;display:grid}.member-referral-tiers article>span{background:var(--st-surface-2);min-height:40px;color:var(--st-muted);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.member-referral-tiers article.is-earned{border-color:#35e94f57}.member-referral-tiers article.is-earned>span{background:var(--st-green);color:#071108}.member-referral-tiers strong,.member-referral-tiers small{display:block}.member-referral-tiers strong{font-size:11px}.member-referral-tiers small{color:var(--st-muted);margin-top:4px;font-size:8px}.member-referral-tiers b{color:var(--st-green-deep);text-align:center;font-size:17px}@media (max-width:620px){.campaign-choice-grid{grid-template-columns:1fr}.campaign-choice-card{min-height:240px}.referral-public-hero>div{width:auto;left:20px}.referral-tier-grid{grid-template-columns:1fr}.referral-tier-card{grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:auto;display:grid}.referral-tier-card>span{margin:0}.referral-access-card{grid-template-columns:1fr}.referral-current-reward{gap:6px}}html,body,button,input,textarea,select{font-family:Vazirmatn,Tahoma,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main-choice-card__icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sano-splash{z-index:9999;color:#fff;background:#020403;position:fixed;inset:0;overflow:hidden}.sano-splash__image{filter:contrast(1.04)saturate(.92);background-image:url(/seyyed-team-splash.jpg),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1800&q=92);background-position:top,50%;background-repeat:no-repeat;background-size:cover,cover;position:absolute;inset:0;transform:scale(1.005)}.sano-splash__overlay{pointer-events:none;background:linear-gradient(#00000005 0%,#0000000a 54%,#00000094 100%),radial-gradient(circle at 70% 20%,#35e94f14,#0000 28%);position:absolute;inset:0}.sano-splash__footer{z-index:3;right:0;bottom:max(22px, env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:3px;padding:0 24px;display:grid;position:absolute;left:0}.sano-splash__footer:before,.sano-splash__footer:after{content:"";background:linear-gradient(90deg, transparent, var(--st-green));border-radius:99px;width:min(18vw,90px);height:2px;position:absolute;top:37px}.sano-splash__footer:before{right:8%}.sano-splash__footer:after{left:8%;transform:scaleX(-1)}.sano-splash__footer>span{color:#ffffffb8;letter-spacing:.32em;font-size:8px}.sano-splash__footer>strong{letter-spacing:.12em;font-size:clamp(22px,7vw,33px);line-height:1.1}.sano-splash__footer>strong em{color:#fff;letter-spacing:.24em;font-size:.56em;font-style:normal;font-weight:500}.sano-splash__footer>small{color:#ffffff94;letter-spacing:.28em;font-size:7px}.main-menu-screen{background:radial-gradient(circle at 9% 8%, #35e94f24, transparent 27%), radial-gradient(circle at 92% 41%, #35e94f14, transparent 24%), var(--st-bg);width:min(100%,620px);min-height:100dvh;margin:0 auto;padding:15px 13px 28px}.main-menu-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.main-menu-brand{align-items:center;gap:8px;display:flex}.main-menu-brand .seyyed-logo{box-shadow:none;background:0 0;border-radius:0;padding:0}.main-menu-brand .seyyed-logo img{width:96px}.main-menu-brand>div{direction:ltr;gap:1px;display:grid}.main-menu-brand>div span{color:var(--st-muted);letter-spacing:.18em;font-size:6px}.main-menu-brand>div strong{color:var(--st-text);letter-spacing:.12em;font-size:10px}.main-menu-header .theme-toggle{transform-origin:0 0;transform:scale(.82)}.main-menu-welcome{text-align:right;padding:26px 3px 18px}.main-menu-welcome p{color:var(--st-green-deep);margin:0 0 5px;font-size:10px;font-weight:900}.main-menu-welcome h1{color:var(--st-text);letter-spacing:-.035em;margin:0;font-size:clamp(25px,7.5vw,38px);line-height:1.42}.main-menu-welcome>span{background:var(--st-green);border-radius:99px;width:36px;height:4px;margin-top:11px;display:block;box-shadow:0 0 18px #35e94f5c}.main-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.main-choice-card{aspect-ratio:.92;isolation:isolate;background:#080c09;border:1px solid #35e94f47;border-radius:20px;min-height:205px;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000024,inset 0 0 0 1px #ffffff06}.main-choice-card__photo,.main-choice-card__shade{position:absolute;inset:0}.main-choice-card__photo{z-index:-2;filter:saturate(.9)contrast(1.06);background-position:50%;background-size:cover;transition:transform .3s}.main-choice-card--gym .main-choice-card__photo{background-image:url(https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=900&q=90);background-position:50% 24%}.main-choice-card--supplements .main-choice-card__photo{filter:saturate(.65)contrast(1.12)brightness(.72);background-image:url(https://images.unsplash.com/photo-1775199603089-e953f3716737?auto=format&fit=crop&w=1200&q=88);background-position:82% 52%}.main-choice-card--campaigns .main-choice-card__photo{filter:saturate(.78)contrast(1.1)brightness(.74)hue-rotate(58deg);background-image:url(https://images.unsplash.com/photo-1764183297585-7de6aabe1f8f?auto=format&fit=crop&w=1200&q=88);background-position:50%}.main-choice-card--lines .main-choice-card__photo{background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=900&q=90);background-position:38%}.main-choice-card__shade{z-index:-1;background:linear-gradient(#0205030f 20%,#0205037a 55%,#020503f5 100%),linear-gradient(125deg,#0000 0 75%,#35e94f3b 76% 80%,#0000 81%)}.main-choice-card__icon{width:38px;height:38px;color:var(--st-green);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a06c7;border:1px solid #35e94f80;border-radius:13px;place-items:center;font-size:19px;display:grid;position:absolute;bottom:88px;right:14px;box-shadow:0 0 22px #35e94f21}.main-choice-card__copy{color:#fff;gap:4px;display:grid;position:absolute;bottom:15px;left:38px;right:14px}.main-choice-card__copy strong{font-size:clamp(16px,5vw,21px);line-height:1.25}.main-choice-card__copy small{color:#ffffffa8;font-size:clamp(8px,2.6vw,10px);line-height:1.6}.main-choice-card>b{border:1px solid var(--st-green);width:24px;height:24px;color:var(--st-green);border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;bottom:14px;left:13px}.main-choice-card:hover .main-choice-card__photo{transform:scale(1.035)}.main-menu-footer{text-align:center;direction:ltr;justify-items:center;gap:3px;padding-top:19px;display:grid}.main-menu-footer strong{color:var(--st-text);letter-spacing:.22em;font-size:13px}.main-menu-footer span{color:var(--st-muted);letter-spacing:.16em;font-size:6px}:root[data-theme=night] .main-menu-screen{background:radial-gradient(circle at 9% 8%,#35e94f2b,#0000 27%),radial-gradient(circle at 92% 41%,#35e94f1a,#0000 24%),#040705}:root[data-theme=night] .main-choice-card{border-color:#35e94f57;box-shadow:0 16px 36px #0000006b,inset 0 0 0 1px #ffffff06}@media (max-width:390px){.main-menu-screen{padding-inline:9px}.main-choice-grid{gap:7px}.main-choice-card{border-radius:17px;min-height:185px}.main-choice-card__icon{width:34px;height:34px;bottom:82px;right:11px}.main-choice-card__copy{bottom:12px;right:11px}}@media (min-width:700px){.main-menu-screen{padding-top:22px}.main-choice-card{min-height:270px}}.registration-plan-picker{background:#050a0794;border:1px solid #35e94f3d;border-radius:22px;margin:20px 0 14px;padding:18px}.registration-plan-picker legend{color:#fff;padding:0 8px;font-size:14px;font-weight:900}.registration-plan-picker>p{color:#ffffff8f;margin:2px 0 14px;font-size:11px;line-height:1.9}.registration-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-plan-option{cursor:pointer;min-height:102px;display:flex;position:relative}.registration-plan-option input{opacity:0;pointer-events:none;position:absolute}.registration-plan-option>span{background:#ffffff09;border:1px solid #ffffff1f;border-radius:17px;align-content:center;gap:6px;width:100%;padding:14px;transition:all .18s;display:grid}.registration-plan-option strong{color:#fff;font-size:13px}.registration-plan-option small{color:#ffffff85;font-size:10px;line-height:1.7}.registration-plan-option input:checked+span{border-color:var(--st-green);background:#35e94f1a;box-shadow:0 0 24px #35e94f1a}.registration-plan-option.is-vip>span{background:linear-gradient(135deg,#35e94f1c,#ffffff06)}.registration-discount-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.registration-discount-codes>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:17px;padding:13px}.registration-discount-codes small{color:#ffffff75;margin-top:7px;font-size:9px;line-height:1.7;display:block}.fitness-vip-card{background:radial-gradient(circle at 100% 0,#35e94f21,#0000 38%),#050a07b3;border:1px solid #35e94f47;border-radius:22px;margin:18px 0;padding:18px}.fitness-vip-card h3{margin:10px 0 8px;font-size:18px}.fitness-vip-card>p{color:var(--st-muted);margin:0;line-height:1.9}.fitness-vip-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fitness-vip-features span{background:var(--st-green-soft);color:var(--st-green-deep);border-radius:12px;padding:9px 11px;font-size:11px;font-weight:800}@media (max-width:560px){.registration-plan-grid,.registration-discount-codes,.fitness-vip-features{grid-template-columns:1fr}}.campaign-capacity-track{background:#ffffff26;border-radius:999px;width:min(240px,100%);height:6px;margin-top:12px;overflow:hidden}.campaign-capacity-track span{border-radius:inherit;background:var(--st-green);height:100%;display:block}.membership-workspace{gap:16px;display:grid}.membership-card--status,.membership-renewal-card{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:24px}.membership-card--status{padding:20px}.membership-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.membership-title-row h1{margin:4px 0 0}.membership-vip-badge{background:var(--st-green-soft);min-width:54px;min-height:34px;color:var(--st-green-deep);border:1px solid #35e94f73;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.membership-vip-entitlements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.membership-vip-entitlements span{background:var(--st-green-soft);color:var(--st-green-deep);border-radius:12px;padding:9px 11px;font-size:11px;font-weight:800}.membership-empty-state{margin:0}.membership-renewal-card{padding:20px}.membership-renewal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.membership-renewal-head h2{margin:4px 0 0;font-size:20px}.membership-renewal-head>span{max-width:230px;color:var(--st-muted);font-size:10px;line-height:1.8}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-plan-option{cursor:pointer;position:relative}.membership-plan-option input{opacity:0;pointer-events:none;position:absolute}.membership-plan-option>span{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-surface) 94%, var(--st-green) 6%);border-radius:17px;align-content:center;gap:6px;min-height:118px;padding:14px;transition:all .18s;display:grid}.membership-plan-option strong{font-size:14px}.membership-plan-option small{color:var(--st-muted);font-size:10px;line-height:1.7}.membership-plan-option b{color:var(--st-green-deep);font-size:11px}.membership-plan-option input:checked+span{border-color:var(--st-green);box-shadow:0 0 0 2px var(--st-green-soft)}.membership-plan-option.is-vip>span{background:radial-gradient(circle at 100% 0%, var(--st-green-soft), transparent 52%), var(--st-surface)}.membership-plan-option.is-disabled{cursor:not-allowed}.membership-plan-option.is-disabled>span{opacity:.48;filter:grayscale(.35)}.membership-plan-option.is-disabled input:checked+span{border-color:var(--st-border);box-shadow:none}.membership-renewal-lock{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-surface) 92%, var(--st-muted) 8%);border-radius:15px;gap:5px;margin:14px 0;padding:14px 15px;display:grid}.membership-renewal-lock strong{font-size:12px}.membership-renewal-lock span{color:var(--st-muted);font-size:10px;line-height:1.8}.membership-payment-summary{border:1px dashed var(--st-green);background:var(--st-green-soft);border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;display:grid}.membership-payment-summary span,.membership-payment-summary small{color:var(--st-muted);font-size:10px}.membership-payment-summary b{color:var(--st-green-deep)}@media (max-width:560px){.membership-renewal-head{display:grid}.membership-plan-grid,.membership-vip-entitlements{grid-template-columns:1fr}.membership-payment-summary{grid-template-columns:1fr 1fr}}.campaign-join-button{background:var(--st-green);color:#071108;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;margin-top:14px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #35e94f2e}.campaign-join-button:disabled{cursor:not-allowed;opacity:.48}.campaign-issued-code{background:#030805c7;border:1px solid #35e94f61;border-radius:16px;gap:6px;width:min(360px,100%);margin-top:14px;padding:13px;display:grid}.campaign-issued-code>span,.campaign-issued-code>small{color:#ffffff9e;font-size:10px}.campaign-issued-code>strong{color:var(--st-green);letter-spacing:.12em;font-size:18px}.campaign-issued-code .primary-action{min-height:42px;margin-top:5px}.campaign-join-message{color:#ffd1d1;margin:9px 0 0;font-size:10px}.member-account-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.member-account-status>a,.member-account-status--loading{border:1px solid var(--st-border);background:var(--st-surface);min-height:92px;box-shadow:var(--st-shadow-soft);border-radius:16px;padding:12px}.member-account-status>a{align-content:center;gap:4px;display:grid}.member-account-status span{color:var(--st-muted);font-size:9px}.member-account-status strong{font-size:13px}.member-account-status small{color:var(--st-muted);font-size:9px;line-height:1.6}.member-account-status>a.is-vip{background:radial-gradient(circle at 100% 0%, var(--st-green-soft), transparent 60%), var(--st-surface);border-color:#35e94f61}.member-account-status>a.is-vip strong{color:var(--st-green-deep)}.member-account-status--loading{color:var(--st-muted);grid-column:1/-1;font-size:11px}@media (max-width:620px){.member-account-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-program-campaign{gap:18px;display:grid}.admin-settings-section{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:22px;padding:18px}.admin-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-settings-heading h2{margin:0}.admin-settings-heading span{max-width:360px;color:var(--st-muted);font-size:10px;line-height:1.8}.admin-plan-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-plan-setting{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-surface) 96%, var(--st-green) 4%);border-radius:17px;gap:10px;padding:14px;display:grid}.admin-plan-setting.is-vip{background:radial-gradient(circle at 100% 0%, var(--st-green-soft), transparent 52%), var(--st-surface);border-color:#35e94f57}.admin-plan-setting>div{justify-content:space-between;align-items:center;display:flex}.admin-plan-setting>div>span{background:var(--st-green-soft);color:var(--st-green-deep);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.admin-plan-setting label,.admin-campaign-setting label{color:var(--st-muted);gap:6px;font-size:10px;display:grid}.admin-plan-setting input,.admin-plan-setting select,.admin-campaign-setting input{border:1px solid var(--st-border);background:var(--st-bg);min-height:44px;color:var(--st-text);font:inherit;border-radius:12px;padding:0 11px}.admin-campaign-settings-list{gap:9px;display:grid}.admin-campaign-setting{border:1px solid var(--st-border);border-radius:15px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-campaign-setting>div{gap:4px;display:grid}.admin-campaign-setting small{color:var(--st-muted);font-size:10px}@media (max-width:680px){.admin-plan-settings-grid,.admin-campaign-setting{grid-template-columns:1fr}.admin-settings-heading{display:grid}}.vip-analysis-card{border:1px solid var(--st-border);background:var(--st-surface);min-height:78px;box-shadow:var(--st-shadow-soft);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.vip-analysis-card>span{background:var(--st-green-soft);width:40px;height:40px;color:var(--st-green-deep);border-radius:13px;place-items:center;font-size:11px;font-weight:1000;display:grid}.vip-analysis-card>div{gap:3px;display:grid}.vip-analysis-card strong{font-size:13px}.vip-analysis-card small,.vip-analysis-card--loading{color:var(--st-muted);font-size:10px}.vip-analysis-card>b{color:var(--st-green-deep);font-size:20px}.vip-analysis-card.is-active{background:radial-gradient(circle at 100% 0%, var(--st-green-soft), transparent 45%), var(--st-surface);border-color:#35e94f61}.vip-analysis-card--locked{opacity:.86}.vip-analysis-card--loading{align-items:center;display:flex}.vip-analysis-full{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-soft);border-radius:24px;gap:16px;padding:20px;display:grid}.vip-analysis-full--locked{background:radial-gradient(circle at 100% 0%, var(--st-green-soft), transparent 40%), var(--st-surface);border-color:#35e94f4d}.vip-analysis-full>h1{margin:0}.vip-analysis-full>p{color:var(--st-muted);margin:0;line-height:1.9}.vip-analysis-full__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vip-analysis-full__head h1{margin:9px 0 3px}.vip-analysis-full__head p{color:var(--st-muted);margin:0;font-size:11px}.vip-analysis-score{background:var(--st-green-soft);text-align:center;border-radius:16px;gap:4px;min-width:112px;padding:13px;display:grid}.vip-analysis-score span{color:var(--st-muted);font-size:9px}.vip-analysis-score strong{color:var(--st-green-deep);font-size:24px}.vip-analysis-summary{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-bg) 72%, var(--st-surface) 28%);border-radius:18px;padding:16px}.vip-analysis-summary p{margin:0;line-height:2}.vip-analysis-actions{flex-wrap:wrap;gap:9px;display:flex}.vip-analysis-note{color:var(--st-muted);font-size:9px;line-height:1.8}@media (max-width:520px){.vip-analysis-full__head{display:grid}.vip-analysis-score{width:100%}}.fitness-vip-cta{margin-top:14px}.membership-payment-breakdown{border-top:1px solid var(--st-border);gap:8px;width:100%;margin-top:12px;padding-top:12px;display:grid}.membership-payment-breakdown>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.membership-payment-breakdown .is-total{border-top:1px dashed var(--st-border);color:var(--st-green-deep);margin-top:4px;padding-top:10px;font-size:14px}.member-progress-chart{border:1px solid var(--border);background:var(--surface-strong);color:var(--brand-green-strong);border-radius:16px;gap:8px;margin:12px 0 16px;padding:14px;display:grid}.member-progress-chart svg{width:100%;height:150px}.member-progress-chart>div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.public-showcase-section{margin:28px 0}.public-showcase-section>h3{margin:0 0 12px;font-size:18px}.public-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-showcase-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.public-showcase-card__image{background-position:50%;background-size:cover;min-height:190px;display:block}.public-showcase-card>div{gap:6px;padding:15px;display:grid}.public-showcase-card strong{font-size:15px}.public-showcase-card small,.public-showcase-card p{color:var(--muted);margin:0;line-height:1.8}@media (max-width:620px){.public-showcase-grid{grid-template-columns:1fr}}.line-public-reviews{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.line-public-reviews h3{margin:0 0 12px}.line-public-reviews__list{gap:10px;display:grid}.line-public-reviews__list article{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:6px;padding:14px;display:grid}.line-public-reviews__list article span{color:var(--brand-green-strong);letter-spacing:.08em}.line-public-reviews__list article p{color:var(--muted);margin:0;line-height:1.8}.report-comparison-caption{color:var(--muted);margin:4px 0 0;font-size:12px}.report-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-trend-badge{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:4px 8px;font-weight:800;margin-top:8px!important;font-size:10px!important;display:inline-flex!important}.report-trend-badge.is-positive{color:var(--brand-green-strong);border-color:#28d46357}.report-trend-badge.is-negative{color:#e46a6a;border-color:#e46a6a57}.report-trend-badge.is-flat{color:var(--muted)}@media (max-width:620px){.report-trend-summary{grid-template-columns:1fr}}.premium-feature-card--locked{opacity:.62;border-style:dashed}.premium-feature-card--locked .premium-feature-icon{filter:grayscale()}.premium-feature-card--locked p{color:var(--st-muted)}.admin-metrics--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-metric-card--compact{border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid}.admin-metric-card--compact i{background:var(--surface-strong);width:22px;height:22px;color:var(--brand-green-strong);border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.admin-metric-card--compact span{font-size:10px;line-height:1.4}.admin-metric-card--compact strong{margin-top:0;font-size:18px}.admin-member-directory--list-only{max-width:980px;margin-inline:auto}.admin-member-list--full{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-card--link{grid-template-columns:1fr auto 18px;align-items:center;text-decoration:none;position:relative}.admin-member-card--link>div:first-child{justify-content:stretch;gap:4px;display:grid}.admin-member-card--link>div:first-child strong{align-items:center;gap:6px;display:flex}.admin-member-open-arrow{color:var(--brand-green-strong);font-size:24px}.admin-member-page{max-width:1080px}.admin-member-dossier{gap:16px;display:grid}.admin-member-dossier__header{border:1px solid var(--border);background:var(--surface);border-radius:22px;justify-content:space-between;gap:18px;padding:22px;display:flex}.admin-member-dossier__header h1{margin:2px 0 14px;font-size:clamp(28px,4vw,38px)}.admin-member-basic-info{flex-wrap:wrap;gap:8px;display:flex}.admin-member-basic-info span{background:var(--surface-strong);min-width:150px;color:var(--text);border-radius:12px;padding:9px 11px;font-size:12px}.admin-member-basic-info b{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.admin-plan-status{color:var(--brand-green-strong);background:#28d46314;border:1px solid #28d46347;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:900}.admin-plan-status.is-new{color:#c98a18;background:#ffbe4614;border-color:#ffbe4647}.admin-new-member-alert{background:#ffbe4612;border:1px solid #ffbe4647;border-radius:18px;padding:18px 20px}.admin-new-member-alert span{color:#c98a18;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.admin-new-member-alert strong{font-size:16px}.admin-new-member-alert p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}.admin-dossier-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-dossier-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:11px;font-weight:800}.admin-dossier-tabs button.is-active{border-color:var(--brand-green);background:var(--st-green-soft);color:var(--brand-green-strong)}.admin-dossier-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:20px}.admin-dossier-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-dossier-panel__heading h2{margin:0;font-size:22px}.admin-current-plan{text-align:left;gap:3px;display:grid}.admin-current-plan small{color:var(--muted)}.admin-manual-plan-form{gap:14px;display:grid}.admin-plan-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-plan-choice{cursor:pointer;display:block}.admin-plan-choice input{opacity:0;pointer-events:none;position:absolute}.admin-plan-choice>span{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;align-content:center;gap:5px;min-height:94px;padding:13px;display:grid}.admin-plan-choice strong{font-size:13px}.admin-plan-choice small{color:var(--muted);font-size:9px;line-height:1.6}.admin-plan-choice.is-selected>span{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d46314}.admin-plan-choice.is-vip>span{background:linear-gradient(145deg, var(--surface-strong), #ffbe4612)}.admin-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-plan-fields label{color:var(--muted);gap:6px;font-size:11px;display:grid}.admin-plan-fields input,.admin-plan-fields select{border:1px solid var(--border);background:var(--page-bg);min-height:44px;color:var(--text);border-radius:12px;padding:0 12px}.admin-plan-preview{background:var(--surface-strong);border-radius:14px;gap:4px;padding:13px;display:grid}.admin-plan-preview span,.admin-plan-preview small{color:var(--muted);font-size:10px}.admin-history-block{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.admin-history-block h3{margin:0 0 10px;font-size:14px}.admin-history-list,.admin-payment-history{gap:8px;display:grid}.admin-history-list article,.admin-payment-history article{background:var(--surface-strong);border-radius:13px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.admin-history-list article span,.admin-history-list article small,.admin-payment-history article span,.admin-payment-history article small{color:var(--muted);font-size:10px}.admin-payment-history article>div{gap:3px;display:grid}.admin-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-additional-grid>div{background:var(--surface-strong);border-radius:14px;padding:12px}.admin-additional-grid>div.is-wide{grid-column:1/-1}.admin-additional-grid span,.admin-additional-grid strong{display:block}.admin-additional-grid span{color:var(--muted);margin-bottom:5px;font-size:10px}.admin-additional-grid strong{white-space:pre-wrap;font-size:12px;line-height:1.8}.admin-inline-action{place-items:center;padding:0 14px;text-decoration:none;display:inline-grid}.admin-service-locked,.admin-program-current{background:var(--surface-strong);border-radius:16px;gap:5px;padding:16px;display:grid}.admin-service-locked span,.admin-program-current span{color:var(--muted);font-size:11px}@media (max-width:860px){.admin-metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-list--full{grid-template-columns:1fr}.admin-plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card--compact{grid-template-columns:20px 1fr auto;padding:9px}.admin-member-dossier__header,.admin-dossier-panel__heading{display:grid}.admin-plan-choice-grid,.admin-plan-fields,.admin-additional-grid{grid-template-columns:1fr}.admin-additional-grid>div.is-wide{grid-column:auto}}.service-inbox{gap:14px;display:grid}.service-inbox__header{justify-content:space-between;align-items:center;display:flex}.service-inbox__header h1{margin:0;font-size:clamp(28px,4vw,38px)}.service-filter-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.service-filter-chip{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text);font:inherit;text-align:right;cursor:pointer;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.service-filter-chip i{background:var(--surface-strong);width:24px;height:24px;color:var(--brand-green-strong);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.service-filter-chip span{font-size:10px;font-weight:850;line-height:1.4}.service-filter-chip b{background:var(--surface-strong);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.service-filter-chip:hover,.service-filter-chip.is-selected{border-color:var(--brand-green)}.service-filter-chip.is-selected{background:var(--st-green-soft)}.service-filter-chip.is-selected i,.service-filter-chip.is-selected b{color:var(--brand-green-strong)}.service-request-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.service-request-table__head,.service-request-row{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) minmax(150px,.9fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.service-request-table__head{background:var(--surface-strong);min-height:42px;color:var(--muted);padding:0 16px;font-size:10px;font-weight:800}.service-request-row{border-top:1px solid var(--border);min-height:64px;padding:10px 16px}.service-request-row strong{font-size:12px}.service-request-row a{color:var(--text);text-align:right;direction:ltr;font-size:12px;text-decoration:none}.service-request-row time{color:var(--muted);font-size:11px}.service-contact-check{width:max-content;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.service-contact-check input{width:16px;height:16px;accent-color:var(--brand-green)}.service-contact-check.is-checked{color:var(--brand-green-strong)}.service-inbox__empty{place-items:center;min-height:170px;display:grid}@media (max-width:920px){.service-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.service-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filter-chip{grid-template-columns:22px 1fr auto;min-height:56px;padding:7px 9px}.service-request-table{background:0 0;border:0;overflow:visible}.service-request-table__head{display:none}.service-request-table__body{gap:9px;display:grid}.service-request-row{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:1fr;gap:8px;min-height:0;padding:13px;display:grid}.service-request-row>*{grid-template-columns:105px 1fr;align-items:center;gap:8px;display:grid}.service-request-row>:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:700}.service-contact-check{width:100%}}.stats-dashboard,.stats-category-page{gap:16px;display:grid}.stats-dashboard__header,.stats-category-page__header{justify-content:space-between;align-items:end;gap:14px;display:flex}.stats-dashboard__header h1,.stats-category-page__header h1{margin:0;font-size:clamp(28px,4vw,38px)}.stats-range{grid-template-columns:150px 150px 72px;align-items:end;gap:7px;display:grid}.stats-range label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.stats-range input,.stats-range button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:11px}.stats-range input{padding:0 9px}.stats-range button{border-color:var(--brand-green);color:var(--brand-green-strong);cursor:pointer;padding:0 10px;font-size:10px;font-weight:850}.stats-revenue-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-revenue-strip article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:11px 13px;display:grid}.stats-revenue-strip i,.stats-category-card>i,.stats-chip i{background:var(--surface-strong);color:var(--brand-green-strong);place-items:center;font-style:normal;display:grid}.stats-revenue-strip i{border-radius:9px;width:28px;height:28px;font-size:11px}.stats-revenue-strip span{color:var(--muted);font-size:10px;font-weight:800}.stats-revenue-strip strong{font-size:17px}.stats-revenue-strip small{color:var(--muted);grid-column:2/-1;font-size:9px}.stats-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-category-card{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text);border-radius:16px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;padding:12px 13px;text-decoration:none;display:grid}.stats-category-card:hover{border-color:var(--brand-green)}.stats-category-card>i{border-radius:9px;width:30px;height:30px;font-size:12px}.stats-category-card>div{gap:4px;display:grid}.stats-category-card strong{font-size:13px}.stats-category-card span{color:var(--muted);font-size:9px;line-height:1.6}.stats-category-card>b{color:var(--brand-green-strong);font-size:20px}.stats-chip-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.stats-chip{border:1px solid var(--border);background:var(--surface);min-height:68px;color:var(--text);font:inherit;text-align:right;cursor:pointer;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:3px 7px;padding:8px 9px;display:grid}.stats-chip i{border-radius:8px;grid-row:1/3;width:24px;height:24px;font-size:10px}.stats-chip span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.stats-chip strong{font-size:15px}.stats-chip:hover,.stats-chip.is-selected{border-color:var(--brand-green)}.stats-chip.is-selected{background:var(--st-green-soft)}.stats-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.stats-detail-panel__head{background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 15px;display:flex}.stats-detail-panel__head h2{margin:0;font-size:15px}.stats-detail-panel__head span{color:var(--muted);font-size:9px}.stats-people-list{display:grid}.stats-person-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.stats-person-row:first-child{border-top:0}.stats-person-row>div{gap:3px;display:grid}.stats-person-row strong{font-size:12px}.stats-person-row span{color:var(--muted);font-size:9px}.stats-person-row>b{font-size:11px}.stats-person-row>a{border:1px solid var(--border);color:var(--brand-green-strong);border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none}.stats-person-row__status{justify-self:end}@media (max-width:980px){.stats-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.stats-dashboard__header,.stats-category-page__header{display:grid}.stats-range{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-range button{grid-column:1/-1}.stats-category-grid,.stats-revenue-strip{grid-template-columns:1fr}.stats-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-person-row{grid-template-columns:1fr}.stats-person-row>a,.stats-person-row__status{justify-self:start}}.settings-home-header,.settings-module-page__header{justify-content:space-between;align-items:end;gap:14px;display:flex}.settings-home-header h1,.settings-module-page__header h1{margin:0;font-size:clamp(28px,4vw,38px)}.settings-module-page__header p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.settings-module-card{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text);border-radius:16px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;padding:11px 13px;text-decoration:none;display:grid}.settings-module-card:hover{border-color:var(--brand-green)}.settings-module-card>i{background:var(--surface-strong);width:30px;height:30px;color:var(--brand-green-strong);border-radius:9px;place-items:center;font-size:12px;font-style:normal;display:grid}.settings-module-card>div{gap:3px;display:grid}.settings-module-card strong{font-size:12px}.settings-module-card span{color:var(--muted);font-size:9px;line-height:1.6}.settings-module-card>b{color:var(--brand-green-strong);font-size:20px}.settings-module-page{gap:16px;display:grid}.settings-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-price-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:9px;padding:14px;display:grid}.settings-price-card.is-vip{background:linear-gradient(145deg, var(--surface), #ffbe4612)}.settings-price-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-price-card>div>span{color:#c98a18;background:#ffbe461f;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.settings-price-card label,.settings-price-card{color:var(--muted);font-size:10px}.settings-price-card input,.settings-price-card select{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:0 10px}.settings-price-card--wide{grid-column:1/-1}.settings-referral-form{gap:14px;display:grid}.settings-referral-tiers{gap:8px;display:grid}.settings-referral-tier{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.settings-referral-tier label{color:var(--muted);gap:5px;font-size:10px;display:grid}.settings-referral-tier input{border:1px solid var(--border);background:var(--page-bg);min-height:40px;color:var(--text);border-radius:10px;padding:0 10px}.settings-line-list{gap:8px;display:grid}.settings-line-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.settings-line-row>div{gap:3px;display:grid}.settings-line-row strong{font-size:12px}.settings-line-row>div>span{color:var(--muted);font-size:9px}.settings-switch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>span{background:var(--border);border-radius:999px;width:38px;height:22px;transition:all .18s;position:relative}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0000002e}.settings-switch input:checked+span{background:var(--brand-green)}.settings-switch input:checked+span:after{transform:translate(-16px)}.settings-switch b{min-width:36px;color:var(--muted);font-size:9px;font-weight:800}@media (max-width:760px){.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-price-grid{grid-template-columns:1fr}.settings-price-card--wide{grid-column:auto}.settings-referral-tier{grid-template-columns:1fr}}@media (max-width:480px){.settings-module-grid{grid-template-columns:1fr}.settings-module-card{min-height:68px}}.messaging-channel-grid{max-width:760px}.messaging-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:16px;display:grid}.messaging-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.messaging-form label,.messaging-member-picker label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.messaging-form input,.messaging-form select,.messaging-form textarea,.messaging-member-picker input{border:1px solid var(--border);background:var(--page-bg);width:100%;color:var(--text);font:inherit;border-radius:11px}.messaging-form input,.messaging-form select,.messaging-member-picker input{min-height:42px;padding:0 10px}.messaging-form textarea{resize:vertical;padding:11px;line-height:1.8}.messaging-form small{color:var(--muted);font-size:9px}.messaging-body-field{grid-column:1/-1}.messaging-member-picker{background:var(--surface-strong);border-radius:14px;gap:8px;padding:12px;display:grid}.sms-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sms-purpose-card{border:1px solid var(--border);background:var(--surface-strong);min-height:76px;color:var(--text);font:inherit;text-align:right;cursor:pointer;border-radius:14px;align-content:center;gap:4px;padding:10px 11px;display:grid}.sms-purpose-card strong{font-size:11px}.sms-purpose-card span{color:var(--muted);font-size:8.5px;line-height:1.6}.sms-purpose-card:hover,.sms-purpose-card.is-selected{border-color:var(--brand-green)}.sms-purpose-card.is-selected{background:var(--st-green-soft)}.birthday-automation-card{background:#28d4630d;border:1px solid #28d46338;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.birthday-automation-card>div{gap:4px;display:grid}.birthday-automation-card strong{font-size:11px}.birthday-automation-card span{color:var(--muted);font-size:9px;line-height:1.6}.messaging-static-field{background:var(--surface-strong);border-radius:12px;align-content:center;gap:4px;min-height:62px;padding:10px 11px;display:grid}.messaging-static-field span,.messaging-static-field small{color:var(--muted);font-size:9px}.messaging-static-field strong{font-size:11px;line-height:1.6}@media (max-width:760px){.sms-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-automation-card{grid-template-columns:1fr}}@media (max-width:560px){.messaging-form-grid,.sms-purpose-grid{grid-template-columns:1fr}}.jalali-date-field,.jalali-datetime-field{gap:7px;width:100%;display:grid}.jalali-date-selects{grid-template-columns:.8fr 1.25fr 1fr;gap:6px;display:grid}.jalali-date-selects select,.jalali-time-input{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 8px;font-size:10px}.jalali-date-selects select:disabled,.jalali-time-input:disabled{opacity:.72;cursor:default}.jalali-datetime-field{grid-template-columns:minmax(230px,1fr) 105px;align-items:end}.stats-range .jalali-date-selects select{min-height:38px}.coach-builder-meta .jalali-date-field{min-width:220px}@media (max-width:720px){.jalali-datetime-field{grid-template-columns:1fr}.jalali-date-selects{grid-template-columns:.8fr 1.25fr 1fr}}.meal-important-notes{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;margin:0 0 10px;padding:10px 12px;display:grid}.meal-important-notes>strong{font-size:11px;font-weight:900}.meal-important-notes ol{gap:4px;margin:0;padding-inline-start:20px;display:grid}.meal-important-notes li{color:var(--muted);font-size:9.5px;line-height:1.7}.meal-section-list--compact{gap:7px}.meal-section-card--compact{border-radius:12px;padding:9px 10px}.meal-section-card__header--compact{gap:8px;margin-bottom:7px}.meal-section-card__header--compact>span{border-radius:7px;width:22px;height:22px;font-size:9px}.meal-section-card__header--compact h2{font-size:12px;line-height:1.4}.meal-section-card__header--compact small{color:var(--muted);margin-top:1px;font-size:8.5px;display:block}.meal-section-card__header--compact p{margin-top:3px;font-size:8.5px;line-height:1.55}.meal-item-list--compact{gap:4px}.meal-item-row--compact{border-radius:8px;min-height:30px;padding:5px 7px}.meal-item-row--compact strong{font-size:10.5px;font-weight:800}.meal-item-row--compact span{font-size:9.5px}@media (max-width:640px){.meal-program-header{margin-bottom:10px}.meal-program-header h1{font-size:22px}.meal-program-header p{font-size:10px;line-height:1.65}.meal-important-notes{padding:9px 10px}.meal-section-card--compact{padding:8px 9px}}.workout-table-builder{gap:14px}.workout-session-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.workout-session-toolbar>strong{font-size:13px}.workout-builder-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.workout-builder-table__head,.workout-builder-row__main,.member-workout-table__head,.member-workout-row__main{grid-template-columns:44px 92px minmax(150px,1.35fr) 58px minmax(165px,1fr) 82px minmax(150px,1fr) 36px;align-items:center;gap:7px;display:grid}.workout-builder-table__head,.member-workout-table__head{background:var(--surface-strong);min-height:40px;color:var(--muted);padding:0 9px;font-size:9px;font-weight:850}.workout-builder-row{border-top:1px solid var(--border)}.workout-builder-row:first-of-type{border-top:0}.workout-builder-row__main{min-height:64px;padding:8px 9px}.workout-builder-row__main>select,.workout-builder-row__main>input,.workout-reps-controls input,.workout-reps-controls select{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 7px;font-size:10px}.workout-builder-index{text-align:center;font-size:11px}.workout-builder-exercise-name{gap:2px;min-width:0;display:grid}.workout-builder-exercise-name strong{font-size:11px;line-height:1.45}.workout-builder-exercise-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workout-reps-controls{grid-template-columns:minmax(85px,1fr) minmax(78px,.8fr);gap:5px;display:grid}.workout-builder-note{font-size:9.5px!important}.workout-builder-delete{color:#d44a57;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.workout-marker-picker{background:var(--surface-strong);flex-wrap:wrap;align-items:center;gap:7px 13px;padding:6px 9px 9px;display:flex}.workout-marker-picker>span{color:var(--muted);font-size:8.5px;font-weight:750}.workout-marker-picker label{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.workout-marker-picker input{width:14px;height:14px;accent-color:var(--brand-green)}.workout-marker-picker b,.member-workout-markers b{color:#111;font-style:normal;line-height:1}[data-theme=dark] .workout-marker-picker b,[data-theme=dark] .member-workout-markers b{color:#f5f5f5}.workout-marker-circle,.workout-symbol-circle{display:inline-block;transform:translateY(1px);font-size:20px!important;line-height:.7!important}.workout-builder-empty{border:0;border-radius:0}.workout-add-row-action{border:1px dashed var(--brand-green);background:color-mix(in srgb, var(--brand-green) 7%, transparent);width:100%;min-height:46px;color:var(--brand-green-strong);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:12px;font-weight:900}.workout-add-row-action:hover,.workout-add-row-action:focus-visible{background:color-mix(in srgb, var(--brand-green) 13%, transparent);outline:none}.workout-program-header--compact{margin-bottom:10px}.workout-program-header--compact h1{font-size:clamp(23px,4vw,32px)}.workout-program-header--compact p{margin:4px 0 0;font-size:9.5px;line-height:1.65}.workout-important-notes{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin-bottom:10px;padding:9px 11px;display:grid}.workout-important-notes>strong{font-size:11px;font-weight:900}.workout-important-notes>div{gap:4px;display:grid}.workout-important-notes p{color:var(--muted);grid-template-columns:25px 1fr;align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.65;display:grid}.workout-important-notes b{color:#111;place-items:center;font-size:13px;font-weight:900;display:inline-grid}[data-theme=dark] .workout-important-notes b{color:#f5f5f5}.workout-important-notes .workout-symbol-circle{font-size:21px!important}.workout-water-symbol{font-size:13px!important}.session-tabs--compact{margin-bottom:8px}.session-tabs--compact button{min-height:34px;padding:0 12px;font-size:10px}.session-note--compact{border-radius:9px;margin:0 0 8px;padding:7px 9px;font-size:9px}.member-workout-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:visible}.member-workout-row{border-top:1px solid var(--border)}.member-workout-row:first-of-type{border-top:0}.member-workout-row__main{min-height:55px;padding:7px 8px}.member-workout-index{text-align:center;font-size:10px}.member-workout-type,.member-workout-row__main>span{color:var(--muted);font-size:9px}.member-workout-name{align-items:center;gap:6px;min-width:0;display:flex}.member-workout-name>strong{text-overflow:ellipsis;font-size:10.5px;line-height:1.45;overflow:hidden}.member-workout-markers{flex:none;align-items:center;gap:2px;display:inline-flex}.member-workout-markers b{font-size:12px}.member-workout-reps{text-align:right;white-space:nowrap;direction:ltr}.member-workout-description{text-overflow:ellipsis;line-height:1.45;overflow:hidden}.workout-video-menu{justify-self:center;position:relative}.workout-video-menu>summary{width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;list-style:none;display:grid}.workout-video-menu>summary::-webkit-details-marker{display:none}.workout-video-menu[open]>summary{background:var(--surface-strong)}.workout-video-menu>div{z-index:40;top:34px;border:1px solid var(--border);background:var(--surface);min-width:145px;max-width:min(190px,100vw - 48px);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;inset-inline:auto 0}.workout-video-menu button{min-height:32px;color:var(--text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:9px}.workout-video-menu button:hover{background:var(--surface-strong)}.workout-video-menu button:disabled{color:var(--muted);cursor:default}@media (max-width:980px){.workout-builder-table__head,.member-workout-table__head{display:none}.workout-builder-table,.member-workout-table{background:0 0;border:0}.workout-builder-row,.member-workout-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:7px;overflow:visible}.workout-builder-row__main,.member-workout-row__main{grid-template-columns:40px 1fr 1fr;gap:7px}.workout-video-menu{grid-column:1/-1;justify-self:stretch;width:100%}.workout-video-menu>summary{margin-inline-start:auto}.workout-builder-exercise-name,.member-workout-name,.workout-reps-controls,.workout-builder-note,.member-workout-reps,.member-workout-description{grid-column:span 2}.workout-builder-row__main>:before,.member-workout-row__main>:before{color:var(--muted);margin-bottom:2px;font-size:7.5px;font-weight:700;display:block}.workout-builder-index:before,.member-workout-index:before{content:"ردیف"}.workout-builder-exercise-name:before,.member-workout-name:before{content:"اسم حرکت"}.workout-reps-controls:before,.member-workout-reps:before{content:"تکرار"}.workout-builder-note:before,.member-workout-description:before{content:"توضیحات"}}@media (max-width:560px){.workout-builder-row__main,.member-workout-row__main{grid-template-columns:36px 1fr}.workout-builder-exercise-name,.member-workout-name,.workout-reps-controls,.workout-builder-note,.member-workout-reps,.member-workout-description{grid-column:1/-1}.workout-marker-picker{gap:6px 10px}.workout-important-notes p{font-size:8.5px}}.admin-simple-library{gap:16px;display:grid}.admin-simple-library__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-simple-library__header h1{margin:0;font-size:clamp(28px,5vw,42px)}.admin-simple-library__header p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.8}.admin-library-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;width:fit-content;padding:5px;display:inline-flex}.admin-library-tab{min-height:40px;color:var(--muted);border-radius:10px;place-items:center;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-grid}.admin-library-tab.is-active{background:var(--brand-green);color:#071108}.admin-simple-form,.admin-video-upload-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.3fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-simple-form label,.admin-video-upload-form label,.admin-simple-toolbar label{color:var(--muted);gap:6px;font-size:11px;display:grid}.admin-simple-form input,.admin-video-upload-form input,.admin-video-upload-form select,.admin-simple-toolbar input,.admin-simple-table__row input,.admin-video-assignment select{border:1px solid var(--border);background:var(--page-bg);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.admin-simple-form input:focus,.admin-video-upload-form input:focus,.admin-video-upload-form select:focus,.admin-simple-toolbar input:focus,.admin-simple-table__row input:focus,.admin-video-assignment select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #28d4631f}.admin-simple-form .primary-action,.admin-video-upload-form .primary-action{white-space:nowrap;min-height:42px}.admin-video-file input{padding:8px 10px}.admin-simple-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-simple-toolbar label{width:min(100%,460px)}.admin-simple-toolbar strong{color:var(--muted);padding-bottom:11px;font-size:11px}.admin-simple-table,.admin-video-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.admin-simple-table__head,.admin-simple-table__row{grid-template-columns:64px minmax(160px,.75fr) minmax(260px,1.5fr) 190px;align-items:center;gap:10px;display:grid}.admin-video-table__head,.admin-video-table__row{grid-template-columns:54px minmax(120px,.7fr) minmax(170px,1.1fr) minmax(120px,.75fr) minmax(250px,1.4fr) 80px;align-items:center;gap:10px;display:grid}.admin-simple-table__head,.admin-video-table__head{background:var(--surface-strong);min-height:44px;color:var(--muted);padding:0 14px;font-size:10px;font-weight:850}.admin-simple-table__row,.admin-video-table__row{border-top:1px solid var(--border);min-height:58px;padding:8px 14px;font-size:11px}.admin-simple-table__row>strong,.admin-video-table__row>strong{font-size:12px}.admin-simple-index{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.admin-simple-actions,.admin-video-assignment{align-items:center;gap:7px;display:flex}.admin-simple-actions .secondary-action,.admin-simple-actions .mini-action,.admin-video-assignment .mini-action{white-space:nowrap;min-height:34px;padding:0 10px;font-size:10px}.admin-video-assignment select{min-width:0;min-height:36px}.admin-video-meta{color:var(--muted);white-space:nowrap;font-size:10px}.admin-simple-empty{border:0;border-radius:0}@media (max-width:980px){.admin-simple-form,.admin-video-upload-form{grid-template-columns:1fr 1fr}.admin-simple-form .primary-action,.admin-video-upload-form .primary-action{grid-column:1/-1}.admin-simple-table__head,.admin-video-table__head{display:none}.admin-simple-table,.admin-video-table{background:0 0;border:0}.admin-simple-table__row,.admin-video-table__row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:48px 1fr 1fr;margin-bottom:8px;overflow:visible}.admin-simple-table__row>strong,.admin-simple-table__row>input,.admin-simple-actions,.admin-video-table__row>strong,.admin-video-meta,.admin-video-assignment{grid-column:span 2}.admin-video-assignment{flex-direction:column;align-items:stretch}}@media (max-width:620px){.admin-library-tabs{width:100%}.admin-library-tab{flex:1}.admin-simple-form,.admin-video-upload-form{grid-template-columns:1fr}.admin-simple-form .primary-action,.admin-video-upload-form .primary-action{grid-column:auto}.admin-simple-toolbar{flex-direction:column;align-items:stretch}.admin-simple-toolbar label{width:100%}.admin-simple-toolbar strong{padding:0}.admin-simple-table__row,.admin-video-table__row{grid-template-columns:42px 1fr}.admin-simple-table__row>strong,.admin-simple-table__row>input,.admin-simple-actions,.admin-video-table__row>strong,.admin-video-table__row>span:not(.admin-simple-index),.admin-video-meta,.admin-video-assignment,.admin-video-table__row>.danger-link{grid-column:1/-1}.admin-simple-actions{flex-wrap:wrap}}.main-choice-card--about .main-choice-card__photo{background:radial-gradient(circle at 50% 42%,#69ff4842,#0000 34%),linear-gradient(135deg,#031008f5,#073018d6 48%,#000803fa);transform:scale(1.02)}.main-choice-card__about-logo{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.main-choice-card__about-logo .seyyed-logo{opacity:.96;filter:saturate(1.35)contrast(1.08)drop-shadow(0 0 12px #5eff45b8)drop-shadow(0 0 34px #2cdc5766);width:min(46%,180px);transform:translateY(-8px)scale(1.06)}.main-choice-card--about .main-choice-card__shade{background:linear-gradient(#00000014 10%,#0000006b 58%,#000000f0 100%)}.about-experience{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 72px}.about-hero{background:radial-gradient(circle at 17% 22%,#50ff4a21,#0000 32%),radial-gradient(circle at 82% 70%,#27b0531a,#0000 35%),linear-gradient(145deg,#060e08fa,#0b190ff5);border:1px solid #6fff562e;border-radius:36px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:520px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.about-logo-stage{isolation:isolate;place-items:center;min-height:330px;display:grid;position:relative}.about-logo-stage:before{content:"";aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#6aff4b3d,#2cc55214 42%,#0000 70%);border-radius:50%;width:72%;position:absolute}.about-logo-cinematic{z-index:2;filter:saturate(1.45)contrast(1.08)drop-shadow(0 0 18px #6aff4bd1)drop-shadow(0 0 48px #1fd54f6b);border-radius:50%;width:min(80%,300px);padding:30px;position:relative}.about-logo-orbit{pointer-events:none;border:1px solid #70ff5b3b;border-radius:50%;position:absolute}.about-logo-orbit--one{aspect-ratio:1;width:76%}.about-logo-orbit--two{aspect-ratio:1;opacity:.5;border-style:dashed;width:96%}.about-hero__copy{z-index:2;direction:rtl;position:relative}.about-hero__copy>span{letter-spacing:.16em;color:#8cff72;margin-bottom:12px;font-size:.78rem;display:inline-flex}.about-hero__copy h1{color:#fff;margin:0 0 18px;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1.08}.about-hero__copy p{color:#ffffffc4;white-space:pre-line;max-width:680px;margin:0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:2.1}.about-honors{border:1px solid var(--border);background:var(--surface);border-radius:30px;margin-top:34px;padding:clamp(24px,4vw,42px)}.about-honors>header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.about-honors>header p,.about-honors>header h2{margin:0}.about-honors>header p{color:var(--muted);font-size:.82rem}.about-honors>header h2{margin-top:4px;font-size:clamp(1.45rem,3vw,2rem)}.about-honors__icon{color:#64e851;background:linear-gradient(145deg,#59ff4c33,#2db54c14);border:1px solid #5ee85133;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.about-honors-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.about-honor-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;margin:0;overflow:hidden}.about-honor-card__image{aspect-ratio:4/3;background:#0000000d}.about-honor-card__image img{object-fit:contain;width:100%;height:100%;display:block}.about-honor-card figcaption{direction:rtl;gap:6px;padding:16px;display:grid}.about-honor-card figcaption span{color:var(--muted);font-size:.9rem;line-height:1.8}.about-honors-empty{text-align:center;min-height:190px;color:var(--muted);border:1px dashed var(--border);border-radius:22px;align-content:center;place-items:center;gap:12px;display:grid}.about-honors-empty span{color:#63dd53;font-size:2rem}.about-honors-empty p{max-width:560px;margin:0;line-height:1.9}.admin-about-gallery{gap:24px;display:grid}.admin-about-intro-form,.admin-about-upload-form{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:16px;padding:22px;display:grid}.admin-about-intro-form label,.admin-about-upload-form label{gap:8px;display:grid}.admin-about-intro-form textarea,.admin-about-upload-form input{width:100%}.admin-about-upload-form>div h2,.admin-about-upload-form>div p{margin:0}.admin-about-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.admin-about-gallery-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.admin-about-gallery-card img{aspect-ratio:4/3;object-fit:contain;background:#0000000a;width:100%;display:block}.admin-about-gallery-card>div{gap:8px;padding:16px;display:grid}.admin-about-gallery-card span{color:var(--muted);font-size:.9rem;line-height:1.7}@media (max-width:760px){.about-experience{width:min(100% - 20px,1120px);padding-top:14px}.about-hero{border-radius:26px;grid-template-columns:1fr;min-height:0;padding:24px 18px 30px}.about-logo-stage{min-height:230px}.about-logo-cinematic{width:min(68%,230px)}.about-hero__copy{text-align:center}.about-honors{border-radius:24px;padding:20px 14px}.about-honors-grid,.admin-about-gallery-grid{grid-template-columns:1fr}}.about-hero--hub{min-height:430px}.about-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.about-contact-item{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.about-contact-item>span{width:48px;height:48px;color:var(--brand-green-strong);background:linear-gradient(145deg,#59ff4c38,#2db54c14);border-radius:16px;flex:none;place-items:center;font-size:1.25rem;display:grid}.about-contact-item div{gap:5px;display:grid}.about-contact-item small{color:var(--muted);font-size:.78rem}.about-contact-item strong{font-size:1rem;line-height:1.8}.about-route-list{gap:16px;margin-top:18px;display:grid}.about-route-card{border:1px solid var(--border);background:linear-gradient(135deg, #28d4630e, transparent 42%), var(--surface);border-radius:26px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.about-route-card:hover{box-shadow:var(--shadow);border-color:#28d4638c;transform:translateY(-2px)}.about-route-card__icon{width:58px;height:58px;color:var(--brand-green-strong);background:#28d4631f;border-radius:18px;place-items:center;font-size:1.35rem;display:grid}.about-route-card small{color:var(--brand-green-strong);font-size:.76rem;font-weight:800}.about-route-card h2{margin:5px 0 7px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.about-route-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.9}.about-route-card b{color:var(--brand-green-strong);font-size:2rem;font-weight:400}.about-subpage-back{width:min(1120px,100% - 32px);margin:0 auto;padding-top:8px}.about-subpage-back a{min-height:42px;color:var(--muted);align-items:center;font-size:.88rem;display:inline-flex}.about-subpage{direction:rtl;width:min(980px,100% - 32px);margin:0 auto;padding:18px 0 72px}.about-subpage__header{background:radial-gradient(circle at 12% 20%, #28d4631c, transparent 30%), var(--surface);border:1px solid #28d46333;border-radius:28px;padding:clamp(26px,4vw,42px)}.about-subpage__header>span{color:var(--brand-green-strong);letter-spacing:.08em;font-size:.78rem;font-weight:900}.about-subpage__header h1{margin:8px 0 10px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.2}.about-subpage__header p{color:var(--muted);margin:0;line-height:1.9}.about-history-article{border:1px solid var(--border);background:var(--surface);border-radius:28px;margin-top:18px;padding:clamp(24px,5vw,48px)}.about-history-article p{color:var(--text);text-align:justify;margin:0 0 22px;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:2.25}.about-history-article h2{color:var(--text);margin:38px 0 14px;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.6}.about-history-article h2:first-child{margin-top:0}.about-history-article blockquote{border-right:4px solid var(--brand-green);background:var(--surface-strong);color:var(--text);border-radius:18px;margin:30px 0;padding:22px 24px;font-size:clamp(1rem,1.8vw,1.16rem);font-weight:800;line-height:2}.about-honors-grid--page{margin-top:18px}@media (max-width:760px){.about-contact-strip{grid-template-columns:1fr}.about-route-card{grid-template-columns:48px minmax(0,1fr);gap:14px}.about-route-card__icon{border-radius:15px;width:48px;height:48px}.about-route-card b{display:none}.about-route-card p{grid-column:1/-1}.about-subpage,.about-subpage-back{width:min(100% - 20px,980px)}.about-history-article{padding:22px 18px}.about-history-article p{text-align:right;line-height:2.15}}.about-contact-phones{flex-wrap:wrap;gap:8px 14px;display:flex}.about-contact-phones a{color:inherit;text-decoration:none}.about-contact-phones a:hover{color:var(--brand-green-strong)}
