.currency-amount-input{--currency-amount-start: 12px;--currency-amount-end: 12px;--currency-amount-gap: 0;--currency-amount-color: var(--ui-text-primary);font:var(--ui-field-font);position:relative;min-width:0}.currency-amount-input__overlay{position:absolute;inset:0 var(--currency-amount-end) 0 var(--currency-amount-start);display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--currency-amount-color);font:inherit;font-weight:inherit;line-height:1;pointer-events:none;white-space:pre}.currency-amount-input__measure{visibility:hidden}.currency-amount-input__overlay b{flex:0 0 auto;margin-left:var(--currency-amount-gap);color:inherit;font:inherit;font-weight:inherit}.currency-amount-input:has(.currency-amount-input__clear) input{padding-right:var(--ds-ui-space-40)}.currency-amount-input__clear{position:absolute;right:var(--ds-ui-space-4);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--ds-ui-space-28);height:var(--ds-ui-space-28);min-width:var(--ds-ui-space-28);min-height:var(--ds-ui-space-28);padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-tertiary);cursor:pointer}.currency-amount-input__clear:hover{background:var(--ui-bg-hover)}.musician-profile-editor{--profile-line: var(--ui-border, var(--border));--profile-canvas: var(--ui-bg-canvas, var(--surface));--profile-soft: var(--ui-bg-subtle, var(--surface-2));--profile-text: var(--ui-text-primary, var(--text));--profile-muted: var(--ui-text-secondary, var(--muted));--profile-accent: var(--ui-accent, var(--primary));min-width:0;display:grid;gap:var(--ds-ui-space-12)}.musician-profile-editor.is-loading{min-height:240px;place-items:center;padding:var(--ds-ui-space-24);border:1px solid var(--profile-line);border-radius:var(--ui-radius-sm);background:var(--profile-canvas)}.musician-profile-editor__toolbar{display:flex;align-items:center;gap:var(--ds-ui-space-10)}.musician-profile-editor__toolbar>.button{flex:0 0 auto}.musician-profile-editor__workspace{min-width:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--ds-ui-space-12);align-items:start}.musician-profile-editor__content{min-width:0;overflow:hidden;border:1px solid var(--profile-line);border-radius:var(--ui-radius-sm);background:var(--profile-canvas)}.musician-profile-editor__preview-column{display:grid;gap:var(--ds-ui-space-16);position:sticky;top:0;min-width:0}.musician-profile-completion{padding-top:0;min-height:var(--ds-ui-space-24);line-height:var(--ds-ui-space-24);border:0;color:var(--profile-muted);font-size:var(--ui-type-body-sm);display:grid;grid-template-columns:1fr auto;height:auto;gap:var(--ds-ui-space-4)}.musician-profile-completion b{color:var(--profile-text)}.musician-profile-editor__tabs{box-sizing:border-box;height:var(--ds-ui-space-44);min-height:var(--ds-ui-space-44);padding:var(--ds-ui-space-6);align-items:center;margin:0}.musician-profile-editor form fieldset{min-width:0;margin:0;padding:0;border:0}.musician-profile-fields{min-width:0;display:grid;gap:var(--ds-ui-space-8);padding:0}.musician-profile-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-12)}.musician-profile-fields .field{margin:0}.musician-profile-fields .field textarea{resize:vertical}.musician-profile-fields--media .profile-photo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.musician-profile-fields--media .profile-video-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.musician-profile-editor__error{margin:0}@media(max-width:900px){.musician-profile-editor__workspace{grid-template-columns:220px minmax(0,1fr)}.musician-profile-fields--media .profile-video-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.musician-profile-editor__toolbar{align-items:stretch;flex-direction:column}.musician-profile-editor__toolbar>.button{width:100%}.musician-profile-editor__workspace{display:flex;flex-direction:column}.musician-profile-editor__preview-column{position:static;width:100%}.musician-profile-editor__content{width:100%;overflow:visible}.musician-profile-editor__tabs.ui-segmented-control{position:sticky;top:var(--dashboard-header-offset, var(--ds-ui-space-48));z-index:4}.musician-profile-fields__grid{grid-template-columns:1fr}.musician-profile-fields--media .profile-photo-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.musician-profile-editor__content{border-radius:var(--ds-ui-radius-card)}.musician-profile-editor__content{padding:var(--ds-ui-space-12)}.musician-profile-editor__tabs.ui-segmented-control>button{height:var(--ds-ui-space-32);min-height:var(--ds-ui-space-32);padding:0 var(--ds-ui-space-8);gap:var(--ds-ui-space-8)}.musician-profile-editor__fields-column{display:grid;gap:var(--ds-ui-space-8);min-width:0}.musician-profile-preview{min-width:0}.musician-profile-preview .artist-card{width:100%}.musician-profile-completion{margin-top:0;display:grid;grid-template-columns:1fr auto;height:auto;gap:var(--ds-ui-space-4)}.musician-profile-editor__actions{display:flex;gap:var(--ds-ui-space-12);margin-top:0}.musician-profile-editor__actions>.button{flex:1;min-width:0}.musician-profile-editor__tabs.ui-segmented-control>button .ui-corner-count{background:var(--ds-ui-color-completion-indicator);color:var(--ds-ui-color-completion-indicator-text)}.musician-profile-fields [aria-invalid=true]{border-bottom:2px solid var(--ui-danger)}.description-remaining{display:block;font-size:var(--ds-ui-font-size-12);line-height:var(--ds-ui-space-16);font-weight:var(--ui-weight-regular);color:var(--ui-text-secondary)}.musician-profile-completion progress{width:100%;height:var(--ds-ui-space-8);appearance:none;-webkit-appearance:none;border:0;border-radius:var(--ui-radius-pill);overflow:hidden;background:var(--ui-bg-muted);accent-color:var(--ui-accent);grid-column:1 / -1}.musician-profile-completion progress::-webkit-progress-bar{background:var(--ui-bg-muted);border-radius:inherit}.musician-profile-completion progress::-webkit-progress-value{background:var(--ui-accent);border-radius:inherit}.musician-profile-completion progress::-moz-progress-bar{background:var(--ui-accent);border-radius:inherit}.personal-page-blocks>p{margin:0}.personal-page-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-ui-space-12);align-items:center;padding:var(--ds-ui-space-12);border-radius:var(--ds-ui-radius-card);background:var(--ui-bg-subtle);cursor:pointer}.personal-page-block>span{display:grid;gap:var(--ds-ui-space-4);min-width:0}.personal-page-block strong{font:var(--ds-ui-type-field-compact);font-weight:var(--ui-weight-medium)}.personal-page-block small{font:var(--ds-ui-type-caption);color:var(--ui-text-secondary)}.musician-profile-editor.has-unsaved-changes{padding-bottom:var(--ds-ui-profile-save-tray-reserve)}.musician-profile-save-tray{position:fixed;bottom:calc(var(--cabinet-bottom-offset, env(safe-area-inset-bottom)) + var(--ds-ui-space-12));left:50%;translate:-50% 0;width:min(100% - var(--ds-ui-space-24),480px);box-sizing:border-box;padding:var(--ds-ui-space-12);background:var(--ui-bg-canvas);border:1px solid var(--ui-border);border-radius:var(--ds-ui-radius-card);box-shadow:var(--ds-ui-segment-shadow);z-index:var(--layer-header)}:root:has(.musician-profile-save-tray){scroll-padding-bottom:calc(var(--cabinet-bottom-offset, env(safe-area-inset-bottom)) + var(--ds-ui-profile-save-tray-reserve))}.premium-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--ds-ui-space-16);background:var(--ui-popover-backdrop)}.premium-dialog.dialog{position:relative;width:min(640px,100%);max-height:calc(100dvh - 32px);margin:0;padding:0;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-canvas);color:var(--ui-text-primary)}.premium-dialog__close{position:absolute;top:var(--ds-ui-space-12);right:var(--ds-ui-space-12);z-index:1;background:var(--ds-ui-color-surface);color:var(--ds-ui-color-ink)}.premium-poster{position:relative;isolation:isolate;min-height:260px;overflow:hidden;background:var(--ds-ui-color-ink);color:var(--ds-ui-color-white)}.premium-poster>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:left center}.premium-poster__copy{padding:var(--ds-ui-space-32);max-width:70%}.premium-poster__copy>span{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.12em}.premium-poster__copy h2{margin:var(--ds-ui-space-24) 0 var(--ds-ui-space-12);color:inherit;font-size:var(--ui-type-heading-lg);line-height:1.08}.premium-poster__copy p{margin:0;font-size:var(--ui-type-body-sm);color:inherit}.premium-dialog__body{display:grid;gap:var(--ds-ui-space-16);padding:var(--ds-ui-space-24)}.premium-benefits{display:grid;gap:var(--ds-ui-space-16);margin:0;padding:0;list-style:none}.premium-benefits li{display:flex;align-items:flex-start;gap:var(--ds-ui-space-12)}.premium-benefits svg{flex-shrink:0;color:var(--ui-accent);margin-top:var(--ds-ui-space-2)}.premium-benefits strong,.premium-benefits span{display:block}.premium-benefits strong{font-size:var(--ui-type-body);font-weight:var(--ui-weight-semibold)}.premium-benefits span,.premium-terms{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.premium-context{margin:0;color:var(--ui-accent);font-size:var(--ui-type-body-sm)}.premium-account{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-24);padding:var(--ds-ui-space-12);margin-bottom:var(--ds-ui-space-24)}.premium-account h2{margin:var(--ds-ui-space-4) 0;font-size:var(--ui-type-heading)}.premium-account p,.premium-account span{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.premium-locked{padding:0;overflow:hidden;max-width:720px}.premium-nav-label{margin-left:auto;color:var(--ui-accent);flex:0 0 auto;fill:currentColor}.premium-admin{padding:var(--ds-ui-space-16);display:grid;gap:var(--ds-ui-space-12)}.premium-admin h3,.premium-admin p{margin:0}.premium-admin__controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ds-ui-space-12)}.premium-admin__controls .field{flex:1 1 160px}@media(max-width:600px){.premium-backdrop{padding:var(--ds-ui-space-8)}.premium-dialog.dialog{max-height:calc(100dvh - 16px)}.premium-poster{min-height:220px}.premium-poster__copy{padding:var(--ds-ui-space-24);max-width:85%}.premium-poster__copy h2{font-size:var(--ui-type-heading)}.premium-dialog__body{padding:var(--ds-ui-space-16)}.premium-account{align-items:stretch;flex-direction:column}}.premium-trial h3{margin:0 0 var(--ds-ui-space-8);font-size:var(--ui-type-heading)}.premium-trial p{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.premium-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-16);width:100%}.premium-plan-columns>article{min-width:0;padding:var(--ds-ui-space-16)}.premium-account:has(.premium-plan-columns){display:grid}@media(max-width:700px){.premium-plan-columns{grid-template-columns:minmax(0,1fr)}}.premium-account__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-ui-space-12);padding:var(--ds-ui-space-12);border-radius:var(--ds-ui-radius-card);background:var(--ui-bg-muted)}.premium-account__summary>div{flex:1;min-width:0}.premium-account__mark{display:grid;place-items:center;width:var(--ds-ui-space-48);height:var(--ds-ui-space-48);flex:0 0 var(--ds-ui-space-48);border-radius:var(--ds-ui-radius-control);background:var(--ui-accent-soft);color:var(--ui-accent)}.premium-account__summary h2{font-size:var(--ui-type-title-sm);font-weight:var(--ui-weight-bold)}.premium-account__badge{display:inline-flex;align-items:center;padding:var(--ds-ui-space-4) var(--ds-ui-space-8);border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);font:var(--ds-ui-type-caption);font-weight:var(--ui-weight-bold);white-space:nowrap}.premium-plan>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-ui-space-8)}.premium-plan h3{margin:0;font-size:var(--ui-type-title-sm);font-weight:var(--ui-weight-bold)}.premium-plan{display:flex;flex-direction:column;gap:var(--ds-ui-space-12)}.premium-plan--pro{border:1px solid var(--ui-accent);background:var(--ui-bg-canvas)}.premium-plan__features{display:grid;gap:var(--ds-ui-space-12);margin:0;padding:0;list-style:none}.premium-plan__features li{display:flex;align-items:center;gap:var(--ds-ui-space-8);font:var(--ds-ui-type-caption)}.premium-plan__features svg{flex-shrink:0;color:var(--ui-accent)}.premium-plan__checkout{display:grid;gap:var(--ds-ui-space-8);margin-top:auto}.premium-plan__unavailable{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-ui-space-8)}.premium-account--plans .premium-benefits{gap:var(--ds-ui-space-12)}.premium-account--plans .premium-benefits strong{font-size:var(--ui-type-body-sm)}.premium-account--plans .premium-benefits span{font-size:var(--ui-type-caption)}@media(max-width:700px){.premium-account__summary{grid-template-columns:auto minmax(0,1fr)}.premium-account__summary>.premium-account__badge{grid-column:2;justify-self:start}}@media(max-width:600px){.premium-plan__unavailable>.button{width:100%}}:root{color-scheme:light;--color-brand-500: var(--ds-ui-color-accent);--color-brand-600: color-mix(in srgb, var(--color-brand-500) 88%, var(--ds-ui-paint-7b2817bf9b));--color-brand-700: color-mix(in srgb, var(--color-brand-500) 76%, var(--ds-ui-paint-7b2817bf9b));--color-brand-300: color-mix(in srgb, var(--color-brand-500) 70%, var(--ds-ui-color-white));--color-brand-100: color-mix(in srgb, var(--color-brand-500) 11%, var(--ds-ui-color-white));--color-brand-alpha-04: color-mix(in srgb, var(--color-brand-500) 4%, transparent);--color-brand-alpha-06: color-mix(in srgb, var(--color-brand-500) 6%, transparent);--color-brand-alpha-08: color-mix(in srgb, var(--color-brand-500) 8%, transparent);--color-brand-alpha-10: color-mix(in srgb, var(--color-brand-500) 10%, transparent);--color-brand-alpha-12: color-mix(in srgb, var(--color-brand-500) 12%, transparent);--color-brand-alpha-18: color-mix(in srgb, var(--color-brand-500) 18%, transparent);--color-brand-alpha-20: color-mix(in srgb, var(--color-brand-500) 20%, transparent);--color-brand-alpha-25: color-mix(in srgb, var(--color-brand-500) 25%, transparent);--ui-bg-app: var(--ds-ui-color-paper);--ui-bg-canvas: var(--ds-ui-color-surface);--ui-bg-subtle: var(--ds-ui-color-soft);--ui-bg-muted: var(--ds-ui-color-soft);--ui-bg-hover: var(--ds-ui-color-soft);--ui-bg-active: var(--ds-ui-surface-selected);--ui-text-primary: var(--ds-ui-color-ink);--ui-text-secondary: var(--ds-ui-color-muted);--ui-text-tertiary: var(--ds-ui-color-muted);--ui-text-inverse: var(--ds-ui-color-white);--ui-border: var(--ds-ui-color-line);--ui-border-strong: color-mix(in srgb, var(--ds-ui-color-line) 65%, var(--ds-ui-color-muted));--ui-font-family: var(--ds-ui-font-family);--ui-type-overline: var(--ds-ui-font-size-11);--ui-type-caption: var(--ds-ui-font-size-12);--ui-type-label: var(--ds-ui-font-size-13);--ui-type-body-sm: var(--ds-ui-font-size-14);--ui-type-body: var(--ds-ui-font-size-14);--ui-type-body-lg: var(--ds-ui-font-size-18);--ui-type-title-sm: var(--ds-ui-font-size-20);--ui-type-title: var(--ds-ui-font-size-24);--ui-type-heading: var(--ds-ui-font-size-28);--ui-type-heading-lg: var(--ds-ui-font-size-32);--ui-type-display-sm: var(--ds-ui-font-size-40);--ui-type-display-md: var(--ds-ui-font-size-48);--ui-type-display-lg: var(--ds-ui-font-size-64);--ui-type-hero: var(--ds-ui-font-size-80);--ui-type-hero-lg: var(--ds-ui-font-size-104);--ui-type-hero-xl: var(--ds-ui-font-size-170);--ui-type-fluid-title: clamp(var(--ds-ui-font-size-20), 2.6vw, var(--ds-ui-font-size-28));--ui-type-fluid-heading: clamp(var(--ds-ui-font-size-24), 3.4vw, var(--ds-ui-font-size-36));--ui-type-fluid-display: clamp(var(--ds-ui-font-size-32), 4.8vw, var(--ds-ui-font-size-52));--ui-type-fluid-hero: clamp(var(--ds-ui-font-size-40), 6.4vw, var(--ds-ui-font-size-72));--ui-type-fluid-hero-lg: clamp(var(--ds-ui-font-size-48), 8vw, var(--ds-ui-font-size-104));--ui-type-fluid-hero-art: clamp(var(--ds-ui-font-size-76), 18vw, var(--ds-ui-font-size-238));--ui-leading-solid: 1;--ui-leading-heading: 1.15;--ui-leading-body: var(--ds-reading-line);--ui-leading-relaxed: 1.65;--ui-tracking-heading: -.025em;--ui-tracking-label: .04em;--ui-type-auth-hero: clamp(var(--ds-ui-font-size-32), 3.5vw, var(--ds-ui-font-size-52));--ui-type-auth-title: clamp(var(--ds-ui-font-size-28), 2.8vw, var(--ds-ui-font-size-38));--ui-radius-pill: 999px;--ui-weight-regular: var(--ds-ui-font-weight-400);--ui-weight-medium: var(--ds-ui-font-weight-500);--ui-weight-semibold: var(--ds-ui-font-weight-500);--ui-weight-bold: var(--ds-ui-font-weight-500);--ui-weight-extrabold: var(--ds-ui-font-weight-500);--color-primary: var(--color-brand-500);--color-primary-hover: var(--color-brand-600);--color-primary-pressed: var(--color-brand-700);--color-primary-soft: var(--color-brand-100);--color-primary-contrast: var(--ds-ui-color-white);--color-focus-ring: var(--color-brand-alpha-20);--color-primary-shadow: var(--color-brand-alpha-25);--ui-accent: var(--color-primary);--ui-accent-hover: var(--color-primary-hover);--ui-accent-pressed: var(--color-primary-pressed);--ui-accent-soft: var(--color-primary-soft);--ui-accent-contrast: var(--color-primary-contrast);--ui-action: var(--color-primary);--ui-action-hover: var(--color-primary-hover);--ui-action-pressed: var(--color-primary-pressed);--ui-secondary: var(--color-primary);--ui-secondary-soft: var(--color-primary-soft);--ui-highlight: var(--color-brand-300);--ui-success: var(--ds-ui-paint-f7a151e90d);--ui-success-soft: var(--ds-ui-paint-4b16e2d1cc);--ui-warning: var(--ds-ui-paint-1fe566e730);--ui-warning-soft: var(--ds-ui-paint-291fbe227a);--ui-danger: var(--ds-ui-paint-d53d4ca928);--ui-danger-soft: var(--ds-ui-paint-cf7d242d71);--ui-checkbox-radius:var(--ds-ui-checkbox-radius);--ui-checkbox-checked: var(--ui-accent);--ui-radius-xs: var(--ds-ui-radius-8);--ui-radius-sm: var(--ds-ui-radius-control);--ui-radius-md: var(--ds-ui-radius-card);--ui-radius-lg: var(--ds-ui-radius-card);--ui-radius-round: 999px;--ui-shadow-focus: none;--ui-shadow-popover: var(--ds-ui-shadow-menu);--ui-shadow-dialog: var(--ds-ui-shadow-dialog);--ui-step-1: var(--ds-ui-space-4);--ui-step-2: var(--ds-ui-space-8);--ui-step-3: var(--ds-ui-space-12);--ui-step-4: var(--ds-ui-space-16);--ui-step-5: var(--ds-ui-space-20);--ui-step-6: var(--ds-ui-space-24);--ui-step-8: var(--ds-ui-space-32);--ui-step-10: var(--ds-ui-space-40);--ui-step-12: var(--ds-ui-space-48);--ui-duration-fast: var(--motion-fast);--ui-duration-base: var(--motion-base);--ui-duration-medium: var(--motion-enter);--ui-duration-slow: var(--motion-media);--ui-ease-standard: var(--motion-ease-standard);--ui-ease-emphasized: var(--ds-ui-ease-emphasized);--ui-ease-motion: var(--motion-ease-standard);--ui-control-sm: 36px;--ui-control-md: 40px;--ui-control-lg: 36px;--ui-content-max: var(--ds-ui-container-width);--ui-dashboard-shell-max: 1440px;--ui-sidebar-w: var(--ds-ui-cabinet-sidebar-width);--ui-header-h: 64px;--mobile-page-gutter: 16px;--mobile-page-gutter-compact: 12px;--mobile-control-height: var(--ui-field-height);--mobile-header-row: 62px;--ui-overlay: var(--ds-ui-paint-263043cfb1);--ui-shadow-action: none;--ui-shadow-action-hover: none;--ui-shadow-card: none;--ui-shadow-card-hover: none;--ui-transition-control: background-color var(--ui-duration-fast) var(--ui-ease-standard), border-color var(--ui-duration-fast) var(--ui-ease-standard), color var(--ui-duration-fast) var(--ui-ease-standard), box-shadow var(--ui-duration-fast) var(--ui-ease-standard);--ui-button-height: 36px;--ui-color-muted: var(--ui-text-secondary);--ui-button-font-size: var(--ds-ui-font-size-15);--ui-button-weight: var(--ui-weight-medium);--ui-popover-backdrop: var(--ds-ui-popover-backdrop);--ui-button-radius: var(--ui-radius-sm);--ui-button-padding-inline: var(--ds-ui-control-inset);--ui-field-height: var(--ds-ui-field-height-compact);--ui-field-font: var(--ds-ui-type-field-compact);--ui-field-radius: var(--ds-ui-radius-control);--ui-field-background: var(--ds-ui-field-surface);--ui-field-label-weight: var(--ds-ui-field-label-weight);--ui-field-label-color: var(--ds-ui-cabinet-field-label);--ui-label-gap: var(--ds-ui-space-6);--ui-field-padding-inline: var(--ds-ui-space-12);--ui-card-radius: var(--ds-ui-radius-card);--ui-notice-radius: var(--ui-radius-md);--ui-dialog-radius: var(--ui-radius-lg);--ui-popover-radius: var(--ui-radius-md);--color-page-bg: var(--ui-bg-app, var(--ds-ui-paint-ba121ed1a9));--color-surface: var(--ui-bg-canvas, var(--ds-ui-color-white));--color-surface-subtle: var(--ui-bg-subtle, var(--ds-ui-paint-89e52db554));--color-field-bg: color-mix(in srgb, var(--color-surface) 94%, var(--color-page-bg));--color-text-primary: var(--ui-text-primary, var(--ds-ui-paint-d23708eb10));--color-text-secondary: var(--ui-text-secondary, var(--ds-ui-paint-0f8a5ae302));--color-border: var(--ui-border, var(--ds-ui-paint-0fe7e75c0f));--brand-blue: var(--color-primary);--brand-primary: var(--color-primary);--brand-glint: var(--color-primary-hover);--brand-gradient: linear-gradient(135deg, var(--color-primary-pressed) 0%, var(--color-primary) 58%, var(--color-brand-300) 100%);--brand-gradient-soft: linear-gradient(135deg, var(--color-brand-alpha-12), var(--color-brand-alpha-08) 58%, var(--color-brand-alpha-10));--brand-gradient-action: linear-gradient(135deg, var(--color-primary-pressed) 0%, var(--color-primary) 78%, var(--color-primary-hover) 100%);--brand-gradient-action-hover: linear-gradient(135deg, var(--color-brand-700) 0%, var(--color-primary-hover) 78%, var(--color-primary-pressed) 100%);--bg: var(--ui-bg-app);--surface: var(--ui-bg-canvas);--surface-2: var(--ui-bg-subtle);--surface-3: var(--ui-bg-muted);--text: var(--ui-text-primary);--muted: var(--ui-text-secondary);--border: var(--ui-border);--border-strong: var(--ui-border-strong);--brand: var(--color-primary);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-soft: var(--color-primary-soft);--primary-contrast: var(--color-primary-contrast);--accent: var(--color-primary);--accent-soft: var(--color-primary-soft);--ink: var(--ds-ui-paint-d23708eb10);--white: var(--ds-ui-color-white);--danger: var(--ui-danger);--success: var(--ui-success);--yellow: var(--ui-warning);--yellow-soft: var(--ui-warning-soft);--shadow: var(--ui-shadow-popover);--header-h: var(--ui-header-h)}:root[data-theme=dark]{--ds-ui-phone-flag-background: var(--ui-bg-muted);--ds-ui-segment-active-surface: var(--ui-bg-muted);color-scheme:dark;--ui-bg-app: var(--ds-ui-dark-paper);--ui-bg-canvas: var(--ds-ui-dark-surface);--ui-bg-subtle: var(--ds-ui-paint-0ececadc47);--ui-bg-muted: var(--ds-ui-paint-6ff02e0220);--ui-bg-hover: var(--ds-ui-paint-a045904925);--ui-bg-active: var(--ds-ui-paint-889a9c8fe0);--ui-text-primary: var(--ds-ui-dark-ink);--ui-text-secondary: var(--ds-ui-dark-muted);--ui-text-tertiary: var(--ds-ui-paint-8a559a751a);--ui-border: var(--ds-ui-dark-line);--ui-border-strong: var(--ds-ui-paint-884f5dab2d);--color-primary: var(--color-brand-300);--color-primary-hover: color-mix(in srgb, var(--color-brand-300) 82%, var(--ds-ui-color-white));--color-primary-pressed: var(--color-brand-500);--color-primary-soft: color-mix(in srgb, var(--color-brand-500) 22%, var(--ds-ui-paint-7dfd7e5fc6));--color-focus-ring: color-mix(in srgb, var(--color-primary) 24%, transparent);--color-primary-shadow: color-mix(in srgb, var(--color-brand-500) 30%, transparent);--ui-accent: var(--ds-ui-dark-accent);--ui-accent-hover: var(--ds-ui-paint-ca5d453c8d);--ui-accent-pressed: var(--ds-ui-paint-a187b5aaed);--ui-accent-soft: var(--ds-ui-paint-546c44fe2d);--ui-accent-contrast: var(--ds-ui-color-white);--ui-action: var(--ds-ui-paint-820218aef3);--ui-action-hover: var(--ds-ui-paint-bc6d94e1c9);--ui-action-pressed: var(--ds-ui-paint-f5478501af);--ui-secondary: var(--ds-ui-dark-accent);--ui-secondary-soft: var(--ds-ui-paint-546c44fe2d);--ui-highlight: var(--ds-ui-paint-ca5d453c8d);--ui-shadow-focus: none;--ui-success: var(--ds-ui-paint-a987425cee);--ui-success-soft: var(--ds-ui-paint-0f2432ee08);--ui-warning: var(--ds-ui-paint-48493ba3e2);--ui-warning-soft: var(--ds-ui-paint-5283b688d7);--ui-danger: var(--ds-ui-paint-00dc37a947);--ui-danger-soft: var(--ds-ui-paint-83e58b2c7d);--ui-checkbox-checked: var(--ds-ui-paint-a187b5aaed);--ui-shadow-popover: var(--ds-ui-shadow-menu);--ui-shadow-dialog: 0 30px 86px var(--ds-ui-paint-0e50e9a6e4);--color-page-bg: var(--ui-bg-app, var(--ds-ui-dark-paper));--color-surface: var(--ui-bg-canvas, var(--ds-ui-dark-surface));--color-surface-subtle: var(--ui-bg-subtle, var(--ds-ui-paint-0ececadc47));--color-field-bg: color-mix(in srgb, var(--color-surface) 88%, var(--ds-ui-paint-7b2817bf9b));--color-text-primary: var(--ui-text-primary, var(--ds-ui-dark-ink));--color-text-secondary: var(--ui-text-secondary, var(--ds-ui-dark-muted));--color-border: var(--ui-border, var(--ds-ui-dark-line));--brand-blue: var(--color-brand-500);--brand-primary: var(--color-brand-500);--brand-gradient-action: linear-gradient(135deg, var(--color-brand-700) 0%, var(--color-brand-500) 78%, var(--color-brand-600) 100%);--brand-gradient-action-hover: linear-gradient(135deg, var(--color-brand-600) 0%, var(--color-brand-500) 78%, var(--color-brand-300) 100%)}:root[data-cabinet-palette] .cabinet-palette-scope{--ui-field-radius: var(--ds-ui-cabinet-field-radius);--ui-field-background: var(--ds-ui-cabinet-field-background);--ui-label-gap: var(--ds-ui-space-6);--ui-field-label-weight: var(--ds-ui-field-label-weight);--ui-field-label-color: var(--ds-ui-cabinet-field-label);--ui-select-radius: var(--ds-ui-cabinet-field-radius);--ui-select-border: var(--ui-border);--ui-select-inset: 0;--ui-select-gap: 0;--ui-select-option-radius: 0;--color-brand-500: var(--cabinet-accent);--color-brand-600: var(--cabinet-accent-hover);--color-brand-700: var(--cabinet-accent-pressed);--color-brand-300: var(--cabinet-highlight);--color-brand-100: var(--cabinet-accent-soft);--color-brand-alpha-04: color-mix(in srgb, var(--cabinet-accent) 4%, transparent);--color-brand-alpha-06: color-mix(in srgb, var(--cabinet-accent) 6%, transparent);--color-brand-alpha-08: color-mix(in srgb, var(--cabinet-accent) 8%, transparent);--color-brand-alpha-10: color-mix(in srgb, var(--cabinet-accent) 10%, transparent);--color-brand-alpha-12: color-mix(in srgb, var(--cabinet-accent) 12%, transparent);--color-brand-alpha-18: color-mix(in srgb, var(--cabinet-accent) 18%, transparent);--color-brand-alpha-20: color-mix(in srgb, var(--cabinet-accent) 20%, transparent);--color-brand-alpha-25: color-mix(in srgb, var(--cabinet-accent) 25%, transparent);--ui-bg-app: var(--cabinet-bg-app);--ui-bg-canvas: var(--cabinet-bg-canvas);--ui-bg-subtle: var(--cabinet-bg-subtle);--ui-bg-muted: var(--cabinet-bg-muted);--ui-bg-hover: var(--cabinet-bg-hover);--ui-bg-active: var(--cabinet-bg-active);--ui-text-primary: var(--cabinet-text-primary);--ui-text-secondary: var(--cabinet-text-secondary);--ui-text-tertiary: var(--cabinet-text-tertiary);--ui-border: var(--cabinet-border);--ui-border-strong: var(--cabinet-border-strong);--color-primary: var(--cabinet-accent);--color-primary-hover: var(--cabinet-accent-hover);--color-primary-pressed: var(--cabinet-accent-pressed);--color-primary-soft: var(--cabinet-accent-soft);--color-primary-contrast: var(--ds-ui-color-white);--color-focus-ring: color-mix(in srgb, var(--cabinet-accent) 22%, transparent);--color-primary-shadow: color-mix(in srgb, var(--cabinet-accent) 26%, transparent);--ui-accent: var(--cabinet-accent);--ui-accent-hover: var(--cabinet-accent-hover);--ui-accent-pressed: var(--cabinet-accent-pressed);--ui-accent-soft: var(--cabinet-accent-soft);--ui-accent-contrast: var(--ds-ui-color-white);--ui-action: var(--cabinet-accent);--ui-action-hover: var(--cabinet-accent-hover);--ui-action-pressed: var(--cabinet-accent-pressed);--ui-secondary: var(--cabinet-accent);--ui-secondary-soft: var(--cabinet-accent-soft);--ui-highlight: var(--cabinet-highlight);--ui-checkbox-checked: var(--cabinet-accent);--ui-shadow-focus: none;--ui-shadow-popover: var(--ds-ui-shadow-menu);--ui-shadow-dialog: 0 26px 76px color-mix(in srgb, var(--cabinet-shadow-color) 20%, transparent);--color-page-bg: var(--cabinet-bg-app);--color-surface: var(--cabinet-bg-canvas);--color-surface-subtle: var(--cabinet-bg-subtle);--color-field-bg: color-mix(in srgb, var(--cabinet-bg-canvas) 94%, var(--cabinet-bg-app));--color-text-primary: var(--cabinet-text-primary);--color-text-secondary: var(--cabinet-text-secondary);--color-border: var(--cabinet-border);--brand-blue: var(--cabinet-accent);--brand-primary: var(--cabinet-accent);--brand-glint: var(--cabinet-accent-hover);--brand-gradient: linear-gradient(135deg, var(--cabinet-accent-pressed) 0%, var(--cabinet-accent) 58%, var(--cabinet-highlight) 100%);--brand-gradient-soft: linear-gradient(135deg, var(--color-brand-alpha-12), var(--color-brand-alpha-08) 58%, var(--color-brand-alpha-10));--brand-gradient-action: linear-gradient(135deg, var(--cabinet-accent-pressed) 0%, var(--cabinet-accent) 78%, var(--cabinet-accent-hover) 100%);--brand-gradient-action-hover: linear-gradient(135deg, var(--cabinet-accent-hover) 0%, var(--cabinet-accent) 78%, var(--cabinet-highlight) 100%);--bg: var(--cabinet-bg-app);--surface: var(--cabinet-bg-canvas);--surface-2: var(--cabinet-bg-subtle);--surface-3: var(--cabinet-bg-muted);--text: var(--cabinet-text-primary);--muted: var(--cabinet-text-secondary);--border: var(--cabinet-border);--border-strong: var(--cabinet-border-strong);--brand: var(--cabinet-accent);--primary: var(--cabinet-accent);--primary-hover: var(--cabinet-accent-hover);--primary-soft: var(--cabinet-accent-soft);--primary-contrast: var(--ds-ui-color-white);--accent: var(--cabinet-accent);--accent-soft: var(--cabinet-accent-soft);--shadow: var(--ui-shadow-popover)}:root:not([data-theme=dark])[data-cabinet-palette=blue] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-color-paper);--cabinet-bg-canvas: var(--ds-ui-color-surface);--cabinet-bg-subtle: var(--ds-ui-color-soft);--cabinet-bg-muted: var(--ds-ui-color-soft);--cabinet-bg-hover: var(--ds-ui-color-soft);--cabinet-bg-active: var(--ds-ui-surface-selected);--cabinet-text-primary: var(--ds-ui-color-ink);--cabinet-text-secondary: var(--ds-ui-color-muted);--cabinet-text-tertiary: var(--ds-ui-color-muted);--cabinet-border: var(--ds-ui-color-line);--cabinet-border-strong: color-mix(in srgb, var(--ds-ui-color-line) 65%, var(--ds-ui-color-muted));--cabinet-accent: var(--ds-ui-color-accent);--cabinet-accent-hover: var(--ds-ui-paint-bc6d94e1c9);--cabinet-accent-pressed: var(--ds-ui-paint-f5478501af);--cabinet-accent-soft: var(--ds-ui-surface-selected);--cabinet-highlight: var(--ds-ui-paint-68a874c918);--cabinet-shadow-color: var(--ds-ui-paint-4e83733f39)}:root:not([data-theme=dark])[data-cabinet-palette=violet] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-909db7791a);--cabinet-bg-canvas: var(--ds-ui-color-surface);--cabinet-bg-subtle: var(--ds-ui-paint-59ba922ba1);--cabinet-bg-muted: var(--ds-ui-paint-759961dcc1);--cabinet-bg-hover: var(--ds-ui-paint-f9a985cef3);--cabinet-bg-active: var(--ds-ui-paint-e992ac8627);--cabinet-text-primary: var(--ds-ui-paint-a4c11bd5f7);--cabinet-text-secondary: var(--ds-ui-paint-f82739dcb9);--cabinet-text-tertiary: var(--ds-ui-paint-348011bf9d);--cabinet-border: var(--ds-ui-paint-04370d86c2);--cabinet-border-strong: var(--ds-ui-paint-c987fab2a5);--cabinet-accent: var(--ds-ui-paint-c171f8fe1e);--cabinet-accent-hover: var(--ds-ui-paint-72002960cb);--cabinet-accent-pressed: var(--ds-ui-paint-f0f5166bfb);--cabinet-accent-soft: var(--ds-ui-paint-e992ac8627);--cabinet-highlight: var(--ds-ui-paint-db5e71676e);--cabinet-shadow-color: var(--ds-ui-paint-8972b06b53)}:root:not([data-theme=dark])[data-cabinet-palette=emerald] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-3b9df6927f);--cabinet-bg-canvas: var(--ds-ui-color-surface);--cabinet-bg-subtle: var(--ds-ui-paint-1b50e765a8);--cabinet-bg-muted: var(--ds-ui-paint-2f55aabac2);--cabinet-bg-hover: var(--ds-ui-paint-cdcba13bd2);--cabinet-bg-active: var(--ds-ui-paint-4b5c38528c);--cabinet-text-primary: var(--ds-ui-paint-09e9155fc4);--cabinet-text-secondary: var(--ds-ui-paint-68eefaee70);--cabinet-text-tertiary: var(--ds-ui-paint-a01b61a626);--cabinet-border: var(--ds-ui-paint-1861a134fc);--cabinet-border-strong: var(--ds-ui-paint-f8afdb040e);--cabinet-accent: var(--ds-ui-paint-46c5e5fc4d);--cabinet-accent-hover: var(--ds-ui-paint-85f13229ac);--cabinet-accent-pressed: var(--ds-ui-paint-45d8bb5811);--cabinet-accent-soft: var(--ds-ui-paint-02c58ba667);--cabinet-highlight: var(--ds-ui-paint-da61e0e7fe);--cabinet-shadow-color: var(--ds-ui-paint-d1fcb5dd06)}:root:not([data-theme=dark])[data-cabinet-palette=coral] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-8b8cd756f9);--cabinet-bg-canvas: var(--ds-ui-color-surface);--cabinet-bg-subtle: var(--ds-ui-paint-01918225c5);--cabinet-bg-muted: var(--ds-ui-paint-72f547e225);--cabinet-bg-hover: var(--ds-ui-paint-ffbf3ec89c);--cabinet-bg-active: var(--ds-ui-paint-affbc79d1f);--cabinet-text-primary: var(--ds-ui-paint-1854d43941);--cabinet-text-secondary: var(--ds-ui-paint-50318a3c5f);--cabinet-text-tertiary: var(--ds-ui-paint-ac454d99f4);--cabinet-border: var(--ds-ui-paint-ff2e3c7838);--cabinet-border-strong: var(--ds-ui-paint-ec3cd68b82);--cabinet-accent: var(--ds-ui-paint-f33bb01335);--cabinet-accent-hover: var(--ds-ui-paint-a9bc2aa5c1);--cabinet-accent-pressed: var(--ds-ui-paint-c5b512545d);--cabinet-accent-soft: var(--ds-ui-paint-153b6da38b);--cabinet-highlight: var(--ds-ui-paint-4a51a3b99a);--cabinet-shadow-color: var(--ds-ui-paint-46f13fdb71)}:root[data-theme=dark][data-cabinet-palette=blue] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-dark-paper);--cabinet-bg-canvas: var(--ds-ui-dark-surface);--cabinet-bg-subtle: var(--ds-ui-paint-0ececadc47);--cabinet-bg-muted: var(--ds-ui-paint-6ff02e0220);--cabinet-bg-hover: var(--ds-ui-paint-a045904925);--cabinet-bg-active: var(--ds-ui-paint-889a9c8fe0);--cabinet-text-primary: var(--ds-ui-dark-ink);--cabinet-text-secondary: var(--ds-ui-dark-muted);--cabinet-text-tertiary: var(--ds-ui-paint-8a559a751a);--cabinet-border: var(--ds-ui-dark-line);--cabinet-border-strong: var(--ds-ui-paint-884f5dab2d);--cabinet-accent: var(--ds-ui-dark-accent);--cabinet-accent-hover: var(--ds-ui-paint-ca5d453c8d);--cabinet-accent-pressed: var(--ds-ui-paint-a187b5aaed);--cabinet-accent-soft: var(--ds-ui-paint-546c44fe2d);--cabinet-highlight: var(--ds-ui-paint-68a874c918);--cabinet-shadow-color: var(--ds-ui-paint-7b2817bf9b)}:root[data-theme=dark][data-cabinet-palette=violet] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-9ffdb1158f);--cabinet-bg-canvas: var(--ds-ui-paint-85b7ef5f08);--cabinet-bg-subtle: var(--ds-ui-paint-b6a89f2ba4);--cabinet-bg-muted: var(--ds-ui-paint-7d9032adc1);--cabinet-bg-hover: var(--ds-ui-paint-e055dc5244);--cabinet-bg-active: var(--ds-ui-paint-f6ffdaef0d);--cabinet-text-primary: var(--ds-ui-paint-62b85d3f36);--cabinet-text-secondary: var(--ds-ui-paint-a4aa6c2827);--cabinet-text-tertiary: var(--ds-ui-paint-140ed0046e);--cabinet-border: var(--ds-ui-paint-ede3c8e1e3);--cabinet-border-strong: var(--ds-ui-paint-e391b38ad4);--cabinet-accent: var(--ds-ui-paint-c5f0f8449d);--cabinet-accent-hover: var(--ds-ui-paint-73e11fe033);--cabinet-accent-pressed: var(--ds-ui-paint-bd086103c7);--cabinet-accent-soft: var(--ds-ui-paint-e4ffe91e29);--cabinet-highlight: var(--ds-ui-paint-27b1ba4434);--cabinet-shadow-color: var(--ds-ui-paint-7b2817bf9b)}:root[data-theme=dark][data-cabinet-palette=emerald] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-7348e73182);--cabinet-bg-canvas: var(--ds-ui-paint-1cd34f90b5);--cabinet-bg-subtle: var(--ds-ui-paint-ef4be37b1e);--cabinet-bg-muted: var(--ds-ui-paint-5ec57c3dbf);--cabinet-bg-hover: var(--ds-ui-paint-abae1fcab1);--cabinet-bg-active: var(--ds-ui-paint-0aa9662952);--cabinet-text-primary: var(--ds-ui-paint-a977b3efe2);--cabinet-text-secondary: var(--ds-ui-paint-12c60718c9);--cabinet-text-tertiary: var(--ds-ui-paint-18c8621296);--cabinet-border: var(--ds-ui-paint-c5cccd5af8);--cabinet-border-strong: var(--ds-ui-paint-5e75ae4fac);--cabinet-accent: var(--ds-ui-paint-0e0930c6a2);--cabinet-accent-hover: var(--ds-ui-paint-bd390b0c8e);--cabinet-accent-pressed: var(--ds-ui-paint-e2fa71035b);--cabinet-accent-soft: var(--ds-ui-paint-e1015c5c52);--cabinet-highlight: var(--ds-ui-paint-cbd5f957e8);--cabinet-shadow-color: var(--ds-ui-paint-7b2817bf9b)}:root[data-theme=dark][data-cabinet-palette=coral] .cabinet-palette-scope{--cabinet-bg-app: var(--ds-ui-paint-229010132d);--cabinet-bg-canvas: var(--ds-ui-paint-f6cbc1f9d8);--cabinet-bg-subtle: var(--ds-ui-paint-bfc71ee60e);--cabinet-bg-muted: var(--ds-ui-paint-cb04f49d6f);--cabinet-bg-hover: var(--ds-ui-paint-430731d33e);--cabinet-bg-active: var(--ds-ui-paint-1235215679);--cabinet-text-primary: var(--ds-ui-paint-e3c9923855);--cabinet-text-secondary: var(--ds-ui-paint-8ca42a66cf);--cabinet-text-tertiary: var(--ds-ui-paint-f62ba68bc9);--cabinet-border: var(--ds-ui-paint-11ac67a38b);--cabinet-border-strong: var(--ds-ui-paint-4b8b045f26);--cabinet-accent: var(--ds-ui-paint-dd7d839e08);--cabinet-accent-hover: var(--ds-ui-paint-fb5276624a);--cabinet-accent-pressed: var(--ds-ui-paint-af539f45bb);--cabinet-accent-soft: var(--ds-ui-paint-945a83403a);--cabinet-highlight: var(--ds-ui-paint-7b98a9c11f);--cabinet-shadow-color: var(--ds-ui-paint-7b2817bf9b)}@media(max-width:560px){:root{--mobile-page-gutter: 12px;--ui-type-display-lg: var(--ds-ui-font-size-48);--ui-type-display-md: var(--ds-ui-font-size-40);--ui-type-hero: var(--ds-ui-font-size-56);--ui-type-hero-lg: var(--ds-ui-font-size-72);--ui-type-hero-xl: var(--ds-ui-font-size-96)}}@media(prefers-contrast:more){:root{--ui-text-secondary: var(--ds-ui-paint-fc34802dfd);--ui-text-tertiary: var(--ds-ui-paint-1fc3e5ad10);--ui-border: var(--ds-ui-paint-78b694f500);--ui-border-strong: var(--ds-ui-paint-6ea3ec4be5)}:root[data-theme=dark]{--ui-text-secondary: var(--ds-ui-paint-a2efddb3d8);--ui-text-tertiary: var(--ds-ui-paint-5d2f272bf9);--ui-border: var(--ds-ui-paint-bfe5a103b9);--ui-border-strong: var(--ds-ui-paint-1eb2187627)}}:root[data-theme=dark] .cabinet-palette-scope{--ui-shadow-popover: var(--ds-ui-shadow-menu-dark);--ui-field-background: color-mix(in srgb, var(--ui-text-primary) 8%, var(--ui-bg-canvas));--ui-field-label-color: var(--ui-text-secondary)}:root[data-theme=dark]{--ui-field-background: color-mix(in srgb, var(--ui-text-primary) 8%, var(--ui-bg-canvas))}:root{--ds-ui-font-family: var(--ds-ui-font-family-cabinet)}:root:has(.site-shell,.ad-shell,.artist-repertoire-page){--ds-ui-font-family: var(--ds-ui-font-family-client)}:root{font-family:var(--ui-font-family);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility}body{color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-type-body);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}h1,h2,h3,h4,h5,h6{color:var(--ui-text-primary);font-family:var(--ui-font-family);line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-heading)}h1,h2{font-weight:var(--ui-weight-extrabold)}h3,h4,h5,h6{font-weight:var(--ui-weight-bold)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--ui-step-6);font-size:var(--ui-type-display-lg)}h2{margin-bottom:var(--ui-step-5);font-size:var(--ui-type-display-sm)}h3{font-size:var(--ui-type-title)}p{color:var(--ui-text-secondary);line-height:var(--ui-leading-body)}small{font-size:var(--ui-type-caption)}strong,b{font-weight:var(--ui-weight-medium)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--accent)}.button--light{background:var(--white);color:var(--ds-ui-paint-2ec7fb35ca)}.button--light:hover{background:var(--ds-ui-paint-9ba6b856b6)}.button--glass{background:var(--ds-ui-paint-b34d3e7911);border-color:var(--ds-ui-paint-5791f6bd14);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--glass:hover{background:var(--ds-ui-paint-ae7f66dc0e)}.button--wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:var(--ds-ui-space-7);color:var(--primary);font-weight:var(--ui-weight-bold)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-hero{height:calc(86vh - var(--header-h));min-height:610px;max-height:820px;position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.home-hero__shade{position:absolute;inset:0;background:var(--ds-ui-paint-88120f9063)}.home-hero__inner{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;padding-block:var(--ds-ui-space-60) var(--ds-ui-space-86)}.home-hero h1{font-size:var(--ui-type-hero-lg);line-height:.88;margin:var(--ds-ui-space-14) 0 var(--ds-ui-space-25);color:var(--white);font-weight:var(--ui-weight-bold)}.home-hero__lead{color:var(--ds-ui-paint-5953d4c27a);font-size:var(--ui-type-title);line-height:1.42;max-width:690px;margin-bottom:var(--ds-ui-space-30)}.home-hero__actions{display:flex;gap:var(--ds-ui-space-12);flex-wrap:wrap}.home-hero__proof{display:flex;gap:var(--ds-ui-space-24);align-items:center;flex-wrap:wrap;margin-top:var(--ds-ui-space-38);color:var(--ds-ui-paint-5d1cc971f5);font-size:var(--ui-type-body);font-weight:var(--ui-weight-medium)}.home-hero__proof span{display:inline-flex;gap:var(--ds-ui-space-8);align-items:center}.home-hero__proof svg{color:var(--ds-ui-paint-097584c0c8)}.kicker{display:flex;gap:var(--ds-ui-space-10);align-items:center;color:var(--accent);text-transform:uppercase;font-weight:var(--ui-weight-bold);font-size:var(--ui-type-body-sm);margin-bottom:var(--ds-ui-space-15)}.kicker span{width:28px;height:2px;background:currentColor}.kicker--light{color:var(--ds-ui-paint-95276d7156)}.availability-band{position:relative;z-index:5;margin-top:-35px}.availability-band>.shell{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:var(--ui-radius-sm)}.availability-search{min-height:104px;padding:var(--ds-ui-space-18);display:grid;grid-template-columns:1.2fr .9fr .75fr 1fr auto;gap:var(--ds-ui-space-12);align-items:end}.availability-search__title{padding:0 var(--ds-ui-space-10) var(--ds-ui-space-4) var(--ds-ui-space-4)}.availability-search__title strong,.availability-search__title span{display:block}.availability-search__title strong{font-size:var(--ui-type-title-sm)}.availability-search__title span{color:var(--muted);font-size:var(--ui-type-body-sm);margin-top:var(--ds-ui-space-2)}.availability-search label,.catalog-toolbar label{display:flex;flex-direction:column;gap:var(--ds-ui-space-5)}.availability-search label>span,.catalog-toolbar label>span{font-size:var(--ui-type-body-sm);color:var(--muted);font-weight:var(--ui-weight-medium)}textarea{resize:vertical;line-height:1.5}.section{padding-block:var(--ds-ui-space-94)}.section-heading{margin-bottom:var(--ds-ui-space-38);max-width:760px}.section-heading h2{margin-bottom:0}.section-heading--split{max-width:none;display:grid;grid-template-columns:1.45fr .75fr;gap:var(--ds-ui-space-80);align-items:end}.section-heading--split>div:last-child>p,.section-heading--split>p{margin-bottom:var(--ds-ui-space-12)}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-ui-space-20)}.artist-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-card{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:var(--ui-radius-sm);overflow:hidden;min-width:0;transition:.18s ease}.artist-card:hover{transform:none;box-shadow:var(--shadow);border-color:var(--border-strong)}.artist-card__media{height:265px;display:block;position:relative;overflow:hidden;background:var(--surface-2)}.artist-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.artist-card:hover .artist-card__media img{transform:scale(1.025)}.artist-card__video{position:absolute;left:12px;bottom:12px;padding:var(--ds-ui-space-6) var(--ds-ui-space-9);background:var(--ds-ui-paint-c7b1ac7357);color:var(--white);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);border-radius:var(--ui-radius-sm);display:inline-flex;gap:var(--ds-ui-space-5);align-items:center}.artist-card__favorite{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;background:var(--ds-ui-paint-3283c5139c);color:var(--ds-ui-paint-5c79918673);border-radius:var(--ui-radius-sm);display:grid;place-items:center;cursor:pointer;z-index:2}.artist-card__favorite.is-active{color:var(--primary)}.artist-card__body{padding:var(--ds-ui-space-17)}.artist-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-10);color:var(--muted);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}.artist-card__meta span:last-child{display:inline-flex;align-items:center;gap:var(--ds-ui-space-4);color:var(--yellow)}.artist-card h3{display:flex;align-items:center;gap:var(--ds-ui-space-6);margin:var(--ds-ui-space-9) 0 var(--ds-ui-space-8);font-size:var(--ui-type-title-sm)}.artist-card h3 svg{color:var(--accent);flex:0 0 auto}.artist-card p{font-size:var(--ui-type-body);min-height:65px;margin-bottom:var(--ds-ui-space-16)}.artist-card__footer{padding-top:var(--ds-ui-space-15);border-top:1px solid var(--border);display:flex;gap:var(--ds-ui-space-10);align-items:center;justify-content:space-between}.artist-card__footer>strong{font-size:var(--ui-type-body);white-space:nowrap}.process-band{background:var(--surface-2)}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong)}.process-list article{padding:var(--ds-ui-space-28) var(--ds-ui-space-28) var(--ds-ui-space-8) 0;border-right:1px solid var(--border);min-height:210px}.process-list article+article{padding-left:var(--ds-ui-space-28)}.process-list article:last-child{border-right:0}.process-list article>b{color:var(--primary);font-size:var(--ui-type-body-sm)}.process-list h3{margin:var(--ds-ui-space-48) 0 var(--ds-ui-space-10)}.process-list p{font-size:var(--ui-type-body);margin:0}.event-showcase{background:var(--surface)}.event-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:230px 230px;gap:var(--ds-ui-space-16)}.event-tile{position:relative;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ink)}.event-tile--wide{grid-row:span 2}.event-tile:after{content:"";position:absolute;inset:0;background:var(--ds-ui-paint-2c052f8c05)}.event-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.event-tile:hover img{transform:scale(1.025)}.event-tile>span{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;color:var(--white)}.event-tile small,.event-tile strong{display:block}.event-tile small{color:var(--ds-ui-paint-d6ef083b72);text-transform:uppercase;font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);margin-bottom:var(--ds-ui-space-6)}.event-tile strong{font-size:var(--ui-type-title);max-width:420px}.why-band{background:var(--ds-ui-paint-0649b1e36b);color:var(--white)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--ds-ui-space-100);align-items:center}.why-grid h2{color:var(--white)}.why-grid>div:first-child>p:not(.kicker){color:var(--ds-ui-paint-a44a21db69);font-size:var(--ui-type-body-lg);margin-bottom:var(--ds-ui-space-26)}.why-list{border-top:1px solid var(--ds-ui-paint-df098d9a02)}.why-list article{display:grid;grid-template-columns:44px 1fr;gap:var(--ds-ui-space-16);padding-block:var(--ds-ui-space-22);border-bottom:1px solid var(--ds-ui-paint-df098d9a02)}.why-list article>svg{color:var(--ds-ui-paint-375723bb1d);margin-top:var(--ds-ui-space-2)}.why-list h3{color:var(--white);margin-bottom:var(--ds-ui-space-5)}.why-list p{color:var(--ds-ui-paint-73ebe876e0);margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-ui-space-22)}.article-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:block;border-top:1px solid var(--border-strong);padding-top:var(--ds-ui-space-14)}.article-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--ui-radius-sm);margin-bottom:var(--ds-ui-space-17)}.article-card>span{display:block;color:var(--accent);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold);text-transform:uppercase;margin-bottom:var(--ds-ui-space-9)}.article-card h3,.article-card h2{font-size:var(--ui-type-title);margin-bottom:var(--ds-ui-space-10)}.article-card p{font-size:var(--ui-type-body)}.article-card b{color:var(--primary);display:inline-flex;gap:var(--ds-ui-space-6);align-items:center}.article-card:hover h3,.article-card:hover h2{color:var(--primary)}.musician-cta{padding-block:var(--ds-ui-space-80);background:var(--primary);color:var(--primary-contrast)}.musician-cta__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ds-ui-space-90);align-items:center}.musician-cta h2{color:var(--primary-contrast);margin:var(--ds-ui-space-14) 0 0}.musician-cta ul{list-style:none;padding:0;margin:0 0 var(--ds-ui-space-24)}.musician-cta li{display:flex;gap:var(--ds-ui-space-8);align-items:center;margin-bottom:var(--ds-ui-space-9);font-weight:var(--ui-weight-medium)}.page{min-height:70vh}.page-intro{padding:var(--ds-ui-space-94) 0 var(--ds-ui-space-72);background:var(--surface-2);border-bottom:1px solid var(--border)}.page-intro .shell{max-width:1180px}.page-intro h1{max-width:900px}.page-intro p:not(.kicker){max-width:690px;font-size:var(--ui-type-title-sm)}.page-intro--compact{padding-block:var(--ds-ui-space-70) var(--ds-ui-space-48)}.page-loader{min-height:320px;display:flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-12);color:var(--muted)}.page-loader>span{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--ds-ui-space-60) var(--ds-ui-space-20)}.empty-state__icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);margin-bottom:var(--ds-ui-space-18)}.empty-inline{min-height:140px;border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-10);color:var(--muted);padding:var(--ds-ui-space-24);border-radius:var(--ui-radius-sm)}.not-found{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-ui-space-60) var(--ds-ui-space-24);text-align:center}.not-found>strong{font-size:var(--ui-type-hero-lg);line-height:1;color:var(--primary)}.catalog-toolbar{position:sticky;top:var(--header-h);z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.catalog-toolbar__inner{min-height:78px;display:grid;grid-template-columns:1.6fr 1fr .7fr auto 1fr auto;gap:var(--ds-ui-space-10);align-items:center}.catalog-toolbar label:not(.search-control){position:relative}.catalog-toolbar label>svg{position:absolute;left:11px;bottom:13px;color:var(--muted)}.catalog-toolbar label>svg+span+input{padding-left:var(--ds-ui-space-37)}.search-control{position:relative}.search-control svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-control input{padding-left:var(--ds-ui-space-36)}.sort-control{position:relative}.sort-control svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.sort-control select{padding-left:var(--ds-ui-space-38)}.catalog-results{padding-top:var(--ds-ui-space-42)}.catalog-results__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-20);margin-bottom:var(--ds-ui-space-22)}.catalog-results__head span{color:var(--success);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}.artist-profile__hero{padding:var(--ds-ui-space-26) 0 var(--ds-ui-space-76);background:var(--surface-2);border-bottom:1px solid var(--border)}.artist-profile__breadcrumbs{margin-bottom:var(--ds-ui-space-24)}.artist-profile__breadcrumbs a{display:inline-flex;gap:var(--ds-ui-space-7);align-items:center;color:var(--muted);font-size:var(--ui-type-body)}.artist-profile__hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--ds-ui-space-64);align-items:center}.artist-profile__main-photo{aspect-ratio:4 / 3;position:relative;border-radius:var(--ui-radius-sm);overflow:hidden;background:var(--surface-3)}.artist-profile__main-photo>img{width:100%;height:100%;object-fit:cover}.artist-profile__heart{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:var(--ui-radius-sm);display:grid;place-items:center;background:var(--ds-ui-paint-3283c5139c);color:var(--ds-ui-paint-bc59b3d653);cursor:pointer}.artist-profile__heart.is-active{color:var(--primary)}.artist-profile__eyebrow{display:flex;gap:var(--ds-ui-space-9);flex-wrap:wrap;margin-bottom:var(--ds-ui-space-17)}.artist-profile__eyebrow span{display:inline-flex;gap:var(--ds-ui-space-5);align-items:center;padding:var(--ds-ui-space-6) var(--ds-ui-space-9);background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius-sm);color:var(--muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);text-transform:uppercase}.artist-profile__eyebrow span:last-child{color:var(--accent)}.artist-profile__intro h1{margin-bottom:var(--ds-ui-space-14)}.artist-profile__lead{max-width:630px;font-size:var(--ui-type-title);color:var(--text)}.artist-profile__facts{display:grid;gap:var(--ds-ui-space-9);margin:var(--ds-ui-space-24) 0}.artist-profile__facts span{display:flex;align-items:flex-start;gap:var(--ds-ui-space-9);color:var(--muted);font-size:var(--ui-type-body)}.artist-profile__facts svg{color:var(--accent);margin-top:var(--ds-ui-space-2);flex:0 0 auto}.artist-profile__facts span:first-child svg{color:var(--yellow)}.artist-profile__price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--ds-ui-space-15);margin-bottom:var(--ds-ui-space-22);display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--ds-ui-space-4) var(--ds-ui-space-22)}.artist-profile__price>span,.artist-profile__price>small{color:var(--muted);font-size:var(--ui-type-body-sm)}.artist-profile__price>strong{font-size:var(--ui-type-heading);text-align:right}.artist-profile__price>small{grid-column:1 / -1}.artist-profile__actions{display:flex;flex-wrap:wrap;gap:var(--ds-ui-space-10)}.profile-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-80);align-items:start}.profile-copy>p:not(.kicker){font-size:var(--ui-type-body-lg);white-space:pre-line}.profile-checks{display:grid;gap:var(--ds-ui-space-10);margin-top:var(--ds-ui-space-28)}.profile-checks span{display:flex;gap:var(--ds-ui-space-9);align-items:center;font-weight:var(--ui-weight-medium)}.profile-checks svg{color:var(--success);width:18px}.profile-detail{margin-top:var(--ds-ui-space-20);padding-top:var(--ds-ui-space-18);border-top:1px solid var(--border);display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--ds-ui-space-10);align-items:start}.profile-detail>svg{color:var(--primary)}.profile-detail strong{display:block;font-size:var(--ui-type-body)}.profile-detail p{margin:var(--ds-ui-space-5) 0 0;font-size:var(--ui-type-body-sm)}.profile-detail ul{margin:var(--ds-ui-space-8) 0 0;padding-left:var(--ds-ui-space-18);color:var(--muted);font-size:var(--ui-type-body-sm)}.profile-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--ds-ui-space-12)}.profile-gallery img{width:100%;height:380px;object-fit:cover;border-radius:var(--ui-radius-sm)}.profile-gallery img:last-child{margin-top:var(--ds-ui-space-48);height:300px}.video-feature{background:var(--ink);color:var(--white)}.video-feature h2{color:var(--white)}.video-feature video{width:100%;max-height:690px;background:var(--ds-ui-paint-7b2817bf9b);border-radius:var(--ui-radius-sm)}.availability-section{background:var(--surface)}.availability-section__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--ds-ui-space-80);align-items:center}.availability-section__grid>div:first-child>p:not(.kicker){font-size:var(--ui-type-body-lg)}.availability-section__grid .button{margin-top:var(--ds-ui-space-15)}.calendar{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-18);box-shadow:var(--shadow);min-width:0}.calendar__head{height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ds-ui-space-8);text-transform:capitalize}.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ds-ui-space-5)}.calendar__weekdays span{height:30px;display:grid;place-items:center;color:var(--muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold)}.calendar__grid button,.calendar__empty{aspect-ratio:1 / 1;min-width:0}.calendar__grid button{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-ui-space-4);font-weight:var(--ui-weight-bold)}.calendar__grid button i{width:5px;height:5px;border-radius:50%;background:var(--success)}.calendar__grid button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.calendar__grid button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.calendar__grid button.is-selected i{background:currentColor}.calendar__grid button:disabled{cursor:default;color:var(--muted);opacity:.45;background:var(--surface-2)}.calendar__grid button.is-busy{opacity:1;color:var(--muted)}.calendar__grid button.is-busy i{background:var(--danger)}.calendar__grid button.is-partial i{background:var(--brand)}.calendar__legend{display:flex;gap:var(--ds-ui-space-14);flex-wrap:wrap;margin-top:var(--ds-ui-space-14);color:var(--muted);font-size:var(--ui-type-caption)}.calendar__legend span{display:flex;gap:var(--ds-ui-space-6);align-items:center}.calendar__legend i{width:7px;height:7px;border-radius:50%}.calendar__legend .free{background:var(--success)}.calendar__legend .partial{background:var(--brand)}.calendar__legend .busy{background:var(--danger)}.calendar--compact{box-shadow:none;margin:var(--ds-ui-space-8) 0 var(--ds-ui-space-20)}.calendar--compact .calendar__grid button,.calendar--compact .calendar__empty{aspect-ratio:auto;height:38px}.repertoire-preview{background:var(--surface-2)}.song-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong)}.song-preview-grid>div{min-height:125px;padding:var(--ds-ui-space-20) var(--ds-ui-space-18) var(--ds-ui-space-18) 0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.song-preview-grid>div:nth-child(4n){border-right:0}.song-preview-grid>div:nth-child(n+5){padding-left:var(--ds-ui-space-18)}.song-preview-grid>div span,.song-preview-grid>div small,.song-preview-grid>div strong{display:block}.song-preview-grid>div span{color:var(--accent);font-size:var(--ui-type-caption);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.song-preview-grid>div strong{margin:var(--ds-ui-space-11) 0 var(--ds-ui-space-3)}.song-preview-grid>div small{color:var(--muted)}.profile-final-cta{background:var(--primary);color:var(--primary-contrast);padding-block:var(--ds-ui-space-58)}.profile-final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-50)}.profile-final-cta p{color:currentColor;opacity:.72;margin-bottom:var(--ds-ui-space-5)}.profile-final-cta h2{color:var(--primary-contrast);margin:0}.booking-page{min-height:100vh;min-height:100dvh;padding-bottom:var(--ds-ui-space-100)}.booking-page__head{padding:var(--ds-ui-space-65) 0 var(--ds-ui-space-42);border-bottom:1px solid var(--border);background:var(--surface-2)}.booking-page__head h1{font-size:var(--ui-type-display-lg);margin-bottom:var(--ds-ui-space-14)}.booking-page__head p:not(.kicker){font-size:var(--ui-type-body-lg);max-width:720px}.booking-progress{display:grid;grid-template-columns:repeat(3,1fr);padding-block:var(--ds-ui-space-25);border-bottom:1px solid var(--border)}.booking-progress>div{display:flex;align-items:center;gap:var(--ds-ui-space-10);position:relative;color:var(--muted)}.booking-progress>div:after{content:"";height:1px;background:var(--border);position:absolute;left:43px;right:10px;top:17px;z-index:-1}.booking-progress>div:last-child:after{display:none}.booking-progress span{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold)}.booking-progress strong{background:var(--bg);padding-right:var(--ds-ui-space-10);font-size:var(--ui-type-body-sm)}.booking-progress .is-current{color:var(--text)}.booking-progress .is-current span{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.booking-progress .is-done span{background:var(--success);border-color:var(--success);color:var(--white)}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:var(--ds-ui-space-32);align-items:start;padding-top:var(--ds-ui-space-36)}.booking-form-panel{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-30);min-width:0}.booking-step__head span{color:var(--accent);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);text-transform:uppercase}.booking-step__head h2{font-size:var(--ui-type-heading-lg);margin:var(--ds-ui-space-7) 0 var(--ds-ui-space-25)}.field{display:flex;flex-direction:column;gap:var(--ui-label-gap, var(--ds-ui-field-gap));margin-bottom:var(--ds-ui-group-gap);color:var(--ui-field-label-color);font-weight:var(--ui-field-label-weight)}.field-grid>.field{margin-bottom:0}.field>span,.field>label,.segmented-field legend,.format-choice legend{color:var(--ui-field-label-color, var(--muted));font-size:var(--ui-type-body-sm);line-height:var(--ds-ui-space-16);font-weight:var(--ui-field-label-weight, var(--ui-weight-bold))}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-grid-gap)}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-with-icon{position:relative}.field-with-icon>svg{width:18px;height:18px;position:absolute;left:12px;top:9px;color:var(--muted)}.field-with-icon input{padding-left:var(--ds-ui-space-36)}.booking-mode{border:0;padding:0;margin:0 0 var(--ds-ui-space-18);display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-9)}.booking-mode legend{grid-column:1 / -1;color:var(--muted);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold);margin-bottom:var(--ds-ui-space-6)}.booking-mode label{min-height:76px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);padding:var(--ds-ui-space-13);display:grid;grid-template-columns:24px 30px 1fr;gap:var(--ds-ui-space-9);align-items:center;cursor:pointer}.booking-mode label.is-selected{border-color:var(--primary);background:var(--primary-soft)}.booking-mode input{width:17px;min-height:17px;accent-color:var(--primary)}.booking-mode svg{color:var(--primary)}.booking-mode strong,.booking-mode small{display:block}.booking-mode strong{font-size:var(--ui-type-body)}.booking-mode small{color:var(--muted);font-size:var(--ui-type-label);margin-top:var(--ds-ui-space-2)}.schedule-picker{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:var(--ds-ui-space-14);margin:var(--ds-ui-space-20) 0;align-items:start}.schedule-picker>div{min-width:0}.schedule-picker .calendar{margin:0}.schedule-picker__label{min-height:45px;display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-ui-space-12)}.schedule-picker__label span{color:var(--muted);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold)}.schedule-picker__label strong{font-size:var(--ui-type-body-sm)}.slot-picker{min-height:284px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-14)}.slot-picker--empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-8);color:var(--muted)}.slot-picker__head{min-height:45px;display:flex;justify-content:space-between;align-items:start;gap:var(--ds-ui-space-10);margin-bottom:var(--ds-ui-space-12)}.slot-picker__head>div:first-child span,.slot-picker__head>div:first-child strong{display:block}.slot-picker__head>div:first-child span{color:var(--muted);font-size:var(--ui-type-caption)}.slot-picker__head>div:first-child strong{font-size:var(--ui-type-body);margin-top:var(--ds-ui-space-2)}.slot-picker__periods{display:flex;border:1px solid var(--border);border-radius:var(--ui-radius-sm);overflow:hidden}.slot-picker__periods button{height:34px;border:0;border-right:1px solid var(--border);background:var(--surface);padding:0 var(--ds-ui-space-9);display:inline-flex;align-items:center;gap:var(--ds-ui-space-5);color:var(--muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);cursor:pointer}.slot-picker__periods button:last-child{border-right:0}.slot-picker__periods button.is-active{background:var(--primary-soft);color:var(--primary)}.slot-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-ui-space-6)}.slot-picker__grid>button{height:39px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-3);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold);cursor:pointer}.slot-picker__grid>button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.slot-picker__grid>button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.slot-picker__grid>button:disabled{cursor:default;color:var(--muted);background:var(--surface-2);opacity:.55;text-decoration:line-through}.slot-picker__state{min-height:126px;grid-column:1 / -1;display:grid;place-items:center;color:var(--muted);font-size:var(--ui-type-body-sm);text-align:center}.slot-picker__foot{display:flex;justify-content:space-between;gap:var(--ds-ui-space-8);margin-top:var(--ds-ui-space-12);color:var(--success);font-size:var(--ui-type-caption)}.slot-picker__foot span{display:inline-flex;align-items:center;gap:var(--ds-ui-space-5)}.slot-picker__foot i{width:6px;height:6px;border-radius:50%;background:currentColor}.slot-picker__foot .is-unavailable{color:var(--muted)}.segmented-field{margin:0 0 var(--ds-ui-space-17);padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-7)}.segmented-field legend{margin-bottom:var(--ds-ui-space-6)}.segmented-field label{min-height:44px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-7);cursor:pointer}.segmented-field label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-bold)}.segmented-field input,.format-choice input{width:auto;min-height:auto}.format-choice{border:0;margin:0 0 var(--ds-ui-space-18);padding:0;display:grid;gap:var(--ds-ui-space-8)}.format-choice label{min-height:70px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);padding:var(--ds-ui-space-12);display:grid;grid-template-columns:auto 1fr auto;gap:var(--ds-ui-space-12);align-items:center;cursor:pointer}.format-choice label.is-selected{border-color:var(--primary);background:var(--primary-soft)}.format-choice label span strong,.format-choice label span small{display:block}.format-choice label span small{color:var(--muted);margin-top:var(--ds-ui-space-3)}.format-choice label>b{font-size:var(--ui-type-body-sm)}.booking-step__buttons{display:flex;gap:var(--ds-ui-space-10);justify-content:space-between;margin-top:var(--ds-ui-space-24)}.booking-summary{position:sticky;top:calc(var(--header-h) + 20px);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-20)}.booking-summary__artist{display:grid;grid-template-columns:64px 1fr;gap:var(--ds-ui-space-12);padding-bottom:var(--ds-ui-space-17);border-bottom:1px solid var(--border)}.booking-summary__artist img{width:64px;height:64px;object-fit:cover;border-radius:var(--ui-radius-sm)}.booking-summary__artist span small,.booking-summary__artist span strong,.booking-summary__artist span a{display:block}.booking-summary__artist small,.booking-summary__artist a{color:var(--muted);font-size:var(--ui-type-label)}.booking-summary__artist a{color:var(--primary);margin-top:var(--ds-ui-space-4)}.booking-summary__selection{display:grid;grid-template-columns:48px 1fr;gap:var(--ds-ui-space-12);padding-bottom:var(--ds-ui-space-17);border-bottom:1px solid var(--border)}.booking-summary__selection>span{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--primary-soft);color:var(--primary)}.booking-summary__selection small,.booking-summary__selection strong,.booking-summary__selection p{display:block}.booking-summary__selection small{color:var(--muted);font-size:var(--ui-type-caption)}.booking-summary__selection p{margin:var(--ds-ui-space-3) 0 0;font-size:var(--ui-type-caption)}.booking-summary__price{padding:var(--ds-ui-space-20) 0 var(--ds-ui-space-14)}.booking-summary__price span{color:var(--muted);font-size:var(--ui-type-body-sm);display:block}.booking-summary__price strong{font-size:var(--ui-type-heading-lg)}.booking-summary ul{list-style:none;padding:0 0 var(--ds-ui-space-13);margin:0;border-bottom:1px solid var(--border)}.booking-summary li{display:flex;justify-content:space-between;gap:var(--ds-ui-space-12);color:var(--muted);font-size:var(--ui-type-body-sm);margin-bottom:var(--ds-ui-space-7)}.booking-summary li b{color:var(--text)}.booking-summary__deposit{padding:var(--ds-ui-space-16) 0;display:flex;justify-content:space-between;gap:var(--ds-ui-space-15);align-items:end}.booking-summary__deposit span{color:var(--muted);font-size:var(--ui-type-body-sm);max-width:120px}.booking-summary__deposit strong{color:var(--primary);font-size:var(--ui-type-title-sm)}.booking-summary__deposit small{font-size:var(--ui-type-caption)}.booking-summary>p{display:flex;gap:var(--ds-ui-space-7);margin:0;font-size:var(--ui-type-label)}.booking-review{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-10);margin-bottom:var(--ds-ui-space-24)}.booking-review>div{border:1px solid var(--border);border-radius:var(--ui-radius-sm);padding:var(--ds-ui-space-14);display:grid;grid-template-columns:28px 1fr;gap:var(--ds-ui-space-8)}.booking-review svg{color:var(--accent)}.booking-review small,.booking-review strong{display:block}.booking-review small{color:var(--muted);font-size:var(--ui-type-caption);text-transform:uppercase}.booking-review strong{font-size:var(--ui-type-body-sm);margin-top:var(--ds-ui-space-3)}.legal-checks{display:grid;gap:var(--ds-ui-space-10)}.legal-checks label{display:flex;gap:var(--ds-ui-space-10);align-items:flex-start;font-size:var(--ui-type-body-sm);color:var(--muted)}.legal-checks input{width:18px;height:18px;min-height:18px;margin-top:var(--ds-ui-space-1);flex:0 0 auto}.legal-checks a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.repertoire-page__intro{padding-block:var(--ds-ui-space-72) var(--ds-ui-space-55)}.repertoire-toolbar{position:sticky;top:var(--header-h);z-index:25;background:var(--bg);border-bottom:1px solid var(--border)}.repertoire-toolbar__inner{min-height:86px;display:grid;grid-template-columns:1fr 1.4fr .8fr auto;gap:var(--ds-ui-space-14);align-items:center}.repertoire-toolbar .field{margin:0}.audio-filter{min-height:44px;position:relative;padding:0 var(--ds-ui-space-13);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);display:inline-flex;align-items:center;gap:var(--ds-ui-space-7);color:var(--muted);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold);cursor:pointer;white-space:nowrap}.audio-filter input{width:1px;height:1px;min-height:0;position:absolute;opacity:0;pointer-events:none}.audio-filter.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.repertoire-content{padding-top:var(--ds-ui-space-36)}.repertoire-summary{min-height:76px;display:flex;gap:var(--ds-ui-space-22);align-items:center;border-bottom:1px solid var(--border);margin-bottom:var(--ds-ui-space-22)}.repertoire-summary>div{display:flex;gap:var(--ds-ui-space-7);align-items:baseline}.repertoire-summary>div svg{width:17px;color:var(--primary)}.repertoire-summary>div strong{font-size:var(--ui-type-title-sm)}.repertoire-summary>div span{color:var(--muted);font-size:var(--ui-type-body-sm)}.repertoire-summary .button{margin-left:auto}.song-list{display:grid;border-top:1px solid var(--border)}.song-list article{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:var(--ds-ui-space-12);align-items:center;border-bottom:1px solid var(--border);padding:var(--ds-ui-space-9) var(--ds-ui-space-8)}.song-list article:hover{background:var(--surface)}.song-list article.is-liked{background:color-mix(in srgb,var(--primary-soft) 65%,transparent)}.song-list article.is-stopped{opacity:.62}.song-list__icon{color:var(--accent)}.song-list__main{min-width:0;border:0;background:transparent;padding:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--ds-ui-space-9);align-items:center;text-align:left;cursor:pointer}.song-list__main>span:nth-child(2){min-width:0}.song-list__badges{display:flex;gap:var(--ds-ui-space-4);justify-content:flex-end}.song-list__badges i{min-height:23px;padding:var(--ds-ui-space-3) var(--ds-ui-space-6);border:1px solid var(--border);border-radius:var(--ui-radius-pill);display:inline-flex;align-items:center;gap:var(--ds-ui-space-4);color:var(--muted);font-size:var(--ui-type-overline);font-style:normal;font-weight:var(--ui-weight-bold)}.song-category{display:grid;gap:var(--ds-ui-space-3)}.song-category>span{color:var(--muted);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-bold)}.song-category .ui-custom-select__trigger{min-height:var(--ui-field-height);padding-block:var(--ds-ui-space-7);font:var(--ui-field-font)}.song-list__actions{display:flex;gap:var(--ds-ui-space-6)}.song-list__actions button{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);display:grid;place-items:center;cursor:pointer}.song-list__actions button:first-child.is-active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.song-list__actions button:last-child.is-active{color:var(--danger);border-color:var(--danger)}.load-more{display:flex;justify-content:center;padding-top:var(--ds-ui-space-30)}.song-dialog-backdrop{position:fixed;inset:0;z-index:120;padding:var(--ds-ui-space-28);background:var(--ds-ui-paint-fb8a896262);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.song-dialog{width:min(580px,100%);height:100%;overflow-y:auto;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);box-shadow:0 30px 80px var(--ds-ui-paint-849be53e78)}.song-dialog>header{min-height:150px;padding:var(--ds-ui-space-26);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-ui-space-20);background:var(--surface-2)}.song-dialog>header span{color:var(--primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);text-transform:uppercase}.song-dialog>header h2{font-size:var(--ui-type-heading-lg);margin:var(--ds-ui-space-8) 0 var(--ds-ui-space-4)}.song-dialog>header p{margin:0}.song-dialog__body{padding:var(--ds-ui-space-24);display:grid;gap:var(--ds-ui-space-16)}.song-audio,.song-recommendation{border:1px solid var(--border);border-radius:var(--ui-radius-sm);padding:var(--ds-ui-space-15);display:grid;grid-template-columns:30px 1fr;gap:var(--ds-ui-space-10);align-items:center}.song-audio>svg,.song-recommendation>svg{color:var(--primary)}.song-audio strong,.song-audio span{display:block}.song-audio span{color:var(--muted);font-size:var(--ui-type-caption)}.song-audio audio,.song-audio>small{grid-column:1 / -1;width:100%}.song-audio>small{color:var(--muted);padding:var(--ds-ui-space-10) 0 var(--ds-ui-space-2) var(--ds-ui-space-40)}.song-recommendation{align-items:start;background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.song-recommendation p{margin:var(--ds-ui-space-5) 0 0;color:var(--text);font-size:var(--ui-type-body-sm)}.song-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--ui-radius-sm);overflow:hidden}.song-facts span{min-height:66px;padding:var(--ds-ui-space-12);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.song-facts span:nth-child(2n){border-right:0}.song-facts span:nth-child(n+3){border-bottom:0}.song-facts small,.song-facts strong{display:block}.song-facts small{color:var(--muted);font-size:var(--ui-type-overline);text-transform:uppercase}.song-facts strong{font-size:var(--ui-type-body-sm);margin-top:var(--ds-ui-space-4)}.song-chords{border:1px solid var(--border);border-radius:var(--ui-radius-sm);overflow:hidden}.song-chords>div{min-height:48px;padding:var(--ds-ui-space-11) var(--ds-ui-space-14);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--ds-ui-space-8)}.song-chords>div svg{color:var(--accent)}.song-chords pre{margin:0;padding:var(--ds-ui-space-17);background:var(--ink);color:var(--ds-ui-paint-6a20a18dd9);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ds-ui-font-size-13)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.song-editor{padding-top:var(--ds-ui-space-18);border-top:1px solid var(--border)}.song-editor__actions{display:flex;justify-content:flex-end;gap:var(--ds-ui-space-8)}.audio-uploader{margin-bottom:var(--ds-ui-space-14);padding:var(--ds-ui-space-14);border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.audio-uploader__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-12);margin-bottom:var(--ds-ui-space-10)}.audio-uploader__head strong,.audio-uploader__head span{display:block}.audio-uploader__head strong{font-size:var(--ui-type-body-sm)}.audio-uploader__head span{color:var(--muted);font-size:var(--ui-type-caption);margin-top:var(--ds-ui-space-2)}.audio-uploader__drop{min-height:82px;position:relative;padding:var(--ds-ui-space-14);border:1px dashed var(--border-strong);border-radius:5px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ds-ui-space-11);align-items:center;background:var(--surface);cursor:pointer}.audio-uploader__drop:hover{border-color:var(--primary);background:var(--primary-soft)}.audio-uploader__drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.audio-uploader__drop>svg{color:var(--primary)}.audio-uploader__drop strong,.audio-uploader__drop small{display:block;overflow-wrap:anywhere}.audio-uploader__drop strong{font-size:var(--ui-type-body-sm)}.audio-uploader__drop small{color:var(--muted);font-size:var(--ui-type-caption);margin-top:var(--ds-ui-space-3)}.audio-uploader>.button{margin-top:var(--ds-ui-space-9)}.audio-uploader__notice{margin-top:var(--ds-ui-space-9);display:flex;align-items:center;gap:var(--ds-ui-space-7);color:var(--success);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold)}.audio-uploader .notice{margin:var(--ds-ui-space-9) 0 0}.editorial-page>header{min-height:560px;position:relative;display:flex;align-items:end;color:var(--white)}.editorial-page>header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-page__shade{position:absolute;inset:0;background:var(--ds-ui-paint-05d37b98c8)}.editorial-page>header .shell{position:relative;z-index:1;padding-bottom:var(--ds-ui-space-68)}.editorial-page>header a{display:inline-flex;align-items:center;gap:var(--ds-ui-space-7);color:var(--ds-ui-paint-2b274f5991);margin-bottom:var(--ds-ui-space-50)}.editorial-page>header span{display:block;color:var(--ds-ui-paint-00e5b36378);font-size:var(--ui-type-body-sm);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.editorial-page>header h1{max-width:850px;color:var(--white);margin:var(--ds-ui-space-14) 0}.editorial-page>header p{max-width:670px;color:var(--ds-ui-paint-54e001f5fe);font-size:var(--ui-type-title-sm)}.editorial-page__body{max-width:840px;padding-block:var(--ds-ui-space-70) var(--ds-ui-space-100)}.editorial-page__body>p{color:var(--text);font-family:var(--ui-font-family);font-size:var(--ui-type-title-sm);line-height:1.85}.editorial-page__body aside{margin-top:var(--ds-ui-space-55);padding:var(--ds-ui-space-28);border-left:4px solid var(--primary);background:var(--surface-2)}.editorial-page__body aside h2{font-size:var(--ui-type-heading)}.about-page__intro{padding-block:var(--ds-ui-space-64)}.about-page__intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--ds-ui-space-68);align-items:center}.about-page__intro h1{font-size:var(--ui-type-display-lg)}.about-page__intro p:not(.kicker){margin-bottom:var(--ds-ui-space-28)}.about-page__intro img{width:100%;height:430px;object-fit:cover;border-radius:var(--ui-radius-sm)}.manifesto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-64);border-top:1px solid var(--border-strong);padding-top:var(--ds-ui-space-28)}.manifesto-grid p{color:var(--text);font-family:var(--ui-font-family);font-size:var(--ui-type-title-sm);line-height:1.75}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-ui-space-18)}.role-grid article{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-25)}.role-grid article>svg{width:31px;height:31px;color:var(--primary)}.role-grid article>span{display:block;margin:var(--ds-ui-space-34) 0 var(--ds-ui-space-7);color:var(--accent);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);text-transform:uppercase}.role-grid h3{margin-bottom:var(--ds-ui-space-22)}.role-grid ul{list-style:none;padding:var(--ds-ui-space-18) 0 0;margin:0;border-top:1px solid var(--border)}.role-grid li{display:flex;gap:var(--ds-ui-space-9);align-items:center;color:var(--muted);font-size:var(--ui-type-body);margin:var(--ds-ui-space-10) 0}.role-grid li svg{width:16px;color:var(--success)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-ui-space-45)}.values-grid article{border-top:3px solid var(--accent);padding-top:var(--ds-ui-space-23)}.values-grid article>svg{color:var(--accent);margin-bottom:var(--ds-ui-space-24)}.values-grid h3{margin-bottom:var(--ds-ui-space-10)}.musicians-hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;color:var(--white);background:var(--ink)}.musicians-hero>picture{position:absolute;inset:0}.musicians-hero>img,.musicians-hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%}.musicians-hero__shade{position:absolute;inset:0;background:var(--ds-ui-paint-e0376d6f0a)}.musicians-hero .shell{position:relative;z-index:1;padding-block:var(--ds-ui-space-80)}.musicians-hero h1{max-width:850px;color:var(--white);font-size:var(--ui-type-hero)}.musicians-hero p:not(.kicker){max-width:660px;color:var(--ds-ui-paint-54e001f5fe);font-size:var(--ui-type-title-sm);margin-bottom:var(--ds-ui-space-30)}.musician-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-strong)}.musician-tools article{min-height:230px;padding:var(--ds-ui-space-26);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.musician-tools article:nth-child(3n){border-right:0}.musician-tools article>svg{color:var(--primary)}.musician-tools h3{margin:var(--ds-ui-space-44) 0 var(--ds-ui-space-9)}.musician-tools p{font-size:var(--ui-type-body);margin:0}.musician-steps{background:var(--surface-2)}.legal-page{min-height:80vh;padding-block:var(--ds-ui-space-68) var(--ds-ui-space-100)}.legal-page__layout{display:grid;grid-template-columns:245px minmax(0,820px);gap:var(--ds-ui-space-75);align-items:start}.legal-page aside{position:sticky;top:calc(var(--header-h) + 28px);display:flex;flex-direction:column;border-top:1px solid var(--border-strong)}.legal-page aside strong{padding:var(--ds-ui-space-18) var(--ds-ui-space-12);font-size:var(--ui-type-body-sm);text-transform:uppercase;color:var(--muted)}.legal-page aside a{padding:var(--ds-ui-space-12);border-top:1px solid var(--border);font-size:var(--ui-type-body-sm);color:var(--muted)}.legal-page aside a.is-active{color:var(--primary);font-weight:var(--ui-weight-bold);border-left:3px solid var(--primary);padding-left:var(--ds-ui-space-9)}.legal-page article>h1{font-size:var(--ui-type-display-lg);margin-bottom:var(--ds-ui-space-9)}.legal-page__date{font-size:var(--ui-type-body-sm);margin-bottom:var(--ds-ui-space-30)}.legal-page article>section{padding-top:var(--ds-ui-space-34);border-top:1px solid var(--border);margin-top:var(--ds-ui-space-34)}.legal-page article>section h2{font-size:var(--ui-type-heading);margin-bottom:var(--ds-ui-space-17)}.legal-page article>section p{color:var(--text);line-height:1.75}.status{display:inline-flex;align-items:center;min-height:25px;padding:var(--ds-ui-space-4) var(--ds-ui-space-8);border:1px solid var(--border);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-caption);line-height:1;font-weight:var(--ui-weight-bold);text-transform:uppercase;white-space:nowrap}.status--neutral{color:var(--muted);background:var(--surface-2)}.status--warning{color:var(--ds-ui-paint-3938e0f2eb);border-color:color-mix(in srgb,var(--yellow) 45%,var(--border));background:var(--yellow-soft)}:root[data-theme=dark] .status--warning{color:var(--yellow)}.status--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface))}.status--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.status--info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-ui-space-12);margin-bottom:var(--ds-ui-space-24)}.metric-card{min-height:104px;display:grid;grid-template-columns:40px 1fr;gap:var(--ds-ui-space-13);align-items:center;padding:var(--ds-ui-space-17);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface)}.metric-card>span{width:40px;height:40px;border-radius:var(--ui-radius-sm);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.metric-card div strong,.metric-card div small{display:block}.metric-card div strong{font-size:var(--ui-type-title);line-height:1.1;overflow-wrap:anywhere}.metric-card div small{color:var(--muted);font-size:var(--ui-type-label);margin-top:var(--ds-ui-space-5)}.dashboard-section{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);padding:var(--ds-ui-space-22);margin-bottom:var(--ds-ui-space-18)}.dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-ui-space-20);padding-bottom:var(--ds-ui-space-17);border-bottom:1px solid var(--border);margin-bottom:var(--ds-ui-space-15)}.dashboard-section__head span{display:block;color:var(--accent);font-size:var(--ui-type-caption);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.dashboard-section__head h2{font-size:var(--ui-type-heading);margin:var(--ds-ui-space-4) 0 0}.dashboard-section__head>a{color:var(--primary);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold)}.dashboard-tip{min-height:90px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--ds-ui-space-14);align-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--ui-radius-sm);background:var(--accent-soft);padding:var(--ds-ui-space-18)}.dashboard-tip>svg{color:var(--accent)}.dashboard-tip h3{font-size:var(--ui-type-body);margin:0 0 var(--ds-ui-space-3)}.dashboard-tip p{font-size:var(--ui-type-body-sm);margin:0}.booking-grid{display:grid;gap:var(--ds-ui-space-8)}.booking-card{min-height:96px;display:grid;grid-template-columns:67px minmax(0,1fr) 145px;align-items:center;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);overflow:hidden}.booking-card:hover{border-color:var(--primary)}.booking-card__date{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border);background:var(--surface-2)}.booking-card__date strong{font-size:var(--ui-type-title);line-height:1}.booking-card__date span{color:var(--muted);font-size:var(--ui-type-caption);text-transform:uppercase;margin-top:var(--ds-ui-space-4)}.booking-card__body{padding:var(--ds-ui-space-13) var(--ds-ui-space-16);min-width:0}.booking-card__body>div{display:flex;align-items:center;gap:var(--ds-ui-space-8)}.booking-card__body>div>span:last-child{color:var(--muted);font-size:var(--ui-type-caption)}.booking-card__body h3{margin:var(--ds-ui-space-8) 0 var(--ds-ui-space-3);font-size:var(--ui-type-body-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-card__body p{margin:0;font-size:var(--ui-type-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-card__meta{padding:var(--ds-ui-space-13) var(--ds-ui-space-16);border-left:1px solid var(--border);text-align:right}.booking-card__meta strong,.booking-card__meta span{display:block}.booking-card__meta strong{font-size:var(--ui-type-body)}.booking-card__meta span{margin-top:var(--ds-ui-space-8);color:var(--primary);font-size:var(--ui-type-caption)}.booking-card__meta svg{vertical-align:-3px}.orders-table-wrap{overflow-x:auto;margin:0 -6px -6px}.orders-table{width:100%;min-width:900px;border-collapse:collapse}.orders-table th,.orders-table td{padding:var(--ds-ui-space-12) var(--ds-ui-space-9);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.orders-table th{color:var(--muted);font-size:var(--ui-type-caption);text-transform:uppercase}.orders-table td strong,.orders-table td span{display:block}.orders-table td strong{font-size:var(--ui-type-body-sm)}.orders-table td span{color:var(--muted);font-size:var(--ui-type-caption);margin-top:var(--ds-ui-space-2)}.orders-table td select{min-height:var(--ui-field-height);padding-block:var(--ds-ui-space-5);font:var(--ui-field-font)}.orders-table td select+select{margin-top:var(--ds-ui-space-4)}.orders-table tbody tr:hover{background:var(--surface-2)}.availability-editor{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ds-ui-space-18);align-items:start}.availability-form{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.5fr auto;gap:var(--ds-ui-space-8);align-items:end}.availability-form .field{margin:0}.availability-form .button{white-space:nowrap}.availability-visual-grid{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(250px,.9fr);gap:var(--ds-ui-space-18);align-items:start}.availability-visual-grid .calendar{box-shadow:none;margin:0}.availability-visual-grid .availability-form{display:grid;grid-template-columns:1fr;gap:var(--ds-ui-space-11)}.availability-visual-grid .availability-form .field{margin:0}.availability-visual-grid .availability-form .field-grid{gap:var(--ds-ui-space-8)}.availability-list{display:grid;gap:var(--ds-ui-space-7)}.availability-list article{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;gap:var(--ds-ui-space-9);align-items:center;border-bottom:1px solid var(--border);padding-block:var(--ds-ui-space-7)}.availability-list article>svg{color:var(--accent)}.availability-list strong,.availability-list span{display:block}.availability-list strong{font-size:var(--ui-type-body-sm)}.availability-list span{color:var(--muted);font-size:var(--ui-type-label)}.profile-editor form{max-width:960px;display:grid;gap:var(--ds-ui-space-18)}.profile-editor__preview{min-height:170px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--ds-ui-space-20);align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--ds-ui-space-20)}.profile-editor__preview img{width:150px;height:150px;border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--surface-2)}.profile-editor__preview span,.profile-editor__preview strong,.profile-editor__preview small{display:block}.profile-editor__preview span{color:var(--accent);font-size:var(--ui-type-caption);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.profile-editor__preview strong{margin-top:var(--ds-ui-space-5);font-size:var(--ui-type-heading)}.profile-editor__preview p{margin:var(--ds-ui-space-8) 0;max-width:610px;font-size:var(--ui-type-body-sm)}.profile-editor__preview small{color:var(--muted);font-size:var(--ui-type-label)}.profile-editor__preview small svg{vertical-align:-2px}.profile-editor__group{min-width:0;margin:0;padding:0 0 var(--ds-ui-space-18);border:0;border-bottom:1px solid var(--border);display:grid;gap:var(--ds-ui-space-12)}.profile-editor__group legend{width:100%;margin-bottom:var(--ds-ui-space-14);display:flex;align-items:center;gap:var(--ds-ui-space-8);color:var(--text);font-size:var(--ui-type-body);font-weight:var(--ui-weight-bold)}.profile-editor__group legend svg{color:var(--primary)}.profile-editor__group .field,.profile-editor__group .field-grid{margin:0}.profile-editor__actions{display:flex;gap:var(--ds-ui-space-8);margin-top:var(--ds-ui-space-22)}.segmented-control{display:inline-flex;padding:var(--ds-ui-space-3);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-2)}.segmented-control button{min-height:34px;padding:var(--ds-ui-space-7) var(--ds-ui-space-11);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold)}.segmented-control button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px var(--ds-ui-paint-990c3b7dbb)}.booking-detail{min-height:100vh;min-height:100dvh;padding-bottom:var(--ds-ui-space-80);background:var(--surface-2)}.booking-detail__top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-20)}.booking-detail__top>a{display:inline-flex;gap:var(--ds-ui-space-8);align-items:center;color:var(--muted);font-size:var(--ui-type-body-sm)}.booking-detail__top>div{display:flex;gap:var(--ds-ui-space-9);align-items:center}.booking-detail__top>div>span{color:var(--muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold)}.booking-detail__top .icon-button{margin-left:var(--ds-ui-space-5)}.booking-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--ds-ui-space-18);align-items:start}.booking-detail__main{display:grid;gap:var(--ds-ui-space-14);min-width:0}.booking-detail__main>header,.booking-detail__main>section,.order-sidebar{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface)}.booking-detail__main>header{min-height:185px;padding:var(--ds-ui-space-25);display:grid;grid-template-columns:1fr 135px;gap:var(--ds-ui-space-25);align-items:center;overflow:hidden}.booking-detail__main>header>div>span{color:var(--accent);font-size:var(--ui-type-label);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.booking-detail__main>header h1{font-size:var(--ui-type-display-sm);margin:var(--ds-ui-space-8) 0}.booking-detail__main>header p{margin:0}.booking-detail__main>header img{width:135px;height:135px;object-fit:cover;border-radius:var(--ui-radius-sm)}.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-facts article{min-height:92px;padding:var(--ds-ui-space-18);display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ds-ui-space-10);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.order-facts article:nth-child(3n){border-right:0}.order-facts article:nth-child(n+4){border-bottom:0}.order-facts article>svg{width:20px;color:var(--accent)}.order-facts small,.order-facts strong{display:block}.order-facts small{color:var(--muted);font-size:var(--ui-type-caption)}.order-facts strong{margin-top:var(--ds-ui-space-3);font-size:var(--ui-type-body-sm);overflow-wrap:anywhere}.order-notes{padding:var(--ds-ui-space-23)}.order-notes h2,.order-repertoire h2,.order-chat h2{font-size:var(--ui-type-title-sm);margin-bottom:var(--ds-ui-space-8)}.order-notes>p{margin-bottom:0}.order-notes>div{margin-top:var(--ds-ui-space-20);padding:var(--ds-ui-space-15);border-left:3px solid var(--primary);background:var(--surface-2)}.order-notes>div p{margin:var(--ds-ui-space-4) 0 0}.order-history{padding:var(--ds-ui-space-23)}.order-history__head{display:grid;grid-template-columns:29px 1fr;gap:var(--ds-ui-space-11);align-items:start;padding-bottom:var(--ds-ui-space-17);border-bottom:1px solid var(--border)}.order-history__head>svg{color:var(--accent)}.order-history__head h2,.order-history__head p{margin:0}.order-history__head h2{font-size:var(--ui-type-title-sm)}.order-history__head p{margin-top:var(--ds-ui-space-3);color:var(--muted);font-size:var(--ui-type-body-sm)}.order-history__list{max-height:470px;overflow-y:auto;padding-top:var(--ds-ui-space-6)}.order-history__item{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:var(--ds-ui-space-11);padding:var(--ds-ui-space-14) 0}.order-history__item:not(:last-child):after{content:"";position:absolute;left:10px;top:36px;bottom:-5px;width:1px;background:var(--border)}.order-history__marker{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--surface)}.order-history__item--deposit_received .order-history__marker,.order-history__item--booking_completed .order-history__marker,.order-history__item--conditions_accepted .order-history__marker,.order-history__item--payment_succeeded .order-history__marker{color:var(--success)}.order-history__item--booking_cancelled .order-history__marker,.order-history__item--conditions_changes_requested .order-history__marker,.order-history__item--hold_expired .order-history__marker,.order-history__item--payment_canceled .order-history__marker,.order-history__item--payment_requires_review .order-history__marker{color:var(--danger)}.order-history__item--hold_initialized .order-history__marker,.order-history__item--hold_extended .order-history__marker{color:var(--yellow)}.order-history__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-ui-space-14)}.order-history__meta strong{color:var(--text);font-size:var(--ui-type-body-sm)}.order-history__meta time{flex:0 0 auto;color:var(--muted);font-size:var(--ui-type-overline)}.order-history__item small{display:block;margin-top:var(--ds-ui-space-2);color:var(--muted);font-size:var(--ui-type-overline)}.order-history__item p{margin:var(--ds-ui-space-7) 0 0;color:var(--text);font-size:var(--ui-type-body-sm)}.order-history__changes{display:flex;flex-wrap:wrap;gap:var(--ds-ui-space-6);margin-top:var(--ds-ui-space-9)}.order-history__changes span{padding:var(--ds-ui-space-6) var(--ds-ui-space-8);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--ui-type-overline)}.order-history__changes b{color:var(--text)}.order-repertoire{padding:var(--ds-ui-space-18) var(--ds-ui-space-23);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-20)}.order-repertoire>div{display:grid;grid-template-columns:29px 1fr;gap:var(--ds-ui-space-11);align-items:center}.order-repertoire>div>svg{color:var(--primary)}.order-repertoire h2,.order-repertoire p{margin:0}.order-repertoire p{font-size:var(--ui-type-body-sm)}.order-chat{padding:var(--ds-ui-space-23)}.order-chat__head{display:grid;grid-template-columns:29px 1fr;gap:var(--ds-ui-space-11);border-bottom:1px solid var(--border);padding-bottom:var(--ds-ui-space-17)}.order-chat__head>svg{color:var(--accent)}.order-chat__head h2,.order-chat__head p{margin:0}.order-chat__head p{font-size:var(--ui-type-body-sm)}.order-chat__messages{min-height:180px;max-height:420px;overflow-y:auto;padding-block:var(--ds-ui-space-16);display:flex;flex-direction:column;gap:var(--ds-ui-space-9)}.order-chat__messages .chat-message{width:min(78%,530px);padding:var(--ds-ui-space-11) var(--ds-ui-space-13);border-radius:var(--ui-radius-sm);background:var(--surface-2)}.order-chat__messages .chat-message.is-own{align-self:flex-end;background:var(--accent-soft)}.order-chat__messages .chat-message>div{display:flex;justify-content:space-between;gap:var(--ds-ui-space-15)}.order-chat__messages .chat-message strong{font-size:var(--ui-type-label)}.order-chat__messages .chat-message span{color:var(--muted);font-size:var(--ui-type-overline)}.order-chat__messages .chat-message p{margin:var(--ds-ui-space-6) 0 0;color:var(--text);font-size:var(--ui-type-body-sm)}.order-chat__messages .chat-action{width:min(100%,620px);align-self:center;padding:var(--ds-ui-space-16);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--ui-radius-sm);background:var(--surface)}.chat-action__title{display:grid;grid-template-columns:34px 1fr;gap:var(--ds-ui-space-10);align-items:center}.chat-action__title>span{width:34px;height:34px;border-radius:var(--ui-radius-sm);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.chat-action__title strong,.chat-action__title small{display:block}.chat-action__title strong{font-size:var(--ui-type-body-sm)}.chat-action__title small{color:var(--muted);font-size:var(--ui-type-overline);margin-top:var(--ds-ui-space-2)}.chat-action>p{margin:var(--ds-ui-space-12) 0;font-size:var(--ui-type-body-sm)}.chat-action__facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--ui-radius-sm);overflow:hidden}.chat-action__facts span{min-height:57px;padding:var(--ds-ui-space-9);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.chat-action__facts span:nth-child(2n){border-right:0}.chat-action__facts span:nth-last-child(-n+2){border-bottom:0}.chat-action__facts small,.chat-action__facts b{display:block}.chat-action__facts small{color:var(--muted);font-size:var(--ui-type-overline);text-transform:uppercase}.chat-action__facts b{font-size:var(--ui-type-label);margin-top:var(--ds-ui-space-3)}.chat-action__buttons{display:flex;gap:var(--ds-ui-space-7);margin-top:var(--ds-ui-space-12)}.chat-action__status{margin-top:var(--ds-ui-space-11);color:var(--primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);text-transform:uppercase}.chat-action--accepted{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.chat-action--accepted .chat-action__status{color:var(--success)}.chat-action--rejected{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.chat-action--rejected .chat-action__status{color:var(--danger)}.chat-action--cancelled{opacity:.56}.order-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-ui-space-8);align-items:end;border-top:1px solid var(--border);padding-top:var(--ds-ui-space-15)}.order-chat form textarea{min-height:76px}.order-sidebar{position:sticky;top:18px;padding:var(--ds-ui-space-20)}.order-price{padding-bottom:var(--ds-ui-space-18);border-bottom:1px solid var(--border)}.order-price span,.order-price strong,.order-price small{display:block}.order-price span,.payment-state span{color:var(--muted);font-size:var(--ui-type-label)}.order-price strong{font-size:var(--ui-type-heading);margin:var(--ds-ui-space-4) 0}.order-price small{color:var(--primary);font-weight:var(--ui-weight-medium)}.payment-state{display:flex;justify-content:space-between;gap:var(--ds-ui-space-10);padding:var(--ds-ui-space-17) 0;border-bottom:1px solid var(--border)}.payment-state strong{font-size:var(--ui-type-body-sm)}.payment-panel{display:grid;gap:var(--ds-ui-space-10);margin:var(--ds-ui-space-14) 0 0;padding:var(--ds-ui-space-13);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-2)}.payment-panel--review{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.payment-panel__head{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:var(--ds-ui-space-8);align-items:center;color:var(--primary)}.payment-panel__head small,.payment-panel__head strong{display:block}.payment-panel__head small{color:var(--muted);font-size:var(--ui-type-overline)}.payment-panel__head strong{margin-top:var(--ds-ui-space-2);font-size:var(--ui-type-label)}.payment-panel__head>span{padding:var(--ds-ui-space-3) var(--ds-ui-space-6);border-radius:var(--ui-radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-bold);text-transform:uppercase}.payment-panel>p{margin:0;color:var(--muted);font-size:var(--ui-type-caption);line-height:1.45}.payment-attempt{padding:var(--ds-ui-space-9);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface)}.payment-attempt>div{display:flex;justify-content:space-between;gap:var(--ds-ui-space-10);align-items:center}.payment-attempt span{color:var(--muted);font-size:var(--ui-type-overline);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.payment-attempt strong{font-size:var(--ui-type-body-sm)}.payment-attempt>small{display:block;margin-top:var(--ds-ui-space-4);color:var(--muted);font-size:var(--ui-type-overline)}.payment-attempt p{display:flex;gap:var(--ds-ui-space-6);align-items:flex-start;margin:var(--ds-ui-space-8) 0 0;color:var(--danger);font-size:var(--ui-type-overline);line-height:1.35}.payment-panel__warning{display:grid;grid-template-columns:19px 1fr;gap:var(--ds-ui-space-7);padding:var(--ds-ui-space-9);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:var(--ui-type-overline);line-height:1.4}.condition-state{min-height:64px;padding:var(--ds-ui-space-13) 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:27px 1fr;gap:var(--ds-ui-space-8);align-items:center;color:var(--yellow)}.condition-state.is-confirmed{color:var(--success)}.condition-state small,.condition-state strong{display:block}.condition-state small{color:var(--muted);font-size:var(--ui-type-overline)}.condition-state strong{font-size:var(--ui-type-label)}.slot-hold{margin:var(--ds-ui-space-14) 0 0;padding:var(--ds-ui-space-13);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-2)}.slot-hold--active{border-color:color-mix(in srgb,var(--yellow) 45%,var(--border))}.slot-hold--converted{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.slot-hold__title{display:grid;grid-template-columns:25px 1fr;gap:var(--ds-ui-space-8);align-items:center;color:var(--yellow)}.slot-hold--converted .slot-hold__title{color:var(--success)}.slot-hold__title small,.slot-hold__title strong{display:block}.slot-hold__title small{color:var(--muted);font-size:var(--ui-type-overline)}.slot-hold__title strong{margin-top:var(--ds-ui-space-2);font-size:var(--ui-type-body-lg);font-variant-numeric:tabular-nums;letter-spacing:.04em}.slot-hold p{margin:var(--ds-ui-space-9) 0 0;color:var(--muted);font-size:var(--ui-type-caption);line-height:1.45}.slot-hold .button{margin-top:var(--ds-ui-space-11)}.order-actions{display:grid;gap:var(--ds-ui-space-7);padding-block:var(--ds-ui-space-18);border-bottom:1px solid var(--border)}.order-actions h3{font-size:var(--ui-type-body);margin-bottom:var(--ds-ui-space-4)}.order-actions .field{margin-bottom:var(--ds-ui-space-3)}.order-sidebar>.button--wide{margin-top:var(--ds-ui-space-17)}.order-sidebar__help{margin-top:var(--ds-ui-space-19);padding:var(--ds-ui-space-15);background:var(--surface-2);border-radius:var(--ui-radius-sm)}.order-sidebar__help strong{font-size:var(--ui-type-body-sm)}.order-sidebar__help p{font-size:var(--ui-type-label);margin:var(--ds-ui-space-5) 0 var(--ds-ui-space-8)}.order-sidebar__help a{color:var(--primary);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold)}.order-repertoire__pending{color:var(--muted);font-size:var(--ui-type-label)}.notice--error>button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:var(--ui-type-title-sm);line-height:1;cursor:pointer}.order-terms{padding:var(--ds-ui-space-23)}.order-terms__head{display:grid;grid-template-columns:29px 1fr;gap:var(--ds-ui-space-11);align-items:start;padding-bottom:var(--ds-ui-space-17);border-bottom:1px solid var(--border)}.order-terms__head>svg{color:var(--primary)}.order-terms__head h2,.order-terms__head p{margin:0}.order-terms__head h2{font-size:var(--ui-type-title-sm)}.order-terms__head p{margin-top:var(--ds-ui-space-3);color:var(--muted);font-size:var(--ui-type-body-sm)}.order-terms__list{display:grid;gap:var(--ds-ui-space-10);padding-top:var(--ds-ui-space-14)}.terms-version{padding:var(--ds-ui-space-15);border:1px solid var(--border);border-left:3px solid var(--yellow);border-radius:var(--ui-radius-sm);background:var(--surface-2)}.terms-version--accepted{border-left-color:var(--success)}.terms-version--rejected{border-left-color:var(--danger)}.terms-version--superseded{border-left-color:var(--muted);opacity:.68}.terms-version__top{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-ui-space-15)}.terms-version__top>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-ui-space-8)}.terms-version__top strong{font-size:var(--ui-type-body-sm)}.terms-version__top span{padding:var(--ds-ui-space-4) var(--ds-ui-space-6);border-radius:var(--ui-radius-sm);background:var(--surface);color:var(--muted);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-bold);text-transform:uppercase}.terms-version--accepted .terms-version__top span{color:var(--success)}.terms-version--rejected .terms-version__top span{color:var(--danger)}.terms-version__top time{flex:0 0 auto;color:var(--muted);font-size:var(--ui-type-overline)}.terms-version__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-1);margin-top:var(--ds-ui-space-12);overflow:hidden;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--border)}.terms-version__facts span{min-width:0;padding:var(--ds-ui-space-9);background:var(--surface)}.terms-version__facts span.terms-version__wide{grid-column:1 / -1}.terms-version__facts small,.terms-version__facts b{display:block}.terms-version__facts small{color:var(--muted);font-size:var(--ui-type-overline);text-transform:uppercase}.terms-version__facts b{margin-top:var(--ds-ui-space-3);font-size:var(--ui-type-label);overflow-wrap:anywhere}.terms-version>p{margin:var(--ds-ui-space-11) 0 0;font-size:var(--ui-type-body-sm)}.terms-version__override{display:block;margin-top:var(--ds-ui-space-8);color:var(--primary);font-size:var(--ui-type-caption)}.terms-version__author{margin-top:var(--ds-ui-space-10);color:var(--muted);font-size:var(--ui-type-overline)}.conditions-dialog-backdrop{position:fixed;inset:0;z-index:140;padding:var(--ds-ui-space-24);display:flex;justify-content:flex-end;background:var(--ds-ui-paint-23cfda4afb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.conditions-dialog{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);box-shadow:0 32px 90px var(--ds-ui-paint-2d55e9cc1b)}.conditions-dialog>header{padding:var(--ds-ui-space-22) var(--ds-ui-space-24);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-ui-space-20);border-bottom:1px solid var(--border);background:var(--surface-2)}.conditions-dialog>header span{color:var(--primary);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-bold);text-transform:uppercase}.conditions-dialog>header h2{margin:var(--ds-ui-space-6) 0 var(--ds-ui-space-5);font-size:var(--ui-type-heading)}.conditions-dialog>header p{max-width:560px;margin:0;color:var(--muted);font-size:var(--ui-type-label)}.conditions-dialog__body{overflow-y:auto;padding:var(--ds-ui-space-22) var(--ds-ui-space-24);display:grid;gap:var(--ds-ui-space-22)}.conditions-dialog__body section{display:grid;gap:var(--ds-ui-space-12)}.conditions-dialog__body section:not(:last-child){padding-bottom:var(--ds-ui-space-22);border-bottom:1px solid var(--border)}.conditions-dialog__body h3{margin:0;font-size:var(--ui-type-body)}.conditions-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-11)}.conditions-editor__grid .field--wide{grid-column:1 / -1}.conditions-editor__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-ui-space-16)}.conditions-editor__section-head h3,.conditions-editor__section-head p{margin:0}.conditions-editor__section-head p{margin-top:var(--ds-ui-space-2);color:var(--muted);font-size:var(--ui-type-caption)}.conditions-dialog .field b{color:var(--danger);font-size:inherit}.conditions-quote{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-1);overflow:hidden;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--border)}.conditions-quote span{padding:var(--ds-ui-space-11) var(--ds-ui-space-12);background:var(--primary-soft)}.conditions-quote small,.conditions-quote strong{display:block}.conditions-quote small{color:var(--muted);font-size:var(--ui-type-overline);text-transform:uppercase}.conditions-quote strong{margin-top:var(--ds-ui-space-3);font-size:var(--ui-type-body)}.conditions-dialog>footer{padding:var(--ds-ui-space-15) var(--ds-ui-space-24);display:flex;justify-content:flex-end;gap:var(--ds-ui-space-8);border-top:1px solid var(--border);background:var(--surface)}.button--small{padding-inline:var(--ds-ui-space-12)}@media(max-width:1120px){.availability-search{grid-template-columns:1fr 1fr 1fr 1fr}.availability-search__title{grid-column:1 / -1}.availability-search>.button{grid-column:4}.artist-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card__media{height:310px}.catalog-toolbar__inner{grid-template-columns:1.5fr 1fr 1fr auto;padding-block:var(--ds-ui-space-12)}.catalog-toolbar__inner>:nth-child(n+5){grid-row:2}.artist-profile__hero-grid{gap:var(--ds-ui-space-40)}.availability-section__grid{gap:var(--ds-ui-space-45)}.booking-layout{grid-template-columns:minmax(0,1fr) 310px;gap:var(--ds-ui-space-20)}.field-grid--three{grid-template-columns:1fr 1fr}.musician-cta__inner,.section-heading--split{gap:var(--ds-ui-space-50)}.about-page__intro-grid{gap:var(--ds-ui-space-45)}.musician-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.musician-tools article:nth-child(3n){border-right:1px solid var(--border)}.musician-tools article:nth-child(2n){border-right:0}.legal-page__layout{grid-template-columns:210px minmax(0,1fr);gap:var(--ds-ui-space-45)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-editor{grid-template-columns:1fr}.booking-detail__layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){h1{font-size:var(--ui-type-display-lg)}h2{font-size:var(--ui-type-display-sm)}.home-hero{height:auto;min-height:660px}.home-hero h1{font-size:var(--ui-type-hero)}.section{padding-block:var(--ds-ui-space-76)}.artist-grid,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list article:nth-child(2){border-right:0}.process-list article:nth-child(n+3){border-top:1px solid var(--border)}.process-list article:nth-child(3){padding-left:0}.event-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 220px}.event-tile--wide{grid-column:1 / -1;grid-row:auto}.why-grid{grid-template-columns:1fr;gap:var(--ds-ui-space-48)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.musician-cta__inner,.artist-profile__hero-grid,.profile-content-grid,.availability-section__grid{grid-template-columns:1fr}.artist-profile__hero-grid{gap:var(--ds-ui-space-32)}.artist-profile__main-photo{max-height:570px}.profile-content-grid,.availability-section__grid{gap:var(--ds-ui-space-45)}.song-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.song-preview-grid>div:nth-child(2n){border-right:0}.song-preview-grid>div:nth-child(n+3){padding-left:var(--ds-ui-space-18)}.profile-final-cta .shell{align-items:flex-start;flex-direction:column;gap:var(--ds-ui-space-25)}.booking-layout{grid-template-columns:1fr}.booking-summary,.repertoire-toolbar{position:static}.repertoire-toolbar__inner{grid-template-columns:1fr 1fr;padding-block:var(--ds-ui-space-14)}.repertoire-toolbar__inner>:first-child{grid-column:1 / -1}.repertoire-toolbar__inner .audio-filter{justify-content:center}.about-page__intro-grid{grid-template-columns:1fr}.about-page__intro img{height:390px}.role-grid,.values-grid{grid-template-columns:1fr}.role-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:var(--ds-ui-space-15)}.role-grid article>span,.role-grid article>h3,.role-grid article>ul{grid-column:2}.role-grid article>span{margin-top:0}.musicians-hero h1{font-size:var(--ui-type-display-lg)}.auth-page__visual{display:none}.auth-page__panel{padding-inline:max(var(--ds-ui-space-24),10vw)}.legal-page__layout{grid-template-columns:1fr;gap:var(--ds-ui-space-38)}.legal-page aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page aside strong{grid-column:1 / -1}.availability-form{grid-template-columns:1fr 1fr}.availability-form>:first-child,.availability-form>:nth-child(4){grid-column:1 / -1}.availability-form>.button{grid-column:1 / -1}.availability-visual-grid,.booking-detail__layout{grid-template-columns:1fr}.order-sidebar{position:static;grid-row:1}}@media(max-width:680px){h1{font-size:var(--ui-type-display-sm)}h2{font-size:var(--ui-type-heading-lg)}body{font-size:var(--ui-type-body)}.home-hero{min-height:620px}.home-hero__inner{justify-content:flex-end;padding-block:var(--ds-ui-space-65) var(--ds-ui-space-75)}.home-hero h1{font-size:var(--ui-type-display-lg);line-height:.92}.home-hero__lead{font-size:var(--ui-type-body-lg)}.home-hero__proof{gap:var(--ds-ui-space-10) var(--ds-ui-space-18);font-size:var(--ui-type-body-sm)}.availability-band{margin-top:-22px}.availability-search{grid-template-columns:1fr 1fr;padding:var(--ds-ui-space-15)}.availability-search__title{grid-column:1 / -1}.availability-search>.button{grid-column:1 / -1}.section{padding-block:var(--ds-ui-space-62)}.section-heading--split{grid-template-columns:1fr;gap:var(--ds-ui-space-15)}.artist-grid,.artist-grid--featured,.article-grid,.article-grid--all{grid-template-columns:1fr}.artist-card__media{height:min(390px,95vw)}.process-list{grid-template-columns:1fr}.process-list article,.process-list article+article,.process-list article:nth-child(3){min-height:150px;padding:var(--ds-ui-space-22) 0;border-right:0;border-top:1px solid var(--border)}.process-list h3{margin-top:var(--ds-ui-space-20)}.event-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.event-tile--wide{grid-column:auto}.musician-cta{padding-block:var(--ds-ui-space-58)}.page-intro{padding-block:var(--ds-ui-space-62) var(--ds-ui-space-48)}.page-intro p:not(.kicker){font-size:var(--ui-type-body-lg)}.catalog-toolbar{position:static}.catalog-toolbar__inner{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--ds-ui-space-14)}.catalog-toolbar__inner>:first-child{grid-column:1 / -1}.catalog-toolbar__inner>:nth-child(n+5){grid-row:auto}.catalog-results__head{align-items:flex-start;flex-direction:column}.artist-profile__hero{padding-bottom:var(--ds-ui-space-55)}.artist-profile__lead{font-size:var(--ui-type-body-lg)}.profile-gallery{grid-template-columns:1fr}.profile-gallery img,.profile-gallery img:last-child{height:330px;margin:0}.calendar{padding:var(--ds-ui-space-10)}.calendar__grid{gap:var(--ds-ui-space-3)}.calendar__grid button{font-size:var(--ui-type-body-sm)}.song-preview-grid{grid-template-columns:1fr}.song-preview-grid>div,.song-preview-grid>div:nth-child(n+3){min-height:100px;padding:var(--ds-ui-space-16) 0;border-right:0}.booking-page__head h1{font-size:var(--ui-type-display-sm)}.booking-progress strong{display:none}.booking-progress>div{justify-content:center}.booking-progress>div:after{left:50%;right:-50%}.booking-form-panel{padding:var(--ds-ui-space-20) var(--ds-ui-space-15)}.field-grid,.field-grid--three,.booking-review,.schedule-picker{grid-template-columns:1fr}.schedule-picker__label{min-height:39px}.slot-picker{min-height:0}.format-choice label{grid-template-columns:auto 1fr}.format-choice label>b{grid-column:2}.booking-step__buttons{flex-direction:column-reverse}.booking-step__buttons .button{width:100%}.repertoire-page__intro{padding-block:var(--ds-ui-space-58) var(--ds-ui-space-42)}.repertoire-toolbar__inner{grid-template-columns:1fr}.repertoire-toolbar__inner>:first-child{grid-column:auto}.repertoire-summary{flex-wrap:wrap;padding-block:var(--ds-ui-space-15)}.repertoire-summary .button{margin-left:0;width:100%}.song-list article{grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-ui-space-8);padding-block:var(--ds-ui-space-12)}.song-list__main{grid-column:1 / -1;grid-template-columns:25px minmax(0,1fr) auto}.song-list__badges i{font-size:0}.song-list__badges i svg{width:15px}.song-category{grid-column:1}.song-list__actions{gap:var(--ds-ui-space-3)}.song-list__actions button{width:34px;height:34px}.song-dialog-backdrop{padding:0}.song-dialog{width:100%;border-radius:0;border:0}.song-dialog>header{min-height:130px;padding:var(--ds-ui-space-20)}.song-dialog>header h2{font-size:var(--ui-type-heading)}.song-dialog__body{padding:var(--ds-ui-space-17)}.editorial-page>header{min-height:520px}.editorial-page>header h1{font-size:var(--ui-type-display-sm)}.editorial-page>header a{margin-bottom:var(--ds-ui-space-30)}.editorial-page__body>p{font-size:var(--ui-type-body-lg)}.about-page__intro h1{font-size:var(--ui-type-display-sm)}.about-page__intro img{height:300px}.manifesto-grid{grid-template-columns:1fr;gap:var(--ds-ui-space-15)}.manifesto-grid p{font-size:var(--ui-type-body-lg)}.musicians-hero{min-height:580px}.musicians-hero h1{font-size:var(--ui-type-display-md)}.musician-tools{grid-template-columns:1fr}.musician-tools article,.musician-tools article:nth-child(3n){min-height:190px;border-right:0}.auth-page__panel{padding:var(--ds-ui-space-20) var(--ds-ui-space-20) var(--ds-ui-space-45)}.auth-page__form-wrap{padding-block:var(--ds-ui-space-50) var(--ds-ui-space-20)}.auth-page__form-wrap h1{font-size:var(--ui-type-display-sm)}.demo-accounts{grid-template-columns:1fr}.legal-page{padding-top:var(--ds-ui-space-45)}.legal-page aside{grid-template-columns:1fr}.legal-page aside strong{grid-column:auto}.legal-page article>h1{font-size:var(--ui-type-display-sm);overflow-wrap:anywhere}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{grid-template-columns:34px 1fr;padding:var(--ds-ui-space-12)}.metric-card>span{width:34px;height:34px}.metric-card div strong{font-size:var(--ui-type-body-lg)}.dashboard-section{padding:var(--ds-ui-space-15)}.dashboard-tip{grid-template-columns:30px 1fr}.dashboard-tip>.button{grid-column:1 / -1}.booking-card{grid-template-columns:56px minmax(0,1fr)}.booking-card__meta{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;text-align:left;padding:var(--ds-ui-space-9) var(--ds-ui-space-13)}.booking-card__meta span{margin-top:0}.orders-table-wrap{overflow:visible;margin-inline:0}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{display:grid}.orders-table tr{display:grid;padding-block:var(--ds-ui-space-14);border-bottom:1px solid var(--border)}.orders-table tr:last-child{border-bottom:0}.orders-table td{min-height:43px;padding:var(--ds-ui-space-7) 0;border:0;display:grid;grid-template-columns:75px minmax(0,1fr);gap:var(--ds-ui-space-10);align-items:start}.orders-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-bold);text-transform:uppercase;padding-top:var(--ds-ui-space-2)}.orders-table td>strong,.orders-table td>span,.orders-table td>select,.orders-table td>a{grid-column:2}.orders-table td select,.orders-table td .icon-button{width:100%}.availability-form{grid-template-columns:1fr 1fr}.profile-editor__preview{grid-template-columns:96px minmax(0,1fr);gap:var(--ds-ui-space-13)}.profile-editor__preview img{width:96px;height:112px}.profile-editor__actions{flex-direction:column}.notification-center__head{align-items:stretch;flex-direction:column}.notification-center__head .button{width:100%}.notification-list article{grid-template-columns:36px minmax(0,1fr);align-items:start}.notification-list__icon{width:36px;height:36px}.notification-list__actions{grid-column:2;justify-content:flex-end}.booking-detail__top{align-items:flex-start;flex-direction:column;padding-block:var(--ds-ui-space-14)}.order-history__meta{align-items:flex-start;flex-direction:column;gap:var(--ds-ui-space-3)}.order-history__list{max-height:none}.booking-detail__top>div{width:100%;justify-content:space-between}.booking-detail__main>header{grid-template-columns:1fr 90px;padding:var(--ds-ui-space-18)}.booking-detail__main>header img{width:90px;height:90px}.booking-detail__main>header h1{font-size:var(--ui-type-heading)}.order-facts{grid-template-columns:1fr 1fr}.order-facts article,.order-facts article:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.order-facts article:nth-child(2n){border-right:0}.order-facts article:nth-child(n+5){border-bottom:0}.order-repertoire{align-items:stretch;flex-direction:column}.order-chat form{grid-template-columns:1fr}.order-chat form .button{width:100%}.order-chat__messages .chat-message{width:92%}.order-chat__messages .chat-action{width:100%}.chat-action__buttons{flex-direction:column}.chat-action__buttons .button{width:100%}.order-terms{padding:var(--ds-ui-space-18)}.terms-version__top{flex-direction:column;gap:var(--ds-ui-space-5)}.terms-version__facts{grid-template-columns:1fr}.terms-version__facts span.terms-version__wide{grid-column:auto}.conditions-dialog-backdrop{padding:0}.conditions-dialog{width:100%;border:0;border-radius:0}.conditions-dialog>header{padding:var(--ds-ui-space-18)}.conditions-dialog>header h2{font-size:var(--ui-type-heading)}.conditions-dialog__body{padding:var(--ds-ui-space-18)}.conditions-editor__grid,.conditions-quote{grid-template-columns:1fr}.conditions-editor__grid .field--wide{grid-column:auto}.conditions-editor__section-head{align-items:stretch;flex-direction:column}.conditions-editor__section-head .button{width:100%}.conditions-dialog>footer{padding:var(--ds-ui-space-13) var(--ds-ui-space-18)}.conditions-dialog>footer .button{flex:1}}@media(max-width:420px){.home-hero h1{font-size:var(--ui-type-display-lg)}.home-hero__actions .button{width:100%}.availability-search,.catalog-toolbar__inner{grid-template-columns:1fr}.availability-search>*,.catalog-toolbar__inner>*{grid-column:auto!important}.artist-profile__actions .button{width:100%}.booking-page__head h1{font-size:var(--ui-type-display-sm)}.booking-mode{grid-template-columns:1fr}.booking-mode legend{grid-column:auto}.slot-picker__head{flex-direction:column}.slot-picker__periods{width:100%}.slot-picker__periods button{flex:1;justify-content:center}.slot-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-field{grid-template-columns:1fr}.profile-final-cta .button{width:100%}.auth-tabs,.metric-grid,.availability-form{grid-template-columns:1fr}.availability-form>*{grid-column:auto!important}.booking-detail__main>header{grid-template-columns:1fr}.booking-detail__main>header img{width:100%;height:180px}.order-facts{grid-template-columns:1fr}.order-facts article,.order-facts article:nth-child(2n),.order-facts article:nth-child(3n),.order-facts article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--border)}.order-facts article:last-child{border-bottom:0}}.navigation-trail{width:100%;min-width:0;display:flex;align-items:center;gap:var(--ds-ui-space-18);color:var(--muted);font-size:var(--ui-type-body-sm)}.navigation-trail__back{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:var(--ds-ui-space-7);padding-right:var(--ds-ui-space-18);border-right:1px solid var(--border);color:var(--text);font-weight:var(--ui-weight-bold)}.navigation-trail__back:hover{color:var(--primary)}.navigation-trail nav{min-width:0;display:flex;align-items:center;gap:var(--ds-ui-space-3);overflow:hidden}.navigation-trail nav>span{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-ui-space-3)}.navigation-trail nav a,.navigation-trail nav span[aria-current=page]{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-ui-space-6);white-space:nowrap}.navigation-trail nav a{color:var(--muted)}.navigation-trail nav a:hover{color:var(--primary)}.navigation-trail nav span[aria-current=page]{max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:var(--ui-weight-bold)}.navigation-trail nav>span>svg{flex:0 0 auto;opacity:.55}.booking-detail__top--summary{min-height:54px;justify-content:flex-end}.booking-detail__top--summary>div{margin-left:auto}@media(max-width:680px){.navigation-trail{gap:var(--ds-ui-space-10);font-size:var(--ui-type-label)}.navigation-trail__back{padding-right:var(--ds-ui-space-10)}.navigation-trail nav{overflow-x:auto;scrollbar-width:none}.navigation-trail nav::-webkit-scrollbar{display:none}.navigation-trail nav span[aria-current=page]{max-width:190px}.booking-detail__top--summary{min-height:46px;padding-block:var(--ds-ui-space-6)}}:root{--filter-control-height: var(--ui-field-height);--filter-control-radius: var(--ui-radius-sm);--filter-control-gap: var(--ds-ui-space-12);--filter-control-min-width: 180px}.manager-filter-grid,.client-catalog-toolbar,.client-catalog-advanced,.catalog-toolbar__inner,.repertoire-toolbar__inner,.application-filter-grid,.application-filters,.crm-filter-grid,.tasks-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--filter-control-min-width),1fr));gap:var(--filter-control-gap);align-items:end}.manager-filter-grid>*,.client-catalog-toolbar>*,.client-catalog-advanced>*,.repertoire-toolbar__inner>*,.application-filter-grid>*,.application-filters>*,.crm-filter-grid>*,.tasks-filter-grid>*{min-width:0;width:100%}.manager-filter-grid input,.manager-filter-grid .ui-custom-select__trigger,.manager-filter-grid .attention-toggle,.client-catalog-toolbar input,.client-catalog-toolbar .ui-custom-select__trigger,.client-catalog-toolbar .icon-button,.client-catalog-advanced input,.client-catalog-advanced .ui-custom-select__trigger,.client-catalog-advanced .client-catalog-check,.catalog-toolbar__inner input,.catalog-toolbar__inner .ui-custom-select__trigger,.repertoire-toolbar__inner input,.repertoire-toolbar__inner .ui-custom-select__trigger,.application-filter-grid input,.application-filter-grid .ui-custom-select__trigger,.application-filters input,.application-filters .ui-custom-select__trigger,.crm-filter-grid input,.crm-filter-grid .ui-custom-select__trigger,.tasks-filter-grid input,.tasks-filter-grid .ui-custom-select__trigger{min-height:var(--filter-control-height);height:var(--filter-control-height);border-radius:var(--ui-radius-sm)}.manager-filter-grid .button,.client-catalog-toolbar .button,.catalog-toolbar__inner .button,.repertoire-toolbar__inner .button,.application-filter-grid .button,.application-filters .button,.crm-filter-grid .button,.tasks-filter-grid .button{border-radius:var(--ui-radius-sm)}.manager-search,.search-control,.client-catalog-search,.catalog-search,.repertoire-search{min-height:var(--filter-control-height);height:var(--filter-control-height);width:100%;display:flex;align-items:center;gap:var(--ds-ui-control-gap);padding:0 var(--ds-ui-control-inset);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);color:var(--muted)}.manager-search:focus-within,.search-control:focus-within,.client-catalog-search:focus-within,.catalog-search:focus-within,.repertoire-search:focus-within{border-color:var(--accent)}.manager-search input,.search-control input,.client-catalog-search input,.catalog-search input,.repertoire-search input{min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-search input:focus,.search-control input:focus,.client-catalog-search input:focus,.catalog-search input:focus,.repertoire-search input:focus{border:0}.manager-filter-grid .field,.client-catalog-toolbar>label:not(.search-control),.client-catalog-advanced .field,.catalog-toolbar__inner label,.repertoire-toolbar__inner label,.application-filter-grid .field,.application-filters .field,.crm-filter-grid .field,.tasks-filter-grid .field{display:grid;gap:var(--ds-ui-field-gap);align-content:end}.manager-filter-grid .field>span,.client-catalog-toolbar>label:not(.search-control)>span,.client-catalog-advanced .field>span,.catalog-toolbar__inner label>span,.repertoire-toolbar__inner label>span,.application-filter-grid .field>span,.application-filters .field>span,.crm-filter-grid .field>span,.tasks-filter-grid .field>span{color:var(--ui-field-label-color);font-size:var(--ui-type-label);font-weight:var(--ui-field-label-weight);line-height:1.2}.manager-filter-grid>.button,.client-catalog-toolbar>.button,.repertoire-toolbar__inner>.button,.application-filter-grid>.button,.application-filters>.button,.crm-filter-grid>.button,.tasks-filter-grid>.button{width:100%}.client-catalog-toolbar>.icon-button,.manager-filter-grid>.icon-button{width:var(--filter-control-height);justify-self:stretch}.client-catalog-check,.attention-toggle{width:100%;min-height:var(--filter-control-height);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-ui-control-gap);padding:0 var(--ds-ui-control-inset);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface)}.client-catalog-check input,.attention-toggle input{width:17px;height:17px;min-height:0;flex:0 0 auto;margin:0}.client-catalog-check>span{display:inline-flex;align-items:center;gap:var(--ds-ui-space-7)}@media(max-width:760px){:root{--filter-control-gap: 10px;--filter-control-min-width: 100%}.manager-filter-grid,.client-catalog-toolbar,.client-catalog-advanced,.catalog-toolbar__inner,.repertoire-toolbar__inner,.application-filter-grid,.application-filters,.crm-filter-grid,.tasks-filter-grid{grid-template-columns:1fr}.client-catalog-toolbar>.icon-button,.manager-filter-grid>.icon-button{width:100%}}html{background:var(--ui-bg-app)}body{background:var(--ui-bg-app);color:var(--ui-text-primary)}::selection{background:color-mix(in srgb,var(--ui-accent) 28%,transparent)}h1,h2,h3,h4{color:var(--ui-text-primary);letter-spacing:var(--ui-tracking-heading)}p{color:var(--ui-text-secondary)}.button{appearance:none;-webkit-appearance:none;font-family:inherit;text-align:center;box-sizing:border-box;height:var(--ui-button-height);min-height:var(--ui-button-min-height, var(--ui-button-height));display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-button-padding-inline);gap:var(--ds-ui-control-gap);border:1px solid transparent;border-radius:var(--ui-button-radius);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-weight);letter-spacing:-.01em;line-height:var(--ds-ui-space-16);cursor:pointer;box-shadow:none;transform:none;transition:var(--ui-transition-control)}.button:hover{transform:none}.auth-page__form-wrap .button{height:var(--ds-ui-space-36);min-height:var(--ds-ui-space-36);font-size:var(--ui-type-body-sm);padding-block:0}.button.button--provider{background:var(--auth-provider-background);color:var(--ds-ui-brand-on-color);border-color:var(--auth-provider-background)}.button--vk{--auth-provider-background: var(--ds-ui-brand-vk)}.button--yandex{--auth-provider-background: var(--ds-ui-brand-yandex)}.button.button--provider:hover:not(:disabled){filter:brightness(.94)}.button.button--provider:focus-visible{filter:brightness(.9);text-decoration:underline}.button.button--provider:active:not(:disabled){filter:brightness(.85)}.auth-provider-icon{display:inline-flex;flex:0 0 24px;width:24px;height:24px}.auth-provider-icon svg{width:100%;height:100%}.button--primary{border-color:var(--ui-text-primary);background:var(--ui-text-primary);color:var(--ui-bg-canvas)}.button--primary:hover{border-color:var(--ui-text-secondary);background:var(--ui-text-secondary)}.button--primary:active{border-color:var(--ui-text-primary);background:var(--ui-text-primary)}.button--quiet,.button--filter{border-color:var(--ui-border);background:var(--ui-bg-canvas);color:var(--ui-text-primary)}.button--quiet:hover,.button--filter:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.button--filter.is-active{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.button--danger{border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border));background:transparent;color:var(--ui-danger)}.button--danger:hover{background:var(--ui-danger-soft)}.button--small{min-height:var(--ui-control-sm);padding:0 var(--ds-ui-space-10);font-size:var(--ui-type-body-sm)}.button--large{min-height:var(--ui-control-lg);padding-inline:var(--ds-ui-space-18);font-size:var(--ui-type-body)}.icon-button{box-sizing:border-box;padding:0;width:var(--ds-ui-space-44);height:var(--ds-ui-space-44);display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-canvas);color:var(--ui-text-secondary);box-shadow:none;cursor:pointer;transition:var(--ui-transition-control)}.icon-button:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text-primary)}input,select,textarea{width:100%;height:var(--ui-field-height);min-height:var(--ui-field-height);box-sizing:border-box;padding:0 var(--ui-field-padding-inline) 0;padding-right:var(--ds-ui-space-8);border:0;border-radius:var(--ui-field-radius);background:var(--ui-field-background);color:var(--ui-text-primary);font:var(--ui-field-font);box-shadow:none;transition:var(--ui-transition-control)}input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none;-webkit-appearance:none}textarea{height:auto;min-height:var(--ds-ui-field-textarea-height);padding-block:var(--ds-ui-control-block)}input[aria-invalid=true],textarea[aria-invalid=true],.ui-custom-select__trigger[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 9%,var(--ui-field-background))}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input::placeholder,textarea::placeholder{color:var(--ui-text-tertiary)}input:hover,select:hover,textarea:hover{border-color:var(--ui-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--ui-accent)}.status{min-height:22px;padding:var(--ds-ui-space-3) var(--ds-ui-space-7);border:0;border-radius:var(--ui-radius-sm);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:0;text-transform:none}.status--neutral{background:var(--ui-bg-subtle);color:var(--ui-text-secondary)}.status--info{background:var(--ui-accent-soft);color:var(--ui-accent)}.status--success{background:var(--ui-success-soft);color:var(--ui-success)}.status--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.status--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.auth-page__logo>span{width:34px;height:34px;border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:var(--ui-type-body-lg);font-weight:var(--ui-weight-bold);transform:none}.metric-grid{gap:var(--ds-ui-space-10);margin-bottom:var(--ds-ui-space-18)}.metric-card{min-height:88px;grid-template-columns:34px minmax(0,1fr);gap:var(--ds-ui-space-11);padding:var(--ds-ui-space-14);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-canvas)}.metric-card>span{width:34px;height:34px;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent)}.metric-card div strong{font-size:var(--ui-type-title-sm);font-weight:var(--ui-weight-bold)}.metric-card div small{margin-top:var(--ds-ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-type-caption);overflow-wrap:normal;word-break:normal}.dashboard-section{margin-bottom:var(--ds-ui-space-14);padding:var(--ds-ui-space-18);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-canvas);box-shadow:none}.dashboard-section__head{align-items:center;margin-bottom:var(--ds-ui-space-12);padding-bottom:var(--ds-ui-space-13);border-color:var(--ui-border)}.dashboard-section__head span{color:var(--ui-text-tertiary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium);letter-spacing:0;text-transform:none}.dashboard-section__head h2{margin-top:var(--ds-ui-space-2);font-size:var(--ui-type-title-sm);line-height:1.25}.dashboard-section__head>a{color:var(--ui-accent);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}.dashboard-tip{min-height:78px;padding:var(--ds-ui-space-14) var(--ds-ui-space-16);border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-accent-soft) 64%,var(--ui-bg-canvas))}.dashboard-tip h3{font-size:var(--ui-type-body)}.dashboard-tip p{font-size:var(--ui-type-label)}.booking-card{min-height:82px;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-canvas)}.booking-card:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.booking-card__date{background:var(--ui-bg-subtle)}.orders-table th{color:var(--ui-text-tertiary);font-size:var(--ui-type-overline);font-weight:var(--ui-weight-medium);letter-spacing:.03em}.orders-table tbody tr:hover{background:var(--ui-bg-hover)}.segmented-control{padding:var(--ds-ui-space-3);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-subtle)}.segmented-control button{border-radius:var(--ui-radius-xs)}.segmented-control button.is-active{background:var(--ui-bg-canvas);box-shadow:0 1px 3px var(--ds-ui-paint-5922a832b2)}.route-loading{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}@media(max-width:680px){body{font-size:var(--ui-type-body)}.dashboard-section{padding:var(--ds-ui-space-14)}.dashboard-section__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button--primary{box-shadow:var(--ui-shadow-action)}.button--primary:hover{box-shadow:var(--ui-shadow-action-hover);transform:none}.metric-card,.dashboard-section,.booking-card,.artist-card,.private-order-card{box-shadow:var(--ui-shadow-card);transition:transform var(--ui-duration-base) var(--ui-ease-standard),box-shadow var(--ui-duration-base) var(--ui-ease-standard),border-color var(--ui-duration-base) var(--ui-ease-standard),background-color var(--ui-duration-base) var(--ui-ease-standard)}.metric-card:hover,.dashboard-section:hover,.booking-card:hover,.artist-card:hover,.private-order-card:hover{transform:none;border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));box-shadow:var(--ui-shadow-card-hover)}@media(prefers-reduced-motion:reduce){.button--primary,.metric-card,.dashboard-section,.booking-card,.artist-card,.private-order-card{transition:none}}.home-hero{width:min(1440px,calc(100% - 32px));min-height:min(760px,calc(100vh - 96px));min-height:min(760px,calc(100dvh - 96px));height:auto;margin:var(--ds-ui-space-16) auto 0;border:1px solid var(--ds-ui-paint-9f9e8e55fd);border-radius:var(--ui-radius-sm);box-shadow:0 24px 60px var(--ds-ui-paint-f35120c038)}.home-hero__shade{background:linear-gradient(90deg,var(--ds-ui-paint-f7ae98b874) 0%,var(--ds-ui-paint-4696a1d253) 54%,var(--ds-ui-paint-c827728136) 100%),linear-gradient(180deg,var(--ds-ui-paint-fd0c29090a),transparent 52%)}.home-hero__inner{max-width:1240px;padding:var(--ds-ui-space-100) var(--ds-ui-space-58) var(--ds-ui-space-92)}.home-hero h1{font-size:var(--ui-type-fluid-hero-art);letter-spacing:-.09em;text-shadow:0 10px 32px var(--ds-ui-paint-4ecf2ff7a0)}.home-hero__lead{max-width:650px;font-size:var(--ui-type-fluid-title)}.home-hero__actions .button{min-height:54px;border-radius:var(--ui-radius-sm)}.home-hero__proof{gap:var(--ds-ui-space-12);margin-top:var(--ds-ui-space-34)}.home-hero__proof span{padding:var(--ds-ui-space-8) var(--ds-ui-space-11);border:1px solid var(--ds-ui-paint-1a2fd22ec2);border-radius:var(--ui-radius-sm);background:var(--ds-ui-paint-406e6cf83a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.availability-band{margin-top:-42px}.availability-band>.shell{max-width:1140px;border:1px solid var(--ds-ui-paint-a4455913a7);border-radius:var(--ui-radius-sm);box-shadow:0 18px 44px var(--ds-ui-paint-ca33ee130d)}.availability-search{min-height:112px;gap:var(--ds-ui-space-14)}.availability-search__title strong{font-size:var(--ui-type-title);letter-spacing:-.04em}.availability-search>.button{min-height:46px;border-radius:var(--ui-radius-sm);background:var(--ds-ui-paint-16c62b53ab)}.availability-search>.button:hover{background:var(--ds-ui-paint-9a5369b516)}.section{padding-block:clamp(var(--ds-ui-space-72),9vw,var(--ds-ui-space-118))}.section-heading h2{letter-spacing:-.05em}.artist-card{border-radius:var(--ui-radius-sm);box-shadow:0 10px 28px var(--ds-ui-paint-86631639da)}.artist-card__media{border-radius:0}.artist-card__favorite,.artist-card__video{border-radius:var(--ui-radius-sm)}.artist-card__body{padding:var(--ds-ui-space-19)}.process-band{margin:0 var(--ds-ui-space-16);border-radius:var(--ui-radius-sm);background:linear-gradient(135deg,var(--ds-ui-paint-166130d001),var(--ds-ui-paint-6262f9b822) 58%,var(--ds-ui-paint-cf5a62ee53))}.process-list{overflow:hidden;border:1px solid var(--ds-ui-paint-da8cdbef4e);border-radius:var(--ui-radius-sm);background:var(--ds-ui-paint-7cc0d871d1)}.process-list article{min-height:230px;padding:var(--ds-ui-space-30);border-color:var(--ds-ui-paint-da8cdbef4e)}.process-list article+article{padding-left:var(--ds-ui-space-30)}.process-list article>b{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent)}.process-list h3{margin-top:var(--ds-ui-space-36)}.event-tile{border-radius:var(--ui-radius-sm);box-shadow:0 12px 30px var(--ds-ui-paint-ed778a0cce)}.event-tile:after{background:linear-gradient(180deg,var(--ds-ui-paint-7ff810d128),var(--ds-ui-paint-23a7de1500))}.why-band{margin:0 var(--ds-ui-space-16);border-radius:var(--ui-radius-sm);background:radial-gradient(circle at 90% 0%,var(--ds-ui-paint-551921e70f),transparent 26rem),linear-gradient(135deg,var(--ds-ui-paint-1bac5678f5),var(--ds-ui-paint-9e8fc439c1) 72%)}.why-list{border-color:var(--ds-ui-paint-b749cc2591)}.why-list article{border-color:var(--ds-ui-paint-b749cc2591)}.musician-cta{margin:0 var(--ds-ui-space-16) var(--ds-ui-space-16);border-radius:var(--ui-radius-sm);background:radial-gradient(circle at 85% 0%,var(--ds-ui-paint-eabfc347f9),transparent 26rem),linear-gradient(130deg,var(--ds-ui-paint-4c0c65b8e6),var(--ds-ui-paint-6ee086f316) 55%,var(--ds-ui-paint-20f1040c8c))}.article-card img{border-radius:var(--ui-radius-sm)}@media(max-width:900px){.home-hero{width:100%;min-height:680px;margin-top:0;border-inline:0;border-radius:var(--ui-radius-sm)}.home-hero__inner{padding:var(--ds-ui-space-76) var(--ds-ui-space-28) var(--ds-ui-space-80)}.process-band,.why-band,.musician-cta{margin-inline:0;border-radius:0}.availability-band>.shell{border-radius:var(--ui-radius-sm)}}@media(max-width:620px){.home-hero{min-height:630px}.home-hero__inner{padding:var(--ds-ui-space-80) var(--ds-ui-space-22) var(--ds-ui-space-54)}.home-hero__proof{gap:var(--ds-ui-space-7)}.home-hero__proof span{padding:var(--ds-ui-space-6) var(--ds-ui-space-8);font-size:var(--ui-type-label)}.availability-band{margin-top:-26px}.availability-search{min-height:0}}.song-list__main strong,.musician-repertoire-song strong,.musician-catalog-list strong,.manager-song-card__identity strong,.manager-artist-repertoire__identity strong{display:block;min-width:0;font:var(--ds-ui-type-song);color:var(--ui-text-primary);white-space:normal;overflow-wrap:anywhere}.song-list__main small,.musician-repertoire-song small,.musician-catalog-list article>div>span,.manager-song-card__identity small,.manager-artist-repertoire__identity small{display:block;min-width:0;margin-top:var(--ds-ui-space-4);font:var(--ds-ui-type-caption);color:var(--ui-text-secondary);white-space:normal;overflow-wrap:anywhere}.rich-text-field{min-width:0}.rich-text-editor{overflow:hidden;border:0;border-radius:var(--ui-field-radius);background:var(--ui-field-background)}.rich-text-editor:focus-within{background:color-mix(in srgb,var(--ui-text-tertiary) 8%,var(--ui-field-background))}.rich-text-editor__surface{min-height:140px;padding:var(--ds-ui-space-12) var(--ui-field-padding-inline);outline:0;color:var(--ui-text-primary);font:var(--ui-field-font)}.rich-text-editor__surface:empty:before{content:attr(data-placeholder);color:var(--ui-text-tertiary);pointer-events:none}.ui-segmented-control{display:flex;overflow-x:auto;scrollbar-width:none;min-width:0;height:var(--ds-ui-space-36);box-sizing:border-box;padding:var(--ds-ui-segment-inset);border:0;border-radius:var(--ds-ui-radius-8);background:var(--ui-bg-subtle)}.ui-segmented-control>:is(a,button){flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--ds-ui-space-6);height:var(--ds-ui-space-32);min-height:var(--ds-ui-space-32);padding:0 var(--ds-ui-space-8);border:0;border-radius:var(--ds-ui-segment-button-radius);background:transparent;color:var(--ui-text-secondary);font:var(--ui-field-font);line-height:var(--ds-ui-space-16);white-space:nowrap;cursor:pointer;font-weight:var(--ui-weight-medium)}.ui-segmented-control>[aria-current]{background:var(--ds-ui-segment-active-surface);box-shadow:var(--ds-ui-segment-shadow);color:var(--ui-text-primary)}.ui-segmented-control>.ui-count-anchor{padding-inline:var(--ds-ui-space-8)}.ui-segmented-control .ui-corner-count{position:static;flex-shrink:0;transform:none;min-width:var(--ds-ui-space-18);width:var(--ds-ui-space-18);height:var(--ds-ui-space-18);box-sizing:border-box;padding:0;background:color-mix(in srgb,var(--ui-text-tertiary) 65%,var(--ui-bg-canvas));color:var(--ds-ui-color-white);font-size:var(--ui-type-overline)}.ui-segmented-control>[aria-current] .ui-corner-count{background:var(--ui-accent)}.icon-button--bare{border:0;background:transparent;box-shadow:none}.icon-button--bare:hover{background:transparent;color:var(--ui-text-primary)}:root[data-theme=dark] .musician-profile-fields .rich-text-editor__surface,:root[data-theme=dark] .musician-profile-fields .rich-text-editor__surface:empty:before{color:var(--ds-ui-color-white)}.security-password-actions>.button,.security-logout-all,.cabinet-settings__navigation .cabinet-account__logout{height:var(--ds-ui-space-44);min-height:var(--ds-ui-space-44)}.security-logout-all{width:100%}.cabinet-settings__navigation .cabinet-account__logout{justify-content:flex-start;margin:0}.ui-segmented-control--animated{position:relative;isolation:isolate;height:var(--ds-ui-space-44);padding:var(--ds-ui-space-6)}.ui-segmented-control--animated>:is(a,button){position:relative;z-index:1}.ui-segmented-control__indicator{transition-property:none;display:none;position:absolute;pointer-events:none;left:0;top:var(--ds-ui-space-6);height:var(--ds-ui-space-32);border-radius:var(--ds-ui-segment-button-radius);background:var(--ds-ui-segment-active-surface);box-shadow:var(--ds-ui-segment-shadow)}.ui-segmented-control--animated[data-indicator-ready]>.ui-segmented-control__indicator{display:block}.ui-segmented-control--animated[data-indicator-ready]>[aria-current]{background:transparent;box-shadow:none}@media(forced-colors:active){.ui-segmented-control__indicator{outline:1px solid Highlight}}.button.calculator-editor__service-delete{--ui-button-height:var(--ds-ui-space-32);--ui-button-min-height:var(--ds-ui-space-32);width:var(--ds-ui-space-32);min-width:var(--ds-ui-space-32)}.musician-repertoire-tools>.button--icon{--ui-button-height:var(--ds-ui-space-44);--ui-button-min-height:var(--ds-ui-space-44);width:var(--ds-ui-space-44);min-width:var(--ds-ui-space-44);padding-inline:0}.musician-repertoire-editor>.musician-song-import>.button,.musician-repertoire-editor>.button{--ui-button-height:var(--ds-ui-repertoire-control-height);--ui-button-min-height:var(--ds-ui-repertoire-control-height)}input[type=date]{min-width:0;text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-datetime-edit{padding:0}.shell{width:min(var(--ui-content-max, 1180px),calc(100% - 48px));margin-inline:auto}.site-shell{min-height:100vh;min-height:100dvh;background-color:var(--ui-bg-app)}.site-header{position:sticky;top:0;z-index:80;height:var(--ui-header-h);border-bottom:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);background:color-mix(in srgb,var(--ui-bg-canvas) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.header__inner{height:100%;display:flex;align-items:center;gap:var(--ds-ui-space-20)}.brand{display:inline-flex;align-items:center;gap:var(--ds-ui-space-9);flex:0 0 auto}.site-shell .brand__mark{width:42px;height:36px;border:0;border-radius:0;display:grid;place-items:center;flex:0 0 42px;background:linear-gradient(135deg,var(--ui-accent-pressed),var(--ui-accent) 58%,var(--ui-highlight));box-shadow:none;color:transparent;font-size:0;font-weight:var(--ui-weight-bold);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat;transform:none}:root[data-theme=dark] .site-shell .brand__mark{background:linear-gradient(135deg,var(--ui-highlight),var(--ui-accent) 55%,var(--ui-accent-pressed))}.brand__name{font-size:var(--ui-type-body-lg);font-weight:var(--ui-weight-bold);letter-spacing:-.02em}.main-nav{margin-left:auto;display:flex;align-items:center;gap:var(--ds-ui-space-2)}.main-nav>a{min-height:36px;padding:var(--ds-ui-space-8) var(--ds-ui-space-11);border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}.main-nav>a:hover{border:0;background:var(--ui-bg-hover);color:var(--ui-text-primary)}.main-nav>a.active{border:0;background:var(--ui-accent-soft);color:var(--ui-accent)}.main-nav__mobile-actions{display:none}.header__actions{display:flex;align-items:center;gap:var(--ds-ui-space-8)}.header__menu{display:none!important}.public-navigation{border-bottom:1px solid var(--border);background:var(--surface)}.public-navigation .shell{min-height:52px;display:flex;align-items:center}.site-footer{padding:var(--ds-ui-space-68) 0 var(--ds-ui-space-24);border-top:1px solid var(--ui-border);background:var(--ui-bg-canvas);color:var(--ui-paint-8838989005)}.site-footer .brand{margin-bottom:var(--ds-ui-space-18);color:var(--white)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--ds-ui-space-60)}.footer__brand p{max-width:320px;color:var(--ui-paint-83fd147115)}.footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:var(--ds-ui-space-9)}.footer__grid strong{margin-bottom:var(--ds-ui-space-8);color:var(--white)}.footer__grid a:not(.brand){font-size:var(--ui-type-body)}.footer__grid a:not(.brand):hover{color:var(--white)}.footer__bottom{margin-top:var(--ds-ui-space-55);padding-top:var(--ds-ui-space-20);border-top:1px solid var(--ui-paint-06ff57dd04);display:flex;justify-content:space-between;gap:var(--ds-ui-space-20);font-size:var(--ui-type-body-sm)}:root:not([data-theme=dark]) .site-header{border-bottom-color:var(--ui-paint-220edc8ae5);background:var(--ui-paint-bf56146332);box-shadow:0 7px 24px var(--ui-paint-789fe871e4);color:var(--ui-text-primary)}:root:not([data-theme=dark]) .site-header .brand,:root:not([data-theme=dark]) .site-header .brand__name{color:var(--ui-text-primary)}:root:not([data-theme=dark]) .site-header .main-nav>a{color:var(--ui-text-secondary)}:root:not([data-theme=dark]) .site-header .main-nav>a:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}:root:not([data-theme=dark]) .site-header .main-nav>a.active{background:var(--ui-accent-soft);color:var(--brand-blue)}:root:not([data-theme=dark]) .site-header .icon-button{border-color:var(--ui-border);background:var(--ui-paint-170f7b1d01);color:var(--ui-text-secondary)}:root:not([data-theme=dark]) .site-header .icon-button:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text-primary)}:root:not([data-theme=dark]) .site-footer{padding:var(--ds-ui-space-54) 0 var(--ds-ui-space-22);border-top-color:var(--ui-border);background:radial-gradient(circle at 10% 12%,var(--ui-paint-2284775800),transparent 23rem),radial-gradient(circle at 92% 90%,var(--ui-paint-993df0b006),transparent 22rem),var(--ui-bg-canvas);color:var(--ui-text-secondary)}:root:not([data-theme=dark]) .site-footer .brand,:root:not([data-theme=dark]) .site-footer .brand__name,:root:not([data-theme=dark]) .site-footer strong{color:var(--ui-text-primary)}:root:not([data-theme=dark]) .site-footer p,:root:not([data-theme=dark]) .site-footer a,:root:not([data-theme=dark]) .site-footer .footer__bottom{color:var(--ui-text-secondary)}:root:not([data-theme=dark]) .site-footer a:hover{color:var(--ui-secondary)}:root:not([data-theme=dark]) .site-footer .footer__bottom{border-top-color:var(--ui-border)}html[data-theme=dark] .site-header{border-bottom-color:var(--ui-paint-d8a01d2328);background:var(--ui-paint-554eca585b);box-shadow:0 10px 35px var(--ui-paint-733a2ff5ad)}html[data-theme=dark] .brand__name{color:var(--ui-text-primary)}html[data-theme=dark] .main-nav>a{color:var(--ui-paint-5c734d786b)}html[data-theme=dark] .main-nav>a:hover{background:var(--ui-paint-82ecf5efe8);color:var(--ui-paint-2cad15006e)}html[data-theme=dark] .main-nav>a.active{background:var(--ui-paint-4c5057b7b3);color:var(--ui-paint-1060b66bb9)}html[data-theme=dark] .public-navigation{border-bottom-color:var(--ui-paint-bfcafe02ee);background:var(--ui-paint-c0991a64c8)}html[data-theme=dark] .site-footer{border-top-color:var(--ui-bg-muted);background:var(--ui-paint-e3c749e57b);color:var(--ui-paint-6d0d5cc19f)}html[data-theme=dark] .site-footer strong,html[data-theme=dark] .site-footer .brand__name{color:var(--ui-text-primary)}html[data-theme=dark] .site-footer a:hover{color:var(--ui-paint-174f249023)}@media(max-width:1120px){.shell{width:min(100% - 40px,980px)}.main-nav{position:absolute;top:var(--header-h);right:0;left:0;display:none;margin:0;padding:var(--ds-ui-space-14) var(--ds-ui-space-20) var(--ds-ui-space-22);border-bottom:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow)}.main-nav.is-open{display:grid}.main-nav__mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-8);padding-top:var(--ds-ui-space-12)}.header__actions{margin-left:auto}.header__menu{display:inline-grid!important}}@media(max-width:1020px){.site-shell,.shell{min-width:0;max-width:100%}.site-header{padding-top:env(safe-area-inset-top)}.site-header .header__inner{min-height:60px;padding-inline:max(var(--mobile-page-gutter),env(safe-area-inset-left)) max(var(--mobile-page-gutter),env(safe-area-inset-right))}.public-navigation{padding-block:var(--ds-ui-space-8)}.public-navigation .shell{width:100%;padding-inline:max(var(--mobile-page-gutter),env(safe-area-inset-left)) max(var(--mobile-page-gutter),env(safe-area-inset-right))}.public-navigation .navigation-trail nav{display:none}.public-navigation .navigation-trail__back{min-height:42px;display:inline-flex;align-items:center}}@media(max-width:900px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:var(--ds-ui-space-38)}.footer__grid>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.footer__grid{grid-template-columns:1fr 1fr}html[data-theme=dark] .main-nav.is-open{border-color:var(--ui-paint-19e1670d59);background:var(--ui-paint-9e34477354);box-shadow:0 22px 60px var(--ui-paint-e57babc4ef)}}@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.public-navigation .shell{min-height:48px}.header__inner{gap:var(--ds-ui-space-9)}.header__actions{gap:var(--ds-ui-space-6)}.header__actions .icon-button{width:38px;height:38px}.main-nav__mobile-actions{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--ds-ui-space-34) var(--ds-ui-space-22)}.footer__brand,.footer__grid>div:last-child{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:var(--ds-ui-space-6)}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}@media(max-width:420px){.brand__name{display:none}}@media(max-width:1120px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{min-width:320px}.dashboard-layout,.dashboard-content,.dashboard-page,main,section,article,form,fieldset{min-width:0;max-width:100%}img,video,canvas,iframe,svg{max-width:100%}h1,h2,h3,h4,p,strong,small,label,td,th,a{overflow-wrap:anywhere}button,[role=button],select,option,.segmented-control button,.application-status-tabs button,.delivery-status-tabs button,.status-pill,.ui-badge,.button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}input,select,textarea,button{min-width:0;max-width:100%}pre,code{max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal}.field,.field-grid,.field-with-icon,.dashboard-section,.orders-table-wrap,.table-wrap,.toolbar,.ui-toolbar{min-width:0;max-width:100%}.dashboard-page>.notice:first-child{margin-top:0}.dashboard-section,.dashboard-card,.surface,.ui-surface{max-width:100%}.dashboard-section{padding:clamp(var(--ds-ui-space-14),4vw,var(--ds-ui-space-18));border-radius:var(--ui-radius-sm)}.dashboard-section__head{min-width:0;gap:var(--ds-ui-space-10)}.dashboard-section__head>div{min-width:0}.dashboard-section__head h2{font-size:var(--ui-type-fluid-heading);line-height:1.04}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-9)}.metric-card{min-width:0}.orders-table-wrap,.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.segmented-control,.application-status-tabs,.delivery-status-tabs,.musician-orders-filters,.artist-profile-v3__anchor-nav .shell{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.segmented-control::-webkit-scrollbar,.application-status-tabs::-webkit-scrollbar,.delivery-status-tabs::-webkit-scrollbar,.musician-orders-filters::-webkit-scrollbar,.artist-profile-v3__anchor-nav .shell::-webkit-scrollbar{display:none}.modal-panel,.song-dialog,.conditions-dialog,.crm-drawer{max-width:100vw}}@media(max-width:760px){input,select,textarea{font:var(--ui-field-font)}.icon-button,button,[role=button]{min-height:44px}.field-grid,.dashboard-section__head,.dashboard-section__head.is-split,.toolbar,.ui-toolbar{grid-template-columns:1fr}.dashboard-section__head{align-items:flex-start}.dashboard-section__head>.button,.dashboard-section__head>a.button{width:100%}.orders-table.manager-orders-table td,.orders-table.delivery-table td{display:block;grid-template-columns:none;gap:0;align-items:initial}.orders-table.manager-orders-table td>strong,.orders-table.manager-orders-table td>span,.orders-table.manager-orders-table td>small,.orders-table.manager-orders-table td>select,.orders-table.manager-orders-table td>a,.orders-table.manager-orders-table td>button,.orders-table.delivery-table td>strong,.orders-table.delivery-table td>span,.orders-table.delivery-table td>small,.orders-table.delivery-table td>select,.orders-table.delivery-table td>a,.orders-table.delivery-table td>button{grid-column:auto}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}}.skip-link{position:fixed;z-index:10000;top:10px;left:12px;padding:var(--ds-ui-space-11) var(--ds-ui-space-15);border-radius:var(--ui-radius-sm);color:var(--ds-ui-color-white);font-size:var(--ui-type-body-sm);font-weight:var(--ui-weight-bold);text-decoration:none;background:var(--ds-ui-paint-9f7d1d793f);box-shadow:none;transform:translateY(calc(-100% - 20px));transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}:where(.catalog-menu__popover,.event-context-popover__panel,.main-nav,.artist-photo-lightbox) :where(button,a):focus-visible{position:relative;z-index:2}:where([id]):target{scroll-margin-top:calc(var(--ui-header-h, 72px) + 24px)}@media(max-width:760px){.skip-link{top:7px;left:8px}:where(.icon-button,.catalog-filter-trigger,.catalog-sort-trigger,.catalog-favorites-filter,.catalog-reset-filter,.artist-profile-v3__favorite,.artist-photo-lightbox__close){min-width:44px;min-height:44px}}@media(prefers-contrast:more){.notice,.empty-state,.ui-empty-state{border-width:2px}}@media(forced-colors:active){#root :where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}:focus{outline:none}:where(button,[role=button],[role=tab]):not(.button):focus-visible{background-color:var(--ui-bg-hover, var(--surface-2))}a:focus-visible{text-decoration:underline}:where(input,textarea,select,[contenteditable=true]):focus-visible{border-color:var(--ui-accent, var(--primary))}.button:focus-visible{filter:brightness(.9)}:root{--layer-header: 100;--layer-toolbar: 120;--layer-floating-action: 600;--layer-floating-context: 700;--layer-navigation-open: 800;--layer-drawer: 1200;--layer-modal: 1400;--layer-lightbox: 1600;--layer-toast: 12000}.site-header{z-index:var(--layer-header)}.catalog-toolbar--v3,.artist-profile-v3__anchor-nav{z-index:var(--layer-toolbar)}.client-compare-bar{z-index:var(--layer-floating-action)}.event-context-popover{z-index:var(--layer-floating-context)}.dashboard-sidebar-overlay{z-index:calc(var(--layer-drawer) - 1)}.dashboard-sidebar,.crm-drawer-layer{z-index:var(--layer-drawer)}.song-dialog-backdrop,.conditions-dialog-backdrop,.modal-backdrop{z-index:var(--layer-modal)}.artist-photo-lightbox{z-index:var(--layer-lightbox)}body:has(.song-dialog-backdrop),body:has(.conditions-dialog-backdrop),body:has(.modal-backdrop),body:has(.artist-photo-lightbox){overflow:hidden}body:has(.event-context-popover.is-open) .client-compare-bar{opacity:0;pointer-events:none}.site-header:has(.main-nav.is-open){z-index:var(--layer-navigation-open)}.site-shell:has(.main-nav.is-open) .event-context-popover{opacity:0;pointer-events:none}.song-dialog,.conditions-dialog,.modal-panel,.crm-drawer,.artist-photo-lightbox img{overscroll-behavior:contain}@media(max-width:1120px){.main-nav.is-open{max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}}@media(max-width:760px){.client-compare-bar{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:auto;min-height:62px;transform:none;padding:var(--ds-ui-space-8) var(--ds-ui-space-9) var(--ds-ui-space-8) var(--ds-ui-space-12);border-radius:var(--ui-radius-sm)}.client-compare-bar>div:first-child{min-width:0;flex:1}.client-compare-bar__people{flex:0 1 auto}.client-compare-bar__people button{width:38px;height:38px;flex:0 0 38px}.song-dialog-backdrop,.conditions-dialog-backdrop,.modal-backdrop{width:100vw;height:100dvh;padding:0;align-items:end;overflow:hidden}.song-dialog,.conditions-dialog,.modal-panel{width:100%;height:auto;max-height:calc(94dvh - env(safe-area-inset-top));border-width:1px 0 0;border-radius:var(--ui-radius-sm);scrollbar-gutter:stable}.song-dialog,.conditions-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal-panel{overflow-x:hidden;overflow-y:auto;padding-bottom:max(var(--ds-ui-space-8),env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.song-dialog{height:min(94dvh,760px)}.conditions-dialog{height:min(94dvh,820px)}.song-dialog>header,.conditions-dialog>header,.modal-panel__head{position:sticky;top:0;z-index:3;min-height:58px;padding:var(--ds-ui-space-12) var(--ds-ui-space-14);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.song-dialog>header h2,.conditions-dialog>header h2,.modal-panel__head h2{margin-block:var(--ds-ui-space-2);font-size:var(--ui-type-title-sm);line-height:1.12}.song-dialog>header p,.conditions-dialog>header p,.modal-panel__head p{display:none}.song-dialog__body,.conditions-dialog__body{min-height:0;padding:var(--ds-ui-space-13) var(--ds-ui-space-12);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-panel__actions,.conditions-dialog>footer{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-7);padding:var(--ds-ui-space-8) var(--ds-ui-space-10) calc(var(--ds-ui-space-8) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-panel__actions .button,.conditions-dialog>footer .button{width:100%;min-width:0;padding-inline:var(--ds-ui-space-8)}.conditions-editor__grid,.conditions-quote{grid-template-columns:1fr}.conditions-editor__grid .field--wide{grid-column:auto}.crm-drawer{width:100vw;max-width:none;border-left:0}.artist-photo-lightbox{padding:max(var(--ds-ui-space-12),env(safe-area-inset-top)) max(var(--ds-ui-space-12),env(safe-area-inset-right)) max(var(--ds-ui-space-12),env(safe-area-inset-bottom)) max(var(--ds-ui-space-12),env(safe-area-inset-left))}.artist-photo-lightbox img{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--ui-radius-sm)}}@media(max-width:480px){.client-compare-bar__people button:nth-child(n+3){display:none}.client-compare-bar>.button{min-width:44px;padding-inline:var(--ds-ui-space-12)}.main-nav.is-open{padding-bottom:calc(var(--ds-ui-space-22) + env(safe-area-inset-bottom))}}@media(max-width:360px){.modal-panel__actions,.conditions-dialog>footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:has(.event-context-popover.is-open) .client-compare-bar,.site-shell:has(.main-nav.is-open) .event-context-popover{transition:none}}#main-content>:not(.page-loader):not(.route-loading){animation:ui-motion-fade var(--motion-enter) var(--motion-ease)}.catalog-menu__popover,.article-block-menu,.main-nav.is-open,.notice,.ui-empty-state,.empty-inline{animation:ui-motion-fade var(--motion-enter) var(--motion-ease)}.button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{scale:var(--motion-press)}.button{transition:var(--ui-transition-control),scale var(--motion-fast) var(--motion-ease-standard)}.article-v2-card__media img,.article-v2-featured__media img{transition:scale var(--motion-media) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.article-v2-card:hover .article-v2-card__media img,.article-v2-featured:hover .article-v2-featured__media img{scale:var(--motion-zoom)}}@media(prefers-reduced-motion:reduce){#main-content>:not(.page-loader):not(.route-loading),.catalog-menu__popover,.article-block-menu,.main-nav.is-open,.notice,.ui-empty-state,.empty-inline{animation:none}}:where(small,figcaption,.status,.article-v2-meta,.legal-v2-document__meta,.event-context-popover__panel header small,.event-context-popover__detail small){line-height:1.4}:where(.editorial-page--v2 .article-content,.legal-v2-document) a:not(.button){color:var(--ui-accent);font-weight:var(--ui-weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}:where(.editorial-page--v2 .article-content,.legal-v2-document) a:not(.button):hover{text-decoration-color:currentColor}:where(button,a,input,select,textarea,summary,label){-webkit-tap-highlight-color:transparent}:where(button,.button,a,summary,label[for]){touch-action:manipulation}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden){width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;box-sizing:border-box;padding:0!important;appearance:none;display:inline-grid;place-items:center;border:0!important;border-radius:var(--ui-checkbox-radius, var(--ui-radius-sm))!important;outline:0;color:var(--ds-ui-color-white);background:color-mix(in srgb,var(--ui-text-secondary, var(--ds-ui-paint-96c87f3207)) 20%,var(--ui-bg-muted, var(--ds-ui-paint-343ec3d228)))!important;box-shadow:none;vertical-align:middle;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):after{box-sizing:border-box;content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204.5%204.5L19%207.5%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204.5%204.5L19%207.5%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;opacity:0}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):checked{background:var(--ui-checkbox-checked)!important}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):checked:after{opacity:1}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):hover:not(:disabled){transform:none}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):active:not(:disabled){transform:scale(.92)}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):disabled{cursor:not-allowed;opacity:.48}:where(input,select,textarea):disabled{color:var(--ui-text-secondary);opacity:.72;background:var(--ui-bg-subtle)}:where(button,.button):disabled{opacity:.58}::placeholder{opacity:1}@media(pointer:coarse){.catalog-filter-group button,.catalog-sort-popover button,.choice-group button,.artist-profile-v3__anchor-nav a,.legal-v2-nav a,.event-context-popover__panel header button,.article-block__rail button,.main-nav>a{min-height:44px}.choice-group button{padding-inline:var(--ds-ui-space-13)}.article-block__rail button{min-width:44px}.site-footer a{display:inline-flex;min-height:40px;align-items:center}}@media(prefers-contrast:more){.button--primary{border:2px solid currentColor}:where(input,select,textarea,.button--quiet,.icon-button){border-width:2px}}@media(forced-colors:active){.icon-button,input,select,textarea,.notice,.status,.button{forced-color-adjust:auto}.choice-group button.is-active,.button--primary{border:2px solid ButtonText}.event-context-popover.is-open:before{background:Canvas;opacity:.72}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden){border:1px solid ButtonText!important;forced-color-adjust:auto}}html[data-theme=dark],html[data-theme=dark] body{background:var(--ui-bg-app)}html[data-theme=dark] .icon-button:not(.icon-button--bare){border-color:var(--ds-ui-paint-252e76a81f);color:var(--ds-ui-paint-37c6f16560);background:var(--ds-ui-paint-7b9afe6849)}html[data-theme=dark] .icon-button:not(.icon-button--bare):hover{border-color:var(--ds-ui-paint-86fb05f97a);color:var(--ds-ui-color-white);background:var(--ds-ui-paint-83bf9f1125)}html[data-theme=dark] .navigation-trail,html[data-theme=dark] .navigation-trail a,html[data-theme=dark] .navigation-trail span{color:var(--ds-ui-paint-9e2e9d5f1b)}html[data-theme=dark] .navigation-trail__back{color:var(--ds-ui-paint-3c8bab5875)}html[data-theme=dark] .navigation-trail nav>span:last-child>span,html[data-theme=dark] .navigation-trail [aria-current=page]{color:var(--ds-ui-paint-634d99007f)}html[data-theme=dark] .home-v4{color:var(--ui-text-primary);background:radial-gradient(circle at 9% 5%,var(--ds-ui-paint-d05097756b),transparent 31rem),linear-gradient(180deg,var(--ds-ui-paint-9cb2eb8171) 0,var(--ui-bg-app) 56rem,var(--ds-ui-paint-9cb2eb8171) 100%)}html[data-theme=dark] .artist-card,html[data-theme=dark] .ui-toolbar,html[data-theme=dark] .ui-empty-state,html[data-theme=dark] .ui-skeleton{border-color:var(--ui-border)}html[data-theme=dark] :is(select,.ui-custom-select__trigger){color-scheme:dark}.artist-card__media-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--ds-ui-space-8);color:var(--ds-ui-paint-fe4d614a04);text-align:center;background:radial-gradient(circle at 50% 26%,var(--ds-ui-paint-6e87bfec8e),transparent 42%),linear-gradient(145deg,var(--ds-ui-paint-001a367808),var(--ds-ui-paint-3dade93fa9))}.artist-card__media-placeholder svg{width:34px;height:34px}.artist-card__media-placeholder small{font-size:var(--ui-type-label);font-weight:var(--ui-weight-medium)}html[data-theme=dark] .artist-card__media-placeholder{color:var(--ds-ui-paint-8495a3ed4a);background:radial-gradient(circle at 50% 26%,var(--ds-ui-paint-bc71c7c22a),transparent 42%),linear-gradient(145deg,var(--ds-ui-paint-b82ee7fd76),var(--ds-ui-paint-6d034729aa))}html[data-theme=dark] .artist-card__calculated-price button{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .page--artists{background:radial-gradient(circle at 7% 4%,var(--ds-ui-paint-aa203b6dd2),transparent 29rem),radial-gradient(circle at 94% 38%,var(--ds-ui-paint-115dc9d119),transparent 24rem),var(--ui-bg-app)}html[data-theme=dark] .page--artists .catalog-hero-v3{border-color:var(--ds-ui-paint-4a8de78fb6);background:radial-gradient(circle at 78% 14%,var(--ds-ui-paint-517c724eca),transparent 22rem),radial-gradient(circle at 8% 100%,var(--ds-ui-paint-2b29c70f9b),transparent 26rem),linear-gradient(135deg,var(--ds-ui-paint-f2147a9232),var(--ds-ui-paint-3e410e31c5))}html[data-theme=dark] .page--artists .catalog-hero-v3:after{color:var(--ds-ui-paint-c1f5a7028a)}html[data-theme=dark] .page--artists .catalog-hero-v3 h1{color:var(--ds-ui-paint-2cad15006e)}html[data-theme=dark] .page--artists .catalog-hero-v3 p{color:var(--ds-ui-paint-9577dec81e)}html[data-theme=dark] .page--artists .catalog-toolbar--v3 .shell{border-color:var(--ds-ui-paint-ad993d4eae);background:var(--ds-ui-paint-e8b942caf9);box-shadow:0 18px 44px var(--ds-ui-paint-a45f63b35e)}html[data-theme=dark] .page--artists .catalog-search-v3{border-color:var(--ds-ui-paint-680620ca49);color:var(--ds-ui-paint-449e9c508c);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .page--artists .catalog-search-v3:focus-within{border-color:var(--ds-ui-paint-49fb2f5d4f)}html[data-theme=dark] .page--artists .catalog-search-v3 input{color:var(--ds-ui-paint-634d99007f)}html[data-theme=dark] .page--artists .catalog-search-v3 input::placeholder{color:var(--ds-ui-paint-59bfc93585)}html[data-theme=dark] .page--artists .catalog-filter-trigger,html[data-theme=dark] .page--artists .catalog-sort-trigger,html[data-theme=dark] .page--artists .catalog-favorites-filter,html[data-theme=dark] .page--artists .catalog-reset-filter{color:var(--ds-ui-paint-c38768b2f3);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .page--artists .catalog-filter-trigger:hover,html[data-theme=dark] .page--artists .catalog-sort-trigger:hover,html[data-theme=dark] .page--artists .catalog-favorites-filter:hover,html[data-theme=dark] .page--artists .catalog-reset-filter:hover,html[data-theme=dark] .page--artists .catalog-filter-trigger.is-active,html[data-theme=dark] .page--artists .catalog-sort-trigger.is-active,html[data-theme=dark] .page--artists .catalog-favorites-filter.is-active{color:var(--ds-ui-paint-179b8cf722);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .page--artists .catalog-filter-trigger i,html[data-theme=dark] .page--artists .catalog-favorites-filter i{border-color:var(--ui-bg-canvas)}html[data-theme=dark] .page--artists .catalog-toolbar__summary{border-top-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .page--artists .catalog-menu__popover{border-color:var(--ds-ui-paint-ec73a16687);color:var(--ui-text-primary);background:var(--ds-ui-paint-9e34477354);box-shadow:0 24px 64px var(--ds-ui-paint-ed02383e73)}html[data-theme=dark] .page--artists .catalog-filter-group{border-top-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .page--artists .catalog-filter-group button,html[data-theme=dark] .page--artists .catalog-sort-popover button{color:var(--ds-ui-paint-7a92025177);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .page--artists .catalog-sort-popover button{background:transparent}html[data-theme=dark] .page--artists .catalog-filter-group button:hover,html[data-theme=dark] .page--artists .catalog-filter-group button.is-selected,html[data-theme=dark] .page--artists .catalog-sort-popover button:hover,html[data-theme=dark] .page--artists .catalog-sort-popover button.is-selected{color:var(--ds-ui-paint-179b8cf722);background:var(--ds-ui-paint-4c5057b7b3)}@media(max-width:760px){html[data-theme=dark] .page--artists .catalog-hero-v3{border-bottom-color:var(--ds-ui-paint-4a8de78fb6)}html[data-theme=dark] .page--artists .catalog-toolbar--v3 .shell{border-inline-color:transparent}}html[data-theme=dark] .artist-profile-v3{color:var(--ui-text-primary);background:radial-gradient(circle at 96% 3%,var(--ds-ui-paint-0265b6a10f),transparent 30rem),radial-gradient(circle at 3% 48%,var(--ds-ui-paint-48fab21887),transparent 25rem),var(--ui-bg-app)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero{border-color:var(--ds-ui-paint-4a8de78fb6);background:radial-gradient(circle at 84% 10%,var(--ds-ui-paint-517c724eca),transparent 26rem),radial-gradient(circle at 10% 96%,var(--ds-ui-paint-386646a642),transparent 23rem),linear-gradient(135deg,var(--ds-ui-paint-f2147a9232),var(--ds-ui-paint-3e410e31c5))}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero:before{border-color:var(--ds-ui-paint-8d6e533a3c)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__main-photo{background:var(--ds-ui-paint-e3d1b912b0);box-shadow:0 28px 62px var(--ds-ui-paint-844ffb311d)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__favorite{border:1px solid var(--ds-ui-paint-edf6a60092);color:var(--ds-ui-paint-d34f20b3f0);background:var(--ds-ui-paint-9750367a1f);box-shadow:0 10px 28px var(--ds-ui-paint-a45f63b35e)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__favorite:hover{color:var(--ds-ui-color-white);background:var(--ds-ui-paint-bdf6ee7aaf)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__favorite.is-active{color:var(--ui-danger)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-link{border-color:var(--ds-ui-paint-fdf8ed0bf6);color:var(--ui-text-primary);background:var(--ds-ui-paint-7b9afe6849);box-shadow:0 14px 34px var(--ds-ui-paint-0c1696c450)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-link:hover{border-color:var(--ds-ui-paint-11396a45b9);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-link small,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-link>svg{color:var(--ds-ui-paint-85a2f7ea7a)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__thumbs button{border-color:var(--ds-ui-paint-bd5edba77d);background:var(--ds-ui-paint-e3d1b912b0)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__intro h1{color:var(--ds-ui-paint-fbc4accbd5)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__lead{color:var(--ds-ui-paint-7a92025177)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__eyebrow>span,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__facts>span,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__tags>span{border-color:var(--ds-ui-paint-bd5edba77d);color:var(--ds-ui-paint-7a92025177);background:var(--ds-ui-paint-f156ca5257);box-shadow:none}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__eyebrow>span:last-child{border-color:var(--ds-ui-paint-6aa9231bdf);color:var(--ds-ui-paint-179b8cf722);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__facts svg,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__tags svg{color:var(--ds-ui-paint-de2bff3818)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__facts>span:first-child svg{color:var(--ui-warning)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav .shell{border-color:var(--ds-ui-paint-19e1670d59);background:var(--ds-ui-paint-2c22ed29ad);box-shadow:0 12px 34px var(--ds-ui-paint-5111224827)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav a{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav a:hover{color:var(--ds-ui-color-white);background:var(--ds-ui-paint-c5108c450d)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__section.ui-surface,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-card{border:1px solid var(--ds-ui-paint-e7f7115086);color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 16px 42px var(--ds-ui-paint-5111224827)}html[data-theme=dark] .artist-profile-v3 .ui-surface__header{border-bottom-color:var(--ds-ui-paint-4a8de78fb6)}html[data-theme=dark] .artist-profile-v3 .ui-surface__header>div>span{color:var(--ds-ui-paint-01e0bab40e)}html[data-theme=dark] .artist-profile-v3 .ui-surface__header h2,html[data-theme=dark] .artist-profile-v3 .artist-rich-content h2,html[data-theme=dark] .artist-profile-v3 .artist-rich-content h3{color:var(--ds-ui-paint-2cad15006e)}html[data-theme=dark] .artist-profile-v3 .ui-surface__header p{color:var(--ui-text-secondary)}html[data-theme=dark] .artist-profile-v3 .artist-rich-content,html[data-theme=dark] .artist-profile-v3 .artist-rich-content p,html[data-theme=dark] .artist-profile-v3 .artist-rich-content li{color:var(--ui-text-primary)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__checks{border-top-color:var(--ds-ui-paint-4a8de78fb6)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__checks span{color:var(--ds-ui-paint-6bcdec6117)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div>p{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__gallery button{background:var(--ds-ui-paint-f0547d28fc)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div:first-child{border:1px solid var(--ds-ui-paint-4c5057b7b3);background:var(--ds-ui-paint-43a8328040)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div:first-child p{color:var(--ds-ui-paint-db40c41ba6)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout .calendar{border-color:var(--ds-ui-paint-39589a794b);background:var(--ds-ui-paint-7b9afe6849);box-shadow:0 16px 38px var(--ds-ui-paint-facd0aa2b8)}html[data-theme=dark] .artist-profile-v3 .calendar__head strong{color:var(--ui-text-primary)}html[data-theme=dark] .artist-profile-v3 .calendar__grid button{color:var(--ds-ui-paint-da86576e90);background:var(--ds-ui-paint-37ca072f70)}html[data-theme=dark] .artist-profile-v3 .calendar__grid button:hover:not(:disabled){color:var(--ds-ui-paint-38ad446bc7);background:var(--ds-ui-paint-d7a651239d)}html[data-theme=dark] .artist-profile-v3 .calendar__grid button.is-selected{color:var(--ds-ui-color-white);background:var(--ui-accent)}html[data-theme=dark] .artist-profile-v3 .calendar__grid button:disabled,html[data-theme=dark] .artist-profile-v3 .calendar__grid button.is-busy{color:var(--ds-ui-paint-eceb6a26e2);background:var(--ds-ui-paint-2f53baadbb)}html[data-theme=dark] .artist-profile-v3 .calendar__grid button.is-partial:not(.is-selected){color:var(--ds-ui-paint-a3a54c4dcf);background:var(--ds-ui-paint-67549adbfc)}html[data-theme=dark] .artist-profile-v3 .calendar__legend{border-top-color:var(--ds-ui-paint-19e1670d59);color:var(--ds-ui-paint-fa133fa580)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs{border-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs>div{border-color:var(--ds-ui-paint-19e1670d59);background:var(--ds-ui-paint-9b1f743c7f)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs span{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs strong{color:var(--ds-ui-paint-439ccffba4)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs small{color:var(--ds-ui-paint-49c88118a3)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__reviews>article{border-color:var(--ds-ui-paint-ad993d4eae);background:var(--ds-ui-paint-9b1f743c7f);box-shadow:none}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__reviews>article:before{color:var(--ds-ui-paint-11e5bb3755)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__reviews>article>p,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__review-author strong{color:var(--ds-ui-paint-1f3c827e31)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__review-author{border-top-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__review-reply{background:var(--ds-ui-paint-8d63907e2c)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-head{border-bottom-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-head strong{color:var(--ds-ui-color-white)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__selected-date{color:var(--ds-ui-paint-b00cecff3b);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .artist-profile-v3 .ui-empty-state{border-color:var(--ds-ui-paint-19e1670d59);background:var(--ds-ui-paint-7b9afe6849)}html[data-theme=dark] .artist-profile-v3 .ui-empty-state__icon{color:var(--ds-ui-paint-5136518019);background:var(--ds-ui-paint-5e2c2ab634)}@media(max-width:760px){html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero{border-bottom-color:var(--ds-ui-paint-4a8de78fb6);background:radial-gradient(circle at 102% 3%,var(--ds-ui-paint-6bba51bca5),transparent 23rem),linear-gradient(180deg,var(--ds-ui-paint-c65e35e96a) 0%,var(--ds-ui-paint-2464d76af0) 78%,var(--ds-ui-paint-9cb2eb8171) 100%)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav .shell{border-inline-color:transparent}}html[data-theme=dark] .booking-page{color:var(--ui-text-primary);background:radial-gradient(circle at 96% 3%,var(--ds-ui-paint-0265b6a10f),transparent 31rem),radial-gradient(circle at 2% 46%,var(--ds-ui-paint-00e658d0a8),transparent 26rem),var(--ui-bg-app)}html[data-theme=dark] .booking-page .booking-page__head{border-bottom-color:var(--ds-ui-paint-e7f7115086);background:radial-gradient(circle at 88% 7%,var(--ds-ui-paint-517c724eca),transparent 27rem),radial-gradient(circle at 4% 100%,var(--ds-ui-paint-1018aa1bb8),transparent 24rem),linear-gradient(135deg,var(--ds-ui-paint-f2147a9232),var(--ds-ui-paint-349e590cb7))}html[data-theme=dark] .booking-page .booking-page__back{color:var(--ds-ui-paint-ad7674252a)}html[data-theme=dark] .booking-page .booking-page__back:hover,html[data-theme=dark] .booking-page .kicker,html[data-theme=dark] .booking-page .booking-step__head>span{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-page__head h1,html[data-theme=dark] .booking-page .booking-step__head h2,html[data-theme=dark] .booking-page .booking-mode strong,html[data-theme=dark] .booking-page .format-choice strong{color:var(--ds-ui-paint-fbc4accbd5)}html[data-theme=dark] .booking-page .booking-page__head h1 em{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-page__head p:not(.kicker){color:var(--ds-ui-paint-67bb80a5c2)}html[data-theme=dark] .booking-page .booking-page__head-note{border-color:var(--ds-ui-paint-76a9508320);background:var(--ds-ui-paint-d05097756b)}html[data-theme=dark] .booking-page .booking-page__head-note strong{color:var(--ds-ui-paint-27445f7199)}html[data-theme=dark] .booking-page .booking-page__head-note span{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .booking-page .booking-progress{border-bottom-color:var(--ds-ui-paint-e7f7115086)}html[data-theme=dark] .booking-page .booking-progress>div{color:var(--ds-ui-paint-11bc57447d)}html[data-theme=dark] .booking-page .booking-progress>div:after{background:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .booking-page .booking-progress span{border-color:var(--ds-ui-paint-3480a9ef79);color:var(--ds-ui-paint-089683cc40);background:var(--ds-ui-paint-7b9afe6849)}html[data-theme=dark] .booking-page .booking-progress strong{color:var(--ds-ui-paint-50e88cb04e);background:var(--ui-bg-app)}html[data-theme=dark] .booking-page .booking-progress .is-current,html[data-theme=dark] .booking-page .booking-progress .is-current strong{color:var(--ds-ui-paint-9e97129eb1)}html[data-theme=dark] .booking-page .booking-progress .is-current span{border-color:var(--ui-accent);color:var(--ds-ui-color-white);background:var(--ui-accent);box-shadow:0 8px 20px var(--ds-ui-paint-25d53bed23)}html[data-theme=dark] .booking-page .booking-progress .is-done span{border-color:var(--ds-ui-paint-a25888f8d0);color:var(--ds-ui-color-white);background:var(--ds-ui-paint-d14e8df8de)}html[data-theme=dark] .booking-page .booking-form-panel,html[data-theme=dark] .booking-page .booking-summary{border-color:var(--ds-ui-paint-e7f7115086);color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 20px 54px var(--ds-ui-paint-13ea0f5391)}html[data-theme=dark] .booking-page .booking-form-panel:before{background:var(--ui-accent)}html[data-theme=dark] .booking-page .booking-imported-event{border-color:var(--ds-ui-paint-82b551d792);background:var(--ds-ui-paint-abfbc07bf6)}html[data-theme=dark] .booking-page .booking-imported-event small{color:var(--ds-ui-paint-090f65fef4)}html[data-theme=dark] .booking-page .booking-imported-event strong{color:var(--ds-ui-paint-27445f7199)}html[data-theme=dark] .booking-page .booking-imported-event span{color:var(--ds-ui-paint-be148e1f33)}html[data-theme=dark] .booking-page .booking-imported-event__icon{background:var(--ui-accent)}html[data-theme=dark] .booking-page .booking-step .field>span,html[data-theme=dark] .booking-page .booking-step fieldset>legend,html[data-theme=dark] .booking-page .schedule-picker__label strong{color:var(--ds-ui-paint-b8bca397ee)}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .booking-page .booking-step :is(select,.ui-custom-select__trigger),html[data-theme=dark] .booking-page .booking-step textarea{border-color:var(--ds-ui-paint-ce9a174ed8);color:var(--ui-text-primary);caret-color:var(--ds-ui-paint-fd2061a8ba);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]):hover,html[data-theme=dark] .booking-page .booking-step :is(select,.ui-custom-select__trigger):hover,html[data-theme=dark] .booking-page .booking-step textarea:hover{border-color:var(--ds-ui-paint-11396a45b9)}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] .booking-page .booking-step :is(select,.ui-custom-select__trigger):focus,html[data-theme=dark] .booking-page .booking-step textarea:focus{border-color:var(--ui-accent);background:var(--ds-ui-paint-a7cb65d751)}html[data-theme=dark] .booking-page .booking-step input::placeholder,html[data-theme=dark] .booking-page .booking-step textarea::placeholder{color:var(--ds-ui-paint-9bd5b62371)}html[data-theme=dark] .booking-page .field-with-icon>svg{color:var(--ds-ui-paint-2e40eb2827)}html[data-theme=dark] .booking-page .booking-mode label,html[data-theme=dark] .booking-page .format-choice label{border-color:var(--ds-ui-paint-39589a794b);color:var(--ds-ui-paint-4a2ee225d1);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .booking-mode label:hover,html[data-theme=dark] .booking-page .format-choice label:hover{border-color:var(--ds-ui-paint-ffdf2c37d8);background:var(--ui-bg-muted)}html[data-theme=dark] .booking-page .booking-mode label.is-selected,html[data-theme=dark] .booking-page .format-choice label.is-selected{border-color:var(--ds-ui-paint-7f20d46c0f);background:var(--ds-ui-paint-c5108c450d);box-shadow:0 0 0 3px var(--ds-ui-paint-1debeda6bc)}html[data-theme=dark] .booking-page .booking-mode svg,html[data-theme=dark] .booking-page .format-choice label.is-selected>b{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-mode small,html[data-theme=dark] .booking-page .format-choice small,html[data-theme=dark] .booking-page .format-choice>p,html[data-theme=dark] .booking-page .schedule-picker__label span{color:var(--ds-ui-paint-fa133fa580)}html[data-theme=dark] .booking-page .calendar,html[data-theme=dark] .booking-page .slot-picker{border-color:var(--ds-ui-paint-39589a794b);color:var(--ui-text-primary);background:var(--ds-ui-paint-f2147a9232);box-shadow:0 15px 36px var(--ds-ui-paint-5111224827)}html[data-theme=dark] .booking-page .calendar__head strong,html[data-theme=dark] .booking-page .slot-picker__head strong{color:var(--ds-ui-paint-634d99007f)}html[data-theme=dark] .booking-page .calendar__weekdays span,html[data-theme=dark] .booking-page .slot-picker__head span,html[data-theme=dark] .booking-page .slot-picker__state{color:var(--ds-ui-paint-c9085fefb2)}html[data-theme=dark] .booking-page .calendar__grid button,html[data-theme=dark] .booking-page .slot-picker__grid>button{border-color:var(--ds-ui-paint-39589a794b);color:var(--ds-ui-paint-6c931534bd);background:var(--ds-ui-paint-9a6bb65d2d)}html[data-theme=dark] .booking-page .calendar__grid button:hover:not(:disabled),html[data-theme=dark] .booking-page .slot-picker__grid>button:hover:not(:disabled){border-color:var(--ds-ui-paint-1d68227138);color:var(--ds-ui-paint-4f22e31b41);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .booking-page .calendar__grid button.is-selected,html[data-theme=dark] .booking-page .slot-picker__grid>button.is-selected{border-color:var(--ui-accent);color:var(--ds-ui-color-white);background:var(--ui-accent);box-shadow:0 7px 17px var(--ds-ui-paint-545cf6812e)}html[data-theme=dark] .booking-page .calendar__grid button:disabled,html[data-theme=dark] .booking-page .slot-picker__grid>button:disabled{border-color:var(--ui-bg-muted);color:var(--ds-ui-paint-ec0064ae91);background:var(--ds-ui-paint-2f53baadbb)}html[data-theme=dark] .booking-page .slot-picker__periods{border-color:var(--ds-ui-paint-39589a794b)}html[data-theme=dark] .booking-page .slot-picker__periods button{border-right-color:var(--ds-ui-paint-39589a794b);color:var(--ds-ui-paint-152198223e);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .slot-picker__periods button.is-active{color:var(--ds-ui-paint-179b8cf722);background:var(--ds-ui-paint-d7a651239d)}html[data-theme=dark] .booking-page .calendar__legend{border-top-color:var(--ds-ui-paint-19e1670d59);color:var(--ds-ui-paint-152198223e)}html[data-theme=dark] .booking-page .booking-address>p,html[data-theme=dark] .booking-page .booking-address__state{color:var(--ds-ui-paint-152198223e)}html[data-theme=dark] .booking-page .booking-address__selected{border-color:var(--ds-ui-paint-f8228e12ca);background:var(--ds-ui-paint-ea41ee7c9c)}html[data-theme=dark] .booking-page .booking-address__selected small{color:var(--ds-ui-paint-c3e30574aa)}html[data-theme=dark] .booking-page .booking-address__selected strong{color:var(--ds-ui-paint-1e4c3bac8a)}html[data-theme=dark] .booking-page .booking-address__selected button{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .notice{border-color:var(--ds-ui-paint-39589a794b);color:var(--ds-ui-paint-0bf4205bf6);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .notice--brand{border-color:var(--ds-ui-paint-6aa9231bdf);color:var(--ds-ui-paint-6c931534bd);background:var(--ds-ui-paint-aa203b6dd2)}html[data-theme=dark] .booking-page .notice--success{border-color:var(--ds-ui-paint-f8228e12ca);color:var(--ds-ui-paint-3476476bdc);background:var(--ds-ui-paint-ea41ee7c9c)}html[data-theme=dark] .booking-page .notice--error{border-color:var(--ds-ui-paint-3ac72da06f);color:var(--ds-ui-paint-879c291631);background:var(--ds-ui-paint-2822f37cbc)}html[data-theme=dark] .booking-page .booking-review>div{border-color:var(--ds-ui-paint-39589a794b);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .booking-review svg{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-review small{color:var(--ds-ui-paint-50e88cb04e)}html[data-theme=dark] .booking-page .booking-review strong{color:var(--ds-ui-paint-4efefe8f8e)}html[data-theme=dark] .booking-page .booking-review__actions button{border-color:var(--ds-ui-paint-680620ca49);color:var(--ds-ui-paint-f69c256cf5);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .booking-page .booking-review__actions button:hover{border-color:var(--ds-ui-paint-efec608a94);background:var(--ds-ui-paint-c5108c450d)}html[data-theme=dark] .booking-page .legal-checks label{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .booking-page .legal-checks input{accent-color:var(--ui-accent)}html[data-theme=dark] .booking-page .legal-checks a,html[data-theme=dark] .booking-page .booking-consent-hint{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-summary__artist,html[data-theme=dark] .booking-page .booking-summary__selection,html[data-theme=dark] .booking-page .booking-summary__price,html[data-theme=dark] .booking-page .booking-summary ul{border-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .booking-page .booking-summary__artist img{background:var(--ds-ui-paint-f156ca5257);box-shadow:0 8px 20px var(--ds-ui-paint-13ea0f5391)}html[data-theme=dark] .booking-page .booking-summary__artist small,html[data-theme=dark] .booking-page .booking-summary__selection small,html[data-theme=dark] .booking-page .booking-summary__price span,html[data-theme=dark] .booking-page .booking-summary li,html[data-theme=dark] .booking-page .booking-summary__deposit span{color:var(--ds-ui-paint-df9633dddd)}html[data-theme=dark] .booking-page .booking-summary__artist strong,html[data-theme=dark] .booking-page .booking-summary__selection strong,html[data-theme=dark] .booking-page .booking-summary__price strong,html[data-theme=dark] .booking-page .booking-summary li b{color:var(--ds-ui-paint-634d99007f)}html[data-theme=dark] .booking-page .booking-summary__artist a,html[data-theme=dark] .booking-page .booking-summary__deposit strong{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .booking-page .booking-summary__selection>span{color:var(--ds-ui-paint-fd2061a8ba);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .booking-page .booking-summary>p{color:var(--ds-ui-paint-f0b23c9e50);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-backdrop{background:var(--ds-ui-paint-ca6e5af879);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}html[data-theme=dark] .client-pricing-wizard{border:1px solid var(--ds-ui-paint-39589a794b);color:var(--ui-text-primary);background:radial-gradient(circle at 96% 2%,var(--ds-ui-paint-bd66deb4e2),transparent 19rem),var(--ui-bg-canvas);box-shadow:0 34px 100px var(--ds-ui-paint-6a58856f6e)}html[data-theme=dark] .client-pricing-wizard>header h2,html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list strong{color:var(--ds-ui-paint-2cad15006e)}html[data-theme=dark] .client-pricing-wizard>header span{color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .client-pricing-wizard>header .icon-button{border-color:var(--ds-ui-paint-680620ca49);color:var(--ds-ui-paint-7a92025177);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-wizard__progress{background:var(--ui-bg-muted)}html[data-theme=dark] .client-pricing-wizard__progress span{background:var(--ui-accent);box-shadow:0 0 18px var(--ds-ui-paint-05e8684054)}html[data-theme=dark] .client-pricing-wizard__privacy{border:1px solid var(--ds-ui-paint-19e1670d59);color:var(--ds-ui-paint-0bf4205bf6);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-wizard__icon{color:var(--ds-ui-paint-cc19abd6bb);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button{border-color:var(--ds-ui-paint-ce9a174ed8);color:var(--ds-ui-paint-6c931534bd);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button:hover{border-color:var(--ds-ui-paint-86fb05f97a);background:var(--ui-bg-muted);box-shadow:0 12px 28px var(--ds-ui-paint-facd0aa2b8)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button.is-active{border-color:var(--ds-ui-paint-1d68227138);background:var(--ds-ui-paint-4c5057b7b3)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button>span{border-color:var(--ds-ui-paint-6594860333);color:var(--ds-ui-paint-fd2061a8ba)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button.is-active>span{border-color:var(--ui-accent);color:var(--ds-ui-color-white);background:var(--ui-accent)}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list small,html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button>svg,html[data-theme=dark] .client-pricing-wizard .client-pricing-address>p,html[data-theme=dark] .client-pricing-wizard .client-pricing-address__state{color:var(--ds-ui-paint-83d3037f3d)}html[data-theme=dark] .client-pricing-wizard input{border-color:var(--ds-ui-paint-ce9a174ed8);color:var(--ui-text-primary);caret-color:var(--ds-ui-paint-fd2061a8ba);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-wizard input:hover{border-color:var(--ds-ui-paint-11396a45b9)}html[data-theme=dark] .client-pricing-wizard input:focus{border-color:var(--ui-accent);background:var(--ds-ui-paint-a7cb65d751)}html[data-theme=dark] .client-pricing-wizard input::placeholder{color:var(--ds-ui-paint-9bd5b62371)}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration{background:var(--ds-ui-paint-c5108c450d)}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration small{color:var(--ds-ui-paint-7213e05f23)}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration strong{color:var(--ds-ui-paint-1060b66bb9)}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration.is-error{background:var(--ds-ui-paint-157f557809)}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration.is-error strong{color:var(--ds-ui-paint-11f7f622b6)}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input{border-color:var(--ds-ui-paint-ce9a174ed8);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input:focus-within{border-color:var(--ui-accent)}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input input{background:transparent}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected{border-color:var(--ds-ui-paint-f8228e12ca);background:var(--ds-ui-paint-ea41ee7c9c)}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected strong{color:var(--ds-ui-paint-a95f096c01)}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected span{color:var(--ds-ui-paint-741f92dd39)}html[data-theme=dark] .client-pricing-wizard>footer{border-top-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .client-pricing-wizard>.notice.notice--error{border-color:var(--ds-ui-paint-3ac72da06f);color:var(--ds-ui-paint-879c291631);background:var(--ds-ui-paint-2822f37cbc)}@media(max-width:760px){html[data-theme=dark] .booking-page .booking-progress{border-bottom-color:var(--ds-ui-paint-19e1670d59);background:var(--ds-ui-paint-8a9a528481);box-shadow:0 10px 28px var(--ds-ui-paint-22ba49161c)}html[data-theme=dark] .booking-page .booking-progress strong{background:transparent}html[data-theme=dark] .booking-page .booking-step__buttons{border-color:var(--ds-ui-paint-ce9a174ed8);background:var(--ds-ui-paint-d59a528eb8);box-shadow:0 18px 48px var(--ds-ui-paint-844ffb311d)}html[data-theme=dark] .booking-page .booking-mobile-total span{color:var(--ds-ui-paint-3ae51a8094)}html[data-theme=dark] .booking-page .booking-mobile-total strong{color:var(--ds-ui-color-white)}}@media(max-width:640px){html[data-theme=dark] .client-pricing-wizard>footer{background:var(--ds-ui-paint-9e34477354);box-shadow:0 -14px 28px var(--ds-ui-paint-9e34477354)}}html[data-theme=dark] .auth-page,html[data-theme=dark] .about-page-v2,html[data-theme=dark] .musicians-page-v2{--bg: var(--ds-ui-paint-4ed2c11d47);--surface: var(--ds-ui-paint-72e92b8fc6);--surface-2: var(--ds-ui-paint-f156ca5257);--surface-3: var(--ds-ui-paint-2afd9b6239);--text: var(--ds-ui-paint-fa19882cc0);--muted: var(--ds-ui-paint-a2cd336609);--border: var(--ds-ui-paint-19e1670d59);--border-strong: var(--ds-ui-paint-11396a45b9);--primary: var(--ds-ui-dark-accent);--primary-hover: var(--ds-ui-paint-ca5d453c8d);--primary-soft: var(--ds-ui-paint-5b7328f05b);--primary-contrast: var(--ds-ui-color-white);--accent: var(--ds-ui-paint-fd2061a8ba);--accent-soft: var(--ds-ui-paint-5b7328f05b);--success: var(--ds-ui-paint-a987425cee);--danger: var(--ds-ui-paint-00dc37a947);--yellow: var(--ds-ui-paint-48493ba3e2);color-scheme:dark}html[data-theme=dark] .articles-page-v2{--journal-ink: var(--ds-ui-paint-fa19882cc0);--journal-muted: var(--ds-ui-paint-a2cd336609);--journal-violet: var(--ds-ui-paint-fd2061a8ba);color:var(--ui-text-primary);background:radial-gradient(circle at 94% 42%,var(--ds-ui-paint-43a8328040),transparent 29rem),var(--ui-bg-app)}html[data-theme=dark] .editorial-page--v2{--read-ink: var(--ds-ui-paint-fa19882cc0);--read-muted: var(--ds-ui-paint-a2cd336609);--read-violet: var(--ds-ui-paint-fd2061a8ba);color:var(--ui-text-primary);background:var(--ui-bg-app)}html[data-theme=dark] .legal-page--v2{--legal-ink: var(--ds-ui-paint-fa19882cc0);--legal-muted: var(--ds-ui-paint-a2cd336609);--legal-violet: var(--ds-ui-paint-fd2061a8ba);color:var(--ui-text-primary);background:var(--ui-bg-app)}html[data-theme=dark] .legal-v2-head{background:radial-gradient(circle at 83% 20%,var(--ds-ui-paint-bc71c7c22a),transparent 24rem),linear-gradient(145deg,var(--ds-ui-paint-f2147a9232) 0%,var(--ds-ui-paint-e3c749e57b) 76%)}html[data-theme=dark] .legal-v2-back,html[data-theme=dark] .legal-v2-heading>div>p:last-child{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .legal-v2-heading h1,html[data-theme=dark] .legal-v2-document section h2,html[data-theme=dark] .legal-v2-document>footer strong{color:var(--ds-ui-paint-2cad15006e)}html[data-theme=dark] .legal-v2-seal{border-color:var(--ds-ui-paint-ce9a174ed8);background:var(--ds-ui-paint-9d19c52824)}html[data-theme=dark] .legal-v2-seal small,html[data-theme=dark] .legal-v2-nav__title,html[data-theme=dark] .legal-v2-document__meta span{color:var(--ds-ui-paint-45105b075d)}html[data-theme=dark] .legal-v2-nav a{color:var(--ds-ui-paint-0bf4205bf6)}html[data-theme=dark] .legal-v2-nav a:hover{color:var(--ds-ui-paint-179b8cf722);background:var(--ds-ui-paint-7b9afe6849)}html[data-theme=dark] .legal-v2-nav a.is-active{color:var(--ui-text-primary);background:var(--ds-ui-paint-f156ca5257);box-shadow:0 10px 28px var(--ds-ui-paint-5111224827)}html[data-theme=dark] .legal-v2-document{border-color:var(--ds-ui-paint-e7f7115086);background:var(--ui-bg-canvas);box-shadow:0 25px 65px var(--ds-ui-paint-eda8f0ca7c)}html[data-theme=dark] .legal-v2-document__meta,html[data-theme=dark] .legal-v2-document>section+section{border-color:var(--ds-ui-paint-19e1670d59)}html[data-theme=dark] .legal-v2-document section p{color:var(--ds-ui-paint-7a92025177)}html[data-theme=dark] .legal-v2-document>.notice{color:var(--ds-ui-paint-a3a54c4dcf);background:var(--ds-ui-paint-67549adbfc)}html[data-theme=dark] .legal-v2-document>.notice strong{color:var(--ds-ui-paint-173bb4cfae)}html[data-theme=dark] .legal-v2-document>footer{color:var(--ds-ui-paint-0bf4205bf6);background:var(--ds-ui-paint-f156ca5257)}html[data-theme=dark] .legal-v2-document>footer a{color:var(--ds-ui-paint-179b8cf722)}@media(max-width:880px){html[data-theme=dark] .legal-v2-nav a{border-color:var(--ds-ui-paint-ce9a174ed8);background:var(--ds-ui-paint-7ca48dd370)}html[data-theme=dark] .legal-v2-nav a.is-active{border-color:var(--ui-accent);color:var(--ds-ui-color-white);background:var(--ds-ui-paint-820218aef3)}}html[data-theme=dark] .about-page-v2{color:var(--ui-text-primary);background:radial-gradient(circle at 92% 7%,var(--ds-ui-paint-aa203b6dd2),transparent 30rem),var(--ui-bg-app)}html[data-theme=dark] .musicians-page-v2{color:var(--ui-text-primary);background:radial-gradient(circle at 90% 34%,var(--ds-ui-paint-abfbc07bf6),transparent 28rem),var(--ui-bg-app)}html[data-theme=dark] .not-found--v2{color:var(--ui-text-primary);background:radial-gradient(circle at 50% 42%,var(--ds-ui-paint-bd66deb4e2),transparent 25rem),linear-gradient(145deg,var(--ds-ui-paint-f2147a9232) 0%,var(--ds-ui-paint-a8f261636e) 58%,var(--ui-bg-app) 100%)}html[data-theme=dark] .route-loading,html[data-theme=dark] .page-loader{color:var(--ds-ui-paint-0bf4205bf6);background:var(--ui-bg-app)}html[data-theme=dark] .route-loading>span,html[data-theme=dark] .page-loader>span{border-color:var(--ds-ui-paint-faacb527a5);border-top-color:var(--ui-accent)}@media(max-width:620px){html[data-theme=dark] .legal-v2-head{border-bottom:1px solid var(--ds-ui-paint-e7f7115086)}}::selection{color:var(--ui-text-primary);background:color-mix(in srgb,var(--brand-blue) 28%,var(--ui-accent-soft))}.auth-page .auth-page__visual-logo>span,.auth-page .auth-page__logo>span{border:0;border-radius:0;background:linear-gradient(135deg,var(--ui-accent-pressed),var(--ui-accent) 58%,var(--ui-highlight));box-shadow:none;color:transparent;font-size:0;-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat;transform:none}:root[data-theme=dark] .auth-page .auth-page__visual-logo>span,:root[data-theme=dark] .auth-page .auth-page__logo>span{background:linear-gradient(135deg,var(--ui-highlight),var(--ui-accent) 55%,var(--ui-accent-pressed))}.auth-page .auth-page__visual-logo>span,.auth-page .auth-page__logo>span{width:38px;height:34px;flex:0 0 38px}.auth-page__logo,.auth-page__visual-logo{letter-spacing:-.02em}.text-link,.auth-forgot,.dashboard-section__head>a{color:var(--ui-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--ui-secondary)}.kicker--light,.home-hero__proof svg{color:var(--ui-highlight)}.home-hero__shade{background:linear-gradient(90deg,var(--ds-ui-paint-ce593db96a) 0%,var(--ds-ui-paint-a719a0d8bb) 58%,var(--ds-ui-paint-7ba63343c8) 100%),linear-gradient(180deg,var(--ds-ui-paint-c6b92d61f1),transparent 54%)}.process-band{background:linear-gradient(135deg,var(--ds-ui-paint-166130d001) 0%,var(--ds-ui-paint-9c173caba3) 58%,var(--ds-ui-paint-166130d001) 100%)}:root[data-theme=dark] .process-band{background:linear-gradient(135deg,var(--ds-ui-paint-ff4f5b343b) 0%,var(--ds-ui-paint-b72ce75380) 58%,var(--ds-ui-paint-9c9838770e) 100%)}.why-band{background:radial-gradient(circle at 90% 0%,var(--ds-ui-paint-72afb755a4),transparent 26rem),linear-gradient(135deg,var(--ds-ui-paint-d2dfead65c) 0%,var(--ds-ui-paint-682dd47f85) 68%,var(--ds-ui-paint-f8568563cc) 100%)}.musician-cta{background:radial-gradient(circle at 94% 4%,var(--ds-ui-paint-80fed14db2),transparent 24rem),linear-gradient(128deg,var(--ds-ui-paint-79fcd7a259) 0%,var(--brand-blue) 58%,var(--ds-ui-paint-a187b5aaed) 100%)}@media(max-width:900px){.process-band,.why-band,.musician-cta{border-radius:0}}.dashboard-layout .musician-profile-completion b{font:var(--ds-ui-type-review-completion)}.dashboard-layout .personal-page-block{padding:var(--ds-ui-space-8)}.dashboard-layout .cabinet-account__security>[aria-label="Привязка способов входа"]{display:grid;gap:var(--ds-ui-space-8)}.cabinet-account__logout{margin-top:var(--ds-ui-space-12)}.dashboard-layout .security-verification-card h2{font:var(--ds-ui-type-review-verification)}.dashboard-layout .security-password-form .password-input input{height:var(--ds-ui-space-44);min-height:var(--ds-ui-space-44);padding-right:var(--ds-ui-space-48)}.dashboard-layout .security-password-form .password-input__toggle{top:50%;right:var(--ds-ui-space-12);transform:translateY(-50%);width:var(--ds-ui-space-24);height:var(--ds-ui-space-24);padding:0;display:grid;place-items:center}.dashboard-layout .security-password-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ds-ui-space-8)}.dashboard-layout .security-password-actions>.button{flex:1;min-width:0;--ui-button-height: auto;--ui-button-min-height: var(--ds-ui-space-44);padding-inline:var(--ds-ui-space-8)}.dashboard-layout .security-danger-zone{padding:var(--ds-ui-space-8)}.dashboard-layout .security-session-list>article{box-sizing:border-box;min-height:var(--ds-ui-space-64);height:var(--ds-ui-space-64);padding:var(--ds-ui-space-8);gap:var(--ds-ui-space-8)}.dashboard-layout .security-session-list p{margin:var(--ds-ui-space-2) 0 0}.dashboard-layout .security-session-list article>div:nth-child(2)>div{gap:var(--ds-ui-space-2)}.calculator-editor{--ui-button-height: var(--ds-ui-space-44)}.calculator-editor .calculator-editor__service-delete svg{width:var(--ds-ui-space-16);height:var(--ds-ui-space-16)}.calculator-editor .calculator-editor__field-grid>:is(input,.public-select,.calculator-editor__required){min-width:0;width:100%;background:var(--ui-field-background);background-image:none;border-radius:var(--ds-ui-radius-control)}.calculator-editor .calculator-editor__add{overflow:hidden;border-radius:var(--ds-ui-radius-control);background:var(--ui-field-background)}.calculator-editor .calculator-editor__add input{border-radius:var(--ds-ui-radius-control);background:var(--ui-field-background)}:root:not([data-theme=dark]) .cabinet-palette-scope{--ui-bg-muted: var(--ds-ui-field-surface);--ui-bg-subtle: var(--ds-ui-field-surface);--ds-ui-color-soft: var(--ds-ui-field-surface);--ui-color-soft: var(--ds-ui-field-surface)}:root:not([data-theme=dark]) .calculator-editor .ui-segmented-control{background:var(--ds-ui-field-surface)}.configured-calculator__layout .range-field input[type=range]{appearance:none;padding:0;background:transparent;height:var(--ds-ui-space-36)}.song-dialog:is(.musician-catalog-dialog,.musician-song-dialog)>header{box-sizing:border-box;height:auto;min-height:0;padding:var(--ds-ui-space-12);display:grid;grid-template-columns:minmax(0,1fr) var(--ds-ui-space-36);gap:var(--ds-ui-space-8);align-items:center;background:var(--ui-bg-canvas)}.song-dialog:is(.musician-catalog-dialog,.musician-song-dialog)>header>div{grid-column:1;min-width:0}.song-dialog:is(.musician-catalog-dialog,.musician-song-dialog)>header h2{margin:0;text-align:left;font:var(--ds-ui-type-review-dialog);color:var(--ui-text-primary)}.song-dialog.musician-song-dialog>header h2{display:block;font:var(--ds-ui-type-review-song);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-dialog.musician-catalog-dialog>header>div>span{display:none}.song-dialog:is(.musician-catalog-dialog,.musician-song-dialog)>header .icon-button{grid-column:2;width:var(--ds-ui-space-36);height:var(--ds-ui-space-36);min-height:var(--ds-ui-space-36);border:0;background:transparent}.musician-catalog-dialog .musician-repertoire-search,.musician-catalog-dialog .musician-repertoire-search input{height:var(--ds-ui-space-44);min-height:var(--ds-ui-space-44)}.song-dialog.musician-song-dialog{height:auto;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow:hidden}.musician-song-dialog .song-dialog__body{display:grid;align-content:start;gap:var(--ds-ui-space-12)}.musician-song-dialog .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-8);align-items:start}.musician-song-dialog .field-grid .field{min-width:0}.musician-song-dialog .field,.musician-song-pane .field{margin:0}.musician-song-dialog .audio-uploader{margin:0;padding:var(--ds-ui-space-8);gap:var(--ds-ui-space-12)}@media(max-width:1120px){.dashboard-layout .dashboard-mobile-bar>.dashboard-header-search{display:none}.dashboard-bottom-nav>a>span:not(.dashboard-bottom-nav__icon):not(.dashboard-profile-avatar),.dashboard-bottom-nav>button>span:not(.dashboard-bottom-nav__icon){display:none}.dashboard-bottom-avatar .dashboard-profile-avatar{width:var(--ds-ui-space-32);height:var(--ds-ui-space-32);border-radius:var(--ds-ui-radius-round);overflow:hidden}.calculator-editor .calculator-editor__service-delete{justify-self:end}}.dashboard-layout .security-password-form .password-input__toggle svg{width:var(--ds-ui-space-24);height:var(--ds-ui-space-24)}.musician-repertoire-inline .musician-song-pane>header h2{display:block;text-align:left;font:var(--ds-ui-type-review-song);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.musician-repertoire-inline .musician-song-pane .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-8)}.dashboard-layout .security-page-main>.dashboard-section.security-verification-card{background:var(--ds-ui-review-verification-bg)}:root[data-theme=dark] .dashboard-layout .security-page-main>.dashboard-section.security-verification-card{background:var(--ds-ui-review-verification-bg-dark)}.calculator-editor .calculator-editor__service-delete{width:var(--ds-ui-space-44);--ui-button-padding-inline: 0}.calculator-editor .calculator-editor__service-delete svg{flex-shrink:0}.dashboard-layout .configured-calculator__layout :is(.field input:not([type=range]),.calculator-addon){background:var(--ui-field-background)}.configured-calculator__address{position:relative}.dashboard-layout #price .configured-calculator__layout{--ui-calculator-panel-background:var(--ui-bg-canvas);--ui-calculator-field-background:var(--ui-bg-muted);--ui-calculator-text:var(--ui-text-primary);--ui-calculator-muted:var(--ui-text-secondary);--ui-calculator-line:var(--ui-border);--ui-color-paper: var(--ui-bg-muted);--ui-field-background: var(--ui-bg-muted)}.musician-song-dialog .song-editor__actions,.musician-song-pane .song-editor__actions{margin:0}@media(max-width:620px){.musician-song-dialog .song-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-ui-space-12)}.musician-song-dialog .song-editor__actions>.button{width:100%;min-width:0}}
