.cp-profile-task-host{display:grid;min-height:calc(100dvh - var(--cp-toolbar-height, 4rem));place-items:start center;padding:clamp(var(--space-6),5vw,var(--space-16)) var(--space-4)}.cp-profile-task,.cp-profile-edit-page,.cp-profile-settings-page{width:min(100%,45rem);margin-inline:auto}.cp-profile-task-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-8)}.cp-profile-task-heading .cp-task-progress{margin-bottom:var(--space-4)}.cp-profile-task-heading :is(h1,p),.cp-profile-section-heading :is(h2,p){margin:0}.cp-profile-task-heading h1{font-size:1.75rem;line-height:calc(34 / 28);letter-spacing:-.025em}.cp-profile-task-heading>p:last-child{max-width:36rem;color:var(--color-app-muted);font-size:1rem;line-height:1.5}.cp-profile-form{display:grid;gap:var(--space-8)}.cp-profile-task>.cp-profile-form{padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-app-surface)}.cp-profile-task .cp-profile-form-section[data-profile-step]{padding-block-start:0;border-top:0}.cp-profile-form-section{display:grid;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-separator)}.cp-profile-section-heading{display:grid;gap:var(--space-1)}.cp-profile-section-heading h2{color:var(--color-app-text);font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.cp-profile-fields{display:grid;gap:var(--space-5)}.cp-form-field{display:grid;min-width:0;gap:var(--space-2)}.cp-form-field>label{color:var(--color-app-text);font-size:.875rem;font-weight:700}.cp-form-field>small,.cp-profile-avatar-editor small{color:var(--color-app-muted);font-size:.875rem;line-height:calc(20 / 14)}.cp-form-field :is(input,textarea,select){width:100%;min-width:0;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-app-text);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);font:inherit}.cp-form-field :is(input,select){min-height:var(--touch-target);padding-inline:var(--space-3)}.cp-form-field textarea{min-height:7rem;padding:var(--space-3);line-height:1.55;resize:vertical}.cp-form-field :is(input,textarea,select):focus-visible{border-color:var(--color-app-brand);outline:0;box-shadow:0 0 0 3px var(--color-control-focus-soft)}.cp-profile-username-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-fill-soft)}.cp-profile-username-control>span{padding-left:var(--space-3);color:var(--color-app-muted);font-weight:700}.cp-profile-username-control input{border:0;background:transparent;box-shadow:none}.cp-profile-character-count{justify-self:end;color:var(--color-app-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.cp-inline-validation,.cp-profile-save-status,.cp-profile-dialog-status,.cp-profile-share-status{min-height:1.25rem;margin:0;color:var(--color-app-muted);font-size:.8125rem}:is(.cp-inline-validation,.cp-profile-save-status,.cp-profile-dialog-status)[data-tone=error]{color:var(--color-error)}:is(.cp-inline-validation,.cp-profile-save-status,.cp-profile-dialog-status)[data-tone=success]{color:var(--color-presence-online)}.cp-profile-avatar-editor{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--space-4)}.cp-profile-avatar{display:grid;width:5rem;aspect-ratio:1;place-items:center;flex:0 0 auto;border:1px solid var(--color-separator);border-radius:50%;color:var(--color-app-text);background:var(--color-app-surface-soft);background-position:center;background-size:cover;font-size:1.25rem;font-weight:800}.cp-profile-avatar-editor>div{display:grid;gap:var(--space-1)}.cp-profile-avatar-actions,.cp-profile-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cp-profile-avatar-dialog{width:min(calc(100% - 2rem),34rem);padding:0;border:1px solid var(--color-separator);border-radius:var(--radius-lg);color:var(--color-app-text);background:var(--color-app-raised);box-shadow:var(--shadow-app-panel)}.cp-profile-avatar-dialog::backdrop{background:var(--color-scrim);backdrop-filter:blur(18px)}.cp-profile-avatar-dialog__panel{display:grid;gap:var(--space-5);padding:var(--space-5)}.cp-profile-avatar-dialog__panel>header,.cp-profile-avatar-dialog__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cp-profile-avatar-dialog__panel h2{margin:0;font-size:1.25rem}.cp-profile-avatar-crop{width:min(100%,24rem);aspect-ratio:1;justify-self:center;overflow:hidden;border-radius:50%;background:var(--color-app-media)}.cp-profile-avatar-crop canvas{width:100%;height:100%;cursor:grab;touch-action:none}.cp-profile-avatar-crop canvas:active{cursor:grabbing}.cp-profile-avatar-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.cp-profile-avatar-zoom input{width:100%;accent-color:var(--color-app-brand)}.cp-profile-file-button{display:grid;min-height:var(--touch-target);place-items:center;border:1px dashed var(--color-control-border);border-radius:var(--radius-sm);cursor:pointer}.cp-profile-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:35rem){.cp-profile-task-host{padding-block:var(--space-4) max(var(--space-6),env(safe-area-inset-bottom))}.cp-profile-task-heading{margin-bottom:var(--space-5)}.cp-profile-task-heading .cp-task-progress{margin-bottom:var(--space-2)}.cp-profile-task>.cp-profile-form{gap:var(--space-6);padding:var(--space-4)}.cp-profile-form-section{gap:var(--space-5)}.cp-profile-avatar-editor{grid-template-columns:4rem minmax(0,1fr)}.cp-profile-avatar{width:4rem}.cp-profile-task-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.cp-profile-task-actions .cp-profile-save-status{grid-column:1 / -1;margin-right:0}}.cp-you-page :is(input,textarea,select){width:100%;min-width:0;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-app-text);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);font:inherit;font-size:.875rem;transition:border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease}.cp-you-page :is(input,select){min-height:var(--touch-target);padding-inline:var(--space-3)}.cp-you-page textarea{min-height:6.5rem;padding:var(--space-3);resize:vertical;line-height:1.5}.cp-you-page select[multiple]{min-height:11.5rem;padding:var(--space-2)}.cp-you-page :is(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--color-app-muted) 70%,transparent)}.cp-you-page :is(input,textarea,select):focus-visible{border-color:var(--color-app-brand);outline:0;box-shadow:var(--shadow-control-rest),0 0 0 3px var(--color-control-focus-soft)}.cp-you-page label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-app-muted);font-size:.8125rem;font-weight:650}.cp-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cp-you-page label.cp-check-row{display:grid;min-height:var(--touch-target);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-3);padding-block:var(--space-2);color:var(--color-app-text);cursor:pointer}.cp-check-row input{width:1.125rem;min-height:1.125rem;margin-top:.1rem;accent-color:var(--color-app-brand)}.cp-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-separator)}.cp-professional-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--space-6) var(--space-8);border-block:1px solid var(--color-separator)}.cp-professional-summary article{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-5)}.cp-professional-summary article+article{border-left:1px solid var(--color-separator)}.cp-professional-summary span{color:var(--color-app-muted);font-size:.75rem}.cp-professional-summary strong{overflow:hidden;color:var(--color-app-text);font-size:clamp(1.35rem,2.5vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis}.cp-creator-section{display:grid;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-separator)}.cp-creator-section+.cp-creator-section{margin-top:var(--space-4)}.cp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.cp-section-heading>div{display:grid;gap:var(--space-1)}.cp-section-heading span{color:var(--color-app-brand);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cp-section-heading h3,.cp-section-heading p{margin:0}.cp-section-heading h3{font-size:1.125rem}.cp-section-heading p{max-width:30rem;color:var(--color-app-muted);font-size:.8125rem;text-align:right}.cp-stripe-payout-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-app-surface)}.cp-stripe-payout-state{display:grid;gap:var(--space-1)}.cp-stripe-payout-state :is(strong,p){margin:0}.cp-stripe-payout-state p,.cp-stripe-payout-state small{color:var(--color-app-muted)}@media(max-width:47.99rem){.cp-stripe-payout-row,.cp-section-heading{align-items:stretch;flex-direction:column}.cp-section-heading p{text-align:left}}.cp-content-manager,.cp-series-list,.cp-professional-console [data-professional-packages]{display:grid}.cp-creator-workspace [hidden]{display:none}.cp-publication-work,.cp-content-row,.cp-publication-restriction{padding-block:var(--space-4);border-bottom:1px solid var(--color-separator)}.cp-publication-work{min-width:0}.cp-publication-work>:is(h4,p){margin:0 0 var(--space-2);overflow-wrap:anywhere}.cp-publication-work>p{color:var(--color-app-muted);font-size:.875rem}.cp-publication-work .cp-content-row{padding-inline-start:var(--space-4)}.cp-publication-work .cp-content-row:last-child{border-bottom:0}.cp-content-row{display:grid;min-width:0;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}[data-creator-posts] .cp-content-actions,[data-creator-drafts] .cp-content-actions{grid-column:1 / -1}.cp-content-copy{display:grid;min-width:0;gap:var(--space-1)}.cp-content-copy :is(h4,h5,p,small){overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cp-content-copy :is(h4,h5){font-size:.9375rem}.cp-content-copy p{color:var(--color-app-brand);font-size:.75rem;font-weight:650;text-transform:capitalize}.cp-content-copy small{color:var(--color-app-muted)}[data-creator-posts] .cp-content-copy h4,.cp-publication-work .cp-content-copy :is(h5,p){overflow-wrap:anywhere;white-space:normal}.cp-publication-feedback .cp-content-copy [data-user-content]{white-space:pre-wrap;overflow-wrap:anywhere}[data-appeal-result-list] .cp-content-row{grid-template-columns:minmax(0,1fr)}[data-appeal-result-list] .cp-content-actions{justify-content:flex-start}.cp-publication-restriction{overflow-wrap:anywhere}.cp-publication-restriction :is(p,textarea){white-space:pre-wrap}.cp-publication-restriction :is(form,label){display:grid;min-width:0;gap:var(--space-3)}.cp-publication-restriction form{padding-block:var(--space-3)}.cp-publication-restriction button{justify-self:start}.cp-publication-feedback .cp-content-copy :is(h4,p,div){overflow-wrap:anywhere;white-space:normal;text-transform:none}.cp-content-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cp-series-row,.cp-professional-package{display:flex;min-height:var(--touch-target);align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-separator)}.cp-series-row span,.cp-professional-package span{color:var(--color-app-muted);font-size:.75rem}.cp-professional-package-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-app-surface-soft)}.cp-professional-package-form>:is(label,.cp-field-row){grid-column:1 / -1}.cp-professional-package-form>.cp-professional-package-form__actions{justify-self:start}.cp-professional-application{width:min(100%,52rem);margin-inline:auto;border-block:1px solid var(--color-separator)}.cp-stepper{display:grid;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-app-muted);font-size:.75rem;font-weight:700}.cp-stepper progress{width:100%;height:.25rem;border:0;border-radius:0;color:var(--color-app-brand);background:var(--color-app-seam);appearance:none}.cp-stepper progress::-webkit-progress-bar{background:var(--color-app-seam)}.cp-stepper progress::-webkit-progress-value{background:var(--color-app-brand)}.cp-stepper progress::-moz-progress-bar{background:var(--color-app-brand)}.cp-professional-application form{display:grid}.cp-professional-application fieldset{display:grid;min-width:0;gap:var(--space-5);margin:0;padding:var(--space-6) 0;border:0}.cp-professional-application fieldset[hidden]{display:none}.cp-professional-application legend{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-app-text)}.cp-professional-application legend>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--color-app-brand);border-radius:var(--radius-round);color:var(--color-app-brand);font-size:.75rem;font-variant-numeric:tabular-nums}.cp-application-review{display:grid;border-top:1px solid var(--color-separator)}.cp-application-review>div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-separator)}.cp-application-review span{color:var(--color-app-muted)}.cp-professional-review-state{width:min(100%,48rem);margin-inline:auto;padding:var(--space-6);border-left:3px solid var(--color-app-brand);background:var(--color-app-surface-soft)}.cp-professional-review-state>span{color:var(--color-app-brand);font-size:.75rem;font-weight:700}.cp-professional-review-state :is(h3,p,blockquote){margin:var(--space-2) 0 0}.cp-professional-review-state p,.cp-professional-review-state blockquote{color:var(--color-app-muted)}.cp-professional-review-state blockquote{padding:var(--space-3);border-left:2px solid var(--color-app-live);background:var(--color-app-error-surface)}.cp-featured-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin-bottom:var(--space-4)}.cp-professional-package__copy{display:grid;min-width:0;gap:var(--space-1)}.cp-professional-package__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-professional-package__actions,.cp-professional-package-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp-booking-queue-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.cp-booking-queue-tabs .is-active{border-color:var(--color-app-brand);color:var(--color-app-brand)}[data-professional-booking-queues]{display:grid;gap:var(--space-2)}.cp-professional-booking-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-app-seam);border-radius:var(--radius-md);background:var(--color-app-raised)}.cp-professional-booking-card>div:first-child{display:grid;gap:var(--space-1)}.cp-professional-booking-card time{color:var(--color-app-muted);font-size:.75rem}.cp-professional-booking-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0}.cp-professional-booking-card__facts div{min-width:0}.cp-professional-booking-card__facts dt{color:var(--color-app-muted);font-size:.75rem;font-weight:650}.cp-professional-booking-card__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.875rem}@media(hover:hover)and (pointer:fine){.cp-content-row:hover,.cp-series-row:hover,.cp-professional-package:hover{background:color-mix(in srgb,var(--color-app-text) 2%,transparent)}}@media(max-width:35rem){.cp-professional-booking-card{grid-template-columns:1fr}.cp-professional-booking-card__facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.cp-section-heading{align-items:stretch;flex-direction:column}.cp-section-heading p{text-align:left}.cp-content-row{grid-template-columns:6rem minmax(0,1fr)}.cp-content-actions{grid-column:1 / -1;justify-content:flex-start}.cp-professional-package{align-items:stretch;flex-direction:column}.cp-professional-package__actions{justify-content:flex-start}.cp-field-row,.cp-professional-package-form,.cp-featured-picker{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.cp-professional-summary{grid-template-columns:minmax(0,1fr)}.cp-professional-summary article+article{border-top:1px solid var(--color-separator);border-left:0}.cp-content-row{grid-template-columns:minmax(0,1fr)}.cp-content-actions{grid-column:auto}.cp-application-review>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.cp-you-page :is(input,textarea,select){transition-duration:.01ms}}@media(forced-colors:active){.cp-professional-review-state{border-color:ButtonBorder}}.cp-service-post-editor-host{width:100%}.cp-service-post-editor{display:grid;width:min(100%,45rem);gap:var(--space-5);margin-inline:auto}.cp-service-post-editor__heading{display:grid;gap:var(--space-2)}.cp-service-post-editor__heading>*{margin:0}.cp-service-post-editor__heading h1{color:var(--color-app-text);font-size:clamp(1.65rem,4vw,2rem);letter-spacing:-.025em}.cp-service-post-editor__heading>p:last-child,.cp-service-post-editor .cp-data-status{color:var(--color-app-muted);line-height:1.5}.cp-service-post-editor__form{display:grid;gap:var(--space-4)}.cp-service-post-editor__section{display:grid;gap:var(--space-5);padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--color-app-seam);border-radius:var(--radius-lg);background:var(--color-app-surface)}.cp-service-post-editor .cp-section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.cp-service-post-editor .cp-section-heading>div{display:grid;gap:.25rem}.cp-service-post-editor .cp-section-heading :is(span,h2,p){margin:0}.cp-service-post-editor .cp-section-heading span{color:var(--color-app-brand);font-size:.6875rem;font-weight:740;letter-spacing:.05em;text-transform:uppercase}.cp-service-post-editor .cp-section-heading h2{color:var(--color-app-text);font-size:1.125rem}.cp-service-post-editor .cp-section-heading p{max-width:18rem;color:var(--color-app-muted);font-size:.75rem;line-height:1.45}.cp-service-post-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cp-game-picker{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.cp-game-picker legend{margin-bottom:var(--space-3);color:var(--color-app-text);font-size:.875rem;font-weight:680}.cp-game-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cp-game-picker label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-app-seam);border-radius:var(--radius-md);background:var(--color-app-raised);cursor:pointer}.cp-game-picker label:has(input:checked){border-color:color-mix(in srgb,var(--color-app-brand) 54%,var(--color-app-seam));background:color-mix(in srgb,var(--color-app-brand) 9%,var(--color-app-raised))}.cp-game-picker input{width:1.125rem;height:1.125rem;margin:.125rem 0 0;accent-color:var(--color-app-brand)}.cp-game-picker label span{display:grid;min-width:0;gap:.25rem}.cp-game-picker strong{color:var(--color-app-text);font-size:.8125rem}.cp-game-picker small,.cp-game-picker>small{color:var(--color-app-muted);font-size:.6875rem;line-height:1.4}.cp-service-post-upload{position:relative;display:flex;min-height:5.5rem;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-app-outline);border-radius:var(--radius-md);background:var(--color-app-raised);cursor:pointer}.cp-service-post-upload__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:var(--radius-md);color:var(--color-app-brand);background:color-mix(in srgb,var(--color-app-brand) 10%,transparent)}.cp-service-post-upload>span:nth-child(2){display:grid;gap:.25rem}.cp-service-post-upload strong{color:var(--color-app-text);font-size:.875rem}.cp-service-post-upload small{color:var(--color-app-muted);font-size:.75rem}.cp-service-post-upload input{position:absolute;inset:0;cursor:pointer;opacity:0}.cp-service-post-media-editor{display:grid;gap:var(--space-3)}.cp-service-post-media-item{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-app-seam);border-radius:var(--radius-md);background:var(--color-app-raised)}.cp-service-post-media-item>img{width:100%;aspect-ratio:16 / 10;border-radius:calc(var(--radius-md) - 2px);object-fit:cover}.cp-service-post-media-item>div,.cp-service-post-media-item label{display:grid;min-width:0;gap:var(--space-2)}.cp-service-post-media-item label span{color:var(--color-app-muted);font-size:.75rem;font-weight:650}.cp-service-post-media-item input{width:100%;min-height:var(--touch-target);padding-inline:var(--space-3);border:1px solid var(--color-app-outline);border-radius:var(--radius-md);color:var(--color-app-text);background:var(--color-app-surface);font:inherit}.cp-service-post-media-item button{justify-self:start}.cp-service-post-media-empty{margin:0;color:var(--color-app-muted);font-size:.8125rem}.cp-service-post-editor__actions{position:sticky;z-index:8;bottom:max(var(--space-3),env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-app-text) 10%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-app-surface) 88%,transparent);box-shadow:var(--shadow-app-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp-service-post-editor__actions>span{margin-right:auto;color:var(--color-app-muted);font-size:.75rem}@media(max-width:74.9375rem){.cp-service-detail__inline-summary{display:block;padding:var(--space-5);border:1px solid var(--color-app-seam);border-radius:var(--radius-lg);background:var(--color-app-surface)}}@media(max-width:47.9375rem){.cp-app-context:has(.cp-service-detail__context){display:none}.cp-service-detail__context{display:none}.cp-service-detail__article{padding:var(--space-4)}.cp-service-detail__post-header{align-items:flex-start}.cp-service-detail__meta{justify-content:flex-start}.cp-service-detail__gallery[data-count="3"] figure:first-child{grid-row:auto;grid-column:1 / -1;aspect-ratio:16 / 10}.cp-service-booking-form,.cp-service-booking-success{grid-template-columns:minmax(0,1fr)}.cp-service-booking-form__details,.cp-service-booking-form__payment,.cp-service-booking-success>:is(h4,p),.cp-service-booking-success__actions{grid-column:1}.cp-service-booking-success__actions{grid-row:auto;justify-content:flex-start}.cp-service-post-editor .cp-section-heading{display:grid}.cp-service-post-editor .cp-section-heading p{max-width:none}}@media(max-width:35rem){.cp-service-detail__post-header{display:grid}.cp-service-detail__article>h1{font-size:1.5rem}.cp-service-detail__gallery{grid-template-columns:minmax(0,1fr)}.cp-service-detail__gallery figure,.cp-service-detail__gallery[data-count="3"] figure:first-child{grid-column:auto;aspect-ratio:4 / 3}.cp-service-detail__fit dl,.cp-service-post-editor__fields,.cp-game-picker>div{grid-template-columns:minmax(0,1fr)}.cp-service-detail__inline-summary{padding:var(--space-4);border-radius:var(--radius-md)}.cp-service-decision__package>dl>div{display:grid;gap:.125rem}.cp-service-decision__package dd{text-align:start}.cp-service-post-media-item{grid-template-columns:minmax(0,1fr)}.cp-service-post-media-item>img{max-height:12rem}.cp-service-post-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-service-post-editor__actions>span{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){.cp-service-detail__loading>div{animation:none}}@media(prefers-reduced-transparency:reduce){.cp-service-post-editor__actions{background:var(--color-app-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.cp-service-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-app-seam);border-radius:var(--radius-md);background:var(--color-app-raised)}.cp-service-editor-tabs button{min-height:var(--touch-target);padding-inline:var(--space-4);border:0;border-radius:var(--radius-sm);color:var(--color-app-muted);background:transparent;font:inherit;font-size:.875rem;font-weight:720;cursor:pointer}.cp-service-editor-tabs button[aria-selected=true]{color:var(--color-app-text);background:var(--color-app-surface);box-shadow:inset 0 0 0 1px var(--color-app-seam)}.cp-service-editor-panel{display:grid;gap:var(--space-4)}.cp-service-editor-panel .cp-professional-package-form{margin-top:var(--space-2)}.cp-professional-levels{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-app-seam);border-radius:var(--radius-md)}.cp-professional-levels label{display:inline-flex;align-items:center;gap:var(--space-2)}.cp-structured-policy,.cp-schedule-builder{padding:var(--space-4);border:1px solid var(--color-app-seam);border-radius:var(--radius-md);background:var(--color-app-raised)}.cp-structured-policy :is(h3,p),.cp-schedule-builder :is(h3,p){margin:0}.cp-structured-policy{display:grid;gap:var(--space-2);color:var(--color-app-muted);font-size:.8125rem;line-height:1.5}.cp-professional-schedule-form,[data-schedule-windows],[data-schedule-exceptions]{display:grid;gap:var(--space-3)}.cp-schedule-row{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(7rem,.8fr)) auto;gap:var(--space-2);align-items:end}.cp-schedule-row[data-kind=exception]{grid-template-columns:repeat(2,minmax(11rem,1fr)) minmax(9rem,.7fr) minmax(10rem,1fr) auto}@media(hover:hover)and (pointer:fine){.cp-service-editor-tabs button:hover{color:var(--color-app-text)}}@media(max-width:35rem){.cp-service-editor-tabs button{padding-inline:var(--space-2)}.cp-service-editor-tabs,.cp-schedule-row,.cp-schedule-row[data-kind=exception]{grid-template-columns:1fr}}
