:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qc-bg:#000;--qc-surface:#1a1a1a;--qc-surface-raised:#202020;--qc-surface-soft:#141414;--qc-border:#454545;--qc-border-strong:#606060;--qc-text:#f7f7f7;--qc-text-secondary:#d6d6d6;--qc-text-helper:#bdbdbd;--qc-orange:#f54900;--qc-orange-pressed:#d94100;--qc-green:#1fad7e;--qc-green-surface:#083a2d;--qc-card-radius:16px;--qc-control-radius:12px;--qc-pill-radius:999px;--qc-page-margin:20px;--qc-card-padding:16px;--qc-row-gap:12px;--qc-section-gap:32px;--fs-bg:var(--qc-bg);--fs-surface:var(--qc-bg);--fs-surface-soft:var(--qc-surface);--fs-surface-raised:var(--qc-surface-soft);--fs-surface-card:var(--qc-surface);--fs-ink:var(--qc-text);--fs-muted:var(--qc-text-helper);--fs-line:var(--qc-border);--fs-brand:var(--qc-orange);--fs-brand-solid:var(--qc-orange);--fs-green:var(--qc-orange);--fs-green-dark:var(--qc-orange);--fs-green-soft:#f5490024;--fs-health:var(--qc-green);--fs-health-dark:var(--qc-green);--fs-health-soft:#1fad7e29;--fs-shadow:none;--fs-radius:var(--qc-card-radius);--fs-onboarding-bg:var(--qc-bg);--fs-onboarding-surface:var(--qc-surface);--fs-onboarding-surface-active:var(--qc-surface-raised);--fs-onboarding-line:var(--qc-border);--fs-onboarding-line-soft:#383838;--fs-onboarding-text:var(--qc-text);--fs-onboarding-muted:var(--qc-text-secondary);--fs-onboarding-subtle:var(--qc-text-helper);--fs-onboarding-orange:var(--qc-orange);--fs-onboarding-orange-light:var(--qc-orange);--fs-onboarding-orange-glow:#f549002e;--fs-onboarding-error:var(--qc-text);--fs-onboarding-back:transparent}html,body{background:var(--qc-bg);color:var(--qc-text)}body{text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}button,input,textarea,select{border-radius:var(--qc-control-radius)}svg{stroke-width:2px}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--qc-orange);outline-offset:3px}.app-stage,.auth-shell,.public-shell,.application-shell,.coach-landing-shell{background:var(--qc-bg)}.mobile-app-frame,.prototype-frame,.public-phone,.public-preview-phone,.public-preview-page,.public-preview-screen,.screen{background:var(--qc-bg);width:min(100%,430px);color:var(--qc-text);box-shadow:none}.screen.client-auth-screen,.screen.payment-screen,.client-auth-screen,.payment-screen{background:var(--qc-bg)}.scroll-screen{padding-bottom:100px}.brand-logo,.brand-compact .brand-logo{width:141px;max-width:min(48vw,141px)}.app-page-header,.simple-header,.coach-header,.detail-header,.public-top,.public-header,.landing-top{background:var(--qc-bg);border:0;min-height:72px;padding:20px}.page-heading,.page-title-block{padding-inline:var(--qc-page-margin)}.page-heading h1,.page-title-block h1,.earnings-hero h1,.form-intro h1,.auth-panel h1{color:var(--qc-text);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.1}.page-heading p,.page-title-block p,.form-intro p,.auth-panel>p,.client-hero-public p,.payment-intro p,.bibi-intro p{color:var(--qc-text-secondary);font-size:16px;font-weight:400;line-height:1.48}.primary-button,.client-onboarding-primary,.bibi-ready-download-button,.sticky-apply{border:1px solid var(--qc-orange);border-radius:var(--qc-control-radius);background:var(--qc-orange);color:#fff;min-height:56px;box-shadow:none;font-size:16px;font-weight:800}.primary-button:hover,.primary-button:active,.client-onboarding-primary:hover,.client-onboarding-primary:active,.bibi-ready-download-button:hover,.bibi-ready-download-button:active{background:var(--qc-orange-pressed);border-color:var(--qc-orange-pressed)}.primary-button:disabled,.client-onboarding-primary:disabled{color:#bdbdbd;opacity:1;background:#343434;border-color:#343434}.secondary-button,.client-onboarding-secondary,.google-auth-button,.secondary-mini,.landing-text-link{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:52px;color:var(--qc-text);box-shadow:none;background:0 0;font-size:16px;font-weight:800}.secondary-button:hover,.client-onboarding-secondary:hover,.google-auth-button:hover,.secondary-mini:hover,.landing-text-link:hover{background:#ffffff0a;border-color:#858585}.animated-border-cta,.animated-border-cta:hover,.animated-border-cta:focus-visible{box-shadow:none;animation:none}.animated-border-cta:after{display:none}.primary-button.animated-border-cta{border-color:var(--qc-orange);background:var(--qc-orange)}.primary-button.animated-border-cta:disabled{color:var(--qc-text-helper);background:#343434;border-color:#343434}.secondary-button.animated-border-cta,.profile-public-page-link.animated-border-cta,.referral-stack button.animated-border-cta{border-color:var(--qc-border-strong);color:var(--qc-text);background:0 0}.text-action,.plain-link,.client-back-link,.auth-resend{color:var(--qc-text)}.status-pill{border:1px solid var(--qc-border-strong);border-radius:var(--qc-pill-radius);background:var(--qc-surface-raised);min-height:34px;color:var(--qc-text);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.status-pill.success{border-color:var(--qc-green);background:var(--qc-green-surface);color:var(--qc-text)}.status-pill.success svg{color:var(--qc-green)}.status-pill.warning,.status-pill.neutral{color:var(--qc-text);background:#242424;border-color:#585858}.status-pill.danger{color:var(--qc-text);background:#242424;border-color:#d0d0d0}.status-pill.warning svg,.status-pill.neutral svg,.status-pill.danger svg{color:var(--qc-text-secondary)}.form-error,.form-success,.field-note.error,.field-note.success,.client-onboarding-inline-error{border-radius:var(--qc-control-radius);color:var(--qc-text);font-size:14px;line-height:1.45}.form-error,.field-note.error,.client-onboarding-inline-error{background:#242424;border:1px solid #d0d0d0}.form-success,.field-note.success{border:1px solid var(--qc-green);background:var(--qc-green-surface)}.surface,.surface-section,.form-card,.mini-card,.client-alert-card,.client-row,.earning-row,.payout-row,.profile-detail-row,.detail-list>div,.empty-state,.loading-state,.error-state,.review-section,.coach-preview,.account-resolve-panel,.payment-reminder-card,.payment-cycle-details{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);color:var(--qc-text);box-shadow:none}.surface,.surface-section,.form-card,.mini-card,.client-alert-card,.empty-state,.loading-state,.error-state,.review-section,.coach-preview,.payment-reminder-card,.payment-cycle-details{padding:var(--qc-card-padding)}.surface,.surface-section{margin:var(--qc-section-gap) var(--qc-page-margin) 0}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:24px;margin-bottom:12px;display:grid}.section-header>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.section-header h2{min-width:0;color:var(--qc-text);font-size:20px;font-weight:800;line-height:1.2}.section-header svg{color:var(--qc-text-secondary)}.section-header a{min-height:44px;color:var(--qc-text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.client-list,.attention-list,.earning-list,.payout-list,.review-list,.detail-list,.landing-benefit-list{gap:var(--qc-row-gap);display:grid}.client-list,.detail-list{margin:var(--qc-section-gap) var(--qc-page-margin) 0}.client-row,.attention-row,.earning-row,.payout-row,.profile-detail-row,.detail-list>div{min-height:68px;padding:var(--qc-card-padding);border-bottom:1px solid var(--qc-border)}.client-row:last-child,.attention-row:last-child,.earning-row:last-child,.payout-row:last-child,.profile-detail-row:last-child,.detail-list>div:last-child{border-bottom:1px solid var(--qc-border)}.empty-state,.loading-state,.error-state{margin:var(--qc-section-gap) var(--qc-page-margin) 0;justify-items:start;gap:12px}.empty-state strong,.loading-state strong,.error-state strong{color:var(--qc-text);font-size:18px;line-height:1.25}.empty-state p,.loading-state p,.error-state p{color:var(--qc-text-secondary);font-size:14px;line-height:1.48}.empty-state svg,.loading-state svg,.error-state svg{color:var(--qc-text-secondary)}.password-visibility-button,.profile-link-icon-button,.client-onboarding-back,.client-onboarding-photo-grid button,.profile-edit-panel header button,.bibi-popover-header button,.search-row>button,.copy-button[aria-label],button[aria-label=Filter\ clients]{width:44px;min-width:44px;height:44px;min-height:44px}.auth-panel input,.auth-card input,.field-stack input,.field-stack textarea,.field-stack select,.field-control input,.field-control textarea,.custom-select-trigger,.profile-edit-fields input,.profile-edit-fields textarea,.phone-input-shell,.bank-input-shell,.client-onboarding-field input,.client-onboarding-date-fields input,.client-onboarding-food-list input{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);background:var(--qc-surface-soft);min-height:56px;color:var(--qc-text);box-shadow:none;font-size:16px;font-weight:400}input::placeholder,textarea::placeholder{color:var(--qc-text-helper);opacity:1}.auth-panel label,.auth-card label,.field-stack label,.field-control,.client-onboarding-field>span,.client-onboarding-date-fields legend,.client-onboarding-date-fields label>span{color:var(--qc-text);font-size:14px;font-weight:700;line-height:1.3}.field-note,.field-counter,.auth-helper,.client-onboarding-saved-note,.manual-account-name-field small{color:var(--qc-text-helper);font-size:13px;line-height:1.45}.form-card .field-stack>.field-note{color:var(--qc-text-helper);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600}.form-card .field-stack>.field-note.error,.form-card .field-stack>.field-note.success{color:var(--qc-text-secondary)}.password-visibility-button{border-radius:var(--qc-control-radius);color:var(--qc-text-secondary);right:6px}.landing-screen{background:var(--qc-bg);padding-bottom:24px}.landing-top{border-bottom:0}.landing-top .plain-link{min-height:44px;color:var(--qc-text);font-size:14px}.landing-top .plain-link svg{color:var(--qc-text-secondary)}.landing-hero{padding:48px var(--qc-page-margin) 32px;overflow:visible}.landing-hero>.status-pill{min-height:auto;color:var(--qc-text-secondary);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px}.landing-hero h1{max-width:350px;color:var(--qc-text);letter-spacing:-.025em;margin:24px 0 16px;font-size:32px;font-weight:800;line-height:1.05}.landing-hero p,.landing-hero-copy p{max-width:34ch;color:var(--qc-text-secondary);font-size:16px;line-height:1.48}.landing-hero .primary-button{border-color:var(--qc-orange);background:var(--qc-orange);min-height:56px;margin-top:32px;font-size:16px}.landing-text-link{border-bottom:1px solid var(--qc-border-strong);justify-content:center;width:100%;max-width:none;margin-top:12px;padding-inline:16px}.landing-stat-grid{margin:0 var(--qc-page-margin);border-top:1px solid var(--qc-border);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:24px 0 32px}.landing-stat{min-height:68px;color:var(--qc-text-secondary);border:0;gap:8px}.landing-stat svg{width:24px;height:24px;color:var(--qc-text-secondary)}.landing-stat strong{color:var(--qc-text);font-size:15px}.landing-stat span{max-width:18ch;color:var(--qc-text-secondary);font-size:13px;line-height:1.35}.landing-section{margin:0 var(--qc-page-margin);padding:var(--qc-section-gap) 0;border-bottom:0}.landing-section h2{color:var(--qc-text);margin:0 0 12px;font-size:22px;font-weight:800}.landing-benefit-row,.landing-workflow-step,.landing-final-panel,.landing-faq-card,.landing-faq-list details{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.landing-benefit-row{min-height:76px;padding:var(--qc-card-padding);border-bottom:1px solid var(--qc-border)}.landing-benefit-row>span{border-color:var(--qc-border-strong);width:32px;height:32px;color:var(--qc-text-secondary)}.landing-benefit-row strong{color:var(--qc-text);font-size:15px}.landing-benefit-row p,.landing-workflow-step p,.landing-final-panel p,.landing-faq-list p{color:var(--qc-text-secondary);font-size:14px;line-height:1.45}.landing-check-surface{gap:var(--qc-row-gap)}.landing-check-surface li{min-height:56px;padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);color:var(--qc-text-secondary);font-size:14px}.landing-check-surface svg{width:18px;height:18px;color:var(--qc-green)}.landing-workflow{gap:var(--qc-row-gap);grid-template-columns:1fr}.landing-workflow-step{min-height:76px;padding:var(--qc-card-padding);text-align:left;grid-template-columns:36px 1fr;place-items:center start}.landing-workflow-step>span{border-color:var(--qc-border-strong);width:32px;height:32px;color:var(--qc-text-secondary);font-size:13px}.landing-workflow-step strong{color:var(--qc-text);font-size:15px}.landing-final-panel,.landing-faq-card{margin:var(--qc-section-gap) var(--qc-page-margin) 0;padding:var(--qc-card-padding);grid-template-columns:1fr;gap:16px}.landing-final-panel h2,.landing-faq-card .section-header h2{color:var(--qc-text);font-size:20px}.landing-final-panel .primary-button{min-height:56px;font-size:16px}.landing-faq-list{gap:var(--qc-row-gap)}.landing-faq-list details{padding:var(--qc-card-padding)}.landing-faq-list summary{color:var(--qc-text);font-size:15px}.fitness-footer{margin:var(--qc-section-gap) var(--qc-page-margin) 0;border-radius:var(--qc-card-radius);background:var(--qc-orange);color:#fff;box-shadow:none;border:0;padding:20px}.fitness-footer p,.fitness-footer small,.fitness-footer a{color:#fff}.auth-shell{min-height:100svh;padding:0}.auth-panel{width:min(100%,430px);min-height:100svh;padding:24px var(--qc-page-margin) 40px;background:var(--qc-bg);box-shadow:none;border:0;align-content:start;align-self:stretch;gap:20px}.auth-panel>.brand{margin-bottom:72px}.auth-panel h1{text-align:center;max-width:12ch;margin:0 auto}.auth-panel>p{text-align:center;margin:-4px auto 32px}.auth-panel label{gap:8px}.auth-link-row{grid-template-columns:1fr;gap:12px}.auth-link-row .secondary-button:first-child{border:0;justify-content:flex-start;min-height:44px;padding:0}.public-shell{padding:0}.toast{border:1px solid var(--qc-orange);background:var(--qc-surface-raised);width:max-content;max-width:calc(100vw - 40px);color:var(--qc-text);padding:10px 14px;top:20px;box-shadow:0 12px 32px #0000006b}.toast svg{color:var(--qc-orange);flex:none}.public-phone{min-height:100svh}.client-hero-public,.form-intro,.bibi-intro{padding:32px var(--qc-page-margin) 12px;background:var(--qc-bg)}.client-hero-public h1,.bibi-intro h1,.payment-intro h1{color:var(--qc-text);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.1}.coach-card-large,.client-profile-card,.auth-card,.payment-state,.download-card{margin:var(--qc-section-gap) var(--qc-page-margin) 0;padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);box-shadow:none}.auth-card{gap:16px}.client-hero-public{padding:20px var(--qc-page-margin) 0}.client-hero-public .coach-card-large{padding:var(--qc-card-padding);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:0}.client-hero-public .coach-card-large img,.client-hero-public .coach-card-avatar-empty{width:72px;height:72px}.client-hero-public .status-pill{min-height:30px;padding-inline:10px;font-size:12px}.client-hero-public h1{margin:8px 0 0;font-size:24px;line-height:1.12}.client-hero-public p,.client-hero-public .coach-hero-meta{margin-top:8px}.client-hero-public .primary-button{width:100%;margin-top:12px}.auth-tabs,.auth-mode-switch{border:0;border-bottom:1px solid var(--qc-border);background:0 0;border-radius:0;gap:0;padding:0}.auth-tabs button,.auth-mode-switch button{min-height:52px;color:var(--qc-text-secondary);box-shadow:none;background:0 0;border-radius:0}.auth-tabs button.active,.auth-mode-switch button.active{border-bottom:2px solid var(--qc-orange);color:var(--qc-orange);box-shadow:none;background:0 0}.phone-input-shell{grid-template-columns:32px 1fr;padding:0 12px}.phone-input-shell svg{color:var(--qc-text-secondary)}.client-profile-card label{gap:8px;margin:0;display:grid}.client-profile-card .phone-input-shell{grid-template-columns:44px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.client-profile-card .phone-input-shell svg{justify-self:center;width:20px;height:20px}.client-profile-card .phone-input-shell input{min-height:54px;box-shadow:none;background:0 0;border:0;padding:0 16px 0 0}.client-profile-card input:focus,.client-profile-card input[aria-invalid=true]{border-color:var(--qc-orange);outline:0;box-shadow:0 0 0 3px #f549002e}.client-profile-card .phone-input-shell:focus-within{border-color:var(--qc-orange);box-shadow:0 0 0 3px #f549002e}.client-profile-card .phone-input-shell:has(input[aria-invalid=true]){border-color:var(--qc-orange);box-shadow:0 0 0 3px #f549002e}.client-profile-card .phone-input-shell input:focus,.client-profile-card .phone-input-shell input:focus-visible,.client-profile-card .phone-input-shell input[aria-invalid=true]{box-shadow:none;outline:0}.client-auth-screen .public-header{justify-content:flex-start}.client-profile-card .auth-helper{color:var(--qc-text-secondary);margin:0;font-size:13px;font-weight:600}.payment-screen{padding-bottom:40px}.payment-header{justify-content:flex-start;padding:20px}.payment-intro{padding:48px var(--qc-page-margin) 20px;text-align:center}.payment-intro h1{margin:0}.payment-intro p{margin:10px 0 0}.payment-overview-card,.payment-account-card,.payment-trust-card{margin:var(--qc-section-gap) var(--qc-page-margin) 0;border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.payment-overview-card{padding:8px var(--qc-card-padding)}.payment-overview-card>div{border-bottom:1px solid var(--qc-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.payment-overview-card>div:last-child{border-bottom:0}.payment-overview-card span{color:var(--qc-text-secondary)}.payment-overview-card strong{color:var(--qc-text);text-align:right}.payment-overview-card>div:first-child strong{font-size:22px}.payment-overview-card .payment-amount-skeleton{width:92px;height:24px}.payment-account-card{min-height:88px;padding:var(--qc-card-padding);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.payment-account-card>img{border:1px solid var(--qc-border-strong);object-fit:cover;border-radius:50%;width:52px;height:52px;display:block}.payment-account-card>span{gap:2px;min-width:0;display:grid}.payment-account-card small,.payment-account-card p{color:var(--qc-text-secondary);margin:0;font-size:12px}.payment-account-card strong,.payment-account-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-account-logout{min-height:44px;color:var(--qc-text-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.payment-trust-card{min-height:76px;padding:var(--qc-card-padding);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-trust-card>span{width:40px;height:40px;color:var(--qc-text);place-items:center;display:grid}.payment-trust-card>div{gap:2px;display:grid}.payment-trust-card p{color:var(--qc-text-secondary);margin:0;font-size:13px}.payment-trust-card>small{border:1px solid var(--qc-green);border-radius:var(--qc-pill-radius);background:var(--qc-green-surface);min-height:32px;color:var(--qc-text);align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.payment-cycle-details,.payment-reminder-card{margin:var(--qc-section-gap) var(--qc-page-margin) 0}.manual-payment-actions{gap:12px;display:grid}.payment-state.manual-payment-actions{margin:var(--qc-section-gap) var(--qc-page-margin) 0;background:0 0;border:0;padding:0}.manual-payment-actions small,.payment-reminder-card p,.payment-state p{color:var(--qc-text-secondary);font-size:14px;line-height:1.48}.bibi-download-screen,.bibi-ready-shell{background:var(--qc-bg)}.bibi-ready-shell{padding:64px var(--qc-page-margin) 0;gap:20px}.bibi-ready-receipt{box-shadow:none;background:0 0;border:0}.bibi-success-burst{isolation:isolate;animation:.72s cubic-bezier(.2,.9,.3,1) both bibi-success-pop}.bibi-success-burst:before,.bibi-success-burst:after{z-index:-1;content:"";border:1px solid var(--qc-green);opacity:0;border-radius:50%;animation:.9s ease-out .12s both bibi-success-ring;position:absolute;inset:8px}.bibi-success-burst:after{animation-delay:.26s}.bibi-success-burst>span svg:last-child{animation:.52s cubic-bezier(.2,.9,.3,1.2) .26s both bibi-success-check}@keyframes bibi-success-pop{0%{opacity:0;transform:scale(.72)translateY(8px)}62%{opacity:1;transform:scale(1.08)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bibi-success-ring{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}@keyframes bibi-success-check{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bibi-ready-receipt>span svg:first-child,.bibi-ready-receipt>span svg:last-child,.bibi-ready-spark{color:var(--qc-green)}.bibi-payment-pill{border-color:var(--qc-green);background:var(--qc-green-surface);color:var(--qc-text)}.bibi-ready-hero h1{color:var(--qc-text);font-size:32px}.bibi-ready-hero p,.bibi-privacy-note{color:var(--qc-text-secondary)}.bibi-ready-actions{gap:12px;margin-top:20px}.bibi-learn-button{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:52px;color:var(--qc-text);font-size:15px}.bibi-ready-summary,.bibi-share-section,.bibi-privacy-note{margin-inline:var(--qc-page-margin)}.bibi-share-grid{gap:var(--qc-row-gap);grid-template-columns:1fr}.bibi-share-grid span{min-height:64px;padding:var(--qc-card-padding);border-color:var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.client-onboarding-shell{width:min(100%,430px);min-height:100svh;padding:0 var(--qc-page-margin);background:var(--qc-bg);color:var(--qc-text);font-family:inherit}.client-onboarding-header{min-height:56px;padding-top:12px}.client-onboarding-progress{gap:12px;padding:8px 0 24px}.client-onboarding-progress small{color:var(--qc-orange);order:-1;font-size:14px;font-weight:800;line-height:1.2}.client-onboarding-progress-bars{gap:4px}.client-onboarding-progress-bars span{background:#3f3f3f;height:5px}.client-onboarding-progress-bars span.complete{background:var(--qc-orange)}.client-onboarding-content,.client-onboarding-progress+.client-onboarding-content{padding:32px 0 24px}.client-onboarding-welcome .client-onboarding-content{padding:20px 0 24px}.client-onboarding-question,.client-onboarding-question-tight{gap:16px}.client-onboarding-question h1,.client-onboarding-welcome-copy h1,.client-onboarding-preparing h1{color:var(--qc-text);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.1}.client-onboarding-question>p,.client-onboarding-welcome-copy>p,.client-onboarding-preparing>div>p:last-child{max-width:32ch;color:var(--qc-text-secondary);font-size:16px;line-height:1.48}.client-onboarding-kicker{letter-spacing:0;color:var(--qc-orange)!important;font-size:13px!important}.client-onboarding-question-icon,.client-onboarding-welcome-mark{display:none}.client-onboarding-welcome-copy{text-align:left;align-content:start;gap:16px;min-height:auto;padding:20px 0 0}.client-onboarding-support-team{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);gap:0;display:grid;overflow:hidden}.client-onboarding-support-team>small{padding:12px var(--qc-card-padding) 8px;color:var(--qc-text-helper);text-transform:uppercase;font-size:12px;font-weight:800}.client-onboarding-support-team>div{min-height:68px;padding:10px var(--qc-card-padding);border-top:1px solid var(--qc-border);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.client-onboarding-support-team>div>span:last-child{gap:2px;display:grid}.client-onboarding-support-team>div>span:last-child small{color:var(--qc-text-secondary);font-size:12px;line-height:1.35}.client-onboarding-support-avatar{border:1px solid var(--qc-border-strong);background:var(--qc-surface-raised);width:44px;height:44px;color:var(--qc-text-secondary);border-radius:50%;place-items:center;display:grid;overflow:hidden}.client-onboarding-support-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-onboarding-support-bibi img{object-fit:contain;object-position:center top}.client-onboarding-welcome .client-onboarding-kicker{border:1px solid var(--qc-green);border-radius:var(--qc-pill-radius);background:var(--qc-green-surface);text-transform:none;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-weight:800;display:inline-flex;color:var(--qc-text)!important;font-size:12px!important}.client-onboarding-welcome-copy>p{max-width:30ch}.client-onboarding-welcome-copy h1 span{color:var(--qc-text)}.client-onboarding-welcome-card,.client-onboarding-bibi-message,.client-onboarding-choice,.client-onboarding-weight-field,.client-onboarding-upload,.client-onboarding-photo-grid>div{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);color:var(--qc-text)}.client-onboarding-welcome-card{min-height:80px;padding:var(--qc-card-padding);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}.client-onboarding-welcome-card>svg,.client-onboarding-saved-note svg{color:var(--qc-green)}.client-onboarding-welcome-card small,.client-onboarding-bibi-message p,.client-onboarding-bibi-message small,.client-onboarding-upload small{color:var(--qc-text-secondary)}.client-onboarding-bibi-message{padding:var(--qc-card-padding)}.client-onboarding-bibi-message:after{border-color:var(--qc-border);background:var(--qc-surface)}.client-onboarding-field{gap:8px;margin-top:32px}.client-onboarding-choice-grid,.client-onboarding-choice-list,.client-onboarding-food-list{gap:var(--qc-row-gap)}.client-onboarding-choice-list{margin-top:16px}.client-onboarding-choice{min-height:64px;padding:var(--qc-card-padding);font-size:16px}.client-onboarding-choice.selected{border-color:var(--qc-orange);background:var(--qc-surface-raised)}.client-onboarding-choice-check{color:var(--qc-orange);background:0 0;margin-left:auto;padding:0;position:static}.client-onboarding-body-grid{gap:var(--qc-row-gap);grid-template-columns:1fr;padding:0}.client-onboarding-body-grid .client-onboarding-choice{min-height:64px;padding:var(--qc-card-padding);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px}.client-onboarding-body-grid .client-onboarding-choice span{font-size:16px}.client-onboarding-body-grid .client-onboarding-choice.selected svg:not(.client-onboarding-choice-check){color:var(--qc-orange)}.client-onboarding-date-fields{gap:12px;margin-top:32px}.client-onboarding-weight-field{min-height:112px;margin-top:32px}.client-onboarding-weight-field span{color:var(--qc-text-secondary)}.client-onboarding-food-list label{grid-template-columns:32px 1fr;gap:12px}.client-onboarding-food-list label>span{color:var(--qc-text);background:var(--qc-surface-raised)}.client-onboarding-photo-grid{gap:12px}.client-onboarding-upload{min-height:72px;padding:var(--qc-card-padding);color:var(--qc-text-secondary)}.client-onboarding-upload:disabled{cursor:default;opacity:.7}.client-onboarding-actions{padding:24px 0 max(20px, env(safe-area-inset-bottom));background:var(--qc-bg)}.client-onboarding-shell:has(.client-onboarding-progress) .client-onboarding-actions{padding-bottom:max(20px, env(safe-area-inset-bottom))}.client-onboarding-actions>div{grid-template-columns:112px minmax(0,1fr);gap:12px}.client-onboarding-primary,.client-onboarding-secondary{border-radius:var(--qc-control-radius);min-height:56px;font-size:16px;font-weight:800}.client-onboarding-secondary{border:1px solid var(--qc-border-strong);background:0 0}.client-onboarding-preparing-orbit,.client-onboarding-preparing-line{border-color:var(--qc-green);background:var(--qc-green-surface)}.client-onboarding-preparing-line span{background:var(--qc-green)}@media (prefers-reduced-motion:reduce){.bibi-success-burst,.bibi-success-burst:before,.bibi-success-burst:after,.bibi-success-burst>span svg:last-child{animation:none}}.form-screen{padding-bottom:24px}.form-intro{padding:4px var(--qc-page-margin) 16px;gap:12px;display:grid}.form-intro>.status-pill{min-height:auto;color:var(--qc-orange);background:0 0;border:0;padding:0;font-size:14px}.form-intro .stepper{margin:0;padding:0}.form-intro h1{max-width:12ch;margin:20px 0 0}.form-intro p{margin:0}.stepper{padding:0 var(--qc-page-margin) 24px;gap:4px}.stepper span{background:#3f3f3f;height:5px}.stepper span.active{background:var(--qc-orange)}.form-card{margin:0 var(--qc-page-margin) 0;background:0 0;border:0;padding:0}.form-card>h2{display:none}.field-stack{gap:16px}.field-stack label{gap:8px}.upload-row,.review-identity,.review-consent,.account-resolve-state,.coach-preview{padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.upload-row p,.review-row span,.review-identity span,.coach-preview p,.coach-preview span{color:var(--qc-text-secondary)}.upload-row button,.coach-preview,.profile-edit-photo-row button,.profile-edit-preview button{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:44px;color:var(--qc-text);background:0 0}.custom-select-menu,.bank-dropdown{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface-raised);box-shadow:none}.custom-select-menu button,.bank-dropdown button,.bank-dropdown>span{border-bottom:1px solid var(--qc-border);min-height:52px;color:var(--qc-text-secondary);padding:0 16px}.custom-select-menu button.selected{color:var(--qc-orange);background:#f549001f}.review-list{gap:12px}.review-section{padding:var(--qc-card-padding)}.review-table{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface-soft);display:grid;overflow:hidden}.review-section h3,.review-row strong,.review-identity strong{color:var(--qc-text)}.review-row{min-height:auto;padding:var(--qc-card-padding);border-bottom-color:var(--qc-border);grid-template-columns:minmax(0,1fr);gap:8px}.review-row:last-child{border-bottom:0}.review-row strong{text-align:left;overflow-wrap:anywhere;max-width:100%}.review-row span{font-size:13px;line-height:1.3}.review-consent{border-color:var(--qc-green);background:var(--qc-green-surface)}.review-consent input{accent-color:var(--qc-green)}.coach-preview{margin:32px var(--qc-page-margin) 0}.form-actions{z-index:4;padding:16px var(--qc-page-margin) max(20px, env(safe-area-inset-bottom));background:var(--qc-bg);grid-template-columns:112px minmax(0,1fr);gap:12px;position:sticky;bottom:0}.form-screen>.onboarding-error{margin:12px var(--qc-page-margin) 20px;padding:var(--qc-card-padding)}.form-screen:has(>.onboarding-error) .form-actions{position:static}.bottom-nav{border-top:1px solid var(--qc-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;width:min(100%,430px);height:84px}.bottom-nav a{min-height:64px;color:var(--qc-text-secondary);background:0 0;border-radius:0;gap:4px;font-size:12px;font-weight:500}.bottom-nav a.active{color:var(--qc-orange);background:0 0;font-weight:800;transform:none}.bottom-nav a.active:before{display:none}.coach-header{padding-bottom:16px}.profile-hero{padding:40px var(--qc-page-margin) 24px;background:var(--qc-bg);border:0;grid-template-columns:minmax(0,1fr) 72px;gap:16px}.profile-hero img{width:72px;height:72px;box-shadow:none;border:3px solid #d8d8d8;grid-area:1/2}.profile-hero>div{grid-area:1/1}.profile-hero h1{color:var(--qc-text);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.12}.profile-hero p{color:var(--qc-text-secondary)}.kpi-row{margin:0 var(--qc-page-margin);border:0;gap:12px}.kpi{min-height:108px;padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);text-align:center;align-content:center;justify-items:center;gap:8px}.kpi:last-child{border-right:1px solid var(--qc-border)}.kpi-icon,.kpi small{display:none}.kpi strong,.kpi.danger strong,.kpi.earning strong{color:var(--qc-text);font-size:24px;font-weight:800;line-height:1.05}.kpi span{color:var(--qc-text-secondary);font-size:13px;font-weight:400}.attention-section,.dashboard-grid,.share-banner{margin:var(--qc-section-gap) var(--qc-page-margin) 0;padding:0}.attention-section .section-header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.attention-section .section-header h2{font-size:20px}.attention-list{gap:var(--qc-row-gap)}.attention-row{padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action""status action";gap:8px 12px}.attention-status{margin-left:0}.attention-status small,.client-identity small{color:var(--qc-text-secondary)}.check-in-button,.client-action-button,.payout-option a,.share-banner a{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:44px;color:var(--qc-text);box-shadow:none;background:0 0}.high-attention .check-in-button{border-color:var(--qc-border-strong);background:0 0;animation:none}.dashboard-grid{grid-template-columns:1fr;gap:12px}.mini-card,.referral-activity-card,.payout-option-timeline,.share-banner{border-color:var(--qc-border);background:var(--qc-surface)}.share-banner{padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.share-banner>svg{width:24px;height:24px;color:var(--qc-orange)}.share-banner strong{color:var(--qc-text);font-size:16px;line-height:1.2;display:block}.share-banner p{margin:4px 0 0;font-size:13px;line-height:1.4}.share-banner a{white-space:nowrap;justify-content:center;min-width:80px;padding:0 16px}.funnel{gap:12px}.funnel-metric{padding:var(--qc-card-padding);border-color:var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface-raised)}.funnel-metric strong,.payout-option strong,.payout-timeline-row strong{color:var(--qc-text)}.funnel-metric span,.funnel-metric small,.payout-option p,.payout-option small,.share-banner p{color:var(--qc-text-secondary)}.payout-timeline-row>span{background:var(--qc-green)}.clients-page-header{padding:20px var(--qc-page-margin) 12px;background:var(--qc-bg);box-shadow:none;border:0;gap:32px;display:grid}.clients-page-header .page-title-block{padding:0}.clients-page-header .page-title-block h1{color:var(--qc-text);font-size:32px}.clients-page-header .page-title-block p{display:none}.search-row{min-height:56px;margin:12px var(--qc-page-margin) 0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding:0}.client-search-form{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);background:var(--qc-surface-soft);min-height:56px}.client-search-form input{border-radius:var(--qc-control-radius);min-height:54px;color:var(--qc-text);background:0 0;border:0;padding-left:48px}.client-search-form svg{color:var(--qc-text-secondary);left:16px}.search-row>button{border:1px solid var(--qc-border-strong);border-radius:var(--qc-control-radius);width:76px;color:var(--qc-text);background:0 0}.client-filter-tabs{padding:0 var(--qc-page-margin);border:0;gap:8px;margin:16px 0 0}.client-filter-tabs a{border:1px solid var(--qc-border);background:var(--qc-surface);min-height:44px;color:var(--qc-text-secondary);padding:0 14px}.client-filter-tabs a:before{display:none}.client-filter-tabs a.active{border-color:var(--qc-orange);background:var(--qc-orange);color:#fff}.client-alert-card{margin:20px var(--qc-page-margin) 0}.client-alert-card svg,.client-alert-card small{color:var(--qc-text-secondary)}.client-row{min-height:88px;padding:var(--qc-card-padding);background:var(--qc-surface);grid-template-columns:minmax(0,1fr) auto;gap:12px;transform:none}.client-row:hover,.client-row:focus-within{border-color:var(--qc-border-strong);background:var(--qc-surface-raised);transform:none}.client-left img{border:2px solid #d8d8d8;width:48px;height:48px}.client-left strong{color:var(--qc-text);font-size:15px}.client-left small,.client-left .status-pill{color:var(--qc-text-secondary)}.client-card-action-rail{align-content:center;gap:8px}.client-score-chip{border:1px solid var(--qc-border-strong);border-radius:var(--qc-pill-radius);min-width:88px;color:var(--qc-text);background:#242424;padding:8px 10px}.client-score-chip span span{color:var(--qc-text-helper)}.client-score-chip strong,.client-score-chip svg{color:var(--qc-text)}.pagination-row{margin:20px var(--qc-page-margin) 0}.pagination-row a{border-color:var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:44px;color:var(--qc-text);background:0 0}.pagination-row span{color:var(--qc-text-secondary)}.detail-header .back-button{min-height:44px;color:var(--qc-text);align-items:center;display:inline-flex}.client-detail-hero{padding:32px var(--qc-page-margin);grid-template-columns:72px minmax(0,1fr);gap:16px}.client-detail-hero img{border:3px solid #d8d8d8;width:72px;height:72px}.client-detail-hero h1{color:var(--qc-text);font-size:26px;font-weight:800}.client-detail-hero p{color:var(--qc-text-secondary)}.summary-grid{margin:0 var(--qc-page-margin);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid .kpi{min-height:112px;padding:12px 8px}.trend-line{border-radius:var(--qc-card-radius);background:var(--qc-surface-raised)}.trend-line span{background:var(--qc-green)}.detail-facts{grid-template-columns:1fr;gap:12px}.detail-facts div{min-height:72px;padding:var(--qc-card-padding);border-color:var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface-raised)}.detail-facts span{color:var(--qc-text-secondary)}.detail-facts strong{color:var(--qc-text)}.review-composer{margin:var(--qc-section-gap) var(--qc-page-margin) 0;padding:var(--qc-card-padding);border-color:var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.review-composer textarea{border-color:var(--qc-border-strong);border-radius:var(--qc-control-radius);background:var(--qc-surface-soft);min-height:128px;color:var(--qc-text)}.review-prompts{gap:8px}.review-prompts button{border-color:var(--qc-border);background:var(--qc-surface-raised);min-height:44px;color:var(--qc-text-secondary)}.review-prompts button.active{border-color:var(--qc-orange);color:var(--qc-orange);background:#f549001f}.suggested-message{border:1px solid var(--qc-green);border-radius:var(--qc-card-radius);background:var(--qc-green-surface);color:var(--qc-text)}.suggested-message p{color:var(--qc-text-secondary)}.earnings-hero{padding:24px var(--qc-page-margin) 16px;background:var(--qc-bg);box-shadow:none;border-radius:0;gap:8px;margin:0;display:grid}.earnings-hero h1{margin:0 0 12px}.earnings-hero span,.earnings-hero p{color:var(--qc-text-secondary)}.earnings-hero strong{color:var(--qc-text);font-size:34px;line-height:1.05}.earnings-stat-grid,.profile-summary-grid{margin:0 var(--qc-page-margin);background:0 0;border:0;border-radius:0;gap:12px}.earnings-stat-grid div,.profile-summary-grid div{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:96px;padding:12px 8px}.earnings-stat-grid div:last-child,.profile-summary-grid div:last-child{border-right:1px solid var(--qc-border)}.earnings-stat-grid svg,.profile-summary-grid svg{display:none}.earnings-stat-grid strong,.profile-summary-grid strong{color:var(--qc-text);font-size:20px;line-height:1.1}.earnings-stat-grid span,.profile-summary-grid span,.earnings-stat-grid small{color:var(--qc-text-secondary);line-height:1.25}.earnings-stat-grid+.surface{margin-top:24px}.referral-stack{gap:12px}.referral-stack>span,.mini-metrics span{padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface-raised)}.referral-stack button{justify-content:center;min-height:44px}.referral-stack small,.mini-metrics span{color:var(--qc-text-secondary)}.referral-stack strong,.mini-metrics strong{color:var(--qc-text)}.earning-list,.payout-history .payout-list{gap:var(--qc-row-gap);max-height:none;overflow:visible}.earning-row,.payout-row{border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.earning-row small,.payout-row>span:not(.status-pill){color:var(--qc-text-secondary)}.earning-row b,.payout-row strong{color:var(--qc-text)}.profile-page-hero{padding:20px var(--qc-page-margin) 32px;background:var(--qc-bg);box-shadow:none}.profile-hero-top{margin-bottom:48px}.profile-cover,.profile-page-hero .profile-cover{background:0 0;border-radius:0;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:0}.profile-cover img,.profile-page-hero .profile-cover img{width:80px;height:80px;box-shadow:none;border:3px solid #d8d8d8}.profile-cover h1,.profile-page-hero .profile-cover h1{color:var(--qc-text);margin:8px 0 0;font-size:28px;font-weight:800}.profile-cover p,.profile-page-hero .profile-cover p{display:none}.profile-summary-grid{margin-top:0}.profile-detail-card{gap:12px}.profile-detail-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:80px}.profile-detail-row span{color:var(--qc-text-secondary);font-size:13px}.profile-detail-row strong{color:var(--qc-text);font-size:16px;line-height:1.45}.profile-link-icon-button{border-color:var(--qc-border-strong);border-radius:var(--qc-control-radius);color:var(--qc-text);background:0 0}.profile-public-page-link{border-radius:var(--qc-control-radius);min-height:52px}.profile-account-card{margin-bottom:24px}.logout-button{border-color:var(--qc-border-strong);border-radius:var(--qc-control-radius);min-height:52px;color:var(--qc-text);background:0 0}.profile-edit-overlay{background:var(--qc-bg);place-items:stretch center}.profile-edit-panel{width:min(100%,430px);height:100svh;max-height:none;padding:20px var(--qc-page-margin) 0;background:var(--qc-bg);box-shadow:none;border-radius:0;gap:20px}.profile-edit-panel header button{border-color:var(--qc-border-strong);border-radius:var(--qc-control-radius);color:var(--qc-text);background:0 0}.profile-edit-panel header span,.profile-edit-section>span{color:var(--qc-text-secondary)}.profile-edit-panel h2{color:var(--qc-text);font-size:32px}.profile-edit-panel header p,.profile-edit-preview span,.profile-edit-preview p{color:var(--qc-text-secondary)}.profile-edit-preview,.profile-edit-photo-row{padding:var(--qc-card-padding);border-color:var(--qc-border);border-radius:var(--qc-card-radius);background:var(--qc-surface)}.profile-edit-panel footer{padding:16px 0 max(20px, env(safe-area-inset-bottom));border-top-color:var(--qc-border);background:var(--qc-bg);grid-template-columns:112px minmax(0,1fr);gap:12px}.coach-page-skeleton{padding:20px var(--qc-page-margin) 120px;gap:32px;display:grid}.coach-skeleton-header,.skeleton-hero-block,.skeleton-section{padding-inline:0}.coach-skeleton-header{min-height:72px;padding:0}.skeleton-hero-block{border:0;grid-template-columns:minmax(0,1fr) 72px;gap:16px;padding:0 0 4px}.skeleton-hero-block>.skeleton-avatar{grid-area:1/2}.skeleton-hero-block>div{grid-area:1/1}.skeleton,.shimmer{border-radius:var(--qc-control-radius);background-color:var(--qc-surface-raised);background-image:linear-gradient(100deg,#202020 0%,#303030 48%,#202020 100%)}.skeleton-stat-strip{background:0 0;border:0;gap:12px}.skeleton-stat-strip div,.skeleton-card-grid .skeleton{min-height:96px;padding:var(--qc-card-padding);border:1px solid var(--qc-border);border-radius:var(--qc-card-radius);background-color:var(--qc-surface)}.skeleton-stat-strip .skeleton-icon{display:none}.skeleton-avatar{width:72px;height:72px}.skeleton-title{height:32px}.skeleton-copy{width:min(82%,220px)}.coach-page-skeleton .surface-section{padding:var(--qc-card-padding);margin:0}.skeleton-section{gap:12px}@media (max-width:380px){.kpi-row,.summary-grid,.earnings-stat-grid,.profile-summary-grid{gap:8px}.kpi,.summary-grid .kpi,.earnings-stat-grid div,.profile-summary-grid div{padding-inline:6px}.kpi strong,.kpi.danger strong,.kpi.earning strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.tap-lift,.interactive-surface,.reveal-on-load,.metric-pop,.shimmer,.client-onboarding-preparing-orbit,.client-onboarding-preparing-line span{transition:none!important;animation:none!important;transform:none!important}}
