@import url("/club-assets/fonts.css");body{font-family:Manrope,Arial,sans-serif}header.site-header,main{padding:0}main{max-width:none;margin:0}section{padding:0}p{max-width:none}nav{gap:inherit}h1,h2,h3{overflow-wrap:normal}a{text-underline-offset:4px}.photo{border-radius:12px}.notice p+p{margin-top:10px}.notice a{text-decoration:underline}.notice button{margin-top:12px}.actions{align-items:center}.button{border-radius:8px}.brand span{color:inherit;margin:0}.brand .brand-mark{color:var(--green)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.card h2,.card h3,.card p{margin:12px 0}.card a{text-decoration:underline}.coach-initials{display:grid;place-items:center;height:100%;min-height:250px;font-size:64px;color:var(--green-dark);background:linear-gradient(145deg,#f3f4f0,#e6eddd)}.program-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;color:var(--muted)}.program-title{display:flex;align-items:start;justify-content:space-between;gap:14px;margin:10px 0}.program-card p{color:var(--muted)}.journal-card-link h3{justify-content:space-between}.body-copy{white-space:pre-line;font-size:17px;line-height:1.8;max-width:72ch}.body-copy p{margin-bottom:20px}.body-copy a{text-decoration:underline}.detail-statline{margin-bottom:40px}.public-site main.narrow{max-width:900px;margin:0 auto;padding:0 var(--gutter)}.public-site main.narrow>section{padding:50px 0 70px}.public-site main.narrow h1{font-size:clamp(38px,5vw,64px);margin:22px 0}.public-site main.narrow h2{font-size:30px;margin:30px 0 15px}.public-site main.narrow p{margin:16px 0}.public-site main.narrow nav{display:flex;flex-wrap:wrap;gap:16px}.public-site main.narrow .eyebrow{font-size:11px}.public-site form{gap:20px}.public-site fieldset{border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;gap:20px;min-width:0}.public-site legend{padding:0 8px;font-weight:700}.public-site main.narrow label,.work-shell label{font-size:14px;font-weight:600}.public-site main.narrow input,.public-site main.narrow select,.public-site main.narrow textarea,.work-shell input,.work-shell select,.work-shell textarea{font-size:16px;border-radius:8px;border-color:#a5aba0}.public-site main.narrow input[type=checkbox],.work-shell label:not(.check-field)>input[type=checkbox]{width:20px;height:20px;min-height:20px;vertical-align:middle;margin-right:10px;accent-color:var(--ink)}:where(.work-shell,.fa-live-page,.public-site main.narrow) label:not(.check-field):has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.public-site main.narrow button:not([class]),.work-shell main button{border-radius:8px;background:var(--ink);color:white;border:1px solid var(--ink);padding:12px 20px;min-height:48px}.work-shell main button.secondary{background:white;color:var(--ink);border-color:var(--line)}.public-site .icon-btn,.public-site .pill-tabs button{min-height:44px}.work-shell{background:#f6f7f3;min-height:100vh}.work-shell .site-header{background:white}.work-shell main{max-width:1320px;margin:auto;padding:0 var(--gutter)}.work-shell main.narrow{max-width:1100px}.work-shell main>section{padding:45px 0}.work-shell:not(.member-work-shell) main h1{font-size:clamp(36px,4vw,52px);margin:18px 0 24px}.work-shell:not(.member-work-shell) main h2{font-size:28px;margin:30px 0 18px}.work-shell:not(.member-work-shell) main h3{font-size:22px;margin:20px 0 12px}.work-shell:not(.member-work-shell) main p{margin:14px 0}.work-shell main form{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin-block:24px;gap:20px}.work-shell main fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:20px;margin-block:14px}.work-shell main nav{display:flex;flex-wrap:wrap;gap:15px}.work-shell main nav a{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.work-shell main .notice{background:white}.work-shell main .notice.error{background:#fff1ee}.work-shell main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-shell main .card{background:white}.work-shell main button.secondary{margin:4px;max-width:100%;overflow-wrap:anywhere}.work-shell table{width:100%;border-collapse:collapse;background:white}.work-shell td,.work-shell th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.work-shell .work-footer{display:flex;justify-content:space-between;padding-block:25px;margin-top:40px;font-size:12px;border-top:1px solid var(--line)}.status-orbit{background:#e6f4d8}.structured-fields{display:grid;gap:18px}.structured-fields fieldset{display:grid;gap:15px;background:var(--surface)}.structured-fields label small{font-weight:400;color:var(--muted)}.timetable-grid{display:grid;gap:0}.schedule-caption{padding:20px 0;color:var(--muted);font-size:13px}.schedule-filter-form{padding-block:22px}.schedule-filter-form .actions{margin:10px 0}.public-site .schedule-layout>p{margin-block:20px}.detail-portrait{max-height:600px;max-width:100%;object-fit:contain}.empty-content{padding:50px 25px;text-align:center;background:var(--surface);border-radius:14px}.empty-content a{text-decoration:underline}.membership-teaser .container{width:100%}.home-hero .hero-media img,.manifesto-photo img{height:100%;width:100%;object-fit:cover}.home-programs{align-items:start}.photo-viewer figcaption{margin-top:12px}.site-header .mobile-menu a{padding:14px 0}.site-header .icon-btn,.site-header .menu-toggle{padding:0;background:white;color:var(--ink);border:1px solid var(--line)}.gallery-tile{padding:0}.public-site main:focus{outline:none}.work-shell main button[aria-pressed=true]{background:var(--ink);color:white}.work-shell main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:960px){.work-shell main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-shell .header-nav{display:none}}@media(max-width:720px){.grid,.work-shell main .grid{grid-template-columns:minmax(0,1fr)}.work-shell main form{padding:18px}.public-site fieldset,.work-shell main fieldset{padding:16px}.work-shell main{padding-inline:20px}.work-shell:not(.member-work-shell) main h1{font-size:38px}.work-shell main>section{padding-block:30px}.work-shell main .actions{gap:10px}.work-shell main .actions>*{max-width:100%}.work-shell main nav{gap:12px}.detail-statline,.work-footer{gap:20px}.public-site main.narrow .grid{grid-template-columns:minmax(0,1fr)}}:where(.public-site .notice:not(:has(>svg)),.fa-live-page .notice,.work-shell .notice){display:block}.public-site>main:not(.container):not(.narrow){max-width:none;padding:0;margin:0}.public-site>section[aria-label="Актуальные объявления"]{padding:0}.page-footer .brand .brand-name,.page-footer .brand .brand-name small,.site-header .brand .brand-name,.site-header .brand .brand-name small{color:#060606}.public-site .coach-card h3,.public-site .section-heading h2{overflow-wrap:normal;word-break:normal}.public-site .photo-caption b{white-space:nowrap}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.upcoming-card{border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.upcoming-card time{font-size:38px;letter-spacing:-.05em;font-weight:600}.upcoming-card h3{font-size:23px}.upcoming-card p{font-size:13px;color:var(--muted)}.upcoming-card span{font-size:12px;font-weight:700;padding-top:14px;margin-top:auto;border-top:1px solid var(--line)}.public-site .atlas-v2 .ag-tabs button:not([aria-selected=true]){background:transparent;color:var(--ink)}.public-site .atlas-v2 .ag-tabs button[aria-selected=true]{background:var(--ink);color:white}.day-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.day-tabs button{display:flex;flex-direction:column;gap:5px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 20px;min-height:60px}.day-tabs button.active{background:var(--ink);color:white}.day-tabs button span{text-transform:uppercase;font-size:10px}.day-tabs button strong{font-size:14px}.club-icon{display:inline-block;flex:none;vertical-align:middle}.btn>.club-icon,.icon-btn>.club-icon,.section-link>.club-icon,.text-btn>.club-icon{display:block}.hero-media-bottom{bottom:27px;left:27px;right:27px;padding-bottom:28px;align-items:flex-end}.hero-tour{width:80px;height:80px;flex:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.hero-tour b{font-size:20px;font-weight:600;line-height:1.3}.hero-tour small{font-size:8px;letter-spacing:.08em;line-height:1.6}.hero-tour>.club-icon{display:block}.hero-corner>.club-icon{margin-left:0}.program-card .program-title{align-items:center;gap:15px;margin:0;padding-top:19px}.program-card .program-image>.icon-btn{position:absolute;right:18px;bottom:18px;min-height:46px}.coach-portrait{position:relative}.coach-portrait>.icon-btn{position:absolute;right:15px;bottom:15px;min-height:46px}.journal-card-link h3{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.journal-card-link h3>.club-icon{margin-top:5px}.upcoming-card>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.article-body>a:has(>.club-icon),.card>a:has(>.club-icon),.footer-col>a:has(>.club-icon){display:inline-flex;align-items:center;gap:10px}@media(max-width:720px){.hero-media-bottom{bottom:20px;left:20px;right:20px}.hero-tour{width:66px;height:66px}.program-card .program-image>.icon-btn{right:12px;bottom:12px;width:35px;height:35px;min-width:35px;min-height:35px}.coach-portrait>.icon-btn{right:10px;bottom:10px;width:35px;height:35px;min-width:35px;min-height:35px}.upcoming-grid{grid-template-columns:minmax(0,1fr)}.upcoming-card{padding:24px}.day-tabs{gap:6px}.day-tabs button{padding:10px 13px}}@media(max-width:480px){.program-card .program-title{padding-top:14px}}.public-site main.narrow .notice,.work-shell main .notice{margin:24px 0}.public-site main.narrow details,.work-shell details{padding:20px 0;border-bottom:1px solid var(--line)}.detail-breadcrumb{padding-bottom:10px}.gallery-caption{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 34px);text-align:left}.day-button,.view-switch button{padding:0}.view-switch button{min-height:0}.icon-btn{padding:0}.coach-portrait .coach-initials{min-height:0}.journal-card{min-width:0}.journal-card-link h3>span{min-width:0;overflow-wrap:anywhere}.article-layout>.page-intro{padding-bottom:0}.article-body p.article-intro{font-size:19px;color:var(--ink)}.article-body>.button-row{margin-top:30px}.article-body .notice .section-link{font-size:11px;padding-block:4px}.program-card{min-width:0}.program-title h3{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.public-site .coach-card h3,.public-site h1{overflow-wrap:anywhere}.coach-detail>div,.direction-hero>div{min-width:0}}.schedule-reference-note{font-size:12px;margin-bottom:24px}.reference-days .day-button>span{font-size:8px;letter-spacing:0}.schedule-direction{width:auto;max-width:230px;font-size:12px;border-color:var(--line);border-radius:8px}.schedule-dialog{max-width:580px;padding:44px 30px 30px}.schedule-dialog h2{font-size:32px;margin:18px 0}.schedule-dialog p{margin:14px 0}.schedule-dialog .coach-inline,.schedule-dialog .notice{margin:20px 0}@media(max-width:720px){.schedule-direction{width:100%;max-width:none}.week-switch strong{font-size:12px}.schedule-dialog{padding:44px 20px 20px}}.addon strong{display:flex;align-items:center;gap:10px}.family-price-note{display:flex;margin-top:20px}.family-price-note p{margin:4px 0 0}.faq-section h2{margin-top:19px}@media(max-width:480px){.addon{flex-wrap:wrap}.addon strong{margin-left:auto}.gallery-caption{max-width:calc(100% - 24px)}}.fa-login-card form{display:block;margin:0}.fa-login-card form>label{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px;font-size:12px;font-weight:600;color:#66735a}.fa-login-card form>label input{width:100%;border:1px solid #dfe6d5;border-radius:7px;background:#fdfefb;color:#41562f;padding:13px 14px;min-height:46px;font-size:13px;line-height:1.5}.fa-login-card form>label input:focus{border-color:#8fa773;box-shadow:0 0 0 3px #edf2e6}.fa-live-page>main,.fa-live-page>main.narrow{max-width:none;width:100%;margin:0;padding:0}.fa-live-page main>section{padding:0}.fa-live-page .fa-detail-body p:not([class]),.fa-live-page form p:not([class]),.fa-live-page main>section>p:not([class]){font-size:13px;line-height:1.7;margin:12px 0}.fa-live-page main nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin-bottom:22px}.fa-live-page main nav[aria-label="Административная навигация"]{display:none}.fa-live-page form{background:#fff;border:1px solid var(--fa-line);border-radius:12px;padding:24px;margin:22px 0;display:grid;gap:18px}.fa-live-page fieldset{min-width:0;border:1px solid var(--fa-line);padding:20px;border-radius:9px;margin:12px 0}.fa-live-page legend{font-size:12px;font-weight:650;padding:0 8px}.fa-live-page label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#66735a;min-width:0}.fa-live-page input,.fa-live-page select,.fa-live-page textarea{border:1px solid #dfe6d5;border-radius:7px;background:#fff;color:#41562f;padding:12px 14px;min-height:46px;font-size:14px}.fa-live-page input[type=checkbox],.fa-live-page input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;margin:3px 0;accent-color:#3d6a00}.fa-live-page label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.fa-live-page button:not([class]){min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px 17px;background:#172410;color:white;font-size:13px}.fa-live-page button.secondary{background:white;color:#4e5944;border-color:#dfe4d8}.fa-live-page .card,.fa-live-page .notice{background:#fff;border-color:var(--fa-line)}.fa-live-page .notice{margin:20px 0;font-size:12px}.fa-live-page .notice.error{background:#fff1ee;border-color:#edb7ad}.fa-live-page details{padding:16px 0;border-bottom:1px solid var(--fa-line)}.fa-live-page summary{font-size:13px;font-weight:650}.fa-live-page table{width:100%;border-collapse:collapse;background:white;font-size:12px}.fa-live-page td,.fa-live-page th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--fa-line)}.fa-live-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.fa-live-page .actions{align-items:center;gap:10px}.fa-live-page .fa-session-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.fa-live-page .fa-session-row p{font-size:12px;color:var(--fa-muted)}.fa-editor-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin:30px 0}.fa-editor-index{min-width:0;max-height:calc(100dvh - 135px);overflow:auto;position:sticky;top:106px;background:white;border:1px solid var(--fa-line);border-radius:12px;padding:18px}.fa-editor-index h2{margin:0 0 18px;font-size:16px}.fa-editor-index button.fa-material-select{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;background:white;color:#4e5944;border:1px solid var(--fa-line);margin-bottom:8px;padding:13px;font-size:12px}.fa-editor-index button.fa-material-select.active{background:#edf2e6;border-color:#9fb78b;color:#243919}.fa-editor-body{min-width:0}.fa-editor-body>form{margin-top:0}.member-work-shell{background:var(--paper)}.member-shell .mf-content>main,.member-shell .mf-content>main.narrow{max-width:none;padding:0;margin:0;width:100%}.member-shell .mf-content main>section{padding:0}.member-shell .mf-content main form{background:white;box-shadow:0 10px 35px #17241005}.trainer-bio{font-size:14px;max-width:440px;line-height:1.8;color:var(--muted);white-space:pre-line}.coach-detail .source-note{margin-top:30px}.trial-breadcrumb{padding-bottom:25px}.trial-flow h1:focus{outline:none}.trial-flow h1{scroll-margin-top:28px}.public-site .trial-flow .trial-fields{display:grid;gap:20px;padding:0;margin:0;border:0;border-radius:0;min-width:0}.trial-flow .trial-participant{display:grid;gap:18px;min-width:0}.trial-flow .trial-participant h2{font-size:20px;margin:0}.trial-flow .trial-preferences{border-bottom:1px solid var(--line);padding:4px 0 16px}.trial-flow .trial-preferences summary{font-size:12px;font-weight:700}.trial-preferences summary small{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.trial-flow .trial-preferences fieldset{padding:16px;margin-top:12px;background:var(--surface);font-size:12px}.trial-preferences fieldset fieldset{display:flex;flex-wrap:wrap;gap:8px;background:white}.trial-preferences fieldset fieldset label{display:flex;gap:6px;font-size:11px}.trial-flow .trial-review h2{font-size:22px;margin:0}.trial-flow .review-list{margin:0}.trial-flow .review-list dd{overflow-wrap:anywhere}.trial-flow .trial-closed{margin-bottom:25px}.trial-closed a{display:inline-flex;align-items:center;gap:8px;font-weight:700}.trial-flow .status-card{overflow-wrap:anywhere}.recovery-wrap h2{font-size:22px;margin:20px 0}.recovery-results{list-style:none;padding:0;display:grid;gap:20px;margin:24px 0}.recovery-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.public-site .recovery-wrap .notice{display:flex;align-items:flex-start;gap:14px}.status-record{overflow-wrap:anywhere}.status-record h2{font-size:26px;margin:0 0 20px}.status-record p{font-size:13px;margin:15px 0}.status-record .actions{gap:10px}.status-record button{font-size:12px;max-width:100%}.status-record .notice{margin:20px 0}.status-record .notice p{margin:0}.status-record button:not([class]){background:var(--ink);color:white;border:1px solid var(--ink);border-radius:8px;padding:12px 18px;min-height:44px}.fa-stat-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fa-live-page .fa-stat-filters fieldset{padding:0;margin:0;border:0}.fa-stat-filters legend{margin-bottom:12px}.fa-counts{display:grid;gap:0}.fa-counts>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--fa-line);font-size:12px}.fa-counts dt{color:var(--fa-muted)}.fa-counts dd{font-weight:650;margin:0}.fa-live-page .fa-charts-grid{margin:22px 0}.fa-charts-grid>.fa-chart-card:last-child:nth-child(3){grid-column:1/-1}@media(max-width:760px){.fa-stat-filters{grid-template-columns:minmax(0,1fr)}}.copy-address{font-size:10px!important;margin-top:12px}.copy-address-result{display:block;font-size:10px;color:var(--muted);margin-top:6px}.contact-item a[href^="mailto:"]{font-size:18px;overflow-wrap:anywhere}.public-site .contact-form-area .feedback-fields{border:0;padding:0;margin:0;display:grid;gap:20px}.contact-form-core{min-width:0}.contact-form-area .contact-form-core p{max-width:none}.contact-form-core>.notice{margin-bottom:24px}.contact-form-core>button.text-btn{margin-top:20px}.contact-form-area h1{font-size:40px;margin:20px 0}.contact-form-area .notice{display:block}.contact-form-core label:has(>input[type=checkbox]){font-size:12px;font-weight:500}.contact-form-core .text{font-size:12px}.contact-form-core fieldset>p{font-size:11px}.contact-form-core fieldset fieldset{padding:18px}.contact-form-core .notice p{margin-bottom:8px}@media(max-width:720px){.contact-form-area h1{font-size:34px}}.public-site .booking-flow .booking-fields{border:0;margin:0;padding:0;display:grid;gap:20px}.booking-flow label:not(.check-field){display:grid;gap:9px;font-size:12px;font-weight:700}.booking-flow label:has(>input[type=checkbox]){display:flex;gap:10px;font-size:12px;font-weight:500}.booking-flow h1:focus{outline:none}.booking-flow .booking-fields h2{font-size:22px;margin:0}.booking-flow .review-list{margin:0}.booking-flow button:not([class]){border-radius:8px;background:var(--ink);color:white;padding:12px 18px;min-height:44px;font-size:12px}.booking-flow .notice{margin:20px 0}.booking-flow .booking-fields .text{font-size:12px}.fa-content-tabs{flex-wrap:wrap;margin-top:28px}.fa-editor-news{margin-top:30px}.fa-live-page button.secondary{font-size:13px;min-height:44px;padding:10px 17px;border:1px solid var(--fa-line);border-radius:8px}:where(.trial-flow,.booking-flow,.contact-form-core,.recovery-wrap) button:not([class]){font:inherit;font-size:12px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px 18px;min-height:44px}.fa-stat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fa-stat-heading>.fa-tabs{margin-top:22px}@media(max-width:760px){.fa-stat-heading{display:block}.fa-stat-heading>.fa-tabs{margin:0 0 24px}}.trial-participant-preferences{display:block;font-weight:400;color:var(--muted);font-size:11px;margin-top:5px}.recovery-wrap h1:focus{outline:none}.recovery-wrap h1{scroll-margin-top:35px}.status-record .check-field{min-height:44px;margin-bottom:16px}.fa-live-page .fa-queue-filter{padding:16px;margin:20px 0}.fa-queue-filter fieldset{border:0;padding:0;margin:0}.fa-queue-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fa-queue-filter legend{margin-bottom:12px}.fa-live-page .fa-queue-list>p,.fa-queue-list>.actions{padding-inline:18px;font-size:11px}.fa-live-page .fa-queue-item{background:transparent;color:var(--fa-ink);border-radius:0;border-bottom:1px solid var(--fa-line);padding:20px 19px}.fa-live-page .fa-queue-item.selected{background:#f1f5e9}.fa-item-head{display:flex;align-items:center;gap:10px}.fa-item-head>div{min-width:0}.fa-item-head strong{display:block;font-size:12px}.fa-item-head small{display:block;font-size:10px;color:var(--fa-muted);margin-top:5px}.fa-item-head .fa-badge{margin-left:auto;font-size:9px;max-width:100px}.fa-open-request{display:flex;gap:10px;align-items:center;font-size:10px;color:#60784c}.fa-detail-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fa-muted);text-align:center}.fa-detail-back{display:none}.fa-live-page .fa-detail-body>section{padding:0}.fa-live-page .fa-detail-body>section>h2{margin-top:0}@media(max-width:760px){.fa-queue-filter{grid-template-columns:minmax(0,1fr)}.fa-detail-back{display:inline-flex;margin-bottom:20px}.fa-detail-body{padding:20px 16px}.fa-queue-layout{min-height:420px}}.fa-live-page .fa-schedule-top h2{margin:0;font-size:20px}.fa-week-switch{display:flex;gap:15px;align-items:center}.fa-live-page .fa-day-strip button{background:white;color:#66735a;padding:8px}.fa-live-page .fa-day-strip button.active{background:#24351b;color:#b6c4a8}.fa-live-page .fa-draft-banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0}.fa-draft-banner>span{font-size:12px;margin-right:auto}.fa-live-page .fa-schedule-row h3{font-size:15px;margin:0 0 6px}.fa-live-page .fa-schedule-row p{font-size:11px;margin:4px 0;color:var(--fa-muted)}.fa-class-coach strong{font-size:12px}.fa-class-capacity small,.fa-class-capacity span{display:block;font-size:10px}.fa-class-capacity small{color:var(--fa-muted);margin-top:7px}.fa-schedule-empty{padding:55px 24px;text-align:center;color:var(--fa-muted)}.fa-schedule-dialog{width:min(950px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--fa-line);border-radius:16px;padding:28px;background:#f8faf5;color:var(--fa-ink);overflow:auto}.fa-schedule-dialog::backdrop{background:#17241066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fa-editor-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:-28px;background:#f8faf5;padding-block:14px;z-index:2}.fa-live-page .fa-editor-dialog-head h2{margin:0}@media(max-width:760px){.fa-schedule-top{flex-wrap:wrap}.fa-week-switch{gap:8px}.fa-live-page .fa-schedule-top h2{font-size:16px}.fa-day-strip button{flex-direction:column;gap:4px;height:70px}.fa-class-coach{grid-column:2;grid-row:2}.fa-class-capacity{grid-column:2;grid-row:3}.fa-schedule-dialog{padding:18px;max-height:calc(100dvh - 24px)}.fa-editor-dialog-head{top:-18px}}.mf-sidebar nav button{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;margin:3px 0;padding:13px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;text-align:left}.mf-sidebar nav button.active{background:#edf2e6;color:#253c17;font-weight:700}.mf-sidebar nav button i{margin-left:auto}.mf-eyebrow{font-size:10px!important;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.work-shell main button.mf-member-chip{display:flex;align-items:center;gap:11px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 10px;min-width:150px;min-height:0}.work-shell main button.mf-member-chip.active{border-color:var(--ink);background:var(--surface)}.mf-member-chip small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.mf-member-select+select{max-width:300px;margin-bottom:24px}.mf-profile-summary{display:grid;grid-template-columns:55px 1fr;gap:4px 16px;margin:22px 0}.mf-profile-summary>.mf-avatar{grid-row:1/4}.member-shell .mf-profile-summary h3,.member-shell .mf-profile-summary p{margin:0!important}.mf-profile-summary p{font-size:12px!important;color:var(--muted)}.mf-overview-grid>section{width:100%}.mf-profile-card{padding:28px;background:white;border:1px solid var(--line);border-radius:14px;margin:24px 0}.work-shell main .mf-client-context>form{box-shadow:none;padding:0;border:0;background:transparent;margin:0;display:flex;gap:12px;align-items:end}.mf-client-context>div{display:block}.mf-client-context>form label{font-size:11px}.mf-roster-person{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.mf-roster-person small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.mf-operator-panel{min-width:0}.mf-access-work{margin-top:24px}@media(max-width:760px){.mf-profile-card{padding:20px}.mf-sidebar nav button{font-size:11px;padding:10px 12px}.work-shell main .mf-client-context>form{width:100%;flex-wrap:wrap}.mf-client-context>form label{flex:1 1 100%}}@media(max-width:1180px){.fa-editor-workbench{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:900px){.fa-editor-workbench{grid-template-columns:minmax(0,1fr)}.fa-editor-index{position:static;max-height:320px}.fa-live-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fa-login-card form>label input{font-size:16px;min-height:49px}.fa-live-page form{padding:18px}.fa-live-page fieldset{padding:14px}.fa-live-page .grid{grid-template-columns:minmax(0,1fr)}.fa-live-page .fa-session-row{align-items:flex-start;flex-direction:column}.fa-live-page .actions>*{max-width:100%;overflow-wrap:anywhere}.application-frame .flow-main main.narrow h1{font-size:30px}}.member-shell .mf-content main h1{margin:0;font-weight:650;line-height:1.15}.member-shell .mf-page-heading p:not(.eyebrow){font-size:14px;line-height:1.6;margin-top:12px;color:var(--muted)}.mf-profile-card>h2{margin-bottom:20px}.fa-live-page input,.fa-live-page select,.fa-live-page textarea{width:100%}.fa-live-page textarea{min-height:140px}.fa-metric-grid>article{min-width:0;overflow-wrap:anywhere}.fa-metric-grid>article>*{max-width:100%}