.c-brand{display:flex;align-items:center;gap:9px}.c-brand__mark{width:26px;height:26px;border-radius:8px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:0 0 auto}.c-brand__name{font:800 16px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--chalk-50)}.p-trainer .spar-console__aside{background:var(--iron-850)}.p-trainer .spar-console__main{background:var(--iron-900)}.c-topbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.c-topbar__title{margin:0;font:800 26px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--chalk-50)}.c-topbar__actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.c-acct{position:relative}.c-acct__trigger{display:flex;align-items:center;gap:9px;min-height:40px;padding:5px 12px 5px 5px;border-radius:var(--radius-pill);background:var(--iron-800);border:1px solid var(--line);color:var(--chalk-200);cursor:pointer}.c-acct__trigger:hover{border-color:var(--line-strong)}.c-acct__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-acct__av{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:700 11px/1 var(--font-body)}.c-acct__av--photo{object-fit:cover;background:var(--iron-700)}.c-acct__name{font:700 12.5px/1 var(--font-body);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-acct__caret{font-size:10px;color:var(--chalk-500);line-height:1}.c-acct__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--iron-850);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 20px 40px -20px rgba(0,0,0,.75);overflow:hidden;z-index:60;display:flex;flex-direction:column}.c-acct__item{display:block;width:100%;padding:13px 16px;border:0;background:transparent;text-align:left;font:600 13px/1 var(--font-body);color:var(--chalk-200);text-decoration:none;cursor:pointer}.c-acct__item:focus-visible,.c-acct__item:hover{background:var(--iron-800);outline:none}.c-acct__item--danger{color:var(--danger)}.c-onboard{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--iron-950)}.c-onboard-card{width:100%;max-width:480px;background:var(--iron-850);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:0 30px 60px -30px rgba(0,0,0,.75)}.c-onboard-card h1{font:800 24px/1.15 var(--font-display);text-transform:uppercase;margin:0 0 10px}.c-onboard-card .spar-lead{color:var(--chalk-300);font-size:14px;margin:0 0 22px;line-height:1.6}.c-onboard-card .c-signin-how{margin:-10px 0 20px}.c-onboard-card .c-exit{display:flex;margin:14px auto 0;color:var(--chalk-300)}.c-onboard-card .c-back{margin:0 0 14px -10px;color:var(--chalk-300)}.c-stepdots{display:flex;gap:6px;margin-bottom:20px}.c-stepdots__dot{width:22px;height:4px;border-radius:2px;background:var(--iron-700);display:block}.c-stepdots__dot--on{background:var(--accent)}@media (max-width:480px){.c-onboard-card{padding:28px 18px}}.spar-input.c-textarea{min-height:88px;padding:11px 14px;line-height:1.5;font-weight:500;resize:vertical}.c-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.c-input--short{max-width:120px}.c-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.c-form-error{margin:4px 0 12px}.c-submit{margin-top:6px}.c-actions{display:flex;gap:10px;margin-top:8px}.c-actions>.spar-btn{flex:1 1}.c-actions>.spar-btn:last-child{flex-grow:1.6}.c-file{display:flex;flex-direction:column;gap:10px}.c-file__input{color:var(--chalk-300);font:500 13px/1.4 var(--font-body);max-width:100%}.c-file__input::-webkit-file-upload-button{min-height:40px;margin-right:12px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--iron-800);color:var(--chalk-50);font:700 13px/1 var(--font-body);cursor:pointer}.c-file__input::file-selector-button{min-height:40px;margin-right:12px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--iron-800);color:var(--chalk-50);font:700 13px/1 var(--font-body);cursor:pointer}.c-file__input::-webkit-file-upload-button:hover{background:var(--iron-700)}.c-file__input::file-selector-button:hover{background:var(--iron-700)}.c-file__preview{margin:0}.c-file__preview img{display:block;max-width:160px;max-height:110px;border-radius:var(--radius-sm);border:1px solid var(--line)}.c-file__preview .spar-note{margin-top:6px}.c-file__name{display:flex;align-items:center;gap:6px;margin:0}@media (max-width:560px){.c-row2{grid-template-columns:minmax(0,1fr);gap:0}}.c-page{width:100%}.c-add-card{margin-bottom:16px}.c-cert-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.c-cert{display:flex;flex-direction:column}.c-cert--pending{border-color:var(--warning)}.c-cert__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.c-cert__mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--font-body);background:var(--iron-750);color:var(--chalk-300);flex:0 0 auto}.c-cert--pending .c-cert__mark{background:var(--warning-tint);color:var(--warning)}.c-cert--verified .c-cert__mark{background:var(--success-tint);color:var(--success)}.c-cert--rejected .c-cert__mark{background:var(--danger-tint);color:var(--danger)}.c-cert__title{font:800 16px/1.25 var(--font-display);text-transform:uppercase;margin:0 0 6px;color:var(--chalk-50);overflow-wrap:anywhere}.c-cert .spar-note{margin:4px 0 0;overflow-wrap:anywhere}.c-cert__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.c-link{color:var(--accent);font:600 13px/1.4 var(--font-body);text-decoration:none}.c-link:hover{text-decoration:underline}.c-cert__foot{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.c-proof-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--iron-700)}.c-flash{color:var(--success);font:600 13px/1.3 var(--font-body);margin:0}.c-invite-grid{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.c-invite{display:flex;flex-direction:column}.c-invite__title{font:800 16px/1.25 var(--font-display);text-transform:uppercase;margin:0 0 6px;color:var(--chalk-50);overflow-wrap:anywhere}.c-invite .c-invite__note{margin:0 0 12px;overflow-wrap:anywhere}.c-invite__actions{display:flex;gap:8px;margin-top:auto}.c-table td{overflow-wrap:anywhere}.c-table td:first-child,.c-table th:first-child{padding-left:0}.c-table td:last-child,.c-table th:last-child{padding-right:0}.c-table__lead{font-weight:700;color:var(--chalk-50)}.c-gympick .spar-field{margin-bottom:10px}.c-gympick__state{margin:0 0 12px}.c-gympick__state .spar-banner{margin:0 0 8px}.c-gympick__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.c-gympick__item{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;width:100%;min-height:var(--touch-target-min);padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--iron-800);color:var(--chalk-200);text-align:left;font:600 14px/1.3 var(--font-body);cursor:pointer}.c-gympick__item--pick:hover:not(:disabled){border-color:var(--line-strong)}.c-gympick__item--pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-gympick__item--pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--chalk-50)}.c-gympick__item--pick:disabled{cursor:progress}.c-gympick__item--linked{cursor:default;background:var(--iron-850)}.c-gympick__item--linked .c-gympick__name{color:var(--chalk-500)}.c-banner:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-gympick__name{font-weight:700;color:var(--chalk-50);overflow-wrap:anywhere}.c-gympick__loc{color:var(--chalk-500);font-size:13px;margin-right:auto}@media (max-width:560px){.c-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.c-table,.c-table tbody,.c-table td,.c-table tr{display:block;width:auto}.c-table tbody tr{padding:12px 0;border-bottom:1px solid var(--line)}.c-table tbody tr:first-child{padding-top:0}.c-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.c-table td,.c-table td:first-child,.c-table td:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;border:0;min-height:28px;text-align:right}.c-table td:before{content:attr(data-label);color:var(--chalk-500);font:700 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-align:left}.c-table td.c-table__lead{display:block;text-align:left;padding-bottom:6px;font-size:15px}.c-table td.c-table__lead:before{content:none}.c-table td:empty{display:none}.c-invite__actions>.spar-btn{flex:1 1}}.c-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;flex:0 0 auto}.c-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-switch__input:disabled{cursor:progress}.c-switch__track{position:relative;display:block;flex:0 0 auto;width:40px;height:22px;border-radius:var(--radius-pill);background:var(--iron-700);transition:background var(--motion-state) var(--ease-out)}.c-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--chalk-300);transition:left var(--motion-state) var(--ease-out)}.c-switch__input:checked+.c-switch__track{background:var(--accent)}.c-switch__input:checked+.c-switch__track .c-switch__knob{left:20px;background:var(--on-accent)}.c-switch__input:focus-visible+.c-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.c-switch__input:disabled+.c-switch__track{opacity:.55}.c-switch__text{font:600 14px/1.3 var(--font-body);color:var(--chalk-50)}.c-unsaved{margin:0}.c-off{color:var(--chalk-500)}.c-slots td{overflow-wrap:normal}.c-period{gap:6px 10px}.c-period,.c-period__times{display:flex;align-items:center;flex-wrap:wrap}.c-period__times{gap:6px 8px}.c-period__time{width:118px;min-height:40px;padding:0 10px;font-size:14px}.c-period__to{color:var(--chalk-500);font-size:13px}.c-slots__venue{width:auto;min-width:96px;min-height:40px;font-size:14px}.c-slots__action{text-align:right;white-space:nowrap}.c-slots .c-slots__row--flagged td{border-bottom:0;padding-bottom:6px}.c-slots .c-slots__msg td{padding-top:0}.c-slots__msg .spar-note{margin:0}.c-venues{margin-top:14px}.c-venues__row{display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;min-height:var(--touch-target-min)}.c-venues__km{display:inline-flex;align-items:center;gap:8px;color:var(--chalk-300);font-size:14px}.c-venues__km-input{width:84px;min-height:40px}.c-venues .c-venues__msg{margin:8px 0 0}.c-daysoff{margin-top:14px}.c-daysoff .c-daysoff__lead{margin:-6px 0 14px}.c-daysoff__list{list-style:none;margin:0 0 12px;padding:0}.c-daysoff__list li{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:var(--touch-target-min);padding:8px 0;border-top:1px solid var(--line)}.c-daysoff__list li:first-child{border-top:0}.c-daysoff__what{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.c-daysoff__what b{color:var(--chalk-50);font:700 14px/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-daysoff__what span{color:var(--chalk-500);font-size:12.5px;overflow-wrap:anywhere}.c-daysoff .c-daysoff__msg{margin:0 0 12px}.c-daysoff__inside{margin-bottom:12px}.c-daysoff__inside .spar-banner{margin:0 0 8px}.c-daysoff__form{border-top:1px solid var(--line);padding-top:14px}@media (max-width:560px){.c-slots td,.c-slots td:first-child,.c-slots td:last-child{flex-wrap:wrap}.c-slots .c-period{flex:1 1 100%}.c-slots tbody tr.c-slots__row--flagged{border-bottom:0;padding-bottom:0}.c-slots tbody tr.c-slots__msg{padding-top:4px}.c-slots .c-slots__msg td{display:block;text-align:left}.c-slots .c-slots__msg td:before,.c-slots td.c-slots__action:before{content:none}.c-slots td.c-slots__action{justify-content:flex-end;padding-top:6px}}.c-profile{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.c-profile__form,.c-profile__main,.c-profile__side{display:flex;flex-direction:column;gap:18px;min-width:0}.c-profile__side{position:-webkit-sticky;position:sticky;top:18px}.c-profile__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;align-items:start}.c-profile__pair--cards{gap:18px;align-items:stretch}.c-card-title{margin:0 0 14px;font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-500)}.c-profile-id{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.c-profile-id .spar-photo{margin-bottom:8px}.c-profile-id .spar-note{margin:0}.c-profile-id .spar-tag{margin-top:6px}.c-profile-id .c-profile__photo-note{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}.c-profile__facts{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0 0 10px}.c-profile__facts dt{font:600 12px/1.6 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-500)}.c-profile__facts dd{margin:0;color:var(--chalk-50);font:600 14px/1.5 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-strength__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.c-strength__count{font:700 12px/1 var(--font-body);color:var(--chalk-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-strength__bar{height:4px;border-radius:2px;background:var(--iron-700);overflow:hidden;margin-bottom:8px}.c-strength__bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width var(--motion-enter) var(--ease-out)}.c-strength{list-style:none;margin:0;padding:0}.c-strength__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.c-strength__item:first-child{border-top:0}.c-strength__mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font:800 11px/1 var(--font-body);color:var(--on-accent)}.c-strength__item--done .c-strength__mark{background:var(--success);border-color:var(--success);color:var(--iron-950)}.c-strength__text{flex:1 1;min-width:0}.c-strength__text b{display:block;font:700 13.5px/1.3 var(--font-body);color:var(--chalk-50)}.c-strength__text .spar-note{display:block;margin:3px 0 0;line-height:1.45;overflow-wrap:anywhere}.c-strength__link{flex:none;align-self:center;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--chalk-200);font:700 12px/1 var(--font-body);text-decoration:none}.c-strength__link:hover{border-color:var(--accent);color:var(--accent)}.c-strength__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1040px){.c-profile{grid-template-columns:minmax(0,1fr)}.c-profile__side{position:static}}@media (max-width:640px){.c-profile__pair{grid-template-columns:minmax(0,1fr)}}.c-profile__photo .spar-photo{align-self:flex-start}.c-profile__photo{display:flex;gap:16px;align-items:center;margin-bottom:20px}.c-profile__photo .spar-note{margin:0;line-height:1.5}.c-profile__name{font:800 20px/1.2 var(--font-display);text-transform:uppercase;margin:0;color:var(--chalk-50);overflow-wrap:anywhere}.c-profile__meta{margin:4px 0 0}@media (max-width:560px){.c-topbar__title{font-size:22px}.c-topbar__actions{margin-left:0;flex:1 1 100%;order:3}.c-acct{margin-left:auto}.c-acct__name{display:none}}.c-section{margin-bottom:20px}.c-section__title{font:800 16px/1.25 var(--font-display);text-transform:uppercase;margin:0 0 10px;color:var(--chalk-50);overflow-wrap:anywhere}.c-eyebrow{margin:0 0 6px;color:var(--chalk-500);font:700 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.c-back{margin:0 0 14px}.c-link--lead{font-weight:700;font-size:15px}.c-tags{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.c-req-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.c-req{display:flex;flex-direction:column;gap:12px}.c-req__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.c-req__head .c-invite__title{margin:0}.c-req__facts{margin:0;display:grid;grid-gap:6px;gap:6px}.c-req__facts>div{display:flex;justify-content:space-between;gap:12px}.c-req__facts dt{color:var(--chalk-500);font:700 10.5px/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.c-req__facts dd{margin:0;text-align:right;color:var(--chalk-200);font:600 14px/1.4 var(--font-body);overflow-wrap:anywhere}.c-req__collect{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:auto}.c-req__mode{display:flex;flex-direction:column;gap:4px;flex:1 1 120px}.c-tabpanel{margin-top:18px}.c-tabpanel[hidden]{display:none}.c-overview,.c-plan,.c-progress{display:flex;flex-direction:column;gap:14px;max-width:720px}.c-trend{display:flex;align-items:flex-end;gap:4px;height:120px;margin:10px 0 0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-trend__bar{flex:1 1;min-width:2px;background:var(--iron-700);border-radius:4px 4px 0 0}.c-trend__bar:last-child{background:var(--accent)}.c-trend__ends{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0}.c-scroll{overflow-x:auto;max-width:100%}.c-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.c-plan__sub{margin:0}.c-plan__save{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.c-day{min-width:0;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.c-day__legend{padding:0 6px;color:var(--chalk-500);font:700 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.c-day__foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-top:6px}.c-ex{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;align-items:start}.c-ex__remove{margin-top:24px}.c-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}@media (max-width:560px){.c-ex{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-ex>:first-child,.c-ex__remove{grid-column:1/-1}.c-ex__remove{margin-top:0;justify-self:start;margin-bottom:8px}.c-row3{grid-template-columns:minmax(0,1fr)}.c-req__facts dd{text-align:right}.c-tags{justify-content:flex-end}}.c-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.c-daybar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.c-daybar__title{margin:0}.c-daybar__nav{display:flex;gap:8px;flex-wrap:wrap}.c-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.c-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:560px){.c-kpis{gap:10px}.c-row-actions{justify-content:flex-start}}.c-today__hello{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:-4px 0 18px}.c-today__hello b{font:800 22px/1.1 var(--font-display);text-transform:uppercase;color:var(--chalk-50)}.c-today__hello span{color:var(--chalk-500);font-size:13px}.c-today{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:18px;gap:18px;align-items:start}.c-today__main,.c-today__side{display:flex;flex-direction:column;gap:18px;min-width:0}.c-today__main>.c-section{margin:0}.c-today__main .c-kpis{margin-bottom:0}.c-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-today__strong{margin:0 0 8px;color:var(--chalk-50);font:700 14px/1.3 var(--font-body)}.c-next{position:relative;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 24px 22px 28px;border:1px solid var(--accent);background:linear-gradient(110deg,var(--accent-tint),transparent 75%),var(--iron-850);box-shadow:0 0 0 1px var(--accent-tint),0 18px 40px -24px var(--accent);overflow:hidden}.c-next:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent)}.c-next__when{font:800 52px/1 var(--font-display);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.c-next__when small{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:800 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.c-next__when small+*{display:block}.c-next__who{flex:1 1;min-width:200px}.c-next__who b{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--chalk-50);font:800 22px/1.2 var(--font-body)}.c-next__who .spar-note{display:block;margin:6px 0 0;font-size:14px;color:var(--chalk-200)}.c-next__act{display:flex;gap:8px}.c-needs{list-style:none;margin:0;padding:0}.c-needs__item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.c-needs__item:first-child{border-top:0;padding-top:0}.c-needs__item:last-child{padding-bottom:0}.c-needs__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.c-needs__dot--urgent{background:var(--danger)}.c-needs__dot--soon{background:var(--warning)}.c-needs__text{flex:1 1;min-width:0}.c-needs__text b{display:block;color:var(--chalk-50);font:700 14px/1.35 var(--font-body)}.c-needs__text .spar-note{display:block;margin:2px 0 0;line-height:1.45}.c-needs__failed,.c-needs__none{margin:0}.c-needs__failed{margin-top:10px}.c-linkbtn{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.c-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.c-week__day{padding:8px 0;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--chalk-500);font:600 10px/1 var(--font-body);text-transform:uppercase;cursor:pointer}.c-week__day b{display:block;margin-top:5px;font:800 18px/1.1 var(--font-display);color:var(--chalk-50)}.c-week__day:hover{border-color:var(--line-strong);background:var(--iron-800)}.c-week__day--zero b{color:var(--chalk-700)}.c-week__day--today{border-color:var(--line-strong);color:var(--chalk-200)}.c-week__day--on,.c-week__day--on:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.c-week__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-hours{list-style:none;margin:0;padding:0}.c-hours li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.c-hours li:first-child{border-top:0;padding-top:0}.c-hours b{color:var(--chalk-50);font:700 13.5px/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-hours span{color:var(--chalk-500);font-size:12px;white-space:nowrap}.c-hours__link{margin:10px 0 0}.c-running{list-style:none;margin:0;padding:0}.c-running li{padding:10px 0;border-top:1px solid var(--line)}.c-running li:first-child{border-top:0;padding-top:0}.c-running__row{display:flex;justify-content:space-between;gap:10px;text-decoration:none}.c-running__row b{color:var(--chalk-50);font:700 13.5px/1.3 var(--font-body)}.c-running__row span{color:var(--chalk-500);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-running__row:hover b{color:var(--accent)}.c-bar{height:5px;background:var(--iron-700);overflow:hidden;margin:7px 0 2px}.c-bar,.c-bar i{border-radius:3px}.c-bar i{display:block;height:100%;background:var(--accent)}.c-bar--low i{background:var(--danger)}.c-share__lead{margin:-6px 0 12px}.c-share__link{width:100%;font-size:13px}.c-share__acts{margin:10px 0 0}.c-share__qr{display:flex;align-items:center;gap:16px;margin-top:14px}.c-share__qrimg{width:132px;height:132px;border-radius:10px;overflow:hidden;background:var(--chalk-50);flex:none}.c-share__qrimg svg{display:block;width:100%;height:100%}.c-share__warn{margin:14px 0 0}.c-notes__private{margin:0 0 12px}.c-notes__add{margin-bottom:14px}.c-notes__addrow{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.c-notes__pin{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-target-min);color:var(--chalk-300);font-size:14px;cursor:pointer}.c-notes .c-notes__msg{margin:0 0 12px}.c-notes__list{list-style:none;margin:0;padding:0}.c-note{margin-bottom:10px}.c-note--pinned{border-color:var(--accent)}.c-note__meta{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--chalk-500);font:600 12px/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-note__body{margin:0;color:var(--chalk-50);font:400 14.5px/1.55 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.c-note__acts{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.c-note__box{resize:vertical;min-height:84px;padding:12px 14px}.c-said{display:block;margin-top:4px;color:var(--chalk-500);font:500 12px/1.35 var(--font-body)}.c-said--no{color:var(--danger,#F26D5B);font-weight:700}.c-needs__acts{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.c-move{margin-bottom:14px;border-color:var(--accent)}.c-move__title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 14px}.c-move__title b{color:var(--chalk-50);font:700 15px/1.3 var(--font-body)}.c-move__title .spar-note{margin:0}@media (max-width:1100px){.c-today{grid-template-columns:minmax(0,1fr)}.c-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-rates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-gap:18px;gap:18px;align-items:start}.c-rates__col,.c-rates__main,.c-rates__side{display:flex;flex-direction:column;gap:18px;min-width:0}.c-pk__lead{margin:-6px 0 14px}.c-pk{display:grid;grid-template-columns:minmax(96px,auto) repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start}.c-pk__head{color:var(--chalk-500);font:700 11.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.c-pk__row{display:contents}.c-pk__place{color:var(--chalk-50);font:700 14px/40px var(--font-body)}.c-pk__cell{min-width:0}.c-pk__cell small{display:block;margin-top:4px;color:var(--chalk-500);font-size:11.5px;line-height:1.35}.c-pk__input{position:relative;display:block}.c-pk__input i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--chalk-500)}.c-pk__input .spar-input{padding-left:28px;min-height:40px;width:100%}.c-pk__off{grid-column:2/-1;margin:0;align-self:center}@media (max-width:640px){.c-pk{grid-template-columns:repeat(3,minmax(0,1fr))}.c-pk>span{display:none}.c-pk__place{line-height:1.2;margin-top:6px}.c-pk__off,.c-pk__place{grid-column:1/-1}}.c-rates__accept .c-switch{align-items:flex-start;width:100%}.c-rates__accept-text b{display:block;color:var(--chalk-50);font:700 15px/1.3 var(--font-body)}.c-rates__accept-text .spar-note{display:block;margin:3px 0 0;line-height:1.5}.c-rates__preview{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--iron-800)}.c-rates__who{flex:1 1;min-width:0}.c-rates__who b{display:block;color:var(--chalk-50);font:700 14.5px/1.3 var(--font-body);overflow-wrap:anywhere}.c-rates__who .spar-note{display:block;margin:2px 0 0}.c-rates__price{flex:none;text-align:right;font:800 22px/1 var(--font-display);color:var(--chalk-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-rates__price small{display:block;margin-top:4px;font:500 11px/1.3 var(--font-body);color:var(--chalk-500)}.c-rates__on-request{font:600 13px/1.3 var(--font-body);color:var(--chalk-300)}.c-rates__warn{margin:10px 0 0;color:var(--warning)}@media (max-width:1040px){.c-rates{grid-template-columns:minmax(0,1fr)}}.c-payouts .c-payouts__total{margin:0 0 12px;color:var(--chalk-50);font:700 14px/1.4 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-payouts .c-payouts__total.spar-note{color:var(--chalk-500);font-weight:400}.c-payouts__list{list-style:none;margin:0 0 12px;padding:0}.c-payouts__list li{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:var(--touch-target-min);padding:8px 0;border-top:1px solid var(--line)}.c-payouts__list li:first-child{border-top:0}.c-payouts__what{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.c-payouts__what b{color:var(--chalk-50);font:700 14px/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-payouts__what span{color:var(--chalk-500);font-size:12.5px;overflow-wrap:anywhere}.c-payouts__what .c-payouts__dispute{color:var(--chalk-300);font-style:italic}.c-reviews__summary{margin:0 0 12px;color:var(--chalk-50);font:700 15px/1.4 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-reviews__list{list-style:none;margin:0;padding:0}.c-reviews__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.c-reviews__item:first-child{border-top:0;padding-top:0}.c-reviews__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.c-reviews__head b{color:var(--chalk-50);font:700 14px/1.3 var(--font-body)}.c-reviews__stars{color:var(--accent);letter-spacing:1px;white-space:nowrap}.c-reviews__stars-off{color:var(--chalk-500);opacity:.6}.c-reviews__text{margin:0;color:var(--chalk-200);font:400 14px/1.5 var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap}.c-reviews__reply{align-self:stretch;margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:var(--radius-sm)}.c-reviews__reply p{margin:4px 0 0;color:var(--chalk-50);font:400 14px/1.5 var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap}