:root{color-scheme:light;--color-brand-500: #146af8;--color-brand-600: color-mix(in srgb, var(--color-brand-500) 88%, #000);--color-brand-700: color-mix(in srgb, var(--color-brand-500) 76%, #000);--color-brand-300: color-mix(in srgb, var(--color-brand-500) 70%, #fff);--color-brand-100: color-mix(in srgb, var(--color-brand-500) 11%, #fff);--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: #f7f8fc;--ui-bg-canvas: #ffffff;--ui-bg-subtle: #f2f4fa;--ui-bg-muted: #e9edf7;--ui-bg-hover: #eef2fb;--ui-bg-active: #e7f0ff;--ui-text-primary: #171a2b;--ui-text-secondary: #667089;--ui-text-tertiary: #929bb1;--ui-text-inverse: #ffffff;--ui-border: #dde3f0;--ui-border-strong: #c8d0e1;--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: #fff;--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: #26835f;--ui-success-soft: #e1f3ea;--ui-warning: #b77717;--ui-warning-soft: #fbf0d9;--ui-danger: #cf4b4b;--ui-danger-soft: #fbe7e7;--ui-checkbox-checked: #146af8;--ui-radius-xs: 8px;--ui-radius-sm: 11px;--ui-radius-md: 16px;--ui-radius-lg: 22px;--ui-radius-round: 999px;--ui-shadow-focus: 0 0 0 3px var(--color-focus-ring);--ui-shadow-popover: 0 14px 38px rgba(37, 46, 89, .11);--ui-shadow-dialog: 0 26px 76px rgba(28, 35, 72, .18);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-control-sm: 32px;--ui-control-md: 40px;--ui-control-lg: 48px;--ui-sidebar-w: 236px;--ui-header-h: 64px;--mobile-page-gutter: 16px;--mobile-page-gutter-compact: 12px;--mobile-control-height: 46px;--mobile-header-row: 62px;--color-page-bg: var(--ui-bg-app, #f7f8fc);--color-surface: var(--ui-bg-canvas, #fff);--color-surface-subtle: var(--ui-bg-subtle, #f2f4fa);--color-field-bg: color-mix(in srgb, var(--color-surface) 94%, var(--color-page-bg));--color-text-primary: var(--ui-text-primary, #171a2b);--color-text-secondary: var(--ui-text-secondary, #667089);--color-border: var(--ui-border, #dde3f0);--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: #171a2b;--white: #ffffff;--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]{color-scheme:dark;--ui-bg-app: #13131b;--ui-bg-canvas: #1b1b25;--ui-bg-subtle: #242431;--ui-bg-muted: #2c2d3b;--ui-bg-hover: #303142;--ui-bg-active: #1b3156;--ui-text-primary: #f5f6ff;--ui-text-secondary: #aab0c4;--ui-text-tertiary: #7d849b;--ui-border: #333548;--ui-border-strong: #4a4d65;--color-primary: var(--color-brand-300);--color-primary-hover: color-mix(in srgb, var(--color-brand-300) 82%, #fff);--color-primary-pressed: var(--color-brand-500);--color-primary-soft: color-mix(in srgb, var(--color-brand-500) 22%, #171720);--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: #4b8cff;--ui-accent-hover: #68a0ff;--ui-accent-pressed: #2e75ed;--ui-accent-soft: #1e3158;--ui-accent-contrast: #ffffff;--ui-action: #146af8;--ui-action-hover: #0d5fe4;--ui-action-pressed: #0a52c9;--ui-secondary: #4b8cff;--ui-secondary-soft: #1e3158;--ui-highlight: #68a0ff;--ui-shadow-focus: 0 0 0 3px rgba(75, 140, 255, .24);--ui-success: #72cda5;--ui-success-soft: #1d382e;--ui-warning: #e5bc67;--ui-warning-soft: #3b3020;--ui-danger: #f28791;--ui-danger-soft: #43262c;--ui-checkbox-checked: #2e75ed;--ui-shadow-popover: 0 18px 48px rgba(0, 0, 0, .38);--ui-shadow-dialog: 0 30px 86px rgba(0, 0, 0, .58);--color-page-bg: var(--ui-bg-app, #13131b);--color-surface: var(--ui-bg-canvas, #1b1b25);--color-surface-subtle: var(--ui-bg-subtle, #242431);--color-field-bg: color-mix(in srgb, var(--color-surface) 88%, #000);--color-text-primary: var(--ui-text-primary, #f5f6ff);--color-text-secondary: var(--ui-text-secondary, #aab0c4);--color-border: var(--ui-border, #333548);--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%);--bg: #121411;--surface: #1b1e1a;--surface-2: #232823;--surface-3: #2b322d;--text: #f1f3ec;--muted: #a8afa4;--border: #343a33;--border-strong: #4d564d;--brand: #ff6a2a;--primary: #ff824b;--primary-hover: #ff986b;--primary-soft: #43271b;--primary-contrast: #21140e;--accent: #52bcb9;--accent-soft: #1f3938;--ink: #0f1018;--danger: #ff7169;--success: #6ac79b;--yellow: #e3bd4f;--yellow-soft: #3a3421;--shadow: 0 20px 56px rgba(0, 0, 0, .28)}@media(max-width:560px){:root{--mobile-page-gutter: 12px}}@media(prefers-contrast:more){:root{--ui-text-secondary: #4f565c;--ui-text-tertiary: #555d63;--ui-border: #aeb5ba;--ui-border-strong: #7e878e}:root[data-theme=dark]{--ui-text-secondary: #d1d6da;--ui-text-tertiary: #c2c9ce;--ui-border: #667078;--ui-border-strong: #8b959c}}.musician-application-page--v2{--app-violet: var(--color-primary);--app-violet-dark: var(--color-primary-hover)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{letter-spacing:0}h1,h2,h3{line-height:1.05}h1{font-size:64px;margin-bottom:24px}h2{font-size:42px;margin-bottom:20px}h3{font-size:21px}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.icon-button{width:40px;height:40px;border:1px solid var(--border);border-radius:5px;background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;transition:.15s ease;flex:0 0 auto}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.button{min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:750;cursor:pointer;transition:.15s ease;line-height:1.2}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--primary);color:var(--primary-contrast)}.button--primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--accent)}.button--light{background:var(--white);color:#171916}.button--light:hover{background:#e7ece6}.button--quiet{border-color:var(--border);background:var(--surface);color:var(--text)}.button--quiet:hover{background:var(--surface-2);border-color:var(--border-strong)}.button--glass{background:#ffffff1f;border-color:#ffffff61;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--glass:hover{background:#ffffff38}.button--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:transparent}.button--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.button--large{min-height:52px;padding-inline:22px}.button--small{min-height:38px;padding:8px 12px;font-size:13px}.button--wide{width:100%}.button--filter{border-color:var(--border);background:var(--surface);color:var(--muted);white-space:nowrap}.button--filter.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:750}.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:#080b0999}.home-hero__inner{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;padding-block:60px 86px}.home-hero h1{font-size:104px;line-height:.88;margin:14px 0 25px;color:var(--white);font-weight:950}.home-hero__lead{color:#ffffffe0;font-size:23px;line-height:1.42;max-width:690px;margin-bottom:30px}.home-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.home-hero__proof{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:38px;color:#ffffffd1;font-size:14px;font-weight:650}.home-hero__proof span{display:inline-flex;gap:8px;align-items:center}.home-hero__proof svg{color:#70d0c8}.kicker{display:flex;gap:10px;align-items:center;color:var(--accent);text-transform:uppercase;font-weight:850;font-size:12px;margin-bottom:15px}.kicker span{width:28px;height:2px;background:currentColor}.kicker--light{color:#7bd5cf}.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:7px}.availability-search{min-height:104px;padding:18px;display:grid;grid-template-columns:1.2fr .9fr .75fr 1fr auto;gap:12px;align-items:end}.availability-search__title{padding:0 10px 4px 4px}.availability-search__title strong,.availability-search__title span{display:block}.availability-search__title strong{font-size:20px}.availability-search__title span{color:var(--muted);font-size:13px;margin-top:2px}.availability-search label,.catalog-toolbar label{display:flex;flex-direction:column;gap:5px}.availability-search label>span,.catalog-toolbar label>span{font-size:12px;color:var(--muted);font-weight:700}input,select,textarea{border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);min-height:44px;padding:10px 12px;width:100%}textarea{resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.section{padding-block:94px}.section-heading{margin-bottom:38px;max-width:760px}.section-heading h2{margin-bottom:0}.section-heading--split{max-width:none;display:grid;grid-template-columns:1.45fr .75fr;gap:80px;align-items:end}.section-heading--split>div:last-child>p,.section-heading--split>p{margin-bottom:12px}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.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:7px;overflow:hidden;min-width:0;transition:.18s ease}.artist-card:hover{transform:translateY(-3px);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:6px 9px;background:#0c0f0ccc;color:var(--white);font-size:11px;font-weight:750;border-radius:4px;display:inline-flex;gap:5px;align-items:center}.artist-card__favorite{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;background:#ffffffeb;color:#333831;border-radius:4px;display:grid;place-items:center;cursor:pointer;z-index:2}.artist-card__favorite.is-active{color:var(--primary)}.artist-card__body{padding:17px}.artist-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:650}.artist-card__meta span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--yellow)}.artist-card h3{display:flex;align-items:center;gap:6px;margin:9px 0 8px;font-size:20px}.artist-card h3 svg{color:var(--accent);flex:0 0 auto}.artist-card p{font-size:14px;min-height:65px;margin-bottom:16px}.artist-card__footer{padding-top:15px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;justify-content:space-between}.artist-card__footer>strong{font-size:15px;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:28px 28px 8px 0;border-right:1px solid var(--border);min-height:210px}.process-list article+article{padding-left:28px}.process-list article:last-child{border-right:0}.process-list article>b{color:var(--primary);font-size:13px}.process-list h3{margin:48px 0 10px}.process-list p{font-size:14px;margin:0}.event-showcase{background:var(--surface)}.event-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:230px 230px;gap:16px}.event-tile{position:relative;overflow:hidden;border-radius:6px;background:var(--ink)}.event-tile--wide{grid-row:span 2}.event-tile:after{content:"";position:absolute;inset:0;background:#080a086b}.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:#8bded7;text-transform:uppercase;font-size:11px;font-weight:850;margin-bottom:6px}.event-tile strong{font-size:23px;max-width:420px}.why-band{background:#18201b;color:var(--white)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.why-grid h2{color:var(--white)}.why-grid>div:first-child>p:not(.kicker){color:#ffffffad;font-size:18px;margin-bottom:26px}.why-list{border-top:1px solid rgba(255,255,255,.17)}.why-list article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-block:22px;border-bottom:1px solid rgba(255,255,255,.17)}.why-list article>svg{color:#75d4cc;margin-top:2px}.why-list h3{color:var(--white);margin-bottom:5px}.why-list p{color:#ffffff9e;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:block;border-top:1px solid var(--border-strong);padding-top:14px}.article-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:5px;margin-bottom:17px}.article-card>span{display:block;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:9px}.article-card h3,.article-card h2{font-size:22px;margin-bottom:10px}.article-card p{font-size:14px}.article-card b{color:var(--primary);display:inline-flex;gap:6px;align-items:center}.article-card:hover h3,.article-card:hover h2{color:var(--primary)}.musician-cta{padding-block:80px;background:var(--primary);color:var(--primary-contrast)}.musician-cta__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.musician-cta h2{color:var(--primary-contrast);margin:14px 0 0}.musician-cta ul{list-style:none;padding:0;margin:0 0 24px}.musician-cta li{display:flex;gap:8px;align-items:center;margin-bottom:9px;font-weight:650}.page{min-height:70vh}.page-intro{padding:94px 0 72px;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:19px}.page-intro--compact{padding-block:70px 48px}.page-loader{min-height:320px;display:flex;align-items:center;justify-content:center;gap:12px;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)}}.empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.empty-state__icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);margin-bottom:18px}.empty-inline{min-height:140px;border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);padding:24px;border-radius:6px}.not-found{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.not-found>strong{font-size:110px;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:10px;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:37px}.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:40px}.sort-control{position:relative}.sort-control svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.sort-control select{padding-left:38px}.catalog-results{padding-top:42px}.catalog-results__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.catalog-results__head span{color:var(--success);font-size:13px;font-weight:700}.artist-profile__hero{padding:26px 0 76px;background:var(--surface-2);border-bottom:1px solid var(--border)}.artist-profile__breadcrumbs{margin-bottom:24px}.artist-profile__breadcrumbs a{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:14px}.artist-profile__hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.artist-profile__main-photo{aspect-ratio:4 / 3;position:relative;border-radius:7px;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:5px;display:grid;place-items:center;background:#ffffffeb;color:#343833;cursor:pointer}.artist-profile__heart.is-active{color:var(--primary)}.artist-profile__eyebrow{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:17px}.artist-profile__eyebrow span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.artist-profile__eyebrow span:last-child{color:var(--accent)}.artist-profile__intro h1{margin-bottom:14px}.artist-profile__lead{max-width:630px;font-size:21px;color:var(--text)}.artist-profile__facts{display:grid;gap:9px;margin:24px 0}.artist-profile__facts span{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:14px}.artist-profile__facts svg{color:var(--accent);margin-top:2px;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:15px;margin-bottom:22px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 22px}.artist-profile__price>span,.artist-profile__price>small{color:var(--muted);font-size:12px}.artist-profile__price>strong{font-size:25px;text-align:right}.artist-profile__price>small{grid-column:1 / -1}.artist-profile__actions{display:flex;flex-wrap:wrap;gap:10px}.profile-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.profile-copy>p:not(.kicker){font-size:18px;white-space:pre-line}.profile-checks{display:grid;gap:10px;margin-top:28px}.profile-checks span{display:flex;gap:9px;align-items:center;font-weight:650}.profile-checks svg{color:var(--success);width:18px}.profile-detail{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.profile-detail>svg{color:var(--primary)}.profile-detail strong{display:block;font-size:14px}.profile-detail p{margin:5px 0 0;font-size:13px}.profile-detail ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.profile-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.profile-gallery img{width:100%;height:380px;object-fit:cover;border-radius:6px}.profile-gallery img:last-child{margin-top:48px;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:#000;border-radius:6px}.availability-section{background:var(--surface)}.availability-section__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.availability-section__grid>div:first-child>p:not(.kicker){font-size:17px}.availability-section__grid .button{margin-top:15px}.calendar{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:18px;box-shadow:var(--shadow);min-width:0}.calendar__head{height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;text-transform:capitalize}.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar__weekdays span{height:30px;display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:750}.calendar__grid button,.calendar__empty{aspect-ratio:1 / 1;min-width:0}.calendar__grid button{border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:750}.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:14px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:10px}.calendar__legend span{display:flex;gap:6px;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:8px 0 20px}.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:20px 18px 18px 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:18px}.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:10px;text-transform:uppercase;font-weight:800}.song-preview-grid>div strong{margin:11px 0 3px}.song-preview-grid>div small{color:var(--muted)}.profile-final-cta{background:var(--primary);color:var(--primary-contrast);padding-block:58px}.profile-final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.profile-final-cta p{color:currentColor;opacity:.72;margin-bottom:5px}.profile-final-cta h2{color:var(--primary-contrast);margin:0}.booking-page{min-height:100vh;padding-bottom:100px}.booking-page__head{padding:65px 0 42px;border-bottom:1px solid var(--border);background:var(--surface-2)}.booking-page__head h1{font-size:52px;margin-bottom:14px}.booking-page__head p:not(.kicker){font-size:18px;max-width:720px}.booking-progress{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;border-bottom:1px solid var(--border)}.booking-progress>div{display:flex;align-items:center;gap:10px;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:12px;font-weight:800}.booking-progress strong{background:var(--bg);padding-right:10px;font-size:13px}.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:32px;align-items:start;padding-top:36px}.booking-form-panel{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:30px;min-width:0}.booking-step__head span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.booking-step__head h2{font-size:30px;margin:7px 0 25px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px}.field>span,.segmented-field legend,.format-choice legend{color:var(--muted);font-size:12px;font-weight:750}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.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:13px;color:var(--muted)}.field-with-icon input{padding-left:40px}.booking-mode{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-mode legend{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:750;margin-bottom:6px}.booking-mode label{min-height:76px;border:1px solid var(--border);border-radius:6px;padding:13px;display:grid;grid-template-columns:24px 30px 1fr;gap:9px;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:14px}.booking-mode small{color:var(--muted);font-size:11px;margin-top:2px}.schedule-picker{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:14px;margin:20px 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:12px}.schedule-picker__label span{color:var(--muted);font-size:12px;font-weight:750}.schedule-picker__label strong{font-size:12px}.slot-picker{min-height:284px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:14px}.slot-picker--empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.slot-picker__head{min-height:45px;display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.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:10px}.slot-picker__head>div:first-child strong{font-size:16px;margin-top:2px}.slot-picker__periods{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.slot-picker__periods button{height:34px;border:0;border-right:1px solid var(--border);background:var(--surface);padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:750;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:6px}.slot-picker__grid>button{height:39px;border:1px solid var(--border);border-radius:4px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:750;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:12px;text-align:center}.slot-picker__foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--success);font-size:10px}.slot-picker__foot span{display:inline-flex;align-items:center;gap:5px}.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 17px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.segmented-field legend{margin-bottom:6px}.segmented-field label{min-height:44px;border:1px solid var(--border);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.segmented-field label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:750}.segmented-field input,.format-choice input{width:auto;min-height:auto}.format-choice{border:0;margin:0 0 18px;padding:0;display:grid;gap:8px}.format-choice label{min-height:70px;border:1px solid var(--border);border-radius:5px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;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:3px}.format-choice label>b{font-size:13px}.booking-step__buttons{display:flex;gap:10px;justify-content:space-between;margin-top:24px}.notice{border:1px solid var(--border);background:var(--surface-2);padding:13px 14px;border-radius:5px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;margin:14px 0}.notice svg{flex:0 0 auto;margin-top:1px}.notice--success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.notice--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.notice--warning{border-color:color-mix(in srgb,var(--yellow) 40%,var(--border));background:var(--yellow-soft);color:var(--text)}.notice--brand{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft);color:var(--text)}.notice--brand svg{color:var(--primary)}.booking-summary{position:sticky;top:calc(var(--header-h) + 20px);border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:20px}.booking-summary__artist{display:grid;grid-template-columns:64px 1fr;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.booking-summary__artist img{width:64px;height:64px;object-fit:cover;border-radius:5px}.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:11px}.booking-summary__artist a{color:var(--primary);margin-top:4px}.booking-summary__selection{display:grid;grid-template-columns:48px 1fr;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.booking-summary__selection>span{width:48px;height:48px;display:grid;place-items:center;border-radius:5px;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:10px}.booking-summary__selection p{margin:3px 0 0;font-size:10px}.booking-summary__price{padding:20px 0 14px}.booking-summary__price span{color:var(--muted);font-size:12px;display:block}.booking-summary__price strong{font-size:30px}.booking-summary ul{list-style:none;padding:0 0 13px;margin:0;border-bottom:1px solid var(--border)}.booking-summary li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:7px}.booking-summary li b{color:var(--text)}.booking-summary__deposit{padding:16px 0;display:flex;justify-content:space-between;gap:15px;align-items:end}.booking-summary__deposit span{color:var(--muted);font-size:12px;max-width:120px}.booking-summary__deposit strong{color:var(--primary);font-size:20px}.booking-summary__deposit small{font-size:10px}.booking-summary>p{display:flex;gap:7px;margin:0;font-size:11px}.booking-review{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.booking-review>div{border:1px solid var(--border);border-radius:5px;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:8px}.booking-review svg{color:var(--accent)}.booking-review small,.booking-review strong{display:block}.booking-review small{color:var(--muted);font-size:10px;text-transform:uppercase}.booking-review strong{font-size:13px;margin-top:3px}.legal-checks{display:grid;gap:10px}.legal-checks label,.auth-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted)}.legal-checks input,.auth-consent input{width:18px;height:18px;min-height:18px;margin-top:1px;flex:0 0 auto}.legal-checks a,.auth-consent a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.repertoire-page__intro{padding-block:72px 55px}.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:14px;align-items:center}.repertoire-toolbar .field{margin:0}.audio-filter{min-height:44px;position:relative;padding:0 13px;border:1px solid var(--border);border-radius:5px;background:var(--surface);display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:750;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:36px}.repertoire-summary{min-height:76px;display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:22px}.repertoire-summary>div{display:flex;gap:7px;align-items:baseline}.repertoire-summary>div svg{width:17px;color:var(--primary)}.repertoire-summary>div strong{font-size:20px}.repertoire-summary>div span{color:var(--muted);font-size:12px}.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:12px;align-items:center;border-bottom:1px solid var(--border);padding:9px 8px}.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:9px;align-items:center;text-align:left;cursor:pointer}.song-list__main>span:nth-child(2){min-width:0}.song-list__main strong,.song-list__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-list__main strong{font-size:14px}.song-list__main small{color:var(--muted);font-size:11px;margin-top:3px}.song-list__badges{display:flex;gap:4px;justify-content:flex-end}.song-list__badges i{min-height:23px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.song-category{display:grid;gap:3px}.song-category>span{color:var(--muted);font-size:9px;font-weight:750}.song-category select{min-height:38px;padding-block:7px;font-size:11px}.song-list__actions{display:flex;gap:6px}.song-list__actions button{width:38px;height:38px;border:1px solid var(--border);border-radius:4px;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:30px}.song-dialog-backdrop{position:fixed;inset:0;z-index:120;padding:28px;background:#110e0ca3;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:7px;background:var(--surface);box-shadow:0 30px 80px #0000004d}.song-dialog>header{min-height:150px;padding:26px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--surface-2)}.song-dialog>header span{color:var(--primary);font-size:10px;font-weight:850;text-transform:uppercase}.song-dialog>header h2{font-size:32px;margin:8px 0 4px}.song-dialog>header p{margin:0}.song-dialog__body{padding:24px;display:grid;gap:16px}.song-audio,.song-recommendation{border:1px solid var(--border);border-radius:6px;padding:15px;display:grid;grid-template-columns:30px 1fr;gap:10px;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:10px}.song-audio audio,.song-audio>small{grid-column:1 / -1;width:100%}.song-audio>small{color:var(--muted);padding:10px 0 2px 40px}.song-recommendation{align-items:start;background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.song-recommendation p{margin:5px 0 0;color:var(--text);font-size:13px}.song-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:6px;overflow:hidden}.song-facts span{min-height:66px;padding:12px;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:9px;text-transform:uppercase}.song-facts strong{font-size:12px;margin-top:4px}.song-chords{border:1px solid var(--border);border-radius:6px;overflow:hidden}.song-chords>div{min-height:48px;padding:11px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.song-chords>div svg{color:var(--accent)}.song-chords pre{margin:0;padding:17px;background:var(--ink);color:#f4f0eb;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.song-editor{padding-top:18px;border-top:1px solid var(--border)}.song-editor__actions{display:flex;justify-content:flex-end;gap:8px}.audio-uploader{margin-bottom:14px;padding:14px;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:12px;margin-bottom:10px}.audio-uploader__head strong,.audio-uploader__head span{display:block}.audio-uploader__head strong{font-size:13px}.audio-uploader__head span{color:var(--muted);font-size:10px;margin-top:2px}.audio-uploader__drop{min-height:82px;position:relative;padding:14px;border:1px dashed var(--border-strong);border-radius:5px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;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:12px}.audio-uploader__drop small{color:var(--muted);font-size:10px;margin-top:3px}.audio-uploader>.button{margin-top:9px}.audio-uploader__notice{margin-top:9px;display:flex;align-items:center;gap:7px;color:var(--success);font-size:11px;font-weight:750}.audio-uploader .notice{margin:9px 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:#080a08ab}.editorial-page>header .shell{position:relative;z-index:1;padding-bottom:68px}.editorial-page>header a{display:inline-flex;align-items:center;gap:7px;color:#ffffffbf;margin-bottom:50px}.editorial-page>header span{display:block;color:#83ddd5;font-size:12px;text-transform:uppercase;font-weight:800}.editorial-page>header h1{max-width:850px;color:var(--white);margin:14px 0}.editorial-page>header p{max-width:670px;color:#ffffffc7;font-size:19px}.editorial-page__body{max-width:840px;padding-block:70px 100px}.editorial-page__body>p{color:var(--text);font-family:Georgia,serif;font-size:20px;line-height:1.85}.editorial-page__body aside{margin-top:55px;padding:28px;border-left:4px solid var(--primary);background:var(--surface-2)}.editorial-page__body aside h2{font-size:28px}.about-page__intro{padding-block:64px}.about-page__intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.about-page__intro h1{font-size:58px}.about-page__intro p:not(.kicker){margin-bottom:28px}.about-page__intro img{width:100%;height:430px;object-fit:cover;border-radius:6px}.manifesto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;border-top:1px solid var(--border-strong);padding-top:28px}.manifesto-grid p{color:var(--text);font-family:Georgia,serif;font-size:20px;line-height:1.75}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.role-grid article{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:25px}.role-grid article>svg{width:31px;height:31px;color:var(--primary)}.role-grid article>span{display:block;margin:34px 0 7px;color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.role-grid h3{margin-bottom:22px}.role-grid ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--border)}.role-grid li{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:14px;margin:10px 0}.role-grid li svg{width:16px;color:var(--success)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.values-grid article{border-top:3px solid var(--accent);padding-top:23px}.values-grid article>svg{color:var(--accent);margin-bottom:24px}.values-grid h3{margin-bottom:10px}.musicians-hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;color:var(--white);background:var(--ink)}.musicians-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%}.musicians-hero__shade{position:absolute;inset:0;background:#090c0aad}.musicians-hero .shell{position:relative;z-index:1;padding-block:80px}.musicians-hero h1{max-width:850px;color:var(--white);font-size:72px}.musicians-hero p:not(.kicker){max-width:660px;color:#ffffffc7;font-size:20px;margin-bottom:30px}.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:26px;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:44px 0 9px}.musician-tools p{font-size:14px;margin:0}.musician-steps{background:var(--surface-2)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);background:var(--bg)}.auth-page__visual{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--ink)}.auth-page__visual>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.auth-page__visual>div{position:absolute;inset:0;background:#070a088f}.auth-page__visual>span{position:absolute;left:48px;right:48px;bottom:48px;color:var(--white)}.auth-page__visual>span strong{display:block;font-size:34px}.auth-page__visual>span p{color:#ffffffb8;max-width:450px;font-size:18px;margin:8px 0 0}.auth-page__panel{min-height:100vh;padding:30px clamp(32px,7vw,100px) 60px;display:flex;flex-direction:column}.auth-page__top{display:flex;align-items:center;justify-content:space-between}.auth-page__logo{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:900}.auth-page__logo>span{width:35px;height:35px;border-radius:4px;display:grid;place-items:center;background:var(--brand);color:#21140e;transform:skew(-5deg)}.auth-page__form-wrap{width:min(460px,100%);margin:auto;padding-block:60px}.auth-tabs{display:grid;grid-template-columns:.72fr 1.28fr;border-bottom:1px solid var(--border);margin-bottom:36px}.auth-tabs button{min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:750}.auth-tabs button.is-active{color:var(--text);border-bottom-color:var(--primary)}.auth-page__form-wrap h1{font-size:46px;margin-bottom:12px}.auth-page__form-wrap>p{margin-bottom:28px}.auth-page__form-wrap form .button{margin-top:8px}.demo-accounts{margin-top:30px;padding-top:23px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.demo-accounts>span,.demo-accounts>small{grid-column:1 / -1;color:var(--muted)}.demo-accounts>span{font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:3px}.demo-accounts button{min-height:38px;border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.demo-accounts button:hover{border-color:var(--primary);color:var(--primary)}.demo-accounts>small{margin-top:7px;font-size:11px}.legal-page{min-height:80vh;padding-block:68px 100px}.legal-page__layout{display:grid;grid-template-columns:245px minmax(0,820px);gap:75px;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:18px 12px;font-size:12px;text-transform:uppercase;color:var(--muted)}.legal-page aside a{padding:12px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.legal-page aside a.is-active{color:var(--primary);font-weight:800;border-left:3px solid var(--primary);padding-left:9px}.legal-page article>h1{font-size:50px;margin-bottom:9px}.legal-page__date{font-size:13px;margin-bottom:30px}.legal-page article>section{padding-top:34px;border-top:1px solid var(--border);margin-top:34px}.legal-page article>section h2{font-size:25px;margin-bottom:17px}.legal-page article>section p{color:var(--text);line-height:1.75}.status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;white-space:nowrap}.status--neutral{color:var(--muted);background:var(--surface-2)}.status--warning{color:#8a6810;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:12px;margin-bottom:24px}.metric-card{min-height:104px;display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.metric-card>span{width:40px;height:40px;border-radius:5px;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:23px;line-height:1.1;overflow-wrap:anywhere}.metric-card div small{color:var(--muted);font-size:11px;margin-top:5px}.dashboard-section{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:22px;margin-bottom:18px}.dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border);margin-bottom:15px}.dashboard-section__head span{display:block;color:var(--accent);font-size:10px;text-transform:uppercase;font-weight:850}.dashboard-section__head h2{font-size:25px;margin:4px 0 0}.dashboard-section__head>a{color:var(--primary);font-size:12px;font-weight:750}.dashboard-tip{min-height:90px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:6px;background:var(--accent-soft);padding:18px}.dashboard-tip>svg{color:var(--accent)}.dashboard-tip h3{font-size:16px;margin:0 0 3px}.dashboard-tip p{font-size:12px;margin:0}.booking-grid{display:grid;gap:8px}.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:5px;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:24px;line-height:1}.booking-card__date span{color:var(--muted);font-size:10px;text-transform:uppercase;margin-top:4px}.booking-card__body{padding:13px 16px;min-width:0}.booking-card__body>div{display:flex;align-items:center;gap:8px}.booking-card__body>div>span:last-child{color:var(--muted);font-size:10px}.booking-card__body h3{margin:8px 0 3px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-card__body p{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-card__meta{padding:13px 16px;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:15px}.booking-card__meta span{margin-top:8px;color:var(--primary);font-size:10px}.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:12px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.orders-table th{color:var(--muted);font-size:10px;text-transform:uppercase}.orders-table td strong,.orders-table td span{display:block}.orders-table td strong{font-size:12px}.orders-table td span{color:var(--muted);font-size:10px;margin-top:2px}.orders-table td select{min-height:34px;padding-block:5px;font-size:10px}.orders-table td select+select{margin-top:4px}.orders-table tbody tr:hover{background:var(--surface-2)}.manager-artists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-artists article{min-height:64px;display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;border:1px solid var(--border);border-radius:5px;padding:7px}.manager-artists img{width:48px;height:48px;border-radius:4px;object-fit:cover}.manager-artists strong,.manager-artists span{display:block}.manager-artists strong{font-size:13px}.manager-artists span{color:var(--muted);font-size:10px}.artist-access-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.artist-access-form .field{margin:0}.artist-access-form .button{min-height:44px}.availability-editor{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.availability-form{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.5fr auto;gap:8px;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:18px;align-items:start}.availability-visual-grid .calendar{box-shadow:none;margin:0}.availability-visual-grid .availability-form{display:grid;grid-template-columns:1fr;gap:11px}.availability-visual-grid .availability-form .field{margin:0}.availability-visual-grid .availability-form .field-grid{gap:8px}.availability-list{display:grid;gap:7px}.availability-list article{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid var(--border);padding-block:7px}.availability-list article>svg{color:var(--accent)}.availability-list strong,.availability-list span{display:block}.availability-list strong{font-size:13px}.availability-list span{color:var(--muted);font-size:11px}.profile-editor form{max-width:960px;display:grid;gap:18px}.profile-editor__preview{min-height:170px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:20px}.profile-editor__preview img{width:150px;height:150px;border-radius:5px;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:10px;text-transform:uppercase;font-weight:850}.profile-editor__preview strong{margin-top:5px;font-size:26px}.profile-editor__preview p{margin:8px 0;max-width:610px;font-size:13px}.profile-editor__preview small{color:var(--muted);font-size:11px}.profile-editor__preview small svg{vertical-align:-2px}.profile-editor__group{min-width:0;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--border);display:grid;gap:12px}.profile-editor__group legend{width:100%;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:850}.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:8px;margin-top:22px}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.segmented-control button{min-height:34px;padding:7px 11px;border:0;border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.segmented-control button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.notification-center__head{align-items:center}.notification-center__toolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.notification-list{display:grid}.notification-list article{min-height:92px;padding:14px 4px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center}.notification-list article:last-child{border-bottom:0}.notification-list article.is-read{opacity:.64}.notification-list__icon{width:40px;height:40px;border-radius:5px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.notification-list article>div:nth-child(2)>div{display:flex;align-items:center;gap:7px}.notification-list article strong{font-size:13px}.notification-list article i{padding:2px 5px;border-radius:3px;background:var(--primary);color:var(--primary-contrast);font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.notification-list article p{margin:4px 0 3px;font-size:12px}.notification-list article small{color:var(--muted);font-size:9px}.notification-list__actions{display:flex;align-items:center;gap:7px}.notification-list__actions .button{min-height:40px;font-size:11px}.booking-detail{min-height:100vh;padding-bottom:80px;background:var(--surface-2)}.booking-detail__top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.booking-detail__top>a{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.booking-detail__top>div{display:flex;gap:9px;align-items:center}.booking-detail__top>div>span{color:var(--muted);font-size:11px;font-weight:750}.booking-detail__top .icon-button{margin-left:5px}.booking-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.booking-detail__main{display:grid;gap:14px;min-width:0}.booking-detail__main>header,.booking-detail__main>section,.order-sidebar{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.booking-detail__main>header{min-height:185px;padding:25px;display:grid;grid-template-columns:1fr 135px;gap:25px;align-items:center;overflow:hidden}.booking-detail__main>header>div>span{color:var(--accent);font-size:11px;text-transform:uppercase;font-weight:850}.booking-detail__main>header h1{font-size:37px;margin:8px 0}.booking-detail__main>header p{margin:0}.booking-detail__main>header img{width:135px;height:135px;object-fit:cover;border-radius:6px}.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-facts article{min-height:92px;padding:18px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;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:10px}.order-facts strong{margin-top:3px;font-size:12px;overflow-wrap:anywhere}.order-notes{padding:23px}.order-notes h2,.order-repertoire h2,.order-chat h2{font-size:20px;margin-bottom:8px}.order-notes>p{margin-bottom:0}.order-notes>div{margin-top:20px;padding:15px;border-left:3px solid var(--primary);background:var(--surface-2)}.order-notes>div p{margin:4px 0 0}.order-history{padding:23px}.order-history__head{display:grid;grid-template-columns:29px 1fr;gap:11px;align-items:start;padding-bottom:17px;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:20px}.order-history__head p{margin-top:3px;color:var(--muted);font-size:12px}.order-history__list{max-height:470px;overflow-y:auto;padding-top:6px}.order-history__item{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;padding:14px 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:14px}.order-history__meta strong{color:var(--text);font-size:13px}.order-history__meta time{flex:0 0 auto;color:var(--muted);font-size:9px}.order-history__item small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.order-history__item p{margin:7px 0 0;color:var(--text);font-size:12px}.order-history__changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.order-history__changes span{padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:9px}.order-history__changes b{color:var(--text)}.order-repertoire{padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-repertoire>div{display:grid;grid-template-columns:29px 1fr;gap:11px;align-items:center}.order-repertoire>div>svg{color:var(--primary)}.order-repertoire h2,.order-repertoire p{margin:0}.order-repertoire p{font-size:12px}.order-chat{padding:23px}.order-chat__head{display:grid;grid-template-columns:29px 1fr;gap:11px;border-bottom:1px solid var(--border);padding-bottom:17px}.order-chat__head>svg{color:var(--accent)}.order-chat__head h2,.order-chat__head p{margin:0}.order-chat__head p{font-size:12px}.order-chat__messages{min-height:180px;max-height:420px;overflow-y:auto;padding-block:16px;display:flex;flex-direction:column;gap:9px}.order-chat__messages .chat-message{width:min(78%,530px);padding:11px 13px;border-radius:6px;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:15px}.order-chat__messages .chat-message strong{font-size:11px}.order-chat__messages .chat-message span{color:var(--muted);font-size:9px}.order-chat__messages .chat-message p{margin:6px 0 0;color:var(--text);font-size:13px}.order-chat__messages .chat-action{width:min(100%,620px);align-self:center;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:7px;background:var(--surface)}.chat-action__title{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.chat-action__title>span{width:34px;height:34px;border-radius:4px;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:13px}.chat-action__title small{color:var(--muted);font-size:9px;margin-top:2px}.chat-action>p{margin:12px 0;font-size:12px}.chat-action__facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:5px;overflow:hidden}.chat-action__facts span{min-height:57px;padding:9px;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:8px;text-transform:uppercase}.chat-action__facts b{font-size:11px;margin-top:3px}.chat-action__buttons{display:flex;gap:7px;margin-top:12px}.chat-action__buttons .button{min-height:39px;font-size:11px}.chat-action__status{margin-top:11px;color:var(--primary);font-size:10px;font-weight:800;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:8px;align-items:end;border-top:1px solid var(--border);padding-top:15px}.order-chat form textarea{min-height:76px}.order-sidebar{position:sticky;top:18px;padding:20px}.order-price{padding-bottom:18px;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:11px}.order-price strong{font-size:28px;margin:4px 0}.order-price small{color:var(--primary);font-weight:700}.payment-state{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--border)}.payment-state strong{font-size:12px}.payment-panel{display:grid;gap:10px;margin:14px 0 0;padding:13px;border:1px solid var(--border);border-radius:6px;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:8px;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:9px}.payment-panel__head strong{margin-top:2px;font-size:11px}.payment-panel__head>span{padding:3px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:8px;font-weight:850;text-transform:uppercase}.payment-panel>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.payment-attempt{padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.payment-attempt>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.payment-attempt span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.payment-attempt strong{font-size:13px}.payment-attempt>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.payment-attempt p{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;color:var(--danger);font-size:9px;line-height:1.35}.payment-panel__warning{display:grid;grid-template-columns:19px 1fr;gap:7px;padding:9px;border-radius:5px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:9px;line-height:1.4}.payment-panel .button{min-height:39px;font-size:10px}.condition-state{min-height:64px;padding:13px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:27px 1fr;gap:8px;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:9px}.condition-state strong{font-size:11px}.slot-hold{margin:14px 0 0;padding:13px;border:1px solid var(--border);border-radius:6px;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:8px;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:9px}.slot-hold__title strong{margin-top:2px;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.slot-hold p{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.slot-hold .button{margin-top:11px}.order-actions{display:grid;gap:7px;padding-block:18px;border-bottom:1px solid var(--border)}.order-actions h3{font-size:14px;margin-bottom:4px}.order-actions .field{margin-bottom:3px}.order-sidebar>.button--wide{margin-top:17px}.order-sidebar__help{margin-top:19px;padding:15px;background:var(--surface-2);border-radius:5px}.order-sidebar__help strong{font-size:13px}.order-sidebar__help p{font-size:11px;margin:5px 0 8px}.order-sidebar__help a{color:var(--primary);font-size:13px;font-weight:750}.order-repertoire__pending{color:var(--muted);font-size:11px}.notice--error>button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.professional-planner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.planner-main{min-width:0}.planner-sidebar{display:grid;gap:18px;position:sticky;top:92px}.planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.planner-toolbar__navigation{display:flex;align-items:center;gap:9px}.planner-toolbar__navigation>div:last-child{margin-left:5px}.planner-toolbar__navigation span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.planner-toolbar__navigation h2{margin:2px 0 0;font-size:21px;text-transform:capitalize}.planner-view-switch{display:flex;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.planner-view-switch button{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:8px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.planner-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.planner-warning-list{display:grid;gap:7px;margin:14px 0}.planner-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.planner-warning>svg{color:#d17a20}.planner-warning--critical{border-color:#c3432d59;background:#c3432d12}.planner-warning--critical>svg{color:#c3432d}.planner-warning--info>svg{color:var(--primary)}.planner-warning strong,.planner-warning span{display:block}.planner-warning strong{font-size:11px}.planner-warning span{margin-top:2px;color:var(--muted);font-size:9px}.planner-warning a{color:var(--primary);font-size:10px;font-weight:800}.planner-ok{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;border-radius:13px;background:#2e915a17;color:#2e915a;font-size:11px;font-weight:800}.planner-month{margin-top:14px}.planner-month__weekdays,.planner-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-month__weekdays span{padding:8px;text-align:center;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.planner-month__grid{overflow:hidden;border:1px solid var(--border);border-radius:16px}.planner-month__grid>button{position:relative;min-width:0;min-height:112px;padding:9px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.planner-month__grid>button:nth-child(7n){border-right:0}.planner-month__grid>button:nth-last-child(-n+7){border-bottom:0}.planner-month__grid>button:hover{background:var(--surface-soft)}.planner-month__grid>button.outside{opacity:.45}.planner-month__grid>button.today{box-shadow:inset 0 0 0 2px var(--primary)}.planner-month__number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:11px;font-weight:900}.planner-month__grid>button.today .planner-month__number{background:var(--primary);color:#fff}.planner-month__items{display:grid;gap:4px;margin-top:5px}.planner-chip{display:block;overflow:hidden;padding:4px 5px;border-radius:7px;background:var(--surface-soft);font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.planner-chip i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--primary)}.planner-chip--booking{background:#de5e191f}.planner-chip--booking i{background:var(--primary)}.planner-chip--personal{background:#5664bc1f}.planner-chip--personal i{background:#5664bc}.planner-chip--external_booking{background:#258b5e1f}.planner-chip--external_booking i{background:#258b5e}.planner-chip--travel{background:#bc89281f}.planner-chip--travel i{background:#bc8928}.planner-chip--unavailable{background:#78787821}.planner-chip--unavailable i{background:#777}.planner-month__items small{color:var(--muted);font-size:8px}.planner-agenda{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.planner-agenda--day{grid-template-columns:minmax(0,1fr)}.planner-day{min-width:150px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.planner-day>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 11px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.planner-day>header span{color:var(--primary);font-size:9px;font-weight:900;text-transform:uppercase}.planner-day>header strong{font-size:10px}.planner-day__body{display:grid;gap:6px;padding:8px}.planner-day__empty{padding:22px 8px;color:var(--muted);font-size:9px;text-align:center}.planner-agenda-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;align-items:start;padding:8px;border-left:3px solid var(--primary);border-radius:9px;background:var(--surface-soft)}.planner-agenda-item--personal{border-left-color:#5664bc}.planner-agenda-item--external_booking{border-left-color:#258b5e}.planner-agenda-item--travel{border-left-color:#bc8928}.planner-agenda-item--unavailable{border-left-color:#777}.planner-agenda-item time{font-size:9px;font-weight:900}.planner-agenda-item time small{display:block;color:var(--muted);font-size:8px}.planner-agenda-item strong,.planner-agenda-item span,.planner-agenda-item small{display:block}.planner-agenda-item strong{font-size:10px;line-height:1.25}.planner-agenda-item span{margin-top:2px;color:var(--muted);font-size:8px}.planner-agenda-item div>small{display:flex;align-items:center;gap:3px;margin-top:4px;color:var(--muted);font-size:8px}.planner-agenda-item__actions{display:flex;gap:3px}.planner-agenda-item__actions .icon-button{width:26px;height:26px}.planner-freshness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:12px;border-top:1px solid var(--border)}.planner-freshness>svg{color:var(--primary)}.planner-freshness strong,.planner-freshness span{display:block}.planner-freshness strong{font-size:11px}.planner-freshness span{margin-top:2px;color:var(--muted);font-size:9px}.planner-event-form form,.planner-settings{display:grid;gap:11px}.planner-event-form .button{width:100%}.planner-weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.planner-weekday-picker button{height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}.planner-weekday-picker button.active{border-color:var(--primary);background:var(--primary);color:#fff}.working-hours-list{display:grid;gap:6px}.working-hours-row{display:grid;grid-template-columns:46px 1fr auto 1fr;gap:5px;align-items:center}.working-hours-row label{display:flex;align-items:center;gap:5px;font-size:10px}.working-hours-row input[type=time]{min-width:0;width:100%;padding:7px 5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:9px}.working-hours-row>span{color:var(--muted);font-size:9px}.working-hours-row.disabled{opacity:.5}.planner-settings>.button{justify-self:start}@media(max-width:1100px){.professional-planner{grid-template-columns:1fr}.planner-sidebar{position:static;grid-template-columns:1fr 1fr}.planner-event-form{grid-row:span 2}.planner-agenda{grid-template-columns:repeat(7,minmax(170px,1fr))}}@media(max-width:760px){.planner-toolbar{align-items:flex-start;flex-direction:column}.planner-toolbar__navigation{width:100%;flex-wrap:wrap}.planner-toolbar__navigation>div:last-child{order:-1;width:100%;margin:0 0 4px}.planner-view-switch{width:100%}.planner-view-switch button{flex:1}.planner-month__grid>button{min-height:72px;padding:5px}.planner-month__items{display:none}.planner-month__number{width:23px;height:23px}.planner-sidebar{grid-template-columns:1fr}.planner-event-form{grid-row:auto}.planner-warning{grid-template-columns:auto minmax(0,1fr)}.planner-warning a{grid-column:2}.planner-freshness{grid-template-columns:auto 1fr}.planner-freshness .button{grid-column:1/-1;width:100%}.working-hours-row{grid-template-columns:42px 1fr auto 1fr}}.crm-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-workspace{overflow:visible}.crm-filterbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) auto auto;gap:10px;align-items:center;margin-bottom:18px}.crm-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.crm-search input{border:0;padding-inline:0}.crm-search input:focus{border:0;outline:0}.crm-check{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.crm-check input{width:16px;min-height:16px;margin:0}.crm-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:7px}.crm-column{min-width:230px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.crm-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 3px 11px}.crm-column>header strong{font-size:13px}.crm-column>header span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:99px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:850}.crm-column>div{display:grid;gap:8px}.crm-contact-card{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 5px 15px #14141409;transition:.15s ease}.crm-contact-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow)}.crm-contact-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.crm-contact-card__head strong,.crm-contact-card__head small{display:block}.crm-contact-card__head strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-contact-card__head small{margin-top:1px;color:var(--muted);font-size:9px}.crm-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:900}.crm-avatar--large{width:48px;height:48px;font-size:18px}.crm-contact-card__meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:10px}.crm-contact-card__meta span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.crm-contact-card__meta .is-danger{color:var(--danger)}.crm-contact-card p{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.45}.crm-contact-card p strong{color:var(--text)}.crm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.crm-tags span{padding:3px 6px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:850}.crm-task-preview{margin-top:18px}.crm-task-list{display:grid;gap:7px}.crm-task-list article{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.crm-task-list article.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.crm-task-list article>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:11px 13px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.crm-task-list article>button span:first-child{min-width:0}.crm-task-list article>button strong,.crm-task-list article>button small{display:block}.crm-task-list article>button strong{font-size:12px}.crm-task-list article>button small,.crm-task-list article>button>span:last-child{color:var(--muted);font-size:9px}.crm-drawer-layer{position:fixed;inset:0;z-index:150;display:flex;justify-content:flex-end}.crm-drawer-backdrop{position:absolute;inset:0;border:0;background:#090b098f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.crm-drawer{position:relative;z-index:1;width:min(610px,94vw);height:100%;border-left:1px solid var(--border);background:var(--bg);box-shadow:-30px 0 70px #0003;overflow:hidden}.crm-drawer__head{height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.crm-drawer__head span{display:block;color:var(--primary);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.crm-drawer__head h2{margin:3px 0 0;font-size:24px}.crm-drawer__body{height:calc(100% - 78px);overflow-y:auto;padding:18px;display:grid;gap:14px}.crm-client-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.crm-client-summary strong,.crm-client-summary span{display:block}.crm-client-summary strong{font-size:14px}.crm-client-summary span{color:var(--muted);font-size:10px}.crm-contact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.crm-contact-stats span{padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:9px}.crm-contact-stats strong{display:block;margin-bottom:2px;color:var(--text);font-size:14px}.crm-edit-card{padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;gap:11px}.crm-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-section-title span{display:block;color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.crm-section-title h3{margin:2px 0 0;font-size:17px}.link-button{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:800;cursor:pointer}.crm-form-row{display:grid;grid-template-columns:1fr 150px;gap:9px}.crm-task-form,.crm-note-form{display:grid;gap:9px}.crm-task-list--drawer article{padding:10px 11px}.crm-task-list--drawer article>div{display:flex;align-items:center;gap:9px}.crm-task-list--drawer strong,.crm-task-list--drawer small{display:block}.crm-task-list--drawer strong{font-size:11px}.crm-task-list--drawer small{color:var(--muted);font-size:9px}.crm-task-check{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--success);cursor:pointer}.crm-task-check span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.crm-note-form textarea{min-height:78px}.crm-note-form .button{justify-self:start}.crm-note-list{display:grid;gap:7px}.crm-note-list article{padding:10px;border-left:3px solid var(--accent);border-radius:5px;background:var(--surface-2)}.crm-note-list p{margin:0;color:var(--text);font-size:11px}.crm-note-list small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.crm-booking-list{display:grid;gap:7px}.crm-booking-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:7px}.crm-booking-list>a:hover{border-color:var(--border-strong);background:var(--surface-2)}.crm-booking-list strong,.crm-booking-list small,.crm-booking-list>a>div:last-child>span{display:block}.crm-booking-list strong{font-size:11px}.crm-booking-list small,.crm-booking-list>a>div:last-child>span{color:var(--muted);font-size:9px}.crm-booking-list>a>div:last-child{text-align:right}.crm-activity-list{display:grid;gap:9px}.crm-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.crm-activity-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface-2);color:var(--muted)}.crm-activity-list strong{display:block;font-size:10px}.crm-activity-list p{margin:2px 0;color:var(--muted);font-size:9px}.crm-activity-list small{color:var(--muted);font-size:8px}@media(max-width:1200px){.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-board{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media(max-width:860px){.crm-filterbar{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-board{grid-template-columns:repeat(4,minmax(270px,1fr))}.crm-drawer{width:min(660px,100vw)}}@media(max-width:620px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-filterbar{grid-template-columns:1fr}.crm-search{grid-column:auto}.crm-check{justify-content:flex-start}.crm-board{margin-inline:-18px;padding-inline:18px}.crm-drawer__head{height:70px;padding:13px 15px}.crm-drawer__head h2{font-size:20px}.crm-drawer__body{height:calc(100% - 70px);padding:12px}.crm-client-summary{grid-template-columns:auto 1fr}.crm-client-summary .button{grid-column:1/-1;width:100%}.crm-contact-stats,.crm-form-row{grid-template-columns:1fr}.crm-booking-list>a{align-items:flex-start;flex-direction:column}.crm-booking-list>a>div:last-child{text-align:left}.crm-task-list article>button{align-items:flex-start;flex-direction:column}.crm-task-list article>button>span:last-child{padding-left:0}}.manager-artist-actions{display:flex;gap:5px}.artist-admin-editor{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 22%,var(--surface)) 0,var(--surface) 180px)}.artist-admin-editor__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--border)}.artist-admin-editor__identity{display:grid;grid-template-columns:66px minmax(0,1fr);gap:13px;align-items:center}.artist-admin-editor__identity img{width:66px;height:66px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.artist-admin-editor__identity span,.artist-admin-editor__section-head span{display:block;color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.artist-admin-editor__identity h2{margin:3px 0 2px;font-size:24px}.artist-admin-editor__identity p{margin:0;color:var(--muted);font-size:10px}.artist-admin-editor__head-actions{display:flex;align-items:center;gap:7px}.artist-admin-editor__warning{margin-top:15px;display:flex;align-items:flex-start;gap:10px}.artist-admin-editor__warning strong{display:block;font-size:12px}.artist-admin-editor__warning p{margin:3px 0 0;font-size:10px}.artist-admin-editor__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;margin-top:18px;align-items:start}.artist-admin-editor__form{display:grid;gap:12px;min-width:0}.artist-admin-editor__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-bottom:8px;border-bottom:1px solid var(--border)}.artist-admin-editor__section-head h3{margin:2px 0 0;font-size:16px}.artist-admin-editor__section-head>svg{color:var(--muted)}.artist-status{padding:6px 9px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.artist-status--active{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.artist-admin-editor__toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artist-admin-editor__toggles label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.artist-admin-editor__toggles input{width:17px;height:17px;accent-color:var(--primary)}.artist-admin-editor__toggles strong,.artist-admin-editor__toggles small{display:block}.artist-admin-editor__toggles strong{font-size:11px}.artist-admin-editor__toggles small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.artist-admin-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artist-admin-editor__savebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:6px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:var(--primary-soft)}.artist-admin-editor__savebar .field{margin:0}.artist-admin-editor__savebar .button{min-width:210px}.artist-admin-history{position:sticky;top:90px;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);max-height:calc(100vh - 120px);overflow:auto}.artist-admin-history__intro{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.artist-admin-history__list{display:grid;gap:8px}.artist-admin-history__list>article{padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.artist-admin-history__list>article.is-current{border-color:color-mix(in srgb,var(--success) 35%,var(--border));box-shadow:inset 3px 0 0 var(--success)}.artist-admin-history__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center}.artist-admin-history__top>span{grid-row:1/3;display:grid;place-items:center;min-width:34px;height:34px;border-radius:7px;background:var(--surface-2);color:var(--primary);font-size:10px;font-weight:900}.artist-admin-history__top strong{font-size:10px}.artist-admin-history__top time{color:var(--muted);font-size:8px}.artist-admin-history__list p{margin:8px 0 4px;font-size:10px;line-height:1.45}.artist-admin-history__list>article>small{color:var(--muted);font-size:8px}.artist-admin-history__changes{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.artist-admin-history__changes span{padding:4px 6px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:800}.artist-admin-history__actions{display:flex;gap:5px;margin-top:9px}.artist-admin-history__actions .button{flex:1;padding-inline:8px}.artist-admin-revision-preview{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.artist-admin-revision-preview>div{min-width:0}.artist-admin-revision-preview .is-wide{grid-column:1/-1}.artist-admin-revision-preview small,.artist-admin-revision-preview strong{display:block}.artist-admin-revision-preview small{color:var(--muted);font-size:8px}.artist-admin-revision-preview strong{margin-top:2px;overflow-wrap:anywhere;font-size:9px}.artist-restore-panel{margin-top:16px;padding:15px;border:1px solid color-mix(in srgb,var(--yellow) 45%,var(--border));border-radius:8px;background:var(--yellow-soft)}.artist-restore-panel>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.artist-restore-panel>div:first-child>svg{color:var(--yellow)}.artist-restore-panel strong{display:block;font-size:12px}.artist-restore-panel p{margin:3px 0 0;font-size:10px}.artist-restore-panel>.field{margin:12px 0}.artist-restore-panel>div:last-child{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1050px){.artist-admin-editor__layout{grid-template-columns:1fr}.artist-admin-history{position:static;max-height:none}.artist-admin-history__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.artist-admin-editor__head{align-items:flex-start;flex-direction:column}.artist-admin-editor__head-actions{width:100%}.artist-admin-editor__head-actions .button{flex:1}.artist-admin-editor__identity{grid-template-columns:52px minmax(0,1fr)}.artist-admin-editor__identity img{width:52px;height:52px}.artist-admin-editor__identity h2{font-size:20px}.artist-admin-editor__toggles,.artist-admin-editor__grid,.artist-admin-history__list,.artist-admin-editor__savebar{grid-template-columns:1fr}.artist-admin-editor__savebar .button{width:100%;min-width:0}.artist-admin-history__actions{flex-direction:column}.artist-restore-panel>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.client-artist-catalog{display:grid;gap:16px}.client-catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 62%,var(--surface)) 0,var(--surface) 72%)}.client-catalog-intro>div:first-child>span{color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.client-catalog-intro h2{margin:5px 0 6px;font-size:25px}.client-catalog-intro p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.client-catalog-intro__stats{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px;flex:0 0 auto}.client-catalog-intro__stats>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.client-catalog-intro__stats svg{grid-row:1/3;color:var(--primary)}.client-catalog-intro__stats strong,.client-catalog-intro__stats small{display:block}.client-catalog-intro__stats strong{font-size:17px}.client-catalog-intro__stats small{color:var(--muted);font-size:8px;text-transform:uppercase}.client-catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(165px,.7fr) 130px auto auto;gap:8px;align-items:center}.client-catalog-toolbar>label:not(.search-control){min-height:45px;padding:5px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.client-catalog-toolbar>label:not(.search-control)>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.client-catalog-toolbar input[type=date],.client-catalog-toolbar input[type=time]{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px}.client-catalog-search{width:100%}.client-catalog-more{min-height:45px}.client-catalog-more svg:last-child{transition:transform .2s}.client-catalog-more.is-active svg:last-child{transform:rotate(180deg)}.client-catalog-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.client-catalog-advanced .field{margin:0}.client-catalog-check{min-height:45px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.client-catalog-check input{width:17px;height:17px;accent-color:var(--primary)}.client-catalog-check span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.client-catalog-context{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:7px;background:var(--success-soft);color:var(--success);font-size:10px}.client-catalog-context strong{font-weight:850}.client-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.client-artist-card{position:relative;display:grid;grid-template-rows:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .18s,transform .18s,box-shadow .18s}.client-artist-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 18px 38px color-mix(in srgb,#000 13%,transparent)}.client-artist-card.is-compared{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.client-artist-card__media{position:relative;overflow:hidden;background:var(--surface-2)}.client-artist-card__media>a,.client-artist-card__media img{display:block;width:100%;height:100%}.client-artist-card__media img{object-fit:cover;transition:transform .4s}.client-artist-card:hover .client-artist-card__media img{transform:scale(1.025)}.client-artist-card__body{display:flex;flex-direction:column;padding:15px}.client-artist-card__body h3{display:flex;align-items:center;gap:5px;margin:7px 0 5px;font-size:18px}.client-artist-card__body h3 svg{color:var(--primary)}.client-artist-card__body>p{min-height:48px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.client-artist-card__facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.client-artist-card__facts span{padding:5px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8px}.client-artist-card__price{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px}.client-artist-card__price small{color:var(--muted);font-size:8px}.client-artist-card__price strong{font-size:16px}.client-artist-card__actions{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:11px}.client-artist-card__actions .button{padding-inline:10px}.client-compare-toggle{display:flex;align-items:center;min-width:0}.client-compare-toggle input{position:absolute;opacity:0;pointer-events:none}.client-compare-toggle span{width:100%;min-height:36px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.client-compare-toggle.is-active span{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft);color:var(--primary)}.client-catalog-empty{min-height:180px;justify-content:center;text-align:left}.client-catalog-empty>div{display:grid;gap:4px}.client-catalog-empty strong{font-size:13px}.client-catalog-empty span{color:var(--muted);font-size:10px}.client-compare-bar{position:fixed;left:50%;bottom:18px;z-index:90;transform:translate(-50%);width:min(760px,calc(100vw - 28px));min-height:64px;padding:9px 10px 9px 15px;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 54px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-compare-bar>div:first-child{min-width:130px}.client-compare-bar>div:first-child span,.client-compare-bar>div:first-child strong{display:block}.client-compare-bar>div:first-child span{color:var(--muted);font-size:8px;text-transform:uppercase}.client-compare-bar>div:first-child strong{margin-top:3px;font-size:12px}.client-compare-bar__people{display:flex;align-items:center;gap:5px;flex:1}.client-compare-bar__people button{position:relative;width:39px;height:39px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--surface-2);cursor:pointer}.client-compare-bar__people img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.client-compare-bar__people svg{position:absolute;right:-3px;top:-3px;padding:2px;border-radius:50%;background:var(--danger);color:#fff}.client-compare-dialog{width:min(1040px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto}.client-compare-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.client-compare-dialog>header span{color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase}.client-compare-dialog>header h2{margin:4px 0 0;font-size:23px}.client-compare-table{padding:0 20px 20px;min-width:720px}.client-compare-row{display:grid;grid-template-columns:150px repeat(var(--compare-columns),minmax(180px,1fr));border-bottom:1px solid var(--border)}.client-compare-row>strong,.client-compare-row>div{padding:13px 11px}.client-compare-row>strong{color:var(--muted);font-size:9px;text-transform:uppercase;background:var(--surface-2)}.client-compare-row>div{font-size:10px;line-height:1.45;border-left:1px solid var(--border)}.client-compare-row--artists>div{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:9px;align-items:center}.client-compare-row--artists img{grid-row:1/3;width:48px;height:48px;border-radius:8px;object-fit:cover}.client-compare-row--artists span,.client-compare-row--artists small{display:block}.client-compare-row--artists span{font-size:12px;font-weight:800}.client-compare-row--artists small{color:var(--muted);font-size:8px}.client-compare-row--artists button{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer}.client-compare-row--actions>div{display:grid;gap:6px}.client-compare-row--actions .button{width:100%}@media(max-width:1200px){.client-artist-grid,.client-catalog-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.client-catalog-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) 120px auto}.client-catalog-toolbar>.icon-button{display:none}}@media(max-width:800px){.client-catalog-intro{align-items:flex-start;flex-direction:column}.client-catalog-intro__stats{width:100%}.client-catalog-toolbar{grid-template-columns:1fr 1fr}.client-catalog-search{grid-column:1/-1}.client-catalog-toolbar .client-catalog-more{width:100%}.client-artist-card__actions{grid-template-columns:1fr 1fr}.client-compare-toggle{grid-column:1/-1}.client-compare-bar>div:first-child{display:none}.client-compare-dialog{padding:0}.client-compare-table{overflow:auto}}@media(max-width:560px){.client-catalog-intro{padding:16px}.client-catalog-intro h2{font-size:21px}.client-catalog-intro__stats{grid-template-columns:1fr 1fr}.client-catalog-toolbar,.client-catalog-advanced{grid-template-columns:1fr}.client-catalog-search{grid-column:auto}.client-artist-grid{grid-template-columns:1fr}.client-artist-card{grid-template-rows:230px minmax(0,1fr)}.client-compare-bar{bottom:8px;gap:7px}.client-compare-bar__people{display:none}.client-compare-bar .button{flex:1}.client-compare-dialog>header{padding:14px}.client-compare-dialog>header h2{font-size:19px}}.profile-media-uploader{margin:12px 0 16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:grid;gap:11px}.profile-media-uploader__head{display:flex;gap:10px;align-items:flex-start}.profile-media-uploader__head>svg{flex:0 0 auto;color:var(--primary)}.profile-media-uploader__head strong,.profile-media-uploader__head span{display:block}.profile-media-uploader__head strong{font-size:12px}.profile-media-uploader__head span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.profile-media-uploader__actions{display:flex;gap:8px;flex-wrap:wrap}.profile-media-uploader__actions label{position:relative;overflow:hidden;cursor:pointer}.profile-media-uploader__actions input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-media-uploader__notice{display:flex;align-items:center;gap:7px;color:var(--success);font-size:11px;font-weight:750}@media(max-width:620px){.profile-media-uploader__actions{display:grid;grid-template-columns:1fr}.profile-media-uploader__actions .button{width:100%;justify-content:center}}.auth-page{grid-template-columns:minmax(420px,.94fr) minmax(500px,1.06fr);background:radial-gradient(circle at 74% 18%,rgba(20,106,248,.07),transparent 28rem),radial-gradient(circle at 92% 80%,rgba(20,106,248,.05),transparent 24rem),var(--bg)}.auth-page__visual{display:flex;flex-direction:column;padding:clamp(28px,5vw,64px);isolation:isolate;background:linear-gradient(145deg,#132b52,#15264a 68%,#12305a);color:#fff}.auth-page__visual:before,.auth-page__visual:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-page__visual:before{width:34rem;height:34rem;right:-12rem;top:8%;background:radial-gradient(circle at 32% 38%,rgba(20,106,248,.82) 0 4%,rgba(20,106,248,.72) 5% 19%,rgba(20,106,248,.15) 47%,transparent 69%);filter:blur(1px);opacity:.95}.auth-page__visual:after{width:18rem;height:18rem;left:-8rem;bottom:-5rem;background:radial-gradient(circle,#146af86b,#146af800 68%)}.auth-page__visual-logo,.auth-page__visual-copy,.auth-page__visual-note{position:relative;z-index:1}.auth-page__visual-logo{width:fit-content;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.03em}.auth-page__visual-logo>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#146af8}.auth-page__visual-copy{max-width:530px;margin:auto 0;padding-block:90px 52px}.auth-page__visual-copy>p{margin:0 0 20px;color:#c6d3ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-page__visual-copy h2{max-width:520px;margin:0;color:#fff;font-size:clamp(42px,4.7vw,72px);line-height:.93;letter-spacing:-.075em}.auth-page__visual-copy h2 em{color:var(--brand-blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.auth-page__visual-copy>span{display:block;max-width:410px;margin-top:25px;color:#ffffffb8;font-size:16px;line-height:1.6}.auth-page__visual-note{width:min(100%,390px);display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-page__visual-note svg{color:var(--brand-blue);flex:0 0 auto}.auth-page__visual-note strong,.auth-page__visual-note small{display:block}.auth-page__visual-note strong{font-size:14px}.auth-page__visual-note small{margin-top:3px;color:#ffffffa6;font-size:12px;line-height:1.45}.auth-page__visual-orbit{position:absolute;z-index:0;right:8%;bottom:12%;width:260px;height:260px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.auth-page__visual-orbit i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 8px #146af81a}.auth-page__visual-orbit i:nth-child(1){left:8%;top:13%}.auth-page__visual-orbit i:nth-child(2){right:-5px;top:48%;width:11px;height:11px;background:color-mix(in srgb,var(--brand-blue) 72%,white)}.auth-page__visual-orbit i:nth-child(3){left:39%;bottom:-5px;width:9px;height:9px;background:#fff}.auth-page__panel{padding:30px clamp(32px,7vw,100px) 60px}.auth-page__logo>span{border-radius:12px;background:var(--primary);color:#fff;transform:none}.auth-page__form-wrap{width:min(472px,100%)}.auth-tabs{padding:5px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2)}.auth-tabs button{min-height:42px;border-bottom:0;border-radius:10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.auth-tabs button.is-active{background:var(--surface);border-bottom-color:transparent;box-shadow:0 5px 14px #14418214}.auth-page__form-wrap h1{font-size:clamp(38px,4vw,52px);letter-spacing:-.06em;line-height:.98}.auth-page__form-wrap>p{color:var(--muted);line-height:1.55}.auth-mode-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;background:var(--primary-soft);color:var(--primary)}.auth-page__form-wrap .field input{border-radius:12px}.auth-page__form-wrap .button--primary{min-height:50px;border-radius:14px}.demo-accounts{border-top-color:var(--border)}.demo-accounts button{border-radius:11px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-page__visual{position:relative;top:auto;height:auto;min-height:310px}.auth-page__visual-copy{margin:40px 0 0;padding:0}.auth-page__visual-copy h2{font-size:clamp(38px,8vw,58px)}.auth-page__visual-note{margin-top:35px}.auth-page__visual-orbit{bottom:-80px}.auth-page__panel{min-height:auto}}@media(max-width:560px){.auth-page__visual{min-height:0;padding:24px}.auth-page__visual-copy>span{font-size:14px}.auth-page__visual-note{display:none}.auth-page__panel{padding:22px 20px 42px}.auth-page__form-wrap{padding-block:42px 20px}.auth-tabs{margin-bottom:30px}.auth-tabs button{font-size:12px}}.private-order-metrics{margin-bottom:22px}.private-orders-section .dashboard-section__head{align-items:flex-start;gap:16px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.private-order-list{display:grid;gap:10px;margin-top:18px}.private-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.private-order-card:hover{transform:translateY(-2px);border-color:#e77a246b;background:var(--surface)}.private-order-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;min-width:0}.private-order-card__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-order-card__main small{grid-column:2;color:var(--muted)}.private-order-card__meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted);white-space:nowrap}.private-order-card__meta strong{color:var(--text)}.private-order-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#7878781f;color:var(--muted)}.private-order-status--new{background:#3e7eff1f;color:#4f86ff}.private-order-status--discussion{background:#146af81f;color:#146af8}.private-order-status--awaiting_payment{background:#e77a2421;color:var(--accent)}.private-order-status--booked{background:#1eaa6821;color:#1eaa68}.private-order-status--completed{background:#12846321;color:#128463}.private-order-status--cancelled{background:#d645451f;color:#d64545}.private-order-drawer{max-width:610px}.private-order-form{display:grid;gap:14px}.private-client-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.private-order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.private-order-summary-grid article{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:16px}.private-order-summary-grid article>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.private-order-summary-grid span{display:grid;min-width:0;gap:3px}.private-order-summary-grid small{color:var(--muted)}.private-order-summary-grid strong,.private-order-summary-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-order-summary-grid em{color:var(--muted);font-style:normal;font-size:13px}.private-order-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;align-items:start}.private-order-history{position:sticky;top:20px}.planner-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.planner-agenda-item--private_order,.planner-chip--private_order{--planner-color: #e77a24}.planner-agenda-item--private_order{border-color:#e77a2440;background:#e77a240e}@media(max-width:1100px){.private-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-order-page-grid{grid-template-columns:1fr}.private-order-history{position:static}}@media(max-width:760px){.private-order-card{grid-template-columns:1fr}.private-order-card__meta{justify-content:flex-start;flex-wrap:wrap}.private-order-summary-grid,.private-client-select{grid-template-columns:1fr}.planner-toolbar__actions{width:100%;justify-content:stretch}.planner-toolbar__actions>.button{flex:1}}.crm-pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-pipeline-workspace{overflow:hidden}.crm-pipeline-workspace>.dashboard-section__head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:11px}.crm-pipeline-filterbar{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.65fr) 150px 150px auto}.field--compact{gap:3px}.field--compact>span{font-size:8px}.field--compact input{min-height:38px;padding:8px 10px}.crm-pipeline-board{display:flex;gap:12px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 14px;scrollbar-width:thin}.crm-pipeline-column{flex:0 0 286px;min-height:430px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);transition:.14s ease;overflow:hidden}.crm-pipeline-column.is-drop-target{border-color:var(--pipeline-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--pipeline-color) 18%,transparent);transform:translateY(-2px)}.crm-pipeline-column__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--pipeline-color) 8%,var(--surface)),var(--surface))}.crm-pipeline-color{width:5px;height:31px;border-radius:99px;background:var(--pipeline-color)}.crm-pipeline-column__head strong,.crm-pipeline-column__head small{display:block}.crm-pipeline-column__head strong{font-size:12px}.crm-pipeline-column__head small{margin-top:2px;color:var(--muted);font-size:8px}.crm-pipeline-count{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:99px;background:color-mix(in srgb,var(--pipeline-color) 13%,var(--surface));color:var(--pipeline-color);font-size:10px;font-weight:900}.crm-pipeline-column__body{display:grid;align-content:start;gap:9px;min-height:375px;padding:9px}.crm-pipeline-empty{display:grid;place-items:center;min-height:78px;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.crm-deal-card{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 5px 16px #0e100e0a;cursor:grab;transition:.14s ease}.crm-deal-card:hover{border-color:color-mix(in srgb,var(--pipeline-color) 36%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.crm-deal-card:active{cursor:grabbing}.crm-deal-card.is-busy{opacity:.55;pointer-events:none}.crm-deal-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.crm-deal-card__top>svg{color:var(--muted)}.crm-deal-card__top>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.crm-deal-card__top strong,.crm-deal-card__top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-card__top strong{font-size:11px}.crm-deal-card__top small{color:var(--muted);font-size:8px}.crm-deal-kind{padding:3px 5px;border-radius:4px;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-deal-kind--booking{background:var(--primary-soft);color:var(--primary)}.crm-deal-kind--private_order{background:var(--accent-soft);color:var(--accent)}.crm-deal-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);color:var(--text);font-size:11px;font-weight:850}.crm-deal-card__title:hover{color:var(--primary)}.crm-deal-card__amount{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:9px}.crm-deal-card__amount strong{font-size:15px}.crm-deal-card__amount span{color:var(--muted);font-size:8px;text-align:right}.crm-deal-card__meta{display:grid;gap:5px;margin-top:9px}.crm-deal-card__meta span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.crm-deal-card__meta .is-danger{color:var(--danger)}.crm-deal-card p{margin:8px 0 0;padding:7px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:8px;line-height:1.45}.crm-deal-card p strong{color:var(--text)}.crm-deal-card .crm-deal-loss{background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.crm-deal-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.crm-deal-card__actions select{min-height:34px;padding:6px 27px 6px 8px;border-radius:6px;font-size:8px}.crm-deal-card__actions .icon-button{width:34px;height:34px}.crm-pipeline-settings{width:min(760px,96vw)}.crm-stage-settings-list{display:grid;gap:8px}.crm-stage-settings-list article{display:grid;grid-template-columns:auto 38px minmax(160px,1fr) auto auto auto;gap:7px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.crm-stage-settings-list input[type=color]{width:38px;height:38px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);cursor:pointer}.crm-stage-settings-list input:not([type=color]){min-height:38px}.crm-stage-settings-list article>div{display:flex;gap:4px}.crm-stage-drag{color:var(--muted)}.link-button--danger{color:var(--danger)}.crm-add-stage{display:grid;gap:10px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.crm-add-stage>div:last-child{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.crm-add-stage input[type=color]{width:42px;height:42px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}@media(max-width:1100px){.crm-pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-pipeline-filterbar{grid-template-columns:minmax(220px,1fr) minmax(160px,1fr) 1fr 1fr}.crm-pipeline-filterbar .crm-check{grid-column:1/-1;width:max-content}}@media(max-width:760px){.crm-pipeline-metrics,.crm-pipeline-filterbar{grid-template-columns:1fr 1fr}.crm-pipeline-filterbar .crm-search,.crm-pipeline-filterbar select,.crm-pipeline-filterbar .crm-check{grid-column:1/-1;width:100%}.crm-pipeline-board{margin-inline:-18px;width:calc(100% + 36px);padding-inline:18px}.crm-pipeline-column{flex-basis:274px}.crm-stage-settings-list article{grid-template-columns:auto 38px minmax(0,1fr) auto}.crm-stage-settings-list article>.button,.crm-stage-settings-list article>.link-button{grid-column:2/-1}.crm-stage-settings-list article>div{grid-column:4}.crm-add-stage>div:last-child{grid-template-columns:42px minmax(0,1fr)}.crm-add-stage .button{grid-column:1/-1;width:100%}}@media(max-width:480px){.crm-pipeline-metrics,.crm-pipeline-filterbar{grid-template-columns:1fr}.crm-pipeline-filterbar .field--compact{grid-column:auto}.crm-stage-settings-list article{grid-template-columns:28px 38px minmax(0,1fr)}.crm-stage-settings-list article>div{grid-column:1/-1}.crm-stage-settings-list article>.button,.crm-stage-settings-list article>.link-button{grid-column:1/-1;width:100%}}.booking-page{background:radial-gradient(circle at 8% 12%,rgba(20,106,248,.07),transparent 25rem),radial-gradient(circle at 92% 26%,rgba(20,106,248,.055),transparent 23rem),var(--bg)}.booking-page__head{padding:clamp(48px,7vw,90px) 0 42px;border-bottom:0;background:transparent}.booking-page__head .shell{max-width:920px}.booking-page__head h1{max-width:720px;font-size:clamp(40px,5vw,70px);letter-spacing:-.065em;line-height:.98;margin-bottom:18px}.booking-page__head p:not(.kicker){max-width:600px;color:var(--muted);line-height:1.6}.booking-progress{max-width:1180px;margin:0 auto;padding:17px 22px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 14px 38px #252e590e}.booking-progress>div:after{top:20px}.booking-progress span{width:40px;height:40px;border-radius:14px;box-shadow:0 4px 11px #252e590f}.booking-progress strong{background:transparent;font-size:13px}.booking-layout{gap:28px;padding-top:28px}.booking-form-panel,.booking-summary{border-color:color-mix(in srgb,var(--border) 76%,transparent);border-radius:26px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 48px #252e5912}.booking-form-panel{padding:clamp(22px,3.2vw,42px)}.booking-summary{padding:24px;top:calc(var(--header-h) + 16px)}.booking-step__head span{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);letter-spacing:.04em}.booking-step__head h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;margin-top:12px}.booking-mode{gap:12px}.booking-mode label,.format-choice label,.segmented-field label,.slot-picker,.booking-review>div{border-color:color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px}.booking-mode label{min-height:94px;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.booking-mode label:hover,.format-choice label:hover{transform:translateY(-2px);box-shadow:0 8px 20px #252e590f}.booking-mode label.is-selected,.format-choice label.is-selected{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));box-shadow:0 7px 18px #146af817}.segmented-field{gap:10px}.segmented-field label{min-height:48px}.schedule-picker{gap:20px}.schedule-picker__label{min-height:48px}.slot-picker{padding:18px;box-shadow:inset 0 1px #ffffffbf}.slot-picker__grid{gap:8px}.slot-picker__grid>button{height:42px;border-radius:11px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.slot-picker__grid>button:hover:not(:disabled){transform:translateY(-1px)}.format-choice{gap:10px}.format-choice label{min-height:76px;padding:15px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.notice{border-radius:15px;padding:14px 16px}.booking-step__buttons{margin-top:30px}.booking-summary__artist img{border-radius:15px}.booking-summary__selection>span{border-radius:14px}.booking-summary__price strong{font-size:35px;letter-spacing:-.05em}.booking-summary__deposit{border-top:1px solid var(--border);padding-top:17px}.booking-review{gap:12px}.booking-review>div{padding:16px;background:color-mix(in srgb,var(--surface-2) 46%,transparent)}.booking-review svg{color:var(--primary)}@media(max-width:760px){.booking-page__head{padding-top:40px}.booking-progress{margin-inline:16px;padding:13px;border-radius:18px}.booking-progress strong{font-size:11px}.booking-progress>div{gap:7px}.booking-progress span{width:34px;height:34px;border-radius:11px}.booking-progress>div:after{left:36px;top:17px}.booking-layout{padding-top:18px}.booking-form-panel,.booking-summary{border-radius:20px}.booking-review,.booking-mode,.schedule-picker{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.booking-mode label,.format-choice label,.slot-picker__grid>button{transition:none}.booking-mode label:hover,.format-choice label:hover,.slot-picker__grid>button:hover:not(:disabled){transform:none}}.notice--info{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--primary-soft);color:var(--text)}.spin{animation:vocava-spin .9s linear infinite}@keyframes vocava-spin{to{transform:rotate(360deg)}}.musicians-hero__actions,.profile-final-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.application-hero{padding:68px 0 118px;color:var(--white);background:radial-gradient(circle at 82% 20%,rgba(239,123,34,.26),transparent 30%),linear-gradient(135deg,#080807,#17130f)}.application-hero .shell{max-width:1040px}.application-hero h1{max-width:760px;margin:12px 0 14px;font-size:clamp(36px,5vw,66px);line-height:.98}.application-hero p:not(.kicker){max-width:680px;color:#ffffffb8;font-size:17px}.application-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:32px;color:inherit;font-weight:750;font-size:13px}.application-layout{max-width:1120px;margin-top:-68px;padding-bottom:90px;position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.application-steps,.application-card{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:0 20px 70px #0000001a}.application-steps{position:sticky;top:78px;padding:18px;display:grid;gap:5px}.application-progress{height:5px;margin:0 4px 14px;border-radius:10px;background:var(--surface-muted);overflow:hidden}.application-progress span{height:100%;display:block;border-radius:inherit;background:var(--primary);transition:width .25s ease}.application-steps button{width:100%;display:flex;align-items:center;gap:11px;padding:10px;border:0;border-radius:13px;background:transparent;color:var(--muted);text-align:left;cursor:default}.application-steps button.is-complete{cursor:pointer;color:var(--text)}.application-steps button.is-active{background:var(--primary-soft);color:var(--primary)}.application-steps button>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.application-steps button.is-active>span,.application-steps button.is-complete>span{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.application-steps button div{min-width:0;display:grid}.application-steps button small{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.58}.application-steps button strong{font-size:13px}.application-card{min-height:620px;padding:clamp(22px,4vw,42px)}.application-card>header{display:flex;align-items:center;gap:14px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--border)}.application-card>header span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.application-card>header h2{margin:3px 0 0;font-size:30px}.application-step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--primary);background:var(--primary-soft)}.application-fields{display:grid;gap:20px}.application-fields .field textarea{resize:vertical}.application-fields .field small{margin-top:6px;color:var(--muted);font-size:11px}.application-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.choice-group{min-width:0;padding:0;border:0}.choice-group legend{margin-bottom:10px;color:var(--text);font-size:12px;font-weight:800}.choice-group>div{display:flex;gap:8px;flex-wrap:wrap}.choice-group button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.choice-group button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:750}.file-drop{min-height:142px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1.5px dashed color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:18px;background:var(--primary-soft);text-align:center;cursor:pointer}.file-drop svg{color:var(--primary)}.file-drop span{color:var(--muted);font-size:12px}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.file-drop--video{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.application-file-list{display:grid;gap:7px}.application-file-list>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.application-file-list>div>span{min-width:0;flex:1;display:grid}.application-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.application-file-list small{color:var(--muted);font-size:10px}.application-file-list button{border:0;background:transparent;color:var(--danger);font-size:11px;cursor:pointer}.application-media-note,.application-review-note{display:flex;gap:12px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.application-media-note svg,.application-review-note svg{flex:0 0 auto;color:var(--primary)}.application-media-note p,.application-review-note p{margin:4px 0 0;color:var(--muted);font-size:12px}.application-consents{display:grid;gap:10px}.application-consents label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);font-size:12px;line-height:1.45}.application-consents input{margin-top:2px;accent-color:var(--primary)}.money-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--background);overflow:hidden}.money-input input{flex:1;border:0;background:transparent}.money-input span{padding:0 14px;color:var(--muted)}.existing-media{padding:14px;border:1px solid var(--border);border-radius:14px}.existing-media>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.existing-media span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:var(--surface-muted);font-size:11px}.application-status-page{min-height:100vh;padding:54px 0;background:radial-gradient(circle at 50% 0,var(--primary-soft),transparent 42%),var(--background)}.application-status-page .shell{max-width:760px}.application-status-card{padding:clamp(28px,6vw,60px);border:1px solid var(--border);border-radius:28px;background:var(--surface-strong);text-align:center;box-shadow:0 25px 80px #0000001f}.application-status-card>span{width:66px;height:66px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.application-status-card>p:first-of-type{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.application-status-card h1{margin:8px 0 12px;font-size:clamp(32px,5vw,50px)}.application-status-card>p{color:var(--muted)}.application-status-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;text-align:left}.application-status-details>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px}.application-status-details svg{color:var(--primary)}.application-status-details span{min-width:0;display:grid}.application-status-details small{color:var(--muted);font-size:10px}.application-status-details strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.application-status-save{padding:12px;border-radius:12px;background:var(--surface-muted);font-size:11px}.application-loading{min-height:70vh;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.application-loading svg{color:var(--primary)}.application-loading h1,.application-loading p{margin:0}.application-summary-chips{display:flex;gap:7px;flex-wrap:wrap}.application-summary-chips span{padding:7px 10px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:750}.applications-master-detail{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr);gap:18px;align-items:start}.applications-list-panel,.application-detail-panel{margin-top:0}.applications-list{display:grid;gap:8px;max-height:calc(100vh - 250px);overflow:auto;padding-right:3px}.applications-list>button{width:100%;display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.applications-list>button:hover,.applications-list>button.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft)}.applications-list>button strong{font-size:14px}.applications-list>button small,.applications-list>button p{margin:0;color:var(--muted);font-size:11px}.applications-list>button>div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.applications-list>button>div span{display:inline-flex;align-items:center;gap:3px}.applications-list>button time{margin-left:auto}.application-list-status{width:max-content;display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.application-list-status--new{background:var(--primary-soft);color:var(--primary)}.application-list-status--in_review,.application-list-status--interview{background:var(--yellow-soft);color:var(--text)}.application-list-status--account_created,.application-list-status--approved{background:var(--success-soft);color:var(--success)}.application-list-status--rejected{background:var(--danger-soft);color:var(--danger)}.application-detail-panel{min-height:540px}.application-detail-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.application-detail-head h2{margin:7px 0 4px}.application-detail-head p{margin:0;color:var(--muted);font-size:11px}.application-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.application-detail-grid>div{display:grid;gap:3px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.application-detail-grid small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.application-detail-grid strong{font-size:12px;line-height:1.35}.application-text-block{margin-top:13px}.application-text-block>strong{font-size:12px}.application-text-block p{margin:6px 0 0;color:var(--muted);white-space:pre-line;line-height:1.55;font-size:12px}.application-links{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.application-links a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-size:11px}.application-media-gallery{margin:18px 0}.application-media-gallery>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;margin-top:9px}.application-media-gallery a{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.application-media-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.application-media-gallery a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.application-video-file{min-height:120px;place-items:center;align-content:center;text-align:center}.application-video-file svg{color:var(--primary)}.application-video-file small{color:var(--muted);font-size:9px}.application-review-controls,.application-internal-notes{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.application-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.application-approval-box{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:16px;background:var(--primary-soft)}.application-approval-box p{margin:4px 0 0;color:var(--muted);font-size:11px}.application-note-form{display:flex;gap:8px;margin-top:10px}.application-note-form textarea{flex:1;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--text);resize:vertical}.application-note-list{display:grid;gap:7px;margin-top:10px}.application-note-list article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border-radius:10px;background:var(--surface-muted)}.application-note-list strong,.application-note-list time{font-size:10px}.application-note-list time{color:var(--muted)}.application-note-list p{grid-column:1/-1;margin:0;font-size:11px}.application-events{margin-top:18px}.application-events summary{cursor:pointer;font-size:11px;font-weight:750}.application-events>div{display:grid;gap:9px;margin-top:12px}.application-events article{display:flex;gap:10px}.application-events article>span{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--primary)}.application-events article div{display:grid}.application-events article strong{font-size:11px}.application-events article p,.application-events article small{margin:2px 0 0;color:var(--muted);font-size:10px}.application-detail-empty{min-height:420px;flex-direction:column;text-align:center}@media(max-width:980px){.application-layout{grid-template-columns:1fr;margin-top:-48px}.application-steps{position:static;display:flex;overflow-x:auto}.application-progress{display:none}.application-steps button{min-width:150px}.applications-master-detail{grid-template-columns:1fr}.applications-list{max-height:360px}}@media(max-width:680px){.application-hero{padding:42px 0 82px}.application-layout{width:min(100% - 20px,580px)}.application-card{padding:20px 15px;border-radius:18px}.application-card>header h2{font-size:24px}.application-steps{padding:10px;border-radius:16px}.application-steps button{min-width:128px;padding:7px}.application-steps button>span{width:28px;height:28px}.field-grid,.application-status-details,.application-detail-grid{grid-template-columns:1fr}.application-card>footer .button{flex:1}.application-status-card{border-radius:20px}.applications-list-panel{padding:12px}.application-detail-panel{padding:16px}.application-media-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.application-review-actions .button{flex:1 1 100%}.application-note-form{flex-direction:column}}.messenger-page{height:calc(100vh - 58px);min-height:680px;padding:24px 28px 28px;display:flex;flex-direction:column;overflow:hidden}.messenger-page__header{width:min(1420px,100%);margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.messenger-page__header>div>span{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.messenger-page__header h1{margin:3px 0 4px;font-size:37px}.messenger-page__header p{margin:0;font-size:13px}.messenger-layout{width:min(1420px,100%);min-height:0;flex:1;margin:0 auto;display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:0 12px 34px #1418130f}.messenger-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.messenger-filters{padding:14px;border-bottom:1px solid var(--border);background:var(--surface)}.messenger-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--muted)}.messenger-search:focus-within{border-color:var(--accent)}.messenger-search input{min-height:0;height:100%;padding:0;border:0;background:transparent}.messenger-search input:focus{border:0;outline:0}.messenger-filter-row{margin-top:9px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.messenger-filter-row::-webkit-scrollbar{display:none}.messenger-filter-row button,.messenger-filter-row select{min-height:32px;width:auto;padding:6px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.messenger-filter-row button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.messenger-thread-list{min-height:0;flex:1;overflow-y:auto}.messenger-thread{width:100%;min-height:92px;padding:12px 13px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;background:transparent;color:var(--text);text-align:left;cursor:pointer}.messenger-thread:hover{background:var(--surface-2)}.messenger-thread.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.messenger-thread__avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.messenger-thread__main{min-width:0;display:block}.messenger-thread__main>span{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.messenger-thread__main strong{min-width:0;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-thread__main time{flex:0 0 auto;color:var(--muted);font-size:8px}.messenger-thread__main small{display:block;margin-top:2px;color:var(--muted);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-thread__main p{margin:6px 0 0;color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-thread__flags{align-self:stretch;min-width:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--primary)}.messenger-thread__flags b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:var(--primary-contrast);font-size:9px}.messenger-empty{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.messenger-empty strong{color:var(--text)}.messenger-empty p{max-width:330px;margin:0;font-size:12px}.messenger-chat{min-width:0;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.messenger-chat__header{min-height:70px;padding:12px 17px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px;background:var(--surface)}.messenger-chat__header>div:not(.messenger-chat__actions){min-width:0}.messenger-chat__header h2{margin:0;font-size:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-chat__header p{margin:4px 0 0;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-chat__actions{margin-left:auto;display:flex;gap:6px}.messenger-chat__actions .icon-button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.messenger-chat__mobile-back{display:none}.messenger-booking-context{min-height:58px;padding:9px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--accent-soft)}.messenger-booking-context>div{min-width:0}.messenger-booking-context span,.messenger-booking-context strong,.messenger-booking-context small{display:block}.messenger-booking-context span{color:var(--accent);font-size:8px;font-weight:850;text-transform:uppercase}.messenger-booking-context strong{margin-top:2px;font-size:11px}.messenger-booking-context small{color:var(--muted);font-size:9px}.messenger-messages{min-height:0;flex:1;padding:20px clamp(16px,3vw,42px);overflow-y:auto;display:flex;flex-direction:column;gap:9px}.messenger-message{align-self:flex-start;max-width:min(72%,680px);padding:10px 12px 7px;border:1px solid var(--border);border-radius:5px 13px 13px;background:var(--surface);box-shadow:0 4px 13px #1216110a}.messenger-message.is-own{align-self:flex-end;border-color:color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:13px 5px 13px 13px;background:var(--primary-soft)}.messenger-message__author{margin-bottom:5px;display:flex;align-items:baseline;gap:7px}.messenger-message__author strong{font-size:10px;color:var(--accent)}.messenger-message__author span{color:var(--muted);font-size:8px;text-transform:uppercase}.messenger-message p{margin:0;color:var(--text);font-size:13px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.messenger-message footer{min-height:17px;margin-top:5px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted)}.messenger-message footer button{width:21px;height:21px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.messenger-message:hover footer button{opacity:1}.messenger-message__reply{margin-bottom:7px;padding:6px 8px;border-left:2px solid var(--accent);display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--accent)}.messenger-message__reply span{min-width:0;display:block;color:var(--muted);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-message__reply strong{display:block;color:var(--accent);font-size:9px}.messenger-attachments{margin-top:8px;display:grid;gap:7px}.messenger-attachment{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--surface)}.messenger-attachment--image{display:block;max-width:360px}.messenger-attachment--image img{width:100%;max-height:300px;object-fit:cover}.messenger-attachment--image span{padding:6px 8px;display:flex;gap:5px;align-items:center;color:var(--muted);font-size:9px}.messenger-attachment--audio{padding:8px;display:grid;gap:7px}.messenger-attachment--audio>span{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:750}.messenger-attachment--audio audio{width:min(360px,100%);height:34px}.messenger-attachment--file{min-width:230px;padding:9px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.messenger-attachment--file>span{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:var(--surface-2);color:var(--primary)}.messenger-attachment--file strong,.messenger-attachment--file small{display:block}.messenger-attachment--file strong{font-size:10px;overflow-wrap:anywhere}.messenger-attachment--file small{margin-top:2px;color:var(--muted);font-size:8px}.messenger-system-card{align-self:center;width:min(620px,88%);padding:10px 12px;border:1px solid var(--border);border-radius:5px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;background:var(--surface)}.messenger-system-card>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.messenger-system-card strong{display:block;font-size:10px}.messenger-system-card p{margin:3px 0;font-size:9px}.messenger-system-card small{color:var(--muted);font-size:8px}.messenger-system-card--accepted{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.messenger-system-card--rejected{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.messenger-composer{padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--surface)}.messenger-composer__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:end}.messenger-composer textarea{min-height:42px;max-height:130px;padding:10px 11px;resize:none}.messenger-composer>small{display:block;margin:5px 0 0 48px;color:var(--muted);font-size:8px}.messenger-attach{position:relative;overflow:hidden}.messenger-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.messenger-reply-preview{margin-bottom:7px;padding:6px 8px;border-left:2px solid var(--accent);display:grid;grid-template-columns:18px minmax(0,1fr) 25px;gap:7px;align-items:center;background:var(--accent-soft);color:var(--accent)}.messenger-reply-preview>span{min-width:0;color:var(--muted);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-reply-preview strong{display:block;color:var(--accent)}.messenger-reply-preview button,.messenger-files-preview button{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.messenger-files-preview{margin-bottom:7px;display:flex;gap:5px;flex-wrap:wrap}.messenger-files-preview>span{max-width:260px;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:4px;display:flex;gap:5px;align-items:center;background:var(--surface-2);color:var(--muted);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messenger-empty--welcome{height:100%}.messenger-empty--welcome h2{margin:5px 0 0;font-size:26px}.messenger-empty--chat{margin:auto}.messenger-support-modal{width:min(570px,calc(100% - 30px))}.spin{animation:messenger-spin .9s linear infinite}@keyframes messenger-spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.messenger-page{padding-inline:18px}.messenger-layout{grid-template-columns:310px minmax(0,1fr)}.messenger-message{max-width:82%}.messenger-send span{display:none}}@media(max-width:760px){.messenger-page{height:calc(100dvh - 109px);min-height:580px;padding:13px 0 0}.messenger-page__header{padding-inline:14px;margin-bottom:12px;align-items:center}.messenger-page__header h1{font-size:29px}.messenger-page__header p,.messenger-page__header>div>span{display:none}.messenger-page__header .button{min-height:38px;padding:8px 10px;font-size:10px}.messenger-layout{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.messenger-layout.has-thread .messenger-sidebar{display:none}.messenger-layout:not(.has-thread) .messenger-chat{display:none}.messenger-sidebar{border-right:0}.messenger-chat__mobile-back{display:inline-grid}.messenger-chat__header{padding-inline:10px}.messenger-chat__header .messenger-thread__avatar{display:none}.messenger-booking-context{padding-inline:11px}.messenger-booking-context .button{padding-inline:8px}.messenger-messages{padding:14px 10px}.messenger-message{max-width:88%}.messenger-message footer button{opacity:1}.messenger-composer{padding:8px}.messenger-composer__row{grid-template-columns:38px minmax(0,1fr) 42px}.messenger-send{min-width:42px;width:42px;padding:0}.messenger-composer>small{display:none}}.modal-backdrop{position:fixed;inset:0;z-index:180;padding:24px;display:grid;place-items:center;background:#0c0b0aa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel{max-height:min(760px,calc(100dvh - 48px));padding:22px;border:1px solid var(--border);border-radius:8px;overflow-y:auto;background:var(--surface);box-shadow:0 32px 90px #00000057}.modal-panel__head{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-panel__head span{color:var(--accent);font-size:9px;font-weight:850;text-transform:uppercase}.modal-panel__head h2{margin:5px 0 0;font-size:27px}.modal-panel__actions{padding-top:18px;margin-top:18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.messenger-support-modal .field{display:grid;gap:6px;margin-top:13px}.messenger-support-modal .field>span{color:var(--muted);font-size:11px;font-weight:750}.order-chat__head{align-items:center}.order-chat__head>.button{margin-left:auto}@media(max-width:760px){.modal-backdrop{padding:0;align-items:end}.modal-panel{width:100%!important;max-height:92dvh;border-width:1px 0 0;border-radius:12px 12px 0 0}.modal-panel__actions .button{flex:1}.order-chat__head>.button{grid-column:1 / -1;margin:7px 0 0}}.repertoire-toolbar__inner--expanded{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) repeat(3,minmax(150px,.72fr))}.program-status{margin-top:22px;width:fit-content;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 15px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.program-status strong{color:var(--primary)}.program-status span,.program-status small{color:var(--muted);font-size:12px}.program-status small{flex-basis:100%}.program-status--agreed,.program-status--locked{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.song-list--client article:not(:has(.song-category)){grid-template-columns:minmax(0,1fr)}.song-list__actions button:disabled,.song-category select:disabled{opacity:.45;cursor:not-allowed}.program-actions-panel,.program-review-panel{margin-top:28px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);display:flex;justify-content:flex-end;align-items:center;gap:10px}.program-review-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:end}.program-review-panel p{margin:6px 0 0;color:var(--muted);font-size:13px}.program-review-panel>div:last-child{display:flex;gap:8px}.song-lyrics{border:1px solid var(--border);border-radius:6px;overflow:hidden}.song-lyrics>strong{display:block;padding:12px 15px;border-bottom:1px solid var(--border)}.song-lyrics pre{max-height:360px;overflow:auto;margin:0;padding:17px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 inherit;color:var(--text);background:var(--surface-2)}.song-facts--client span{min-height:66px}.repertoire-studio-head,.repertoire-admin-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.repertoire-studio-head .search-control,.repertoire-admin-head .search-control{width:min(520px,100%)}.repertoire-admin-head>div{display:flex;gap:9px}.catalog-picker{margin-bottom:28px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:var(--primary-soft);overflow:hidden}.catalog-picker__head{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.catalog-picker__head span{color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase}.catalog-picker__head h2{margin:5px 0 0;font-size:22px}.catalog-picker__head .search-control{width:min(420px,100%)}.catalog-picker__list{max-height:500px;overflow-y:auto;background:var(--surface)}.catalog-picker__list article{min-height:68px;padding:10px 16px 10px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.catalog-picker__list article:last-child{border-bottom:0}.catalog-picker__list strong,.catalog-picker__list span{display:block}.catalog-picker__list span{margin-top:4px;color:var(--muted);font-size:11px}.musician-repertoire-table{border-top:1px solid var(--border)}.musician-repertoire-table article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 160px 160px 42px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--border)}.musician-repertoire-table .song-list__main{grid-template-columns:30px minmax(0,1fr) auto}.technical-pill{min-height:34px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px;display:inline-flex;align-items:center}.admin-song-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-song-table__header,.admin-song-table article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.9fr) minmax(150px,.7fr) 110px 42px;gap:14px;align-items:center}.admin-song-table__header{min-height:43px;padding:8px 14px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-song-table article{min-height:74px;padding:10px 14px;border-top:1px solid var(--border)}.admin-song-table article:hover{background:var(--surface-2)}.admin-song-table article strong,.admin-song-table article small,.admin-song-table article span{display:block}.admin-song-table article small{color:var(--muted);margin-top:4px;font-size:11px}.song-dialog--wide{width:min(760px,100%)}.checkbox-line{min-height:45px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px}.checkbox-line input{width:17px;height:17px;accent-color:var(--primary)}@media(max-width:1050px){.repertoire-toolbar__inner--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.repertoire-toolbar__inner--expanded .search-control{grid-column:1/-1}.program-review-panel{grid-template-columns:1fr}.program-review-panel>div:last-child{justify-content:flex-end}.admin-song-table__header,.admin-song-table article{grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) 110px 42px}.admin-song-table__header>span:nth-child(3),.admin-song-table article>div:nth-child(3){display:none}}@media(max-width:760px){.repertoire-toolbar__inner--expanded{grid-template-columns:1fr}.repertoire-toolbar__inner--expanded .search-control{grid-column:auto}.program-actions-panel{flex-direction:column;align-items:stretch}.program-actions-panel .button{width:100%}.program-review-panel>div:last-child{display:grid}.repertoire-studio-head,.repertoire-admin-head,.catalog-picker__head{align-items:stretch;flex-direction:column}.repertoire-studio-head .button,.repertoire-admin-head .button{width:100%}.repertoire-admin-head>div{display:grid}.musician-repertoire-table article{grid-template-columns:minmax(0,1fr) 40px}.musician-repertoire-table .technical-pill{display:none}.admin-song-table{border-inline:0;border-radius:0}.admin-song-table__header{display:none}.admin-song-table article{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.admin-song-table article>div:nth-child(2),.admin-song-table article>div:nth-child(3),.admin-song-table article>.status-badge{display:none}.catalog-picker__list article{align-items:stretch;flex-direction:column}.catalog-picker__list .button{width:100%}}.route-loading{min-height:45vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted, #746f69);font-weight:700}.route-loading>span{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.payment-review-actions,.refund-panel__actions{display:grid;gap:7px}.refund-panel{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.refund-panel--review{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.refund-panel__head{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;color:var(--primary)}.refund-panel__head small,.refund-panel__head strong{display:block}.refund-panel__head small{color:var(--muted);font-size:9px}.refund-panel__head strong{margin-top:2px;color:var(--text);font-size:11px}.refund-panel>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.cancellation-request,.refund-attempt{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.cancellation-request>div,.refund-attempt>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cancellation-request span,.refund-attempt span{color:var(--text);font-size:10px;font-weight:800}.cancellation-request time,.cancellation-request small,.refund-attempt small{display:block;color:var(--muted);font-size:8px}.cancellation-request p{margin:2px 0;color:var(--text);font-size:10px;line-height:1.45}.refund-attempt strong{color:var(--text);font-size:12px}.refund-attempt p{display:grid;grid-template-columns:17px 1fr;gap:6px;align-items:start;margin:2px 0 0;color:var(--danger);font-size:9px}.refund-attempt--succeeded{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.refund-attempt--pending,.refund-attempt--created{border-color:color-mix(in srgb,var(--yellow) 40%,var(--border))}.refund-attempt--review,.refund-attempt--failed,.refund-attempt--canceled{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.cancellation-dialog{max-width:620px}.refund-dialog__warning{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;margin-top:13px;padding:12px;border-radius:6px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.refund-dialog__warning p{margin:0;color:inherit;font-size:10px;line-height:1.5}.order-history__item--cancellation_requested .order-history__marker,.order-history__item--refund_created .order-history__marker{color:var(--yellow)}.order-history__item--refund_succeeded .order-history__marker,.order-history__item--payment_review_confirmed .order-history__marker{color:var(--success)}.order-history__item--cancellation_rejected .order-history__marker,.order-history__item--refund_canceled .order-history__marker,.order-history__item--refund_requires_review .order-history__marker,.order-history__item--payment_review_rejected .order-history__marker,.order-history__item--payment_review_refund_started .order-history__marker{color:var(--danger)}@media(max-width:680px){.cancellation-request>div,.refund-attempt>div{align-items:flex-start;flex-direction:column;gap:2px}}.manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-order-filters .dashboard-section__head>strong,.manager-task-filters .dashboard-section__head>strong{font-size:14px}.manager-filter-grid{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(140px,.8fr));gap:10px;align-items:end}.manager-filter-grid .field{margin:0}.manager-search{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.manager-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.manager-search svg{color:var(--muted)}.manager-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.attention-toggle{min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.attention-toggle input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.attention-toggle.is-active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--primary-soft);color:var(--primary)}.manager-orders-table{min-width:1250px}.manager-orders-table tr.has-attention td:first-child{box-shadow:inset 3px 0 0 var(--yellow)}.manager-orders-table tr.attention-critical td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.manager-orders-table tr.attention-high td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.attention-badge{width:max-content;max-width:155px;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;line-height:1.2}.attention-badge--critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.attention-badge--high{color:var(--primary);background:var(--primary-soft)}.attention-badge--normal{color:var(--yellow);background:var(--yellow-soft)}.attention-badge--ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.task-count{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:3px 6px;border-radius:4px;background:var(--surface-2);color:var(--muted)}.task-count.is-overdue{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.attention-order-list{display:grid;gap:7px}.attention-order-list>a{display:grid;grid-template-columns:165px minmax(0,1fr) 34px;gap:12px;align-items:center;min-height:74px;padding:11px;border:1px solid var(--border);border-radius:5px}.attention-order-list>a:hover{border-color:var(--primary);background:var(--surface-2)}.attention-order-list strong,.attention-order-list span,.attention-order-list small{display:block}.attention-order-list strong{font-size:13px}.attention-order-list span{margin-top:2px;color:var(--muted);font-size:10px}.attention-order-list small{margin-top:5px;color:var(--primary);font-size:9px}.attention-order-list>a>svg{color:var(--muted)}.manager-task-list{display:grid;gap:8px}.manager-task-list article{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:5px;background:var(--surface)}.manager-task-list article.task-priority-high{border-left-color:var(--primary)}.manager-task-list article.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.task-check{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:transparent;cursor:pointer}.task-check:hover,.task-check.is-done{border-color:var(--success);background:var(--success);color:var(--white)}.manager-task-list__top{display:flex;justify-content:space-between;gap:10px}.manager-task-list__top strong{font-size:14px}.manager-task-list__top span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:850}.manager-task-list p{margin:4px 0;font-size:11px}.manager-task-list small{color:var(--muted);font-size:9px}.manager-task-list small a{color:var(--primary);font-weight:800}.manager-workspace-panel{margin-bottom:18px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.manager-workspace-panel__head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--border)}.manager-workspace-panel__head>svg{width:34px;height:34px;padding:7px;border-radius:5px;background:var(--accent);color:var(--white)}.manager-workspace-panel__head h2{margin:0;font-size:22px}.manager-workspace-panel__head p{margin:4px 0 0;font-size:11px}.manager-workspace-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:17px}.manager-workspace-panel__column{min-width:0}.manager-workspace-panel__subhead{min-height:34px;display:flex;align-items:center;gap:7px;margin:15px 0 8px}.manager-workspace-panel__subhead svg{color:var(--primary)}.manager-workspace-panel__subhead strong{font-size:13px}.manager-workspace-panel__subhead span{min-width:22px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--muted);font-size:9px;font-weight:850}.internal-note-form,.manager-task-form{display:grid;gap:8px}.internal-note-form textarea,.manager-task-form textarea,.manager-task-form input,.manager-task-form select{background:var(--surface)}.internal-note-form .button,.manager-task-form .button{justify-self:start}.internal-note-list{display:grid;gap:7px;margin-top:10px;max-height:330px;overflow:auto}.internal-note-list article{padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.internal-note-list article>div{display:flex;justify-content:space-between;gap:10px}.internal-note-list strong{font-size:10px}.internal-note-list time{color:var(--muted);font-size:8px}.internal-note-list p{margin:5px 0 0;color:var(--text);font-size:11px;white-space:pre-wrap}.booking-task-list{display:grid;gap:7px;margin-top:12px}.booking-task-list details summary{margin:10px 0 7px;color:var(--muted);font-size:10px;cursor:pointer}.booking-task-item{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.booking-task-item.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.booking-task-item.is-done{opacity:.65}.booking-task-item>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:transparent;cursor:pointer}.booking-task-item>button:hover,.booking-task-item.is-done>button{border-color:var(--success);background:var(--success);color:var(--white)}.booking-task-item>div>div{display:flex;justify-content:space-between;gap:10px}.booking-task-item strong{font-size:11px}.booking-task-item span{color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:850}.booking-task-item p{margin:4px 0;font-size:10px}.booking-task-item small{color:var(--muted);font-size:8px}.order-history__item--manager_assigned .order-history__marker,.order-history__item--manager_task_created .order-history__marker{color:var(--accent)}.order-history__item--manager_task_completed .order-history__marker{color:var(--success)}@media(max-width:1100px){.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-search{grid-column:span 2}}@media(max-width:760px){.manager-filter-grid{grid-template-columns:1fr}.manager-search{grid-column:auto}.manager-metrics{grid-template-columns:1fr 1fr}.attention-order-list>a{grid-template-columns:1fr 28px}.attention-order-list .attention-badge{grid-column:1 / -1}.manager-workspace-panel{padding:15px}.manager-workspace-panel__grid{grid-template-columns:1fr}.manager-workspace-panel__column+.manager-workspace-panel__column{padding-top:15px;border-top:1px solid var(--border)}.manager-orders-table tr.has-attention{border-left:3px solid var(--yellow);padding-left:8px}.manager-orders-table tr.attention-critical{border-left-color:var(--danger)}}@media(max-width:420px){.manager-metrics{grid-template-columns:1fr}.manager-task-list__top,.booking-task-item>div>div,.internal-note-list article>div{flex-direction:column;gap:2px}}.notification-page-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.notification-settings form{display:grid;gap:13px}.notification-channel-card{min-height:72px;padding:14px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;background:var(--surface-soft)}.notification-channel-card__icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft)}.notification-channel-card__body{display:grid;gap:4px}.notification-channel-card__body strong{font-size:14px}.notification-channel-card__body small{color:var(--muted);overflow-wrap:anywhere}.notification-channel-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.notification-channel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-config-pill{min-height:28px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-soft);color:var(--muted)}.delivery-config-pill.is-ready{background:var(--ui-success-soft);color:var(--ui-success)}.delivery-config-pill.is-off{background:var(--ui-danger-soft);color:var(--ui-danger)}.delivery-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-provider-grid article{min-height:72px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.delivery-provider-grid article>svg{color:var(--primary)}.delivery-provider-grid article div{display:grid;gap:3px}.delivery-provider-grid article strong{font-size:13px}.delivery-provider-grid article span{font-size:11px;color:var(--muted)}.delivery-provider-grid article i{width:9px;height:9px;border-radius:50%;background:var(--ui-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-danger) 10%,transparent)}.delivery-provider-grid article i.is-ready{background:var(--ui-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-success) 10%,transparent)}.delivery-table th:nth-child(1){min-width:150px}.delivery-table th:nth-child(3){min-width:160px}.delivery-table th:nth-child(4){min-width:240px}.delivery-table td>small{display:block;max-width:230px;margin-top:6px;color:var(--ui-danger);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-table tr.has-delivery-error{background:color-mix(in srgb,var(--ui-danger) 4%,transparent)}.delivery-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);color:var(--muted)}.delivery-status--sent{color:var(--ui-success);background:var(--ui-success-soft)}.delivery-status--pending,.delivery-status--processing,.delivery-status--failed{color:var(--ui-warning);background:var(--ui-warning-soft)}.delivery-status--dead,.delivery-status--skipped{color:var(--ui-danger);background:var(--ui-danger-soft)}.delivery-channel{display:inline-flex;align-items:center;gap:7px;font-weight:700}@media(max-width:1100px){.notification-page-grid{grid-template-columns:1fr}.delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-provider-grid{grid-template-columns:1fr}.notification-channel-actions{align-items:stretch;flex-direction:column}.notification-channel-actions .button{width:100%}.delivery-config-panel .dashboard-section__head{align-items:stretch;flex-direction:column}.delivery-config-panel .dashboard-section__head .button{width:100%}}.notification-telegram-connect{width:100%}.auth-back,.auth-forgot{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-weight:750;cursor:pointer}.auth-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px}.auth-forgot{display:block;margin:-4px 0 12px auto;font-size:13px}.auth-mode-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.auth-password-hint{display:block;margin:-8px 0 16px;color:var(--muted)}.auth-dev-link{margin:10px 0 2px;overflow-wrap:anywhere}.auth-result{display:grid;gap:16px}.auth-loader{width:36px;height:36px;margin:8px auto;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.auth-result>p{text-align:center}.security-page-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:18px;align-items:start}.security-page-main{display:grid;gap:18px}.security-verification-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;border-color:color-mix(in srgb,var(--yellow) 50%,var(--border));background:color-mix(in srgb,var(--ui-warning-soft) 58%,var(--surface))}.security-verification-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--ui-warning);background:var(--ui-warning-soft)}.security-verification-card h2,.security-verified-card h2{margin:2px 0 7px}.security-verification-card p,.security-verified-card p{margin:0}.security-dev-link{display:inline-block;margin-top:10px;color:var(--primary);font-size:12px;font-weight:800;overflow-wrap:anywhere}.security-verified-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.security-verified-card>svg{width:48px;height:48px;padding:12px;border-radius:13px;color:var(--ui-success);background:var(--ui-success-soft)}.security-verified-card p{display:flex;align-items:center;gap:6px;color:var(--ui-success)}.security-password-form{display:grid;gap:13px}.security-password-form>small{color:var(--muted);line-height:1.45}.security-password-form>.button{justify-self:start}.security-session-list{display:grid;gap:9px}.security-session-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.security-session-list article.is-current{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--ui-success-soft) 52%,var(--surface-soft))}.security-session-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.security-session-list article>div:nth-child(2){min-width:0}.security-session-list article>div:nth-child(2)>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-session-list strong{font-size:13px}.security-session-list article>div:nth-child(2)>div span{padding:4px 7px;border-radius:999px;background:var(--ui-success-soft);color:var(--ui-success);font-size:9px;font-weight:850;text-transform:uppercase}.security-session-list p{margin:4px 0 2px;color:var(--text);font-size:11px}.security-session-list small{color:var(--muted);font-size:9px}.security-danger-zone{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid var(--border)}.security-danger-zone p{margin:4px 0 0;font-size:11px}.security-events{position:sticky;top:22px}.security-event-list{display:grid;gap:0}.security-event-list article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.security-event-list article:last-child{border-bottom:0}.security-event-list i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-success) 10%,transparent)}.security-event-list article.is-warning i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-danger) 10%,transparent)}.security-event-list strong{display:block;font-size:11px}.security-event-list p{margin:3px 0;font-size:9px;color:var(--muted)}.security-event-list time{color:var(--muted);font-size:8px}@media(max-width:1050px){.security-page-grid{grid-template-columns:1fr}.security-events{position:static}}@media(max-width:720px){.security-verification-card{grid-template-columns:46px minmax(0,1fr)}.security-verification-card__icon{width:46px;height:46px}.security-verification-card>.button{grid-column:1 / -1;width:100%}.security-password-form .field-grid{grid-template-columns:1fr}.security-danger-zone{align-items:stretch;flex-direction:column}.security-danger-zone .button{width:100%}.security-session-list article{grid-template-columns:38px minmax(0,1fr) 34px;padding:11px}.security-session-icon{width:38px;height:38px}}.artist-moderation-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.artist-moderation-summary span,.artist-moderation-pill{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.artist-moderation-list{display:grid;gap:12px}.artist-moderation-card{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);gap:15px 18px}.artist-moderation-card__preview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center}.artist-moderation-card__preview img{width:100px;height:100px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.artist-moderation-card__preview span{color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase}.artist-moderation-card__preview strong{display:block;margin:4px 0 5px;font-size:17px}.artist-moderation-card__preview p{margin:0 0 7px;font-size:11px;line-height:1.45}.artist-moderation-card__preview small{color:var(--muted);font-size:10px}.artist-moderation-card__changes{display:grid;align-content:center;gap:8px}.artist-moderation-card__changes>strong{font-size:11px}.artist-moderation-card__changes>div{display:flex;flex-wrap:wrap;gap:5px}.artist-moderation-card__changes>div span{padding:5px 7px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:9px;font-weight:750}.artist-moderation-card__changes>small{color:var(--muted);font-size:9px}.artist-moderation-card>.field{grid-column:1 / -1;margin:0}.artist-moderation-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.artist-moderation-pill{margin-top:6px}.artist-moderation-pill--under_review{color:#94600e;background:#dd971a24}.artist-moderation-pill--approved{color:#267d53;background:#28965a1f}.artist-moderation-pill--rejected{color:#ad3f2e;background:#be3c281c}.artist-moderation-pill--draft{color:var(--primary);background:var(--primary-soft)}.manager-artists article>div{min-width:0}.manager-artists article>div>small{display:inline-flex}.profile-moderation-notice{margin-bottom:18px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface-soft)}.profile-moderation-notice>svg{width:38px;height:38px;padding:10px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.profile-moderation-notice strong{display:block;font-size:12px}.profile-moderation-notice p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.profile-moderation-notice>span{color:var(--muted);font-size:9px;white-space:nowrap}.profile-moderation-notice--review{border-color:color-mix(in srgb,var(--yellow) 45%,var(--border))}.profile-moderation-notice--review>svg{color:#93600d;background:#dd971a24}.profile-moderation-notice--rejected{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.profile-moderation-notice--rejected>svg{color:#ad3f2e;background:#be3c281c}.profile-moderation-notice--published{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.profile-moderation-notice--published>svg{color:#267d53;background:#28965a1f}.profile-editor__group:disabled{opacity:.72}.profile-editor__group:disabled input,.profile-editor__group:disabled textarea{cursor:not-allowed}@media(max-width:900px){.artist-moderation-card{grid-template-columns:1fr}.artist-moderation-card>.field,.artist-moderation-card__actions{grid-column:auto}}@media(max-width:720px){.artist-moderation-section .dashboard-section__head{align-items:stretch;flex-direction:column}.artist-moderation-summary{justify-content:flex-start}.artist-moderation-card__preview{grid-template-columns:76px minmax(0,1fr)}.artist-moderation-card__preview img{width:76px;height:88px}.artist-moderation-card__actions{flex-direction:column}.artist-moderation-card__actions .button{width:100%}.profile-moderation-notice{grid-template-columns:36px minmax(0,1fr)}.profile-moderation-notice>svg{width:36px;height:36px}.profile-moderation-notice>span{grid-column:2;white-space:normal}}.order-review{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px}.order-review__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.order-review__head>svg{color:var(--yellow);flex:0 0 auto}.order-review__head>div{flex:1}.order-review__head h2{margin:0 0 4px;font-size:23px}.order-review__head p{margin:0;color:var(--muted);font-size:13px}.order-review__head>span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:11px;font-weight:800}.order-review--published .order-review__head>span{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.order-review--rejected .order-review__head>span,.order-review--hidden .order-review__head>span{color:var(--orange)}.review-form{display:grid;gap:15px;padding:17px;border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;margin-bottom:16px}.review-stars{display:flex;gap:2px}.review-stars button{border:0;padding:3px;background:transparent;color:var(--border-strong);cursor:pointer;transition:transform .15s ease,color .15s ease}.review-stars button:hover{transform:translateY(-2px)}.review-stars button.is-active{color:var(--yellow)}.review-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-form__footer small{color:var(--muted)}.review-order-card{border-left:3px solid var(--yellow);padding:15px 16px;background:var(--surface-soft);border-radius:0 7px 7px 0}.review-order-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-order-card__top strong{font-size:14px}.review-order-card__top time{margin-left:auto;color:var(--muted);font-size:11px}.review-order-card>p{margin:13px 0 9px;line-height:1.65;white-space:pre-wrap}.review-order-card>small{color:var(--muted)}.review-stars-static{display:inline-flex;color:var(--yellow);gap:1px}.review-reply,.review-moderation-note{margin-top:13px;border-radius:6px;padding:12px 13px;background:var(--surface);border:1px solid var(--border)}.review-reply strong,.review-moderation-note strong{display:block;margin-bottom:5px;font-size:12px}.review-reply p,.review-moderation-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.review-reply-form{display:grid;gap:10px;margin-top:15px}.review-reply-form .button{justify-self:start}.artist-reviews{background:var(--surface-soft)}.artist-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.public-review-card{display:flex;flex-direction:column;min-height:230px;padding:21px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.public-review-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-review-card__top>span{display:inline-flex;color:var(--yellow)}.public-review-card__top time{color:var(--muted);font-size:11px}.public-review-card>p{font-size:15px;line-height:1.65;white-space:pre-wrap;flex:1}.public-review-card__author{display:grid;gap:3px;padding-top:14px;border-top:1px solid var(--border)}.public-review-card__author strong{font-size:14px}.public-review-card__author small{color:var(--muted)}.public-review-card__reply{margin-top:14px;padding:13px;border-radius:6px;background:var(--surface-soft)}.public-review-card__reply strong{font-size:12px}.public-review-card__reply p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.artist-reviews__empty{grid-column:1 / -1;display:flex;align-items:flex-start;gap:13px;border:1px dashed var(--border-strong);border-radius:8px;padding:22px;background:var(--surface)}.artist-reviews__empty>svg{color:var(--yellow)}.artist-reviews__empty strong{display:block;margin-bottom:4px}.artist-reviews__empty p{margin:0;color:var(--muted);line-height:1.55}.review-metrics{margin-bottom:18px}.review-status-filter{min-width:190px;margin:0}.dashboard-review-list,.review-moderation-list{display:grid;gap:13px}.dashboard-review-card,.review-moderation-card{border:1px solid var(--border);border-radius:7px;padding:17px;background:var(--surface-soft)}.dashboard-review-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-review-card__top>span:not(.review-stars-static){font-weight:750}.dashboard-review-card__top time{margin-left:auto;color:var(--muted);font-size:11px}.dashboard-review-card>p{margin:13px 0 5px;line-height:1.6;white-space:pre-wrap}.dashboard-review-card>small{display:block;color:var(--muted);margin-bottom:14px}.dashboard-review-card .button{margin-top:10px}.review-moderation-card__identity{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.review-moderation-card__identity img{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-moderation-card__identity div{display:grid;gap:2px}.review-moderation-card__identity span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.review-moderation-card__identity small{color:var(--muted)}.review-moderation-card blockquote{margin:16px 0;padding:0;border:0;font-size:15px;line-height:1.65;white-space:pre-wrap}.review-moderation-card__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.review-moderation-card--pending{border-left:3px solid var(--yellow)}.review-moderation-card--published{border-left:3px solid var(--green)}.review-moderation-card--rejected,.review-moderation-card--hidden{border-left:3px solid var(--orange)}@media(max-width:760px){.artist-reviews__grid{grid-template-columns:1fr}.order-review{padding:16px}.order-review__head{flex-wrap:wrap}.order-review__head>span{margin-left:32px}.review-form__footer{align-items:stretch;flex-direction:column}.review-form__footer .button{width:100%}.review-order-card__top time{width:100%;margin-left:0}.review-moderation-section .dashboard-section__head{align-items:stretch;flex-direction:column}.review-status-filter{min-width:0;width:100%}.review-moderation-card__identity{grid-template-columns:44px 1fr}.review-moderation-card__identity .review-stars-static{grid-column:2}.review-moderation-card__actions .button{flex:1 1 100%}}.artist-selection-panel{margin-top:22px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.artist-offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.artist-offer-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong)}.artist-offer-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.artist-offer-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:var(--surface-muted)}.artist-offer-card h3{margin:3px 0 6px}.artist-offer-card p,.artist-offer-card blockquote{margin:0 0 8px;color:var(--muted);font-size:13px}.artist-offer-card blockquote{padding-left:10px;border-left:2px solid var(--primary)}.artist-offer-card strong,.artist-offer-card span,.artist-offer-card small{display:block}.artist-offer-card span{margin-top:4px;font-size:12px;color:var(--muted)}.artist-offer-builder{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.artist-offer-builder__row{display:grid;grid-template-columns:1.1fr 120px 1.4fr auto;gap:8px;margin-top:8px}.artist-offer-builder__row select,.artist-offer-builder__row input{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--text)}.artist-offer-builder__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.artist-offer-builder__row{grid-template-columns:1fr 100px}.artist-offer-builder__row input:nth-of-type(2){grid-column:1/-1}.artist-offer-builder__row button{grid-column:2}}.order-terms{padding:23px}.order-terms__head{display:grid;grid-template-columns:29px 1fr;gap:11px;align-items:start;padding-bottom:17px;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:20px}.order-terms__head p{margin-top:3px;color:var(--muted);font-size:12px}.order-terms__list{display:grid;gap:10px;padding-top:14px}.terms-version{padding:15px;border:1px solid var(--border);border-left:3px solid var(--yellow);border-radius:6px;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:15px}.terms-version__top>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.terms-version__top strong{font-size:13px}.terms-version__top span{padding:4px 6px;border-radius:4px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:850;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:9px}.terms-version__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--border)}.terms-version__facts span{min-width:0;padding:9px;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:8px;text-transform:uppercase}.terms-version__facts b{margin-top:3px;font-size:11px;overflow-wrap:anywhere}.terms-version>p{margin:11px 0 0;font-size:12px}.terms-version__override{display:block;margin-top:8px;color:var(--primary);font-size:10px}.terms-version__author{margin-top:10px;color:var(--muted);font-size:9px}.conditions-dialog-backdrop{position:fixed;inset:0;z-index:140;padding:24px;display:flex;justify-content:flex-end;background:#0f0d0ba8;-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:8px;background:var(--surface);box-shadow:0 32px 90px #00000059}.conditions-dialog>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.conditions-dialog>header span{color:var(--primary);font-size:9px;font-weight:850;text-transform:uppercase}.conditions-dialog>header h2{margin:6px 0 5px;font-size:28px}.conditions-dialog>header p{max-width:560px;margin:0;color:var(--muted);font-size:11px}.conditions-dialog__body{overflow-y:auto;padding:22px 24px;display:grid;gap:22px}.conditions-dialog__body section{display:grid;gap:12px}.conditions-dialog__body section:not(:last-child){padding-bottom:22px;border-bottom:1px solid var(--border)}.conditions-dialog__body h3{margin:0;font-size:15px}.conditions-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.conditions-editor__grid .field--wide{grid-column:1 / -1}.conditions-editor__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.conditions-editor__section-head h3,.conditions-editor__section-head p{margin:0}.conditions-editor__section-head p{margin-top:2px;color:var(--muted);font-size:10px}.conditions-dialog .field b{color:var(--danger);font-size:inherit}.conditions-quote{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--border)}.conditions-quote span{padding:11px 12px;background:var(--primary-soft)}.conditions-quote small,.conditions-quote strong{display:block}.conditions-quote small{color:var(--muted);font-size:8px;text-transform:uppercase}.conditions-quote strong{margin-top:3px;font-size:15px}.conditions-dialog>footer{padding:15px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface)}.button--small{min-height:36px;padding-inline:12px;font-size:10px}@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:12px}.catalog-toolbar__inner>:nth-child(n+5){grid-row:2}.artist-profile__hero-grid{gap:40px}.availability-section__grid{gap:45px}.booking-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.field-grid--three{grid-template-columns:1fr 1fr}.musician-cta__inner,.section-heading--split{gap:50px}.about-page__intro-grid{gap:45px}.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:45px}.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:52px}h2{font-size:36px}.home-hero{height:auto;min-height:660px}.home-hero h1{font-size:82px}.section{padding-block:76px}.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:48px}.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:32px}.artist-profile__main-photo{max-height:570px}.profile-content-grid,.availability-section__grid{gap:45px}.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:18px}.profile-final-cta .shell{align-items:flex-start;flex-direction:column;gap:25px}.booking-layout{grid-template-columns:1fr}.booking-summary,.repertoire-toolbar{position:static}.repertoire-toolbar__inner{grid-template-columns:1fr 1fr;padding-block:14px}.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:15px}.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:60px}.auth-page__visual{display:none}.auth-page__panel{padding-inline:max(24px,10vw)}.legal-page__layout{grid-template-columns:1fr;gap:38px}.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),.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:40px}h2{font-size:31px}body{font-size:15px}.home-hero{min-height:620px}.home-hero__inner{justify-content:flex-end;padding-block:65px 75px}.home-hero h1{font-size:60px;line-height:.92}.home-hero__lead{font-size:18px}.home-hero__proof{gap:10px 18px;font-size:12px}.availability-band{margin-top:-22px}.availability-search{grid-template-columns:1fr 1fr;padding:15px}.availability-search__title,.availability-search>.button{grid-column:1 / -1}.section{padding-block:62px}.section-heading--split{grid-template-columns:1fr;gap:15px}.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:22px 0;border-right:0;border-top:1px solid var(--border)}.process-list h3{margin-top:20px}.event-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.event-tile--wide{grid-column:auto}.musician-cta{padding-block:58px}.page-intro{padding-block:62px 48px}.page-intro p:not(.kicker){font-size:17px}.catalog-toolbar{position:static}.catalog-toolbar__inner{display:grid;grid-template-columns:1fr 1fr;padding-block:14px}.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:55px}.artist-profile__lead{font-size:18px}.profile-gallery{grid-template-columns:1fr}.profile-gallery img,.profile-gallery img:last-child{height:330px;margin:0}.calendar{padding:10px}.calendar__grid{gap:3px}.calendar__grid button{font-size:12px}.song-preview-grid{grid-template-columns:1fr}.song-preview-grid>div,.song-preview-grid>div:nth-child(n+3){min-height:100px;padding:16px 0;border-right:0}.booking-page__head h1{font-size:40px}.booking-progress strong{display:none}.booking-progress>div{justify-content:center}.booking-progress>div:after{left:50%;right:-50%}.booking-form-panel{padding:20px 15px}.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:58px 42px}.repertoire-toolbar__inner{grid-template-columns:1fr}.repertoire-toolbar__inner>:first-child{grid-column:auto}.repertoire-summary{flex-wrap:wrap;padding-block:15px}.repertoire-summary .button{margin-left:0;width:100%}.song-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:12px}.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:3px}.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:20px}.song-dialog>header h2{font-size:27px}.song-dialog__body{padding:17px}.editorial-page>header{min-height:520px}.editorial-page>header h1{font-size:40px}.editorial-page>header a{margin-bottom:30px}.editorial-page__body>p{font-size:18px}.about-page__intro h1{font-size:40px}.about-page__intro img{height:300px}.manifesto-grid{grid-template-columns:1fr;gap:15px}.manifesto-grid p{font-size:18px}.musicians-hero{min-height:580px}.musicians-hero h1{font-size:46px}.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:20px 20px 45px}.auth-page__form-wrap{padding-block:50px 20px}.auth-page__form-wrap h1{font-size:37px}.demo-accounts{grid-template-columns:1fr}.legal-page{padding-top:45px}.legal-page aside{grid-template-columns:1fr}.legal-page aside strong{grid-column:auto}.legal-page article>h1{font-size:37px;overflow-wrap:anywhere}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{grid-template-columns:34px 1fr;padding:12px}.metric-card>span{width:34px;height:34px}.metric-card div strong{font-size:18px}.dashboard-section{padding:15px}.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:9px 13px}.booking-card__meta span{margin-top:0}.manager-artists,.artist-access-form{grid-template-columns:1fr}.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:14px;border-bottom:1px solid var(--border)}.orders-table tr:last-child{border-bottom:0}.orders-table td{min-height:43px;padding:7px 0;border:0;display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;align-items:start}.orders-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;padding-top:2px}.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:13px}.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:14px}.order-history__meta{align-items:flex-start;flex-direction:column;gap:3px}.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:18px}.booking-detail__main>header img{width:90px;height:90px}.booking-detail__main>header h1{font-size:28px}.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:18px}.terms-version__top{flex-direction:column;gap:5px}.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:18px}.conditions-dialog>header h2{font-size:25px}.conditions-dialog__body{padding:18px}.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:13px 18px}.conditions-dialog>footer .button{flex:1}}@media(max-width:420px){.home-hero h1{font-size:50px}.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:35px}.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:18px;color:var(--muted);font-size:12px}.navigation-trail__back{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding-right:18px;border-right:1px solid var(--border);color:var(--text);font-weight:750}.navigation-trail__back:hover{color:var(--primary)}.navigation-trail nav{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.navigation-trail nav>span{min-width:0;display:inline-flex;align-items:center;gap:3px}.navigation-trail nav a,.navigation-trail nav span[aria-current=page]{min-width:0;display:inline-flex;align-items:center;gap:6px;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:750}.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:10px;font-size:11px}.navigation-trail__back{padding-right:10px}.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:6px}}:root{--filter-control-height: 44px;--filter-control-radius: 6px;--filter-control-gap: 12px;--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>*,.catalog-toolbar__inner>*,.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 select,.manager-filter-grid .button,.manager-filter-grid .attention-toggle,.client-catalog-toolbar input,.client-catalog-toolbar select,.client-catalog-toolbar .button,.client-catalog-toolbar .icon-button,.client-catalog-advanced input,.client-catalog-advanced select,.client-catalog-advanced .client-catalog-check,.catalog-toolbar__inner input,.catalog-toolbar__inner select,.catalog-toolbar__inner .button,.repertoire-toolbar__inner input,.repertoire-toolbar__inner select,.repertoire-toolbar__inner .button,.application-filter-grid input,.application-filter-grid select,.application-filter-grid .button,.application-filters input,.application-filters select,.application-filters .button,.crm-filter-grid input,.crm-filter-grid select,.crm-filter-grid .button,.tasks-filter-grid input,.tasks-filter-grid select,.tasks-filter-grid .button{min-height:var(--filter-control-height);height:var(--filter-control-height);border-radius:var(--filter-control-radius)}.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:9px;padding:0 12px;border:1px solid var(--border);border-radius:var(--filter-control-radius);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);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.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;outline:0;box-shadow:none}.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:6px;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(--muted);font-size:11px;font-weight:750;line-height:1.2}.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{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:9px;padding:0 12px;border:1px solid var(--border);border-radius:var(--filter-control-radius);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:7px}@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);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:color-mix(in srgb,var(--ui-accent) 28%,transparent)}h1,h2,h3,h4{color:var(--ui-text-primary);letter-spacing:-.025em}p{color:var(--ui-text-secondary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ui-shadow-focus)}.button{min-height:var(--ui-control-md);padding:8px 14px;gap:8px;border-radius:var(--ui-radius-sm);font-size:13px;font-weight:700;letter-spacing:-.01em;box-shadow:none;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button:hover{transform:none}.button--primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}.button--primary:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.button--primary:active{border-color:var(--ui-accent-pressed);background:var(--ui-accent-pressed)}.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:6px 10px;font-size:12px}.button--large{min-height:var(--ui-control-lg);padding-inline:18px;font-size:14px}.icon-button{width:var(--ui-control-md);height:var(--ui-control-md);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;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.icon-button:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text-primary)}input,select,textarea{min-height:var(--ui-control-md);padding:8px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-canvas);color:var(--ui-text-primary);font-size:13px;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}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);box-shadow:var(--ui-shadow-focus)}.status{min-height:22px;padding:3px 7px;border:0;border-radius:var(--ui-radius-round);font-size:10px;font-weight:750;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:10px;background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:17px;font-weight:850;transform:none}.metric-grid{gap:10px;margin-bottom:18px}.metric-card{min-height:88px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;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:9px;background:var(--ui-accent-soft);color:var(--ui-accent)}.metric-card div strong{font-size:19px;font-weight:750}.metric-card div small{margin-top:3px;color:var(--ui-text-secondary);font-size:10px}.dashboard-section{margin-bottom:14px;padding:18px;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:12px;padding-bottom:13px;border-color:var(--ui-border)}.dashboard-section__head span{color:var(--ui-text-tertiary);font-size:10px;font-weight:650;letter-spacing:0;text-transform:none}.dashboard-section__head h2{margin-top:2px;font-size:19px;line-height:1.25}.dashboard-section__head>a{color:var(--ui-accent);font-size:12px;font-weight:650}.dashboard-tip{min-height:78px;padding:14px 16px;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:14px}.dashboard-tip p{font-size:11px}.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:9px;font-weight:700;letter-spacing:.03em}.orders-table tbody tr:hover{background:var(--ui-bg-hover)}.notice{border-radius:var(--ui-radius-md);box-shadow:none}.segmented-control{padding:3px;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 #161c201f}.route-loading{color:var(--ui-text-secondary);font-size:13px;font-weight:600}@media(max-width:680px){body{font-size:14px}.dashboard-section{padding:14px}.dashboard-section__head{align-items:flex-start}}.dashboard-section__head span{font-weight:700}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:radial-gradient(circle at 85% -15%,rgba(138,181,255,.14),transparent 29rem),radial-gradient(circle at -10% 85%,rgba(255,176,137,.11),transparent 27rem),var(--ui-bg-app)}:root[data-theme=dark] body{background:radial-gradient(circle at 85% -15%,rgba(120,170,255,.16),transparent 30rem),radial-gradient(circle at -10% 85%,rgba(237,107,111,.08),transparent 26rem),var(--ui-bg-app)}.button--primary{box-shadow:0 8px 18px #5c8fe73d}.button--primary:hover{box-shadow:0 12px 24px #5c8fe74d;transform:translateY(-1px)}.metric-card,.dashboard-section,.booking-card,.artist-card,.private-order-card{box-shadow:0 8px 22px #2737520b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.metric-card:hover,.dashboard-section:hover,.booking-card:hover,.artist-card:hover,.private-order-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));box-shadow:0 15px 30px #2737521a}@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));height:auto;margin:16px auto 0;border:1px solid rgba(255,255,255,.3);border-radius:28px;box-shadow:0 24px 60px #22314c2e}.home-hero__shade{background:linear-gradient(90deg,#141c2bc7,#1a263a80 54%,#17223538),linear-gradient(180deg,rgba(71,111,179,.18),transparent 52%)}.home-hero__inner{max-width:1240px;padding:100px 58px 92px}.home-hero h1{font-size:clamp(72px,11vw,148px);letter-spacing:-.09em;text-shadow:0 10px 32px rgba(8,12,20,.24)}.home-hero__lead{max-width:650px;font-size:clamp(18px,2vw,23px)}.home-hero__actions .button{min-height:54px;border-radius:16px}.home-hero__proof{gap:12px;margin-top:34px}.home-hero__proof span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.availability-band{margin-top:-42px}.availability-band>.shell{max-width:1140px;border:1px solid rgba(255,255,255,.62);border-radius:20px;box-shadow:0 18px 44px #27375224}.availability-search{min-height:112px;gap:14px}.availability-search__title strong{font-size:22px;letter-spacing:-.04em}.availability-search>.button{min-height:46px;border-radius:13px;background:#222b3b}.availability-search>.button:hover{background:#313d51}.section{padding-block:clamp(72px,9vw,118px)}.section-heading h2{letter-spacing:-.05em}.artist-card{border-radius:20px;box-shadow:0 10px 28px #2737520f}.artist-card__media{border-radius:0}.artist-card__favorite,.artist-card__video{border-radius:12px}.artist-card__body{padding:19px}.process-band{margin:0 16px;border-radius:28px;background:linear-gradient(135deg,#edf4ff,#f9fbff 58%,#fff5ef)}.process-list{overflow:hidden;border:1px solid rgba(92,143,231,.12);border-radius:20px;background:#ffffff94}.process-list article{min-height:230px;padding:30px;border-color:#5c8fe71f}.process-list article+article{padding-left:30px}.process-list article>b{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--ui-accent-soft);color:var(--ui-accent)}.process-list h3{margin-top:36px}.event-tile{border-radius:20px;box-shadow:0 12px 30px #1f2e491a}.event-tile:after{background:linear-gradient(180deg,#0c121d0a,#0c121dbd)}.why-band{margin:0 16px;border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(144,185,255,.28),transparent 26rem),linear-gradient(135deg,#202b3e,#161c27 72%)}.why-list{border-color:#ffffff1f}.why-list article{border-color:#ffffff1f}.musician-cta{margin:0 16px 16px;border-radius:28px;background:radial-gradient(circle at 85% 0%,rgba(255,199,150,.3),transparent 26rem),linear-gradient(130deg,#5c8fe7,#729eea 55%,#e57b7a)}.article-card img{border-radius:16px}@media(max-width:900px){.home-hero{width:100%;min-height:680px;margin-top:0;border-inline:0;border-radius:0 0 26px 26px}.home-hero__inner{padding:76px 28px 80px}.process-band,.why-band,.musician-cta{margin-inline:0;border-radius:0}.availability-band>.shell{border-radius:18px}}@media(max-width:620px){.home-hero{min-height:630px}.home-hero__inner{padding:80px 22px 54px}.home-hero__proof{gap:7px}.home-hero__proof span{padding:6px 8px;font-size:11px}.availability-band{margin-top:-26px}.availability-search{min-height:0}}.ui-page-header{min-height:74px;margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ui-page-header--compact{min-height:auto}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow,.ui-surface__header>div>span{display:block;margin-bottom:3px;color:var(--ui-text-tertiary);font-size:11px;font-weight:650}.ui-page-header h1{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.ui-page-header p{max-width:720px;margin:7px 0 0;font-size:13px}.ui-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.ui-surface{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-canvas)}.ui-surface--padding-default{padding:18px}.ui-surface--padding-compact{padding:12px}.ui-surface--padding-none{padding:0}.ui-surface__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--ui-border)}.ui-surface__header>div{min-width:0}.ui-surface__header h2{margin:0;font-size:19px;line-height:1.25}.ui-surface__header p{max-width:680px;margin:5px 0 0;font-size:12px}.ui-surface__body{min-width:0}.ui-toolbar{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-canvas)}.ui-toolbar--sticky{position:sticky;top:60px;z-index:30;box-shadow:0 8px 24px color-mix(in srgb,var(--ui-bg-app) 70%,transparent)}.ui-empty-state{min-height:180px;padding:28px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ui-text-secondary);text-align:center}.ui-empty-state--compact{min-height:92px;padding:16px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;text-align:left}.ui-empty-state__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ui-bg-subtle);color:var(--ui-text-tertiary)}.ui-empty-state--compact .ui-empty-state__icon{width:38px;height:38px;border-radius:10px}.ui-empty-state strong{color:var(--ui-text-primary);font-size:13px}.ui-empty-state p{max-width:480px;margin:4px 0 0;font-size:12px}.ui-skeleton{display:grid;gap:9px;padding:4px 0}.ui-skeleton span{width:var(--ui-skeleton-width, 100%);height:12px;border-radius:var(--ui-radius-round);background:linear-gradient(90deg,var(--ui-bg-subtle),var(--ui-bg-muted),var(--ui-bg-subtle));background-size:220% 100%;animation:ui-skeleton-pulse 1.35s ease-in-out infinite}.ui-skeleton span:first-child{height:18px}.ui-skeleton--compact span{height:9px}@keyframes ui-skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:680px){.ui-page-header{min-height:0;margin-bottom:13px;align-items:stretch;flex-direction:column;gap:9px}.ui-page-header__eyebrow,.ui-surface__header>div>span{margin-bottom:2px;font-size:9px}.ui-page-header h1{font-size:24px;line-height:1.08}.ui-page-header p{max-width:520px;display:-webkit-box;overflow:hidden;margin-top:4px;font-size:10px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-page-header__actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:stretch;gap:6px}.ui-page-header__actions .button,.ui-surface__header>.button{width:100%;min-width:0}.ui-surface{border-radius:16px}.ui-surface--padding-default{padding:12px}.ui-surface--padding-compact{padding:9px}.ui-surface__header{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:9px}.ui-surface__header h2{font-size:17px}.ui-surface__header p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-toolbar{min-height:42px;gap:5px;padding:5px;border-radius:13px}.ui-empty-state--compact{grid-template-columns:auto minmax(0,1fr)}.ui-empty-state--compact>.button{grid-column:1 / -1;width:100%}}@media(max-width:360px){.ui-page-header__actions{grid-template-columns:1fr}.ui-surface--padding-default{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.ui-skeleton span{animation:none}}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-shell{min-height:100vh;background-color:var(--ui-bg-app)}:root:not([data-theme=dark]) .site-shell{background-image:radial-gradient(circle at 96% 1%,rgba(20,106,248,.055),transparent 29rem),radial-gradient(circle at 2% 42%,rgba(20,106,248,.035),transparent 30rem)}:root[data-theme=dark] .site-shell{background-image:radial-gradient(circle at 96% 0%,rgba(20,106,248,.055),transparent 30rem),radial-gradient(circle at 4% 78%,rgba(20,106,248,.075),transparent 32rem)}.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:20px}.brand{display:inline-flex;align-items:center;gap:9px;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:url(/favicon.svg) center / contain no-repeat;box-shadow:none;color:transparent;font-size:0;font-weight:850;transform:none}.brand__name{font-size:17px;font-weight:800;letter-spacing:-.02em}.main-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.main-nav>a{min-height:36px;padding:8px 11px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-size:13px;font-weight:600}.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:8px}.header__menu{display:none!important}.site-shell .header__booking{border:0;background:var(--brand-gradient-action);background-clip:padding-box;box-shadow:0 5px 14px #2b3d8d1a;color:#fff;text-shadow:none}.site-shell .header__booking:hover{border:0;background:var(--brand-gradient-action-hover);box-shadow:0 7px 17px #2b3d8d1f}.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:68px 0 24px;border-top:1px solid var(--ui-border);background:var(--ui-bg-canvas);color:#ffffffb8}.site-footer .brand{margin-bottom:18px;color:var(--white)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px}.footer__brand p{max-width:320px;color:#ffffff8a}.footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer__grid strong{margin-bottom:8px;color:var(--white)}.footer__grid a:not(.brand){font-size:14px}.footer__grid a:not(.brand):hover{color:var(--white)}.footer__bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:20px;font-size:12px}:root:not([data-theme=dark]) .site-header{border-bottom-color:#3743701a;background:#ffffffe6;box-shadow:0 7px 24px #252e590b;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:#fffffff0;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:54px 0 22px;border-top-color:var(--ui-border);background:radial-gradient(circle at 10% 12%,rgba(20,106,248,.055),transparent 23rem),radial-gradient(circle at 92% 90%,rgba(20,106,248,.045),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:#ffffff13;background:#191720e0;box-shadow:0 10px 35px #0000001f}html[data-theme=dark] .brand__name{color:var(--ui-text-primary)}html[data-theme=dark] .main-nav>a{color:#aaa5b4}html[data-theme=dark] .main-nav>a:hover{background:#2a2733;color:#f5f8fc}html[data-theme=dark] .main-nav>a.active{background:#4b8cff24;color:#adcbff}html[data-theme=dark] .public-navigation{border-bottom-color:#fff1;background:#18171d}html[data-theme=dark] .site-footer{border-top-color:var(--ui-bg-muted);background:#19171f;color:#b5afbf}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:#aac9ff}@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:14px 20px 22px;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:8px;padding-top:12px}.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:8px}.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:38px}.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:#393442;background:#1f1d26fa;box-shadow:0 22px 60px #00000070}}@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.public-navigation .shell{min-height:48px}.header__inner{gap:9px}.header__booking{display:none}.header__actions{gap:6px}.header__actions .icon-button{width:38px;height:38px}.main-nav__mobile-actions{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:34px 22px}.footer__brand,.footer__grid>div:last-child{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:6px}}@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,.button,[role=button],select,option,.segmented-control button,.application-status-tabs button,.delivery-status-tabs button,.status-pill,.ui-badge{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(14px,4vw,18px);border-radius:18px}.dashboard-section__head{min-width:0;gap:10px}.dashboard-section__head>div{min-width:0}.dashboard-section__head h2{font-size:clamp(23px,7vw,30px);line-height:1.04}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.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-size:16px!important}.button,.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}}:root{--state-accent: var(--ui-accent, var(--primary, #146af8));--state-surface: var(--ui-bg-canvas, var(--surface, #fff));--state-subtle: var(--ui-bg-subtle, var(--surface-2, #f3f5f8));--state-text: var(--ui-text-primary, var(--text, #1c1a22));--state-muted: var(--ui-text-secondary, var(--muted, #77727f));--state-border: var(--ui-border, var(--border, rgba(27, 35, 48, .1)))}.page-loader,.route-loading{display:grid;min-height:max(340px,48vh);place-content:center;justify-items:center;gap:13px;padding:40px 20px;box-sizing:border-box;color:var(--state-muted);font-size:13px;font-weight:650;text-align:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--state-accent) 7%,transparent),transparent 13rem)}.page-loader>span,.route-loading>span{width:29px;height:29px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--state-accent) 18%,transparent);border-top-color:var(--state-accent);border-right-color:color-mix(in srgb,var(--state-accent) 45%,transparent);border-radius:50%;animation:vocava-state-spin .78s linear infinite}.empty-state,.ui-empty-state{min-width:0;display:grid;min-height:250px;place-content:center;justify-items:center;gap:11px;padding:clamp(30px,5vw,54px);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--state-border) 78%,transparent);border-radius:22px;color:var(--state-muted);text-align:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--state-accent) 8%,transparent),transparent 10rem),var(--state-surface)}.empty-state__icon,.ui-empty-state__icon{display:grid;width:54px;height:54px;margin:0 0 5px;place-items:center;border-radius:17px;color:var(--state-accent);background:color-mix(in srgb,var(--state-accent) 10%,var(--state-surface));box-shadow:0 9px 22px color-mix(in srgb,var(--state-accent) 11%,transparent)}.empty-state h1,.empty-state h2,.empty-state h3,.ui-empty-state h1,.ui-empty-state h2,.ui-empty-state h3,.ui-empty-state strong{margin:0;color:var(--state-text);letter-spacing:-.025em}.empty-state p,.ui-empty-state p{max-width:480px;margin:0;color:var(--state-muted);font-size:13px;line-height:1.58}.empty-state .button,.ui-empty-state .button{min-height:44px;margin-top:7px;border-radius:13px}.ui-empty-state--compact{min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;place-content:center;place-items:center start;gap:12px;padding:14px;border-radius:15px;text-align:left;background:var(--state-subtle)}.ui-empty-state--compact .ui-empty-state__icon{width:40px;height:40px;margin:0;border-radius:12px;box-shadow:none}.empty-inline{min-width:0;display:flex;min-height:116px;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px dashed color-mix(in srgb,var(--state-border) 92%,transparent);border-radius:16px;color:var(--state-muted);font-size:13px;line-height:1.5;text-align:center;background:color-mix(in srgb,var(--state-subtle) 68%,transparent)}.notice{min-width:0;border-radius:14px;font-size:13px;line-height:1.5}.notice>svg{flex:0 0 auto}.notice>div,.notice p,.notice strong,.notice span{min-width:0}.notice p{overflow-wrap:anywhere}.notice--error{border-color:color-mix(in srgb,#c85161 24%,var(--state-border));color:#a43f50;background:color-mix(in srgb,#ffedf0 82%,var(--state-surface))}.notice--warning{border-color:color-mix(in srgb,#d8a32f 27%,var(--state-border));color:#765917;background:color-mix(in srgb,#fff5d8 82%,var(--state-surface))}.notice--success{border-color:color-mix(in srgb,#2d9365 25%,var(--state-border));color:#287553;background:color-mix(in srgb,#e9f8f1 82%,var(--state-surface))}.notice--info,.notice--brand{border-color:color-mix(in srgb,var(--state-accent) 23%,var(--state-border));color:color-mix(in srgb,var(--state-accent) 78%,#191e28);background:color-mix(in srgb,var(--state-accent) 8%,var(--state-surface))}.ui-skeleton span,.artist-card--skeleton .artist-card__skeleton-media,.artist-profile-v3__skeleton-photo,.artist-profile-v3__skeleton-copy>span{position:relative;overflow:hidden;background:linear-gradient(100deg,var(--state-subtle) 18%,color-mix(in srgb,var(--state-accent) 7%,var(--state-surface)) 34%,var(--state-subtle) 50%);background-size:220% 100%;animation:vocava-state-shimmer 1.35s ease-in-out infinite}.artist-card--skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.artist-card--skeleton .artist-card__skeleton-media{aspect-ratio:4 / 3;border-radius:inherit inherit 0 0}button:disabled,.button:disabled,[aria-disabled=true]{cursor:not-allowed;box-shadow:none!important;transform:none!important}@keyframes vocava-state-spin{to{transform:rotate(360deg)}}@keyframes vocava-state-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media(max-width:620px){.page-loader,.route-loading{min-height:250px;gap:10px;padding:28px 16px;font-size:11px}.page-loader>span,.route-loading>span{width:25px;height:25px}.empty-state,.ui-empty-state{min-height:164px;gap:8px;padding:20px 14px;border-radius:16px}.empty-state__icon,.ui-empty-state__icon{width:42px;height:42px;margin-bottom:1px;border-radius:13px;box-shadow:none}.empty-state h1,.empty-state h2,.empty-state h3,.ui-empty-state h1,.ui-empty-state h2,.ui-empty-state h3,.ui-empty-state strong{font-size:15px}.empty-state p,.ui-empty-state p{max-width:340px;display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-state .button,.ui-empty-state .button{min-height:42px;margin-top:3px}.ui-empty-state--compact{min-height:74px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.ui-empty-state--compact .ui-empty-state__icon{width:36px;height:36px;border-radius:10px}.ui-empty-state--compact>.button{width:100%;min-height:40px;grid-column:1 / -1}.empty-inline{min-height:82px;padding:14px 12px;border-radius:13px;font-size:10px}.notice{gap:8px;padding:9px 10px;border-radius:12px;font-size:10px;line-height:1.4}.notice p{margin:2px 0 0;font-size:9px;line-height:1.4}.notice>.button{width:100%;min-height:40px;flex-basis:100%}}@media(max-width:360px){.page-loader,.route-loading{min-height:220px}.empty-state,.ui-empty-state{min-height:148px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.page-loader>span,.route-loading>span{animation-duration:1.6s}.ui-skeleton span,.artist-card--skeleton .artist-card__skeleton-media,.artist-profile-v3__skeleton-photo,.artist-profile-v3__skeleton-copy>span{animation:none;background:var(--state-subtle)}}.skip-link{position:fixed;z-index:10000;top:10px;left:12px;padding:11px 15px;border-radius:12px;color:#fff;font-size:13px;font-weight:760;text-decoration:none;background:#1b273d;box-shadow:0 12px 30px #0f192b40;transform:translateY(calc(-100% - 20px));transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus,#dashboard-main-content:focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent, var(--primary, #146af8)) 72%,#fff);outline-offset:3px}:where(input,select,textarea):focus-visible{border-color:var(--ui-accent, var(--primary, #146af8))!important;outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent, var(--primary, #146af8)) 14%,transparent)!important}:where(.booking-mode label,.format-choice label,.legal-checks label,.application-consents label):has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--ui-accent, var(--primary, #146af8)) 66%,#fff);outline-offset:3px}:where(.home-v4__final,.editorial-v2-footer,.site-footer,.dashboard-sidebar,.artist-photo-lightbox) :where(a,button,[tabindex]):focus-visible{outline-color:#fff}: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){:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid CanvasText;outline-offset:3px}.notice,.empty-state,.ui-empty-state{border-width:2px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}: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}.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)}.artist-profile-v3__mobile-cta{z-index:calc(var(--layer-floating-action) + 10)}.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) .artist-profile-v3__mobile-cta,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,.site-shell:has(.main-nav.is-open) .artist-profile-v3__mobile-cta{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:8px 9px 8px 12px;border-radius:17px}.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:22px 22px 0 0;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(8px,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:12px 14px;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:2px;font-size:20px;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:13px 12px;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:7px;padding:8px 10px calc(8px + 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;min-height:46px;padding-inline:8px}.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(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,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:16px}}@media(max-width:480px){.client-compare-bar__people button:nth-child(n+3){display:none}.client-compare-bar>.button{min-width:44px;padding-inline:12px}.main-nav.is-open{padding-bottom:calc(22px + 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) .artist-profile-v3__mobile-cta,body:has(.event-context-popover.is-open) .client-compare-bar,.site-shell:has(.main-nav.is-open) .event-context-popover{transition:none}}:root{--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-standard: cubic-bezier(.2, .7, .2, 1)}#main-content>:not(.page-loader):not(.route-loading){animation:vocava-page-enter var(--motion-slow) var(--motion-ease) both}.home-v4__hero-grid>div:first-child,.catalog-hero-v3 .ui-page-header__copy,.artist-profile-v3__intro,.articles-v2-hero__copy,.editorial-v2-head .shell,.legal-v2-heading,.not-found-v2-content{animation:vocava-content-enter .52s var(--motion-ease) 50ms both}:where(.button,.icon-button,.artist-card,.article-v2-card,.article-v2-featured,.home-v4__steps article,.home-v4__tile,.not-found-v2-routes>a,.legal-v2-nav a){transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease-standard)}:where(.button,.icon-button,button):active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:var(--motion-fast)}:where(.artist-card__media,.article-v2-card__media,.article-v2-featured__media,.artist-profile-v3__main-photo,.artist-profile-v3__gallery button){isolation:isolate}:where(.artist-card__media img,.article-v2-card__media img,.article-v2-featured__media img,.artist-profile-v3__main-photo img,.artist-profile-v3__gallery img){will-change:auto;transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-base) ease}.catalog-menu__popover,.article-block-menu{transform-origin:top right;animation:vocava-popover-enter var(--motion-base) var(--motion-ease) both}.main-nav.is-open{transform-origin:top center;animation:vocava-menu-enter var(--motion-base) var(--motion-ease) both}.notice,.empty-state,.ui-empty-state,.empty-inline{animation:vocava-state-enter .28s var(--motion-ease) both}details>summary svg,[aria-expanded]>svg:last-child,.catalog-menu button svg{transition:transform var(--motion-base) var(--motion-ease-standard)}details[open]>summary svg,[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){:where(.artist-card,.article-v2-card,.home-v4__steps article,.home-v4__tile,.not-found-v2-routes>a):hover{will-change:transform}:where(.artist-card,.home-v4__steps article,.home-v4__tile):hover{transform:translateY(-3px)}:where(.artist-card,.article-v2-card,.article-v2-featured,.artist-profile-v3__main-photo,.artist-profile-v3__gallery button):hover img{will-change:transform}}@keyframes vocava-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes vocava-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vocava-popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vocava-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vocava-state-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(.button,.icon-button,button):active:not(:disabled),:where(.artist-card,.article-v2-card,.home-v4__steps article,.home-v4__tile):hover{transform: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:650;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:5px!important;outline:0;color:#fff;background:color-mix(in srgb,var(--ui-text-secondary, #777484) 20%,var(--ui-bg-muted, #eff1f5))!important;box-shadow:none!important;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{content:"";width:6px;height:10px;box-sizing:border-box;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .16s ease}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{transform:translateY(-1px) rotate(45deg) scale(1)}input[type=checkbox]:not([role=switch]):not([hidden]):not(.sr-only):not(.visually-hidden):hover:not(:disabled){transform:translateY(-1px)}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):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-checkbox-checked) 22%,transparent)!important}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){.button--small,.ui-empty-state .button,.catalog-filter-group button,.catalog-sort-popover button,.choice-group button,.artist-profile-v3__anchor-nav a,.application-file-list button,.legal-v2-nav a,.event-context-popover__panel header button,.article-block__rail button,.main-nav>a{min-height:44px}.button--small{padding-block:8px}.choice-group button{padding-inline:13px}.application-file-list button{padding:8px;margin:-8px}.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){.button,.icon-button,input,select,textarea,.notice,.status{forced-color-adjust:auto}.button--primary,.choice-group button.is-active{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}}.musician-application-page--v2 .application-layout{width:min(760px,calc(100% - 48px))!important;max-width:760px!important;margin-top:0!important}.musician-application-page--v2 .application-step-nav{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.musician-application-page--v2 .application-step-nav>button{min-width:0!important;max-width:100%}@media(max-width:680px){.musician-application-page--v2 .application-layout{width:min(580px,calc(100% - 32px))!important}.musician-application-page--v2 .application-step-nav{margin-top:8px}}html[data-theme=dark] .musician-application-page--v2{--app-ink: #f5f3fb;--app-muted: #aaa5b7;--app-line: rgba(255, 255, 255, .09);--app-violet: #8878ff;--app-violet-dark: #7765f2;--app-soft: #2a2735;--ui-bg-canvas: #24212d;--ui-border: #3b3748;--ui-text: #f5f3fb;--ui-text-secondary: #aaa5b7;--ui-accent: #8878ff;--ui-accent-soft: rgba(136, 120, 255, .15);color:var(--app-ink);background:radial-gradient(circle at 8% 5%,rgba(136,120,255,.16),transparent 29rem),radial-gradient(circle at 92% 24%,rgba(95,78,205,.09),transparent 26rem),linear-gradient(180deg,#17161d 0,#1b1922 34rem,#15141a)}html[data-theme=dark] .musician-application-page--v2 .application-hero:after{border-color:#8878ff29;box-shadow:0 0 0 38px #8878ff09,0 0 0 76px #8878ff05}html[data-theme=dark] .musician-application-page--v2 .application-back{color:#aaa5b4}html[data-theme=dark] .musician-application-page--v2 .application-back:hover,html[data-theme=dark] .musician-application-page--v2 .kicker{color:#9b8eff}html[data-theme=dark] .musician-application-page--v2 .application-hero h1,html[data-theme=dark] .musician-application-page--v2 .application-card h2,html[data-theme=dark] .musician-application-page--v2 .application-card h3,html[data-theme=dark] .musician-application-page--v2 .application-media-note strong,html[data-theme=dark] .musician-application-page--v2 .file-drop strong{color:#f7f5fc}html[data-theme=dark] .musician-application-page--v2 .application-hero>.shell>p:not(.kicker){color:#aaa5b4}html[data-theme=dark] .musician-application-page--v2 .application-hero-meta span{color:#c2bdcb}html[data-theme=dark] .musician-application-page--v2 .application-hero-meta svg{color:#9183ff}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button{border:1px solid rgba(255,255,255,.065);color:#898493;background:#24222b}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button>span{border-color:#403b4c;color:#aaa4b5;background:#2c2935}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button.is-complete{color:#bbb6c5;background:#27242f}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button.is-complete>span{color:#a99eff;background:#8878ff21}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button.is-complete:hover{background:#8878ff21}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button.is-active{border-color:#8878ff47;color:#fff;background:#8878ff24}html[data-theme=dark] .musician-application-page--v2 .application-step-nav>button.is-active>span{border-color:transparent;color:#fff;background:var(--app-violet);box-shadow:0 9px 22px #5c48e052}html[data-theme=dark] .musician-application-page--v2 .application-card{border-color:#35313f;color:var(--app-ink);background:#1f1d26f5;box-shadow:0 28px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .musician-application-page--v2 .application-card>header{border-bottom-color:var(--app-line)}html[data-theme=dark] .musician-application-page--v2 .application-step-icon{color:#a99eff;background:#8878ff21}html[data-theme=dark] .musician-application-page--v2 .application-card>header span{color:#928d9c}html[data-theme=dark] .musician-application-page--v2 .field,html[data-theme=dark] .musician-application-page--v2 .field>span,html[data-theme=dark] .musician-application-page--v2 .choice-group legend{color:#d4d0dc}html[data-theme=dark] .musician-application-page--v2 .field small,html[data-theme=dark] .musician-application-page--v2 .application-format-section__head p,html[data-theme=dark] .musician-application-page--v2 .repertoire-artist-status,html[data-theme=dark] .musician-application-page--v2 .application-rental-toggle small,html[data-theme=dark] .musician-application-page--v2 .application-upload-progress p{color:#9f99aa}html[data-theme=dark] .musician-application-page--v2 .field input,html[data-theme=dark] .musician-application-page--v2 .field textarea{border-color:#3b3747;color:#f5f3fb;caret-color:#a99eff;background:#292630}html[data-theme=dark] .musician-application-page--v2 .field input:hover,html[data-theme=dark] .musician-application-page--v2 .field textarea:hover{border-color:#514a63}html[data-theme=dark] .musician-application-page--v2 .field input:focus,html[data-theme=dark] .musician-application-page--v2 .field textarea:focus{border-color:#8878ff;background:#2e2a39;box-shadow:0 0 0 4px #8878ff24}html[data-theme=dark] .musician-application-page--v2 .field input::placeholder,html[data-theme=dark] .musician-application-page--v2 .field textarea::placeholder,html[data-theme=dark] .musician-application-page--v2 .choice-inline-editor input::placeholder{color:#777180}html[data-theme=dark] .musician-application-page--v2 input:-webkit-autofill,html[data-theme=dark] .musician-application-page--v2 input:-webkit-autofill:hover,html[data-theme=dark] .musician-application-page--v2 input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f3fb;caret-color:#f5f3fb;box-shadow:0 0 0 1000px #292630 inset;transition:background-color 9999s ease-out 0s}html[data-theme=dark] .musician-application-page--v2 .field-with-icon>svg,html[data-theme=dark] .musician-application-page--v2 .money-input__prefix,html[data-theme=dark] .musician-application-page--v2 .money-input__currency,html[data-theme=dark] .musician-application-page--v2 .money-input>span{color:#918b9d}html[data-theme=dark] .musician-application-page--v2 .application-format-section,html[data-theme=dark] .musician-application-page--v2 .application-experience-section,html[data-theme=dark] .musician-application-page--v2 .application-repertoire-section{border:1px solid rgba(255,255,255,.055);background:#26232e}html[data-theme=dark] .musician-application-page--v2 .choice-group button,html[data-theme=dark] .musician-application-page--v2 .application-format-section .choice-group>div>button{border-color:#403b4b;color:#c2bdca;background:#302d38}html[data-theme=dark] .musician-application-page--v2 .choice-group button:hover{border-color:#8878ff8c;color:#b8afff;background:#363141}html[data-theme=dark] .musician-application-page--v2 .choice-group button.is-active,html[data-theme=dark] .musician-application-page--v2 .application-format-section .choice-group>div>button.is-active{border-color:transparent;color:#fff;background:var(--app-violet);box-shadow:0 8px 20px #523fd047}html[data-theme=dark] .musician-application-page--v2 .choice-group button:disabled{border-color:transparent;color:#706a79;background:#2b2832}html[data-theme=dark] .musician-application-page--v2 .choice-group .choice-add-button{color:#b2a8ff;background:#8878ff1f}html[data-theme=dark] .musician-application-page--v2 .choice-inline-editor{background:#302c39}html[data-theme=dark] .musician-application-page--v2 .choice-inline-editor:focus-within{background:#373142}html[data-theme=dark] .musician-application-page--v2 .choice-inline-editor input{color:#f5f3fb;background:transparent}html[data-theme=dark] .musician-application-page--v2 .choice-group .choice-inline-editor button{color:#aaa4b4;background:transparent}html[data-theme=dark] .musician-application-page--v2 .application-rental-toggle,html[data-theme=dark] .musician-application-page--v2 .application-consents label{border-color:#3a3645;color:#cbc6d3;background:#292631}html[data-theme=dark] .musician-application-page--v2 .application-format-description textarea,html[data-theme=dark] .musician-application-page--v2 .application-experience-about textarea,html[data-theme=dark] .musician-application-page--v2 .application-repertoire-description textarea{color:#f5f3fb;background:#302c39}html[data-theme=dark] .musician-application-page--v2 .application-format-description textarea:hover,html[data-theme=dark] .musician-application-page--v2 .application-experience-about textarea:hover,html[data-theme=dark] .musician-application-page--v2 .application-repertoire-description textarea:hover,html[data-theme=dark] .musician-application-page--v2 .application-format-description textarea:focus,html[data-theme=dark] .musician-application-page--v2 .application-experience-about textarea:focus,html[data-theme=dark] .musician-application-page--v2 .application-repertoire-description textarea:focus{background:#373242}html[data-theme=dark] .musician-application-page--v2 .choice-group .repertoire-expand-button{color:#c5bfce;background:#34303c}html[data-theme=dark] .musician-application-page--v2 .choice-group .repertoire-expand-button:hover{color:#fff;background:#3b3647}html[data-theme=dark] .musician-application-page--v2 .application-media-note,html[data-theme=dark] .musician-application-page--v2 .application-review-note{color:#c4bfcc;background:#292631}html[data-theme=dark] .musician-application-page--v2 .file-drop{border-color:#8878ff75;color:#aaa4b4;background:#8878ff13}html[data-theme=dark] .musician-application-page--v2 .file-drop:hover{border-color:#9588ff;background:#8878ff21}html[data-theme=dark] .musician-application-page--v2 .application-file-list>div,html[data-theme=dark] .musician-application-page--v2 .existing-media span{color:#c9c4d1;background:#292631}html[data-theme=dark] .musician-application-page--v2 .application-file-list small{color:#948e9f}html[data-theme=dark] .musician-application-page--v2 .notice--error{color:#ffb4bd;background:#ae38492e}html[data-theme=dark] .musician-application-page--v2 .notice--info{color:#c7c0ff;background:#6957e82e}html[data-theme=dark] .musician-application-page--v2 .notice--warning{color:#f0d391;background:#a6761e2b}html[data-theme=dark] .musician-application-page--v2 .application-help>button{color:#9c96a7}html[data-theme=dark] .musician-application-page--v2 .application-help>button:hover,html[data-theme=dark] .musician-application-page--v2 .application-help>button[aria-expanded=true]{color:#b4aaff;background:#8878ff26}html[data-theme=dark] .musician-application-page--v2 .application-help>[role=tooltip]{border:1px solid #454052;color:#f4f1f8;background:#2a2732;box-shadow:0 16px 36px #00000057}html[data-theme=dark] .musician-application-page--v2 .application-location-suggest__menu,html[data-theme=dark] .musician-application-page--v2 .application-location-suggest__state{box-shadow:0 20px 54px #00000061}html[data-theme=dark] .musician-application-page--v2 .application-card>footer.application-footer{border-color:#3b3747;background:#24212df7;box-shadow:0 18px 44px #00000061}html[data-theme=dark] .musician-application-page--v2 .application-footer .application-footer-progress{background:#403b4d}html[data-theme=dark] .musician-application-page--v2 .application-card .button--quiet{color:#d4cfdb;background:#302d38}html[data-theme=dark] .musician-application-page--v2 .application-card .button--quiet:hover{color:#fff;background:#393541}html[data-theme=dark] .musician-application-page--v2 .application-card .button--primary{color:#fff;background:#7562ed;box-shadow:0 12px 30px #4935c659}html[data-theme=dark] .musician-application-page--v2 .application-card .button--primary:hover{background:#846fff;box-shadow:0 16px 36px #4935c66b}html[data-theme=dark] .application-status-page,html[data-theme=dark] .application-loading{color:#f5f3fb;background:radial-gradient(circle at 10% 8%,rgba(136,120,255,.14),transparent 28rem),linear-gradient(180deg,#17161d,#141319)}html[data-theme=dark] .application-status-card{border-color:#35313f;color:#f5f3fb;background:#201e27;box-shadow:0 28px 80px #0000005c}html[data-theme=dark] .application-status-hero p:first-child,html[data-theme=dark] .application-status-card>p:first-of-type,html[data-theme=dark] .application-status-details small,html[data-theme=dark] .application-interview-card span,html[data-theme=dark] .application-manager-note span{color:#9892a2}html[data-theme=dark] .application-status-card h1,html[data-theme=dark] .application-interview-card h2,html[data-theme=dark] .application-status-details strong,html[data-theme=dark] .application-status-link strong{color:#f6f4fb}html[data-theme=dark] .application-status-card h1+p,html[data-theme=dark] .application-status-hero h1+p,html[data-theme=dark] .application-interview-card p,html[data-theme=dark] .application-manager-note p,html[data-theme=dark] .application-status-link p{color:#aaa4b4}html[data-theme=dark] .application-status-details>div,html[data-theme=dark] .application-journey,html[data-theme=dark] .application-status-link{border-color:#393543;background:#292631}html[data-theme=dark] .application-journey>div{color:#8f8999}html[data-theme=dark] .application-journey>div:not(:last-child):after{background:#413c4c}html[data-theme=dark] .application-journey>div>span{border-color:#494354;color:#aaa4b4;background:#211f28}html[data-theme=dark] .application-journey small{color:#8f8999}html[data-theme=dark] .application-interview-card{border-color:#8878ff47;background:#8878ff1f}html[data-theme=dark] .application-manager-note{border-color:#cf9d3c47;background:#9d6f1e21}html[data-theme=dark] .application-status-link button{border-color:#8878ff57;color:#b6adff;background:#302c39}html[data-theme=dark] .application-status-link button:hover{background:#3a3448}@media(max-width:620px){html[data-theme=dark] .musician-application-page--v2 .application-card{background:#201e27}html[data-theme=dark] .musician-application-page--v2 .application-card>footer.application-footer{background:#24212dfb}}html[data-theme=dark],html[data-theme=dark] body{background:var(--ui-bg-app)}html[data-theme=dark] .icon-button{border-color:#3c3749;color:#bbb6c6;background:#211f29}html[data-theme=dark] .icon-button:hover{border-color:#554e68;color:#fff;background:#2b2735}html[data-theme=dark] .navigation-trail,html[data-theme=dark] .navigation-trail a,html[data-theme=dark] .navigation-trail span{color:#9f9aa9}html[data-theme=dark] .navigation-trail__back{color:#e3e7ed}html[data-theme=dark] .navigation-trail nav>span:last-child>span,html[data-theme=dark] .navigation-trail [aria-current=page]{color:#f0f3f8}html[data-theme=dark] .home-v4{color:var(--ui-text-primary);background:radial-gradient(circle at 9% 5%,rgba(75,140,255,.1),transparent 31rem),linear-gradient(180deg,#17161d 0,var(--ui-bg-app) 56rem,#17161d 100%)}html[data-theme=dark] .home-v4 h1,html[data-theme=dark] .home-v4 h2,html[data-theme=dark] .home-v4 h3,html[data-theme=dark] .home-v4 strong,html[data-theme=dark] .home-v4 b{color:#f5f8fc}html[data-theme=dark] .home-v4__lead,html[data-theme=dark] .home-v4__section-head p,html[data-theme=dark] .home-v4__platform-main>p,html[data-theme=dark] .home-v4__tile p{color:var(--ui-text-secondary)}html[data-theme=dark] .home-v4__eyebrow{border-color:#4b8cff47;color:#a9c9ff;background:#4b8cff1c}html[data-theme=dark] .home-v4__trust span{color:#aaa5b4}html[data-theme=dark] .home-v4__trust svg,html[data-theme=dark] .home-v4__link,html[data-theme=dark] .home-v4__panel svg,html[data-theme=dark] .home-v4__tile svg{color:#8eb7ff}html[data-theme=dark] .home-v4__stage:before{background:radial-gradient(ellipse,rgba(91,137,217,.29),rgba(57,77,112,.12) 48%,transparent 72%)}html[data-theme=dark] .home-v4__photo{border-color:#272331f5;background:#24212d;box-shadow:0 28px 58px #0000006e}html[data-theme=dark] .home-v4__stage-label{color:#bbb5c5;background:#23202ce0;box-shadow:0 14px 32px #00000047}html[data-theme=dark] .home-v4__stage-label b{color:#fff}html[data-theme=dark] .home-v4__finder,html[data-theme=dark] .home-v4__personalize{border-color:#383341;color:var(--ui-text-primary);background:#1f1d26f0;box-shadow:0 18px 42px #0000003d}html[data-theme=dark] .home-v4__personalize span,html[data-theme=dark] .home-v4__finder-intro span,html[data-theme=dark] .home-v4__finder label>span{color:#9690a2}html[data-theme=dark] .home-v4__personalize .button--dark{border-color:var(--ui-accent);color:#fff;background:#146af8}html[data-theme=dark] .home-v4__personalize .button--dark:hover{background:var(--ui-accent)}html[data-theme=dark] .home-v4__numbers article{border-top-color:#35313f}html[data-theme=dark] .home-v4__numbers span{color:#9690a1}html[data-theme=dark] .home-v4__story{border:1px solid #35313f;background:radial-gradient(circle at 82% 12%,rgba(75,140,255,.14),transparent 25rem),#1d222a}html[data-theme=dark] .home-v4__steps article{border-color:#ffffff1a;background:#ffffff0b}html[data-theme=dark] .home-v4__steps span,html[data-theme=dark] .home-v4__story p{color:#aaa4b5}html[data-theme=dark] .home-v4__platform-main{border:1px solid #393442;background:radial-gradient(circle at 90% 15%,rgba(75,140,255,.17),transparent 18rem),linear-gradient(135deg,#27232f,#211f29)}html[data-theme=dark] .home-v4__panel{border:1px solid #3b3646;color:#d9d4df;background:#1c1a22;box-shadow:0 18px 38px #00000040}html[data-theme=dark] .home-v4__panel div{border-bottom-color:var(--ui-bg-muted)}html[data-theme=dark] .home-v4__tile{border-color:#393442;background:#211f29}html[data-theme=dark] .home-v4__tile--accent{border-color:transparent;background:linear-gradient(145deg,#0d5fe4,#2e75ed)}html[data-theme=dark] .home-v4__tile--accent h3,html[data-theme=dark] .home-v4__tile--accent svg{color:#fff}html[data-theme=dark] .home-v4__tile--accent p{color:#ffffffc2}html[data-theme=dark] .home-v4__final>div{background:radial-gradient(circle at 92% 8%,rgba(242,135,147,.28),transparent 24rem),linear-gradient(135deg,#0a52c9,#146af8 58%,#9d5f80);box-shadow:0 26px 70px #00000047}html[data-theme=dark] .home-v4__final .button--light{border-color:#ffffff24;color:#1d222b;background:#f2f5fb}html[data-theme=dark] .home-v4__final .button--light:hover{background:#fff}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,html[data-theme=dark] .public-pricing-banner--v3{border-color:var(--ui-border)}html[data-theme=dark] select{color-scheme:dark}@media(max-width:760px){html[data-theme=dark] .home-v4__story{border-inline:0}}.artist-card__media-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#71698a;text-align:center;background:radial-gradient(circle at 50% 26%,rgba(92,143,231,.18),transparent 42%),linear-gradient(145deg,#ebeff7,#d9e0ec)}.artist-card__media-placeholder svg{width:34px;height:34px}.artist-card__media-placeholder small{font-size:11px;font-weight:700}html[data-theme=dark] .artist-card__media-placeholder{color:#94a3be;background:radial-gradient(circle at 50% 26%,rgba(75,140,255,.2),transparent 42%),linear-gradient(145deg,#282431,#201e27)}html[data-theme=dark] .home-v4 .home-v4__hero{background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.24),transparent 31rem),radial-gradient(circle at -8% 72%,rgba(70,118,202,.16),transparent 27rem),linear-gradient(180deg,#1a1f28 0%,#17161d 72%,var(--ui-bg-app) 100%)}html[data-theme=dark] .home-v4 .home-v4__hero .home-v4__eyebrow{border-color:#b5d0ff42;color:#d7e6ff;background:#4b8cff21}html[data-theme=dark] .home-v4 .home-v4__hero .home-v4__lead{color:#c5bfd0}html[data-theme=dark] .home-v4 .home-v4__hero .home-v4__trust span{color:#bbb5c5}html[data-theme=dark] .home-v4 .home-v4__hero .home-v4__trust svg{color:#9ec2ff}html[data-theme=dark] .home-v4 .home-v4__story{border-color:#35313f;background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.17),transparent 27rem),radial-gradient(circle at 0% 100%,rgba(64,107,180,.1),transparent 24rem),linear-gradient(145deg,#24212d,#1d1b24)}html[data-theme=dark] .home-v4 .home-v4__story .home-v4__eyebrow{color:#afccff}html[data-theme=dark] .home-v4 .home-v4__story p{color:#bdb7c7}html[data-theme=dark] .home-v4 .home-v4__steps article{border-color:#ffffff17;background:#0d0c1147}html[data-theme=dark] .home-v4 .home-v4__steps span{color:#aaa4b4}html[data-theme=dark] .home-v4 .home-v4__final>div{background:radial-gradient(circle at 92% 8%,rgba(210,112,145,.2),transparent 24rem),radial-gradient(circle at 4% 100%,rgba(75,140,255,.2),transparent 26rem),linear-gradient(135deg,#345fa8,#4674c3 58%,#71475f)}html[data-theme=dark] .home-v4 .home-v4__final .home-v4__eyebrow{border-color:#ffffff2e;color:#e8f0ff;background:#11161f2e}html[data-theme=dark] .home-v4 .artist-card{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 18px 42px #00000042}html[data-theme=dark] .home-v4 .artist-card__base-price button,html[data-theme=dark] .page--artists .artist-card__base-price button,html[data-theme=dark] .artist-card__calculated-price button{color:#9ec2ff}html[data-theme=dark] .page--artists{background:radial-gradient(circle at 7% 4%,rgba(75,140,255,.11),transparent 29rem),radial-gradient(circle at 94% 38%,rgba(177,87,127,.07),transparent 24rem),var(--ui-bg-app)}html[data-theme=dark] .page--artists .catalog-hero-v3{border-color:#373241;background:radial-gradient(circle at 78% 14%,rgba(75,140,255,.22),transparent 22rem),radial-gradient(circle at 8% 100%,rgba(82,119,184,.1),transparent 26rem),linear-gradient(135deg,#24212d,#1b1922)}html[data-theme=dark] .page--artists .catalog-hero-v3:after{color:#9cc0ff0b}html[data-theme=dark] .page--artists .catalog-hero-v3 h1{color:#f5f8fc}html[data-theme=dark] .page--artists .catalog-hero-v3 p{color:#b7b1c1}html[data-theme=dark] .page--artists .catalog-toolbar--v3 .shell{border-color:#3a3545;background:#1f1d26f2;box-shadow:0 18px 44px #0000004d}html[data-theme=dark] .page--artists .catalog-search-v3{border-color:#403a4d;color:#948d9f;background:#292630}html[data-theme=dark] .page--artists .catalog-search-v3:focus-within{border-color:#4b8cffa6;box-shadow:0 0 0 4px #4b8cff21}html[data-theme=dark] .page--artists .catalog-search-v3 input{color:#f0f3f8}html[data-theme=dark] .page--artists .catalog-search-v3 input::placeholder{color:#817a8d}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:#b8b2c1;background:#292630}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:#b0cdff;background:#4b8cff24}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:#393442}html[data-theme=dark] .page--artists .catalog-menu__popover{border-color:#403a4c;color:var(--ui-text-primary);background:#1f1d26fa;box-shadow:0 24px 64px #0000007a}html[data-theme=dark] .page--artists .catalog-filter-group{border-top-color:#393442}html[data-theme=dark] .page--artists .catalog-filter-group button,html[data-theme=dark] .page--artists .catalog-sort-popover button{color:#bbb5c5;background:#292630}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:#b0cdff;background:#4b8cff24}html[data-theme=dark] .page--artists .public-pricing-banner--v3{border-color:#3e384b;background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.12),transparent 19rem),#211f29;box-shadow:0 14px 34px #00000038}html[data-theme=dark] .page--artists .artist-card{border:1px solid #35313f;background:var(--ui-bg-canvas);box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .page--artists .artist-card:hover{border-color:#514a63;background:#211f29;box-shadow:0 24px 50px #00000057}html[data-theme=dark] .page--artists .artist-card__media{background:radial-gradient(circle at 50% 28%,rgba(75,140,255,.16),transparent 45%),#26232e}html[data-theme=dark] .page--artists .artist-card__favorite{border-color:#ffffff1a;color:#d6d1dd;background:#1f1d26d6}html[data-theme=dark] .page--artists .artist-card__favorite:hover{color:#fff;background:#2a2733f5}html[data-theme=dark] .page--artists .artist-card__favorite.is-active{color:var(--ui-danger);background:#2a2733f5}@media(max-width:760px){html[data-theme=dark] .home-v4 .home-v4__hero{background:radial-gradient(circle at 102% 6%,rgba(75,140,255,.27),transparent 24rem),linear-gradient(180deg,#1d2431 0%,#18171f 78%,var(--ui-bg-app) 100%)}html[data-theme=dark] .page--artists .catalog-hero-v3{border-bottom-color:#373241}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%,rgba(75,140,255,.12),transparent 30rem),radial-gradient(circle at 3% 48%,rgba(91,114,154,.055),transparent 25rem),var(--ui-bg-app)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero{border-color:#373241;background:radial-gradient(circle at 84% 10%,rgba(75,140,255,.22),transparent 26rem),radial-gradient(circle at 10% 96%,rgba(70,105,166,.1),transparent 23rem),linear-gradient(135deg,#24212d,#1b1922)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero:before{border-color:#4b8cff13}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__main-photo{background:#26232e;box-shadow:0 28px 62px #0000006b}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__favorite{border:1px solid rgba(255,255,255,.1);color:#d8d3df;background:#1f1d26d6;box-shadow:0 10px 28px #0000004d}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__favorite:hover{color:#fff;background:#2c2835f5}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:#3d3848;color:var(--ui-text-primary);background:#211f29;box-shadow:0 14px 34px #0000003b}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-link:hover{border-color:#514a63;background:#292630}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:#9c96a6}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__thumbs button{border-color:#3a3544;background:#26232e}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__intro h1{color:#f6f8fc}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__lead{color:#bbb5c5}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:#3a3544;color:#bbb5c5;background:#292630;box-shadow:none}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__eyebrow>span:last-child{border-color:#4b8cff47;color:#b0cdff;background:#4b8cff24}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:#91899f}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__price-row{border:1px solid #3b3547;color:var(--ui-text-primary);background:radial-gradient(circle at 95% 5%,rgba(75,140,255,.12),transparent 15rem),#211f29;box-shadow:0 16px 38px #00000040}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__price-row>div small{color:#9ec2ff}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__price-row>div strong{color:#fff}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__price-row>div span,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__price-row>p{color:#9f99aa}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__trust span{color:#aaa4b4}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav .shell{border-color:#393442;background:#1f1d26eb;box-shadow:0 12px 34px #00000038}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav a{color:#aaa4b4}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__anchor-nav a:hover{color:#fff;background:#4b8cff21}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 #35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 16px 42px #00000038}html[data-theme=dark] .artist-profile-v3 .ui-surface__header{border-bottom-color:#373241}html[data-theme=dark] .artist-profile-v3 .ui-surface__header>div>span{color:#8eb7ff}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:#f5f8fc}html[data-theme=dark] .artist-profile-v3 .ui-surface__header p,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-secondary)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__checks{border-top-color:#373241}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__checks span{color:#b6b0c0}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__video-layout>div p,html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div>p{color:#aaa4b4}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__gallery button{background:#282530}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div:first-child{border:1px solid rgba(75,140,255,.14);background:#4b8cff14}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout>div:first-child p{color:#b7b1c0}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__calendar-layout .calendar{border-color:#3b3647;background:#211f29;box-shadow:0 16px 38px #0000003d}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:#d4cfdb;background:#2a2732}html[data-theme=dark] .artist-profile-v3 .calendar__grid button:hover:not(:disabled){color:#bad3ff;background:#4b8cff26}html[data-theme=dark] .artist-profile-v3 .calendar__grid button.is-selected{color:#fff;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:#766f80;background:#25222b}html[data-theme=dark] .artist-profile-v3 .calendar__grid button.is-partial:not(.is-selected){color:#dfc787;background:#b4842921}html[data-theme=dark] .artist-profile-v3 .calendar__legend{border-top-color:#393442;color:#9d97a7}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs{border-color:#393442}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs>div{border-color:#393442;background:#25222c}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs span{color:#9ec2ff}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs strong{color:#eef1f6}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__songs small{color:#8e8798}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__reviews>article{border-color:#3a3545;background:#25222c;box-shadow:none}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__reviews>article:before{color:#9ec2ff1f}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:#e5e9ef}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__review-author{border-top-color:#393442}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__review-reply{background:#2d2936}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-head{border-bottom-color:#393442}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-head strong{color:#fff}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__selected-date{color:#eaf2ff;background:#4b8cff24}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__booking-secondary:hover{color:#fff;background:var(--ui-bg-hover)}html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__mobile-cta{border-color:#393442;background:#1f1d26f0;box-shadow:0 20px 54px #00000075}html[data-theme=dark] .artist-profile-v3 .ui-empty-state{border-color:#393442;background:#211f29}html[data-theme=dark] .artist-profile-v3 .ui-empty-state__icon{color:#96a4bc;background:#2c2935}@media(max-width:860px){html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__mobile-cta{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;border:1px solid #3d3849;border-radius:18px;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}}@media(max-width:760px){html[data-theme=dark] .artist-profile-v3 .artist-profile-v3__hero{border-bottom-color:#373241;background:radial-gradient(circle at 102% 3%,rgba(75,140,255,.25),transparent 23rem),linear-gradient(180deg,#1d2431,#1a1822 78%,#17161d)}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%,rgba(75,140,255,.12),transparent 31rem),radial-gradient(circle at 2% 46%,rgba(77,105,154,.055),transparent 26rem),var(--ui-bg-app)}html[data-theme=dark] .booking-page .booking-page__head{border-bottom-color:#35313f;background:radial-gradient(circle at 88% 7%,rgba(75,140,255,.22),transparent 27rem),radial-gradient(circle at 4% 100%,rgba(65,104,171,.09),transparent 24rem),linear-gradient(135deg,#24212d,#1a1821)}html[data-theme=dark] .booking-page .booking-page__back{color:#a7a1b1}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:#9ec2ff}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:#f6f8fc}html[data-theme=dark] .booking-page .booking-page__head h1 em{color:#9ec2ff}html[data-theme=dark] .booking-page .booking-page__head p:not(.kicker){color:#b8b2c2}html[data-theme=dark] .booking-page .booking-page__head-note{border-color:#4b8cff3d;background:#4b8cff1a}html[data-theme=dark] .booking-page .booking-page__head-note strong{color:#eaeef4}html[data-theme=dark] .booking-page .booking-page__head-note span{color:#aaa4b4}html[data-theme=dark] .booking-page .booking-progress{border-bottom-color:#35313f}html[data-theme=dark] .booking-page .booking-progress>div{color:#817b8b}html[data-theme=dark] .booking-page .booking-progress>div:after{background:#393442}html[data-theme=dark] .booking-page .booking-progress span{border-color:#464052;color:#9c96a7;background:#211f29}html[data-theme=dark] .booking-page .booking-progress strong{color:#8f8999;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:#f1f4f8}html[data-theme=dark] .booking-page .booking-progress .is-current span{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent);box-shadow:0 8px 20px #3b71cd4d}html[data-theme=dark] .booking-page .booking-progress .is-done span{border-color:#57b78d;color:#fff;background:#3b9a72}html[data-theme=dark] .booking-page .booking-form-panel,html[data-theme=dark] .booking-page .booking-summary{border-color:#35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 20px 54px #00000047}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:#4b8cff42;background:#4b8cff17}html[data-theme=dark] .booking-page .booking-imported-event small{color:#a4c5ff}html[data-theme=dark] .booking-page .booking-imported-event strong{color:#eaeef4}html[data-theme=dark] .booking-page .booking-imported-event span{color:#9e98a8}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:#d9d4df}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .booking-page .booking-step select,html[data-theme=dark] .booking-page .booking-step textarea{border-color:#3d3849;color:var(--ui-text-primary);caret-color:#9ec2ff;background:#292630}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]):hover,html[data-theme=dark] .booking-page .booking-step select:hover,html[data-theme=dark] .booking-page .booking-step textarea:hover{border-color:#514a63}html[data-theme=dark] .booking-page .booking-step input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] .booking-page .booking-step select:focus,html[data-theme=dark] .booking-page .booking-step textarea:focus{border-color:var(--ui-accent);background:#2e2a39;box-shadow:0 0 0 4px #4b8cff24}html[data-theme=dark] .booking-page .booking-step input::placeholder,html[data-theme=dark] .booking-page .booking-step textarea::placeholder{color:#777180}html[data-theme=dark] .booking-page .field-with-icon>svg{color:#928b9e}html[data-theme=dark] .booking-page .booking-mode label,html[data-theme=dark] .booking-page .format-choice label{border-color:#3b3647;color:#cbc6d2;background:#292630}html[data-theme=dark] .booking-page .booking-mode label:hover,html[data-theme=dark] .booking-page .format-choice label:hover{border-color:#554d69;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:#4b8cffa3;background:#4b8cff21;box-shadow:0 0 0 3px #4b8cff12}html[data-theme=dark] .booking-page .booking-mode svg,html[data-theme=dark] .booking-page .format-choice label.is-selected>b{color:#9ec2ff}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:#9d97a7}html[data-theme=dark] .booking-page .calendar,html[data-theme=dark] .booking-page .slot-picker{border-color:#3b3647;color:var(--ui-text-primary);background:#24212d;box-shadow:0 15px 36px #00000038}html[data-theme=dark] .booking-page .calendar__head strong,html[data-theme=dark] .booking-page .slot-picker__head strong{color:#f0f3f8}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:#928c9d}html[data-theme=dark] .booking-page .calendar__grid button,html[data-theme=dark] .booking-page .slot-picker__grid>button{border-color:#3b3647;color:#d5d0dc;background:#2b2833}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:#4b8cff99;color:#bbd4ff;background:#4b8cff24}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:#fff;background:var(--ui-accent);box-shadow:0 7px 17px #376bc447}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:#716b7a;background:#25222b}html[data-theme=dark] .booking-page .slot-picker__periods{border-color:#3b3647}html[data-theme=dark] .booking-page .slot-picker__periods button{border-right-color:#3b3647;color:#9892a2;background:#292630}html[data-theme=dark] .booking-page .slot-picker__periods button.is-active{color:#b0cdff;background:#4b8cff26}html[data-theme=dark] .booking-page .calendar__legend{border-top-color:#393442;color:#9892a2}html[data-theme=dark] .booking-page .booking-address>p,html[data-theme=dark] .booking-page .booking-address__state{color:#9892a2}html[data-theme=dark] .booking-page .booking-address__suggestions{border-color:#403a4d;background:#24212d;box-shadow:0 20px 50px #0000005c}html[data-theme=dark] .booking-page .booking-address__suggestions button{color:#d8d3df}html[data-theme=dark] .booking-page .booking-address__suggestions button:hover,html[data-theme=dark] .booking-page .booking-address__suggestions button[aria-selected=true]{color:#fff;background:#4b8cff24}html[data-theme=dark] .booking-page .booking-address__selected{border-color:#72cda547;background:#499b761a}html[data-theme=dark] .booking-page .booking-address__selected small{color:#8f9f97}html[data-theme=dark] .booking-page .booking-address__selected strong{color:#e7eee9}html[data-theme=dark] .booking-page .booking-address__selected button{color:#9ec2ff}html[data-theme=dark] .booking-page .notice{border-color:#3b3647;color:#aaa4b4;background:#292630}html[data-theme=dark] .booking-page .notice--brand{border-color:#4b8cff47;color:#d5d0dc;background:#4b8cff1c}html[data-theme=dark] .booking-page .notice--success{border-color:#72cda547;color:#8edbb8;background:#499b761a}html[data-theme=dark] .booking-page .notice--error{border-color:#f287914d;color:#ffabb4;background:#b1465321}html[data-theme=dark] .booking-page .booking-review>div{border-color:#3b3647;background:#292630}html[data-theme=dark] .booking-page .booking-review svg{color:#9ec2ff}html[data-theme=dark] .booking-page .booking-review small{color:#8f8999}html[data-theme=dark] .booking-page .booking-review strong{color:#e7eaf0}html[data-theme=dark] .booking-page .booking-review__actions button{border-color:#403a4d;color:#a8c8ff;background:#292630}html[data-theme=dark] .booking-page .booking-review__actions button:hover{border-color:#4b8cff8c;background:#4b8cff21}html[data-theme=dark] .booking-page .legal-checks label{color:#aaa4b4}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:#9ec2ff}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:#393442}html[data-theme=dark] .booking-page .booking-summary__artist img{background:#292630;box-shadow:0 8px 20px #00000047}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:#9690a0}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:#f0f3f8}html[data-theme=dark] .booking-page .booking-summary__artist a,html[data-theme=dark] .booking-page .booking-summary__deposit strong{color:#9ec2ff}html[data-theme=dark] .booking-page .booking-summary__selection>span{color:#9ec2ff;background:#4b8cff24}html[data-theme=dark] .booking-page .booking-summary>p{color:#a8a2b2;background:#292630}html[data-theme=dark] .client-pricing-backdrop{background:#07080bc2;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}html[data-theme=dark] .client-pricing-wizard{border:1px solid #3b3647;color:var(--ui-text-primary);background:radial-gradient(circle at 96% 2%,rgba(75,140,255,.16),transparent 19rem),var(--ui-bg-canvas);box-shadow:0 34px 100px #0000009e}html[data-theme=dark] .client-pricing-wizard>header h2,html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list strong{color:#f5f8fc}html[data-theme=dark] .client-pricing-wizard>header span{color:#9ec2ff}html[data-theme=dark] .client-pricing-wizard>header .icon-button{border-color:#403a4d;color:#bbb5c5;background:#292630}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 #4b8cff59}html[data-theme=dark] .client-pricing-wizard__privacy{border:1px solid #393442;color:#aaa4b4;background:#292630}html[data-theme=dark] .client-pricing-wizard__icon{color:#a9c9ff;background:#4b8cff24}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button{border-color:#3d3849;color:#d5d0dc;background:#292630}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button:hover{border-color:#554e68;background:var(--ui-bg-muted);box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button.is-active{border-color:#4b8cff99;background:#4b8cff24}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button>span{border-color:#4a4457;color:#9ec2ff}html[data-theme=dark] .client-pricing-wizard .client-pricing-format-list>button.is-active>span{border-color:var(--ui-accent);color:#fff;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:#9a94a4}html[data-theme=dark] .client-pricing-wizard input{border-color:#3d3849;color:var(--ui-text-primary);caret-color:#9ec2ff;background:#292630}html[data-theme=dark] .client-pricing-wizard input:hover{border-color:#514a63}html[data-theme=dark] .client-pricing-wizard input:focus{border-color:var(--ui-accent);background:#2e2a39;box-shadow:0 0 0 4px #4b8cff24}html[data-theme=dark] .client-pricing-wizard input::placeholder{color:#777180}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration{background:#4b8cff21}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration small{color:#a19baa}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration strong{color:#adcbff}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration.is-error{background:#b1465324}html[data-theme=dark] .client-pricing-wizard .client-pricing-duration.is-error strong{color:#ff9ea9}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input{border-color:#3d3849;background:#292630}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 4px #4b8cff24}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__input input{background:transparent}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__suggestions{border-color:#403a4d;background:#24212d;box-shadow:0 20px 50px #0000005c}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__suggestions button{border-bottom-color:#393442;color:#d8d3df}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__suggestions button:hover,html[data-theme=dark] .client-pricing-wizard .client-pricing-address__suggestions button[aria-selected=true]{color:#fff;background:#4b8cff24}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected{border-color:#72cda547;background:#499b761a}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected strong{color:#edf3ef}html[data-theme=dark] .client-pricing-wizard .client-pricing-address__selected span{color:#a0aaa5}html[data-theme=dark] .client-pricing-wizard>footer{border-top-color:#393442}html[data-theme=dark] .client-pricing-wizard>.notice.notice--error{border-color:#f287914d;color:#ffabb4;background:#b1465321}@media(max-width:760px){html[data-theme=dark] .booking-page .booking-progress{border-bottom-color:#393442;background:#15141af0;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .booking-page .booking-progress strong{background:transparent}html[data-theme=dark] .booking-page .booking-step__buttons{border-color:#3d3849;background:#1f1d26f0;box-shadow:0 18px 48px #0000006b}html[data-theme=dark] .booking-page .booking-mobile-total span{color:#9791a1}html[data-theme=dark] .booking-page .booking-mobile-total strong{color:#fff}}@media(max-width:640px){html[data-theme=dark] .client-pricing-wizard>footer{background:#1f1d26fa;box-shadow:0 -14px 28px #1f1d26fa}}html[data-theme=dark] .auth-page,html[data-theme=dark] .about-page-v2,html[data-theme=dark] .musicians-page-v2{--bg: #15141a;--surface: #1f1d26;--surface-2: #292630;--surface-3: #302c39;--text: #f3f6fb;--muted: #aaa5b7;--border: #393442;--border-strong: #514a63;--primary: #4b8cff;--primary-hover: #68a0ff;--primary-soft: #293447;--primary-contrast: #ffffff;--accent: #9ec2ff;--accent-soft: #293447;--success: #72cda5;--danger: #f28791;--yellow: #e5bc67;color-scheme:dark}html[data-theme=dark] .auth-page{color:var(--ui-text-primary);background:var(--ui-bg-app)}html[data-theme=dark] .auth-page__panel{background:radial-gradient(circle at 91% 7%,rgba(75,140,255,.14),transparent 25rem),linear-gradient(180deg,#19171f,var(--ui-bg-app))}html[data-theme=dark] .auth-page__visual{color:#fff;background:radial-gradient(circle at 78% 20%,rgba(160,195,255,.26),transparent 25rem),radial-gradient(circle at 12% 92%,rgba(65,104,171,.19),transparent 25rem),linear-gradient(145deg,#212c3f,#15191f 72%)}html[data-theme=dark] .auth-page__visual:before,html[data-theme=dark] .auth-page__visual:after,html[data-theme=dark] .auth-page__visual-orbit i{border-color:#a5c6ff21}html[data-theme=dark] .auth-page__visual-logo,html[data-theme=dark] .auth-page__visual-copy h2,html[data-theme=dark] .auth-page__visual-note strong{color:#fff}html[data-theme=dark] .auth-page__visual-copy>p{color:#afccff}html[data-theme=dark] .auth-page__visual-copy>span,html[data-theme=dark] .auth-page__visual-note small{color:#eaeff7ad}html[data-theme=dark] .auth-page__visual-note{border-color:#ffffff1f;background:#151a2294;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .auth-page__visual-logo>span,html[data-theme=dark] .auth-page__logo>span,html[data-theme=dark] .auth-mode-icon{color:#fff;background:linear-gradient(145deg,#146af8,#83b0ff)}html[data-theme=dark] .auth-page__logo,html[data-theme=dark] .auth-page__form-wrap h1,html[data-theme=dark] .auth-page__form-wrap h2,html[data-theme=dark] .auth-page__form-wrap form .field>span{color:#f5f8fc}html[data-theme=dark] .auth-page__form-wrap>p,html[data-theme=dark] .auth-home-link,html[data-theme=dark] .auth-login-tools>span,html[data-theme=dark] .auth-trust-note,html[data-theme=dark] .auth-back{color:#aaa4b4}html[data-theme=dark] .auth-home-link:hover,html[data-theme=dark] .auth-back:hover{color:#fff;background:#292630}html[data-theme=dark] .auth-page__top .icon-button{border-color:#3d3849;color:#c7c1ce;background:#211f29}html[data-theme=dark] .auth-page__top .icon-button:hover{border-color:#554e68;color:#fff;background:#2b2834}html[data-theme=dark] .auth-tabs{border-color:#393442;background:#211f29}html[data-theme=dark] .auth-tabs button{color:#938d9d}html[data-theme=dark] .auth-tabs button.is-active{color:var(--ui-text-primary);background:var(--ui-bg-muted);box-shadow:0 8px 22px #0003}html[data-theme=dark] .auth-page__form-wrap .auth-input{border-color:#3d3849;background:#292630}html[data-theme=dark] .auth-page__form-wrap .auth-input:hover{border-color:#514a63}html[data-theme=dark] .auth-page__form-wrap .auth-input:focus-within{border-color:var(--ui-accent);background:#2e2a39;box-shadow:0 0 0 4px #4b8cff24}html[data-theme=dark] .auth-page__form-wrap .auth-input>input{color:var(--ui-text-primary);caret-color:#9ec2ff}html[data-theme=dark] .auth-page__form-wrap input::placeholder{color:#777180}html[data-theme=dark] .auth-password-field>button{color:#9d97a7}html[data-theme=dark] .auth-password-field>button:hover{color:#fff;background:#393442}html[data-theme=dark] .auth-forgot,html[data-theme=dark] .auth-consent a,html[data-theme=dark] .auth-dev-link{color:#9ec2ff}html[data-theme=dark] .auth-booking-context{border-color:#4b8cff47;background:#4b8cff17}html[data-theme=dark] .auth-booking-context>span{background:var(--ui-accent)}html[data-theme=dark] .auth-booking-context strong{color:#eaeef4}html[data-theme=dark] .auth-booking-context small{color:#9e98a8}html[data-theme=dark] .auth-consent,html[data-theme=dark] .auth-recovery-sent__tips,html[data-theme=dark] .auth-password-match,html[data-theme=dark] .demo-accounts{border-color:#393442;color:#aaa4b4;background:#24212d}html[data-theme=dark] .auth-consent:hover{border-color:#514a63;background:#292630}html[data-theme=dark] .demo-accounts button{border-color:#3d3849;color:#c9c4d0;background:#292630}html[data-theme=dark] .demo-accounts button:hover{border-color:#4b8cff8c;color:#bbd4ff;background:#4b8cff21}html[data-theme=dark] .auth-page .notice{border-color:#3d3849;color:#aaa4b4;background:#292630}html[data-theme=dark] .auth-page .notice--error{border-color:#f287914d;color:#ffabb4;background:#b1465321}html[data-theme=dark] .auth-page .notice--success{border-color:#72cda547;color:#8edbb8;background:#499b761a}html[data-theme=dark] .auth-submit,html[data-theme=dark] .auth-page .button--primary{color:#fff;background:#146af8}html[data-theme=dark] .auth-submit:hover,html[data-theme=dark] .auth-page .button--primary:hover{background:var(--ui-accent)}html[data-theme=dark] .auth-page .button--quiet{border-color:#3d3849;color:#ddd8e3;background:#292630}html[data-theme=dark] .auth-page .button--quiet:hover{border-color:#514a63;color:#fff;background:var(--ui-bg-muted)}html[data-theme=dark] .auth-page__form-wrap input:-webkit-autofill,html[data-theme=dark] .auth-page__form-wrap input:-webkit-autofill:hover,html[data-theme=dark] .auth-page__form-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-text-primary);box-shadow:0 0 0 1000px #292630 inset;caret-color:var(--ui-text-primary)}html[data-theme=dark] .articles-page-v2{--journal-ink: #f3f6fb;--journal-muted: #aaa5b7;--journal-violet: #9ec2ff;color:var(--ui-text-primary);background:radial-gradient(circle at 94% 42%,rgba(75,140,255,.08),transparent 29rem),var(--ui-bg-app)}html[data-theme=dark] .articles-v2-hero{background:radial-gradient(circle at 78% 28%,rgba(75,140,255,.22),transparent 25rem),radial-gradient(circle at 5% 100%,rgba(70,105,166,.1),transparent 24rem),linear-gradient(135deg,#24212d,#1a1821 70%,#17161d)}html[data-theme=dark] .articles-v2-hero:after{border-color:#9ec2ff1a;box-shadow:0 0 0 55px #4b8cff06,0 0 0 110px #4b8cff04}html[data-theme=dark] .articles-v2-hero h1,html[data-theme=dark] .articles-v2-section-head h2,html[data-theme=dark] .article-v2-featured h2,html[data-theme=dark] .article-v2-card h2{color:#f5f8fc}html[data-theme=dark] .articles-v2-hero__copy>p:last-child,html[data-theme=dark] .articles-v2-section-head p{color:#aaa4b4}html[data-theme=dark] .articles-v2-hero__mark{border-color:#3c3748;color:#bbb5c5;background:#1f1d269e}html[data-theme=dark] .article-v2-featured{border:1px solid #35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 24px 62px #00000045}html[data-theme=dark] .article-v2-featured__copy{background:radial-gradient(circle at 96% 4%,rgba(75,140,255,.1),transparent 15rem),var(--ui-bg-canvas)}html[data-theme=dark] .article-v2-card{color:var(--ui-text-primary)}html[data-theme=dark] .article-v2-card__media{border:1px solid #35313f;background:#282530;box-shadow:0 14px 34px #00000030}html[data-theme=dark] .article-v2-card__media>span{color:#eaeef4;background:#1f1d26d6}html[data-theme=dark] .article-v2-meta{color:#8f8999}html[data-theme=dark] .article-v2-meta i{background:#5a5464}html[data-theme=dark] .article-v2-featured b,html[data-theme=dark] .article-v2-card b{color:#dcd7e3}html[data-theme=dark] .article-v2-featured:hover b,html[data-theme=dark] .article-v2-card:hover b{color:#b0cdff}html[data-theme=dark] .articles-v2-empty,html[data-theme=dark] .articles-page-v2 .public-articles-loading{color:#9b95a5}html[data-theme=dark] .articles-v2-empty h2{color:var(--ui-text-primary)}html[data-theme=dark] .editorial-page--v2{--read-ink: #f3f6fb;--read-muted: #aaa5b7;--read-violet: #9ec2ff;color:var(--ui-text-primary);background:var(--ui-bg-app)}html[data-theme=dark] .editorial-v2-head{background:radial-gradient(circle at 80% 20%,rgba(75,140,255,.2),transparent 26rem),linear-gradient(180deg,#24212d,#18171f)}html[data-theme=dark] .editorial-v2-back,html[data-theme=dark] .editorial-v2-meta span{color:#9c96a6}html[data-theme=dark] .editorial-v2-meta span:first-child{color:#b0cdff;background:#4b8cff21}html[data-theme=dark] .editorial-v2-head h1,html[data-theme=dark] .editorial-page--v2 .article-content h2,html[data-theme=dark] .editorial-page--v2 .article-content h3,html[data-theme=dark] .editorial-v2-aside h2{color:#f5f8fc}html[data-theme=dark] .editorial-v2-head>.shell>p{color:#b7b1c1}html[data-theme=dark] .editorial-v2-cover img{background:#282530;box-shadow:0 28px 72px #00000057}html[data-theme=dark] .editorial-v2-cover>span{color:#eaeef4;background:#1f1d26d6}html[data-theme=dark] .editorial-page--v2 .article-content,html[data-theme=dark] .editorial-page--v2 .article-content p,html[data-theme=dark] .editorial-page--v2 .article-content li{color:#c2bdc9}html[data-theme=dark] .editorial-page--v2 .article-content blockquote{color:#ddd8e3;background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.1),transparent 15rem),#25222c}html[data-theme=dark] .editorial-page--v2 .article-content blockquote:before{color:#9ec2ff38}html[data-theme=dark] .editorial-page--v2 .article-content figcaption{color:#8f8999}html[data-theme=dark] .editorial-page--v2 .article-content__image img{box-shadow:0 20px 52px #00000047}html[data-theme=dark] .editorial-v2-aside{border-color:#393442;background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.1),transparent 14rem),var(--ui-bg-canvas);box-shadow:0 18px 48px #00000040}html[data-theme=dark] .editorial-v2-aside p{color:#aaa4b4}html[data-theme=dark] .editorial-v2-footer{background:#1b1922}html[data-theme=dark] .editorial-v2-footer a{color:#fff;background:#146af8}html[data-theme=dark] .editorial-v2-footer a:hover{background:var(--ui-accent)}html[data-theme=dark] .article-page-v2-loading,html[data-theme=dark] .article-page-v2-empty{color:#9b95a5;background:var(--ui-bg-app)}html[data-theme=dark] .article-page-v2-empty h1{color:var(--ui-text-primary)}html[data-theme=dark] .legal-page--v2{--legal-ink: #f3f6fb;--legal-muted: #aaa5b7;--legal-violet: #9ec2ff;color:var(--ui-text-primary);background:var(--ui-bg-app)}html[data-theme=dark] .legal-v2-head{background:radial-gradient(circle at 83% 20%,rgba(75,140,255,.2),transparent 24rem),linear-gradient(145deg,#24212d,#19171f 76%)}html[data-theme=dark] .legal-v2-back,html[data-theme=dark] .legal-v2-heading>div>p:last-child{color:#aaa4b4}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:#f5f8fc}html[data-theme=dark] .legal-v2-seal{border-color:#3d3849;background:#1f1d269e}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:#918b9b}html[data-theme=dark] .legal-v2-nav a{color:#aaa4b4}html[data-theme=dark] .legal-v2-nav a:hover{color:#b0cdff;background:#211f29}html[data-theme=dark] .legal-v2-nav a.is-active{color:var(--ui-text-primary);background:#292630;box-shadow:0 10px 28px #00000038}html[data-theme=dark] .legal-v2-document{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 25px 65px #00000045}html[data-theme=dark] .legal-v2-document__meta,html[data-theme=dark] .legal-v2-document>section+section{border-color:#393442}html[data-theme=dark] .legal-v2-document section p{color:#bbb5c5}html[data-theme=dark] .legal-v2-document>.notice{color:#dfc787;background:#b4842921}html[data-theme=dark] .legal-v2-document>.notice strong{color:#efd99c}html[data-theme=dark] .legal-v2-document>footer{color:#aaa4b4;background:#292630}html[data-theme=dark] .legal-v2-document>footer a{color:#b0cdff}@media(max-width:880px){html[data-theme=dark] .legal-v2-nav a{border-color:#3d3849;background:#1f1d26b8}html[data-theme=dark] .legal-v2-nav a.is-active{border-color:var(--ui-accent);color:#fff;background:#146af8}}html[data-theme=dark] .about-page-v2{color:var(--ui-text-primary);background:radial-gradient(circle at 92% 7%,rgba(75,140,255,.11),transparent 30rem),var(--ui-bg-app)}html[data-theme=dark] .about-page-v2 h1,html[data-theme=dark] .about-page-v2 h2,html[data-theme=dark] .about-page-v2 h3{color:#f5f8fc}html[data-theme=dark] .about-page-v2 .manifesto-grid,html[data-theme=dark] .about-page-v2 .about-how,html[data-theme=dark] .about-page-v2 .process-band{border-color:#35313f}html[data-theme=dark] .about-page-v2 .about-how,html[data-theme=dark] .about-page-v2 .process-band{background:#27242f85}html[data-theme=dark] .about-page-v2 .manifesto-grid p{color:#d2cdd9}html[data-theme=dark] .about-page-v2 .role-grid article,html[data-theme=dark] .about-page-v2 .values-grid article,html[data-theme=dark] .about-page-v2 .about-how__steps article{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 14px 34px #00000036}html[data-theme=dark] .about-page-v2 .values-grid,html[data-theme=dark] .about-page-v2 .about-how__steps{border-color:#393442;background:#393442}html[data-theme=dark] .about-page-v2 .role-grid li,html[data-theme=dark] .about-page-v2 .values-grid p,html[data-theme=dark] .about-page-v2 .about-how__steps p,html[data-theme=dark] .about-page-v2 .about-how .section-heading--split>p{color:#aaa4b4}html[data-theme=dark] .about-page-v2__final{background:radial-gradient(circle at 82% 20%,rgba(203,118,153,.18),transparent 28rem),linear-gradient(125deg,#2a4472,#406bb5 58%,#4c638a)}html[data-theme=dark] .about-page-v2__final .button--light{color:#fff;background:#146af8}html[data-theme=dark] .about-page-v2__final .button--light:hover{background:var(--ui-accent)}html[data-theme=dark] .musicians-page-v2{color:var(--ui-text-primary);background:radial-gradient(circle at 90% 34%,rgba(75,140,255,.09),transparent 28rem),var(--ui-bg-app)}html[data-theme=dark] .musicians-page-v2 h2,html[data-theme=dark] .musicians-page-v2 h3{color:#f5f8fc}html[data-theme=dark] .musicians-page-v2 .musician-tools article,html[data-theme=dark] .musicians-page-v2 .process-list article,html[data-theme=dark] .musicians-page-v2 .musicians-fit__list article,html[data-theme=dark] .musicians-page-v2 .musicians-faq__list details{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 14px 34px #0003}html[data-theme=dark] .musicians-page-v2 .musician-tools p,html[data-theme=dark] .musicians-page-v2 .process-list p,html[data-theme=dark] .musicians-page-v2 .musicians-fit p,html[data-theme=dark] .musicians-page-v2 .musicians-faq p,html[data-theme=dark] .musicians-page-v2 .section-heading--split>p{color:#aaa4b4}html[data-theme=dark] .musicians-page-v2 .musician-steps,html[data-theme=dark] .musicians-page-v2 .musicians-fit,html[data-theme=dark] .musicians-page-v2 .musicians-faq{border-color:#35313f;background:#27242f85}html[data-theme=dark] .musicians-page-v2 .process-list{border-color:#393442;background:#393442}html[data-theme=dark] .musicians-page-v2 .musicians-faq__list summary{color:#ddd8e3}html[data-theme=dark] .musicians-page-v2 .musicians-faq__list details[open] summary{color:#fff}html[data-theme=dark] .musicians-page-v2 .profile-final-cta{background:radial-gradient(circle at 83% 19%,rgba(203,118,153,.18),transparent 28rem),linear-gradient(125deg,#2a4472,#406bb5 58%,#4c638a)}html[data-theme=dark] .musicians-page-v2 .profile-final-cta .button--light{color:#fff;background:#146af8}html[data-theme=dark] .musicians-page-v2 .profile-final-cta .button--light:hover{background:var(--ui-accent)}html[data-theme=dark] .not-found--v2{color:var(--ui-text-primary);background:radial-gradient(circle at 50% 42%,rgba(75,140,255,.16),transparent 25rem),linear-gradient(145deg,#24212d 0%,#18171f 58%,var(--ui-bg-app) 100%)}html[data-theme=dark] .not-found--v2:before,html[data-theme=dark] .not-found--v2:after,html[data-theme=dark] .not-found-v2-orbit>div{border-color:#9ec2ff1a}html[data-theme=dark] .not-found-v2-content>h1{color:#f5f8fc}html[data-theme=dark] .not-found-v2-content>h1+p{color:#aaa4b4}html[data-theme=dark] .not-found-v2-actions .button--quiet,html[data-theme=dark] .not-found-v2-routes>a{border-color:#393442;color:#ddd8e3;background:#1f1d26bd}html[data-theme=dark] .not-found-v2-routes>a:hover{color:#fff;background:#292630f5;box-shadow:0 15px 35px #0000003d}html[data-theme=dark] .not-found-v2-routes small{color:#8f8999}html[data-theme=dark] .not-found-v2-orbit{color:#9ec2ff09}html[data-theme=dark] .route-loading,html[data-theme=dark] .page-loader{color:#aaa4b4;background:var(--ui-bg-app)}html[data-theme=dark] .route-loading>span,html[data-theme=dark] .page-loader>span{border-color:#4b8cff2e;border-top-color:var(--ui-accent)}@media(max-width:620px){html[data-theme=dark] .articles-v2-hero,html[data-theme=dark] .editorial-v2-head,html[data-theme=dark] .legal-v2-head{border-bottom:1px solid #35313f}}html[data-theme=dark] .dashboard-page__head>div>span,html[data-theme=dark] .dashboard-section__head>div>span,html[data-theme=dark] .article-studio-head>div>span,html[data-theme=dark] .messenger-page__header>div>span{color:#9ec2ff}html[data-theme=dark] .dashboard-page__head h1,html[data-theme=dark] .dashboard-section__head h2,html[data-theme=dark] .article-studio-head h1,html[data-theme=dark] .messenger-page__header h1{color:#f6f8fc}html[data-theme=dark] .dashboard-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] .dashboard-layout select,html[data-theme=dark] .dashboard-layout textarea,html[data-theme=dark]:has(.dashboard-layout) .dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark]:has(.dashboard-layout) .dialog select,html[data-theme=dark]:has(.dashboard-layout) .dialog textarea,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog input,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog select,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog textarea{border-color:#3d3849;color:var(--ui-text-primary);caret-color:#9ec2ff;background-color:#292630}html[data-theme=dark] .dashboard-layout input::placeholder,html[data-theme=dark] .dashboard-layout textarea::placeholder,html[data-theme=dark]:has(.dashboard-layout) .dialog input::placeholder,html[data-theme=dark]:has(.dashboard-layout) .dialog textarea::placeholder{color:#777180;opacity:1}html[data-theme=dark] .dashboard-layout input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] .dashboard-layout select:focus,html[data-theme=dark] .dashboard-layout textarea:focus,html[data-theme=dark]:has(.dashboard-layout) .dialog input:focus,html[data-theme=dark]:has(.dashboard-layout) .dialog select:focus,html[data-theme=dark]:has(.dashboard-layout) .dialog textarea:focus{border-color:var(--ui-accent);background-color:#2e2a39;box-shadow:0 0 0 4px #4b8cff24}html[data-theme=dark] .dashboard-layout input:disabled,html[data-theme=dark] .dashboard-layout select:disabled,html[data-theme=dark] .dashboard-layout textarea:disabled{color:#817b8b;background:#24212b;opacity:.72}html[data-theme=dark] .dashboard-layout input:-webkit-autofill,html[data-theme=dark] .dashboard-layout input:-webkit-autofill:hover,html[data-theme=dark] .dashboard-layout input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-text-primary);box-shadow:0 0 0 1000px #292630 inset;caret-color:var(--ui-text-primary)}html[data-theme=dark] .dashboard-layout .button--primary,html[data-theme=dark]:has(.dashboard-layout) .dialog .button--primary,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .button--primary{border-color:#146af8;color:#fff;background:#146af8;box-shadow:0 10px 24px #396dc638}html[data-theme=dark] .dashboard-layout .button--primary:hover,html[data-theme=dark]:has(.dashboard-layout) .dialog .button--primary:hover,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .button--primary:hover{border-color:var(--ui-accent);background:var(--ui-accent)}html[data-theme=dark] .dashboard-layout .button--quiet,html[data-theme=dark] .dashboard-layout .button--filter,html[data-theme=dark]:has(.dashboard-layout) .dialog .button--quiet,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .button--quiet{border-color:#3d3849;color:#d7d2de;background:#292630}html[data-theme=dark] .dashboard-layout .button--quiet:hover,html[data-theme=dark] .dashboard-layout .button--filter:hover,html[data-theme=dark]:has(.dashboard-layout) .dialog .button--quiet:hover,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .button--quiet:hover{border-color:#514a63;color:#fff;background:var(--ui-bg-muted)}html[data-theme=dark] .dashboard-layout .button--filter.is-active{border-color:#4b8cff8f;color:#bbd4ff;background:#4b8cff24}html[data-theme=dark] .dashboard-layout .icon-button,html[data-theme=dark]:has(.dashboard-layout) .dialog .icon-button,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .icon-button{border-color:#3d3849;color:#aaa4b4;background:#292630}html[data-theme=dark] .dashboard-layout .icon-button:hover,html[data-theme=dark]:has(.dashboard-layout) .dialog .icon-button:hover,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog .icon-button:hover{border-color:#514a63;color:#fff;background:#34303e}html[data-theme=dark] .dashboard-section,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .profile-editor,html[data-theme=dark] .security-panel,html[data-theme=dark] .notification-center,html[data-theme=dark] .manager-focus-center,html[data-theme=dark] .manager-focus-card,html[data-theme=dark] .manager-work-card,html[data-theme=dark] .manager-panel,html[data-theme=dark] .musician-panel,html[data-theme=dark] .client-panel{border-color:#35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 16px 42px #0003}html[data-theme=dark] .dashboard-section__head,html[data-theme=dark] .panel-head,html[data-theme=dark] .settings-card__head,html[data-theme=dark] .security-panel__head{border-bottom-color:#393442}html[data-theme=dark] .dashboard-layout table{color:#d8d3df;background:transparent}html[data-theme=dark] .dashboard-layout th{color:#8f8999;border-bottom-color:#393442}html[data-theme=dark] .dashboard-layout td{border-bottom-color:#35313f}html[data-theme=dark] .dashboard-layout tbody tr:hover{background:#ffffff09}html[data-theme=dark] .dashboard-layout hr{border-color:#393442}html[data-theme=dark] .dashboard-layout .notice{border-color:#3b3647;color:#aaa4b4;background:#292630}html[data-theme=dark] .dashboard-layout .notice strong{color:#eaeef4}html[data-theme=dark] .dashboard-layout .notice--info,html[data-theme=dark] .dashboard-layout .notice--brand{border-color:#4b8cff47;color:#d5d0dc;background:#4b8cff1c}html[data-theme=dark] .dashboard-layout .notice--success{border-color:#72cda547;color:#8edbb8;background:#499b761a}html[data-theme=dark] .dashboard-layout .notice--warning{border-color:#e5bc6747;color:#e8cf98;background:#a174251f}html[data-theme=dark] .dashboard-layout .notice--error{border-color:#f287914d;color:#ffabb4;background:#b1465321}html[data-theme=dark] .dashboard-layout .empty-inline,html[data-theme=dark] .dashboard-layout .ui-empty-state,html[data-theme=dark] .dashboard-layout .empty-state,html[data-theme=dark] .dashboard-layout .dashboard-empty{border-color:#393442;color:#9d97a7;background:#24212d}html[data-theme=dark] .client-dashboard__welcome,html[data-theme=dark] .client-dashboard__empty-hero,html[data-theme=dark] .client-dashboard__focus-order{border:1px solid #373241;background:radial-gradient(circle at 82% 12%,rgba(75,140,255,.3),transparent 27rem),radial-gradient(circle at 5% 110%,rgba(84,114,165,.12),transparent 24rem),linear-gradient(135deg,#262230,#19171f 72%);box-shadow:0 24px 62px #0000004d}html[data-theme=dark] .client-dashboard__empty-hero h2,html[data-theme=dark] .client-dashboard__focus-order h2,html[data-theme=dark] .client-dashboard__welcome h2{color:#fff}html[data-theme=dark] .client-dashboard__empty-hero p,html[data-theme=dark] .client-dashboard__focus-order p,html[data-theme=dark] .client-dashboard__welcome p{color:#eaeff7b3}html[data-theme=dark] .client-dashboard__empty-steps span,html[data-theme=dark] .client-dashboard__focus-meta span,html[data-theme=dark] .client-dashboard__focus-action{border-color:#ffffff1a;color:#ddd8e3;background:#ffffff0e}html[data-theme=dark] .client-dashboard__focus-media{background:#282530}html[data-theme=dark] .client-dashboard__focus-price{border-color:#ffffff1f;color:#fff;background:#151a22c7}html[data-theme=dark] .client-dashboard__quick a,html[data-theme=dark] .client-dashboard__orders,html[data-theme=dark] .booking-card--client,html[data-theme=dark] .client-orders__group,html[data-theme=dark] .client-orders__empty{border-color:#35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 15px 40px #00000030}html[data-theme=dark] .client-dashboard__quick a:hover,html[data-theme=dark] .booking-card--client:hover{border-color:#4b8cff6b;background:#25222c;box-shadow:0 18px 42px #00000042}html[data-theme=dark] .booking-card--client .booking-card__date,html[data-theme=dark] .client-orders__empty-icon,html[data-theme=dark] .client-dashboard__empty-icon{color:#b0cdff;background:#4b8cff24}html[data-theme=dark] .client-dashboard__tip{border-color:#4b8cff42;background:#4b8cff1a}html[data-theme=dark] .dashboard-layout .calendar,html[data-theme=dark] .availability-calendar,html[data-theme=dark] .planner-calendar,html[data-theme=dark] .crm-board,html[data-theme=dark] .crm-column,html[data-theme=dark] .crm-card,html[data-theme=dark] .availability-list article,html[data-theme=dark] .private-order-summary-grid article,html[data-theme=dark] .crm-client-card,html[data-theme=dark] .planner-event-card{border-color:#393442;color:#d8d3df;background:#24212d;box-shadow:none}html[data-theme=dark] .dashboard-layout .calendar__grid button{color:#d4cfdb;background:#2b2833}html[data-theme=dark] .dashboard-layout .calendar__grid button:hover:not(:disabled){color:#bbd4ff;background:#4b8cff24}html[data-theme=dark] .dashboard-layout .calendar__grid button.is-selected{color:#fff;background:var(--ui-accent)}html[data-theme=dark] .dashboard-layout .calendar__grid button:disabled,html[data-theme=dark] .dashboard-layout .calendar__grid button.is-busy{color:#716b7a;background:#25222b}html[data-theme=dark] .crm-column__head,html[data-theme=dark] .planner-column__head{border-bottom-color:#393442}html[data-theme=dark] .crm-card:hover,html[data-theme=dark] .planner-event-card:hover,html[data-theme=dark] .private-order-summary-grid article:hover{border-color:#4b8cff66;background:#2b2833}html[data-theme=dark] .crm-activity-list article:before,html[data-theme=dark] .order-history__item:not(:last-child):after{background:#393442}html[data-theme=dark] .crm-activity-list article>span,html[data-theme=dark] .order-history__marker{color:#9ec2ff;background:#292630}html[data-theme=dark] .profile-editor__preview,html[data-theme=dark] .profile-editor__group,html[data-theme=dark] .musician-profile-section,html[data-theme=dark] .profile-media-card,html[data-theme=dark] .profile-media-uploader,html[data-theme=dark] .media-upload-zone,html[data-theme=dark] .tag-bank,html[data-theme=dark] .manager-artist-editor{border-color:#393442}html[data-theme=dark] .media-upload-zone,html[data-theme=dark] .profile-media-card,html[data-theme=dark] .tag-bank,html[data-theme=dark] .manager-artist-editor__aside,html[data-theme=dark] .manager-artist-editor__preview{color:#aaa4b4;background:#24212d}html[data-theme=dark] .tag,html[data-theme=dark] .tag-option,html[data-theme=dark] .chip,html[data-theme=dark] .segmented-control{border-color:#3d3849;color:#aaa4b4;background:#292630}html[data-theme=dark] .tag.is-active,html[data-theme=dark] .tag-option.is-active,html[data-theme=dark] .chip.is-active,html[data-theme=dark] .segmented-control button.is-active{border-color:#4b8cff85;color:#bbd4ff;background:#4b8cff26;box-shadow:none}html[data-theme=dark] .notification-list article,html[data-theme=dark] .musician-review-card,html[data-theme=dark] .manager-review-card,html[data-theme=dark] .manager-application-card,html[data-theme=dark] .manager-order-card,html[data-theme=dark] .manager-task-card,html[data-theme=dark] .delivery-card,html[data-theme=dark] .manager-artist-card{border-color:#393442;color:#d8d3df;background:#24212d}html[data-theme=dark] .notification-list article:hover,html[data-theme=dark] .manager-application-card:hover,html[data-theme=dark] .manager-order-card:hover,html[data-theme=dark] .manager-task-card:hover,html[data-theme=dark] .delivery-card:hover,html[data-theme=dark] .manager-artist-card:hover{background:#2b2833}html[data-theme=dark] .notification-list__icon{color:#b0cdff;background:#4b8cff24}html[data-theme=dark] .messenger-layout{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 22px 58px #0000004d}html[data-theme=dark] .messenger-sidebar{border-right-color:#393442;background:#1c1a22}html[data-theme=dark] .messenger-filters,html[data-theme=dark] .messenger-chat__header,html[data-theme=dark] .messenger-composer{border-color:#393442;background:#1f1d26f0}html[data-theme=dark] .messenger-search input,html[data-theme=dark] .messenger-filter-row select,html[data-theme=dark] .messenger-filter-row button{border-color:#3d3849;color:#c9c4d0;background:#292630}html[data-theme=dark] .messenger-filter-row button.is-active{border-color:#4b8cff7a;color:#bbd4ff;background:#4b8cff24}html[data-theme=dark] .messenger-thread:hover,html[data-theme=dark] .messenger-thread.is-active{background:#292630}html[data-theme=dark] .messenger-thread.is-active{box-shadow:inset 3px 0 0 var(--ui-accent),0 8px 22px #0000002b}html[data-theme=dark] .messenger-thread__avatar{color:#b0cdff;background:#2b374c}html[data-theme=dark] .messenger-chat{background:radial-gradient(circle at 84% 6%,rgba(75,140,255,.075),transparent 24rem),var(--ui-bg-canvas)}html[data-theme=dark] .messenger-booking-context{border-color:#4b8cff3d;background:#4b8cff17}html[data-theme=dark] .messenger-message{border-color:#3a3545;color:#e4e0e9;background:#292630;box-shadow:0 5px 16px #00000026}html[data-theme=dark] .messenger-message.is-own{border-color:#4b8cff47;background:#2b374c}html[data-theme=dark] .messenger-message>p{color:#eaeef4}html[data-theme=dark] .messenger-system-card{border-color:#e5bc6742;color:#ded5c4;background:linear-gradient(115deg,#332d23,#29251f)}html[data-theme=dark] .messenger-date-separator,html[data-theme=dark] .messenger-action-card{border-color:#393442;color:#9d97a7;background:#24212deb}html[data-theme=dark] .messenger-composer__row,html[data-theme=dark] .messenger-reply-preview,html[data-theme=dark] .messenger-files-preview>span{border-color:#3d3849;color:#d8d3df;background:#292630}html[data-theme=dark] .messenger-composer__row textarea{color:var(--ui-text-primary);background:transparent;box-shadow:none}html[data-theme=dark] .messenger-scroll-bottom{border-color:#4a4358;color:#fff;background:var(--ui-bg-muted);box-shadow:0 12px 28px #00000057}html[data-theme=dark] .messenger-realtime-status{color:#8edbb8}html[data-theme=dark] .booking-detail{background:radial-gradient(circle at 5% 6%,rgba(75,140,255,.1),transparent 28rem),var(--ui-bg-app)}html[data-theme=dark] .booking-detail__main,html[data-theme=dark] .booking-detail__aside,html[data-theme=dark] .order-sidebar{border-color:#35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 20px 52px #00000040}html[data-theme=dark] .booking-detail__main>header{background:radial-gradient(circle at 88% 18%,rgba(147,187,255,.25),transparent 22rem),linear-gradient(120deg,#232d3f,#3f69b1 60%,#5c8fe7)}html[data-theme=dark] .order-facts article,html[data-theme=dark] .order-notes,html[data-theme=dark] .terms-version,html[data-theme=dark] .payment-card,html[data-theme=dark] .cancellation-card,html[data-theme=dark] .booking-review-card,html[data-theme=dark] .booking-workspace-card,html[data-theme=dark] .artist-offer-builder,html[data-theme=dark] .artist-offer-builder__candidate{border-color:#393442;color:#d8d3df;background:#24212d}html[data-theme=dark] .order-notes>div,html[data-theme=dark] .terms-version__facts,html[data-theme=dark] .artist-offer-builder__head,html[data-theme=dark] .artist-offer-builder__actions{border-color:#393442}html[data-theme=dark] .artist-offer-builder__preview,html[data-theme=dark] .artist-offer-builder__remove{background:#292630}html[data-theme=dark] .artist-offer-builder__fields input,html[data-theme=dark] .artist-offer-builder__fields select,html[data-theme=dark] .artist-offer-builder__fields textarea{border-color:#3d3849;color:var(--ui-text-primary);background:#292630}html[data-theme=dark] .private-order-summary-grid article,html[data-theme=dark] .private-order-page .dashboard-section{border-color:#35313f;background:var(--ui-bg-canvas);box-shadow:0 15px 40px #00000030}html[data-theme=dark] .private-order-status{border-color:#3d3849;color:#c9c4d0;background:#292630}html[data-theme=dark] .article-studio-list,html[data-theme=dark] .article-studio-workspace{border-color:#35313f;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 18px 46px #00000036}html[data-theme=dark] .article-studio-list>button:hover,html[data-theme=dark] .article-studio-list>button.is-active{border-color:#403a4d;background:#292630}html[data-theme=dark] .article-studio-list>button.is-active{border-color:#4b8cff7a;box-shadow:inset 3px 0 0 var(--ui-accent)}html[data-theme=dark] .article-studio-actions{border-bottom-color:#393442;background:#1f1d26f0}html[data-theme=dark] .article-editor__title,html[data-theme=dark] .article-editor__excerpt,html[data-theme=dark] .article-block textarea{color:var(--ui-text-primary);background:transparent;box-shadow:none}html[data-theme=dark] .article-editor__title{border-bottom-color:#393442}html[data-theme=dark] .article-block:hover,html[data-theme=dark] .article-block:focus-within{border-color:#393442;background:#24212d}html[data-theme=dark] .article-block__rail button:hover,html[data-theme=dark] .article-block-menu button:hover{color:#fff;background:var(--ui-bg-muted)}html[data-theme=dark] .article-block-menu{border-color:#403a4d;background:#211f29;box-shadow:0 18px 44px #0000005c}html[data-theme=dark] .article-studio-preview .article-content,html[data-theme=dark] .article-studio-preview h1,html[data-theme=dark] .article-studio-preview h2,html[data-theme=dark] .article-studio-preview h3{color:var(--ui-text-primary)}html[data-theme=dark] .article-studio-preview blockquote{color:#ddd8e3;background:#4b8cff17}html[data-theme=dark]:has(.dashboard-layout) .dialog-backdrop,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog-backdrop,html[data-theme=dark]:has(.dashboard-layout) .modal-backdrop{background:#07080bc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-theme=dark]:has(.dashboard-layout) .dialog,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog,html[data-theme=dark]:has(.dashboard-layout) .modal,html[data-theme=dark]:has(.dashboard-layout) .drawer,html[data-theme=dark]:has(.dashboard-layout) .sheet{border-color:#403a4d;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 30px 86px #00000094}html[data-theme=dark]:has(.dashboard-layout) .dialog>header,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog>header,html[data-theme=dark]:has(.dashboard-layout) .dialog>footer,html[data-theme=dark]:has(.dashboard-layout) .conditions-dialog>footer{border-color:#393442;background:#24212d}html[data-theme=dark]:has(.dashboard-layout) .conditions-quote{border-color:#393442;background:#393442}html[data-theme=dark]:has(.dashboard-layout) .conditions-quote span{background:#4b8cff1a}html[data-theme=dark] .dashboard-layout .skeleton,html[data-theme=dark] .booking-detail-skeleton b,html[data-theme=dark] .booking-detail-skeleton i,html[data-theme=dark] .dashboard-layout [class*=skeleton] b,html[data-theme=dark] .dashboard-layout [class*=skeleton] i{background:linear-gradient(90deg,#24212d,var(--ui-bg-muted),#24212d);background-size:220% 100%}html[data-theme=dark] .dashboard-layout .page-loader,html[data-theme=dark] .dashboard-layout .route-loading{color:#aaa4b4;background:var(--ui-bg-app)}@media(max-width:1120px){html[data-theme=dark] .dashboard-sidebar{border-width:0 1px 0 0;border-radius:0;box-shadow:20px 0 52px #0000006b}html[data-theme=dark] .dashboard-mobile-bar{background:#1b1922f5}html[data-theme=dark] .messenger-layout{background:var(--ui-bg-canvas)}}@media(max-width:560px){html[data-theme=dark] .dashboard-topbar{background:#1b1922f5}html[data-theme=dark] .dashboard-profile-menu__popover{background:#211f29}html[data-theme=dark] .client-dashboard__welcome,html[data-theme=dark] .client-dashboard__empty-hero,html[data-theme=dark] .client-dashboard__focus-order,html[data-theme=dark] .booking-detail__main,html[data-theme=dark] .booking-detail__aside,html[data-theme=dark] .private-order-page .dashboard-section{box-shadow:0 14px 36px #00000038}}html[data-theme=dark] .dashboard-page__head{padding:clamp(18px,3vw,28px);border:1px solid #35313f;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(75,140,255,.16),transparent 25rem),linear-gradient(135deg,#24212d,#1b1922 72%);box-shadow:0 18px 44px #00000038}html[data-theme=dark] .dashboard-page__head h1{color:#f5f8fc}html[data-theme=dark] .dashboard-page__head>div>span{color:#9ec2ff}html[data-theme=dark] .dashboard-page__head .button--primary{border-color:#ffffff1a;color:#fff;background:#146af8;box-shadow:0 12px 28px #376bc43d}html[data-theme=dark] .dashboard-page__head .button--primary:hover{background:var(--ui-accent)}html[data-theme=dark] .manager-control-hero,html[data-theme=dark] .manager-control-hero.has-alerts,html[data-theme=dark] .manager-control-hero.is-clear{border-color:#3b3647;color:var(--ui-text-primary);background:radial-gradient(circle at 93% 6%,rgba(229,188,103,.12),transparent 22rem),radial-gradient(circle at 5% 105%,rgba(75,140,255,.1),transparent 20rem),linear-gradient(135deg,#25222c,var(--ui-bg-canvas) 70%);box-shadow:0 20px 50px #0000003d}html[data-theme=dark] .manager-control-hero:after{border-color:#9ec2ff0e}html[data-theme=dark] .manager-control-hero h2{color:#f5f8fc}html[data-theme=dark] .manager-control-hero p{color:var(--ui-text-secondary)}html[data-theme=dark] .manager-control-hero__icon{color:#b0cdff;background:#4b8cff24}html[data-theme=dark] .manager-control-hero.has-alerts .manager-control-hero__icon{color:#efc982;background:#c4842c24}html[data-theme=dark] .manager-control-hero__body>span{color:#b0cdff}html[data-theme=dark] .manager-control-hero.has-alerts .manager-control-hero__body>span{color:var(--ui-warning)}html[data-theme=dark] .manager-control-center .manager-focus-card,html[data-theme=dark] .manager-control-center .manager-focus-card--critical,html[data-theme=dark] .manager-control-center .manager-focus-card--warning,html[data-theme=dark] .manager-control-center .manager-focus-card--clear,html[data-theme=dark] .manager-control-center .manager-focus-secondary .metric-card,html[data-theme=dark] .manager-attention{border-color:#393442;color:var(--ui-text-primary);background:#24212d;box-shadow:0 12px 32px #00000029}html[data-theme=dark] .manager-control-center .manager-focus-card--critical{background:linear-gradient(135deg,#b146531f,#24212d 58%)}html[data-theme=dark] .manager-control-center .manager-focus-card--warning{background:linear-gradient(135deg,#a174251f,#24212d 58%)}html[data-theme=dark] .manager-control-center .manager-focus-card:hover,html[data-theme=dark] .manager-control-center .manager-focus-secondary .metric-card:hover,html[data-theme=dark] .manager-attention .attention-order-list>a:hover{border-color:#4b8cff61;background:#2b2833}html[data-theme=dark] .manager-control-center .manager-focus-card__body strong,html[data-theme=dark] .manager-attention h2{color:#f5f8fc}html[data-theme=dark] .manager-control-center .manager-focus-card__body small,html[data-theme=dark] .manager-control-center .manager-focus-card__body span,html[data-theme=dark] .manager-control-center .manager-focus-secondary small{color:#9d97a7}html[data-theme=dark] .manager-attention>.dashboard-section__head a{color:#b0cdff}html[data-theme=dark] .messenger-search input{border-color:#403a4d;color:var(--ui-text-primary);background:#292630}html[data-theme=dark] .messenger-search input::placeholder{color:#817b8a}html[data-theme=dark] .messenger-thread{border-bottom:1px solid rgba(57,52,66,.42);border-radius:12px}html[data-theme=dark] .messenger-thread:last-child{border-bottom-color:transparent}@media(max-width:760px){html[data-theme=dark] .dashboard-page__head{margin-inline:-2px;padding:18px 16px;border-radius:20px}}html[data-theme=dark] .manager-artists-workspace>.dashboard-section,html[data-theme=dark] .artist-moderation-section,html[data-theme=dark] .artist-access-section,html[data-theme=dark] .manager-artist-catalog{border-color:#393442;color:var(--ui-text-primary);background:var(--ui-bg-canvas);box-shadow:0 16px 42px #0003}html[data-theme=dark] .artist-moderation-card,html[data-theme=dark] .manager-artists>article{border-color:#393442;color:#d8d3df;background:#24212d;box-shadow:none}html[data-theme=dark] .artist-moderation-card:hover,html[data-theme=dark] .manager-artists>article:hover{border-color:#4b8cff66;background:#2b2833}html[data-theme=dark] .artist-moderation-card__preview,html[data-theme=dark] .artist-moderation-card__changes{border-color:#393442;background:#292630}html[data-theme=dark] .artist-moderation-card__preview strong,html[data-theme=dark] .manager-artists>article strong,html[data-theme=dark] .artist-moderation-card__changes>strong{color:var(--ui-text-primary)}html[data-theme=dark] .artist-moderation-card__preview p,html[data-theme=dark] .artist-moderation-card__preview small,html[data-theme=dark] .manager-artists>article span,html[data-theme=dark] .artist-moderation-card__changes small{color:#9d97a7}html[data-theme=dark] .artist-moderation-card__changes span,html[data-theme=dark] .artist-moderation-summary span,html[data-theme=dark] .artist-moderation-pill{border-color:#3d3849;color:#b9b2c2;background:#292630}html[data-theme=dark] .artist-access-form{border-color:#393442;background:#24212d}html[data-theme=dark] .review-metrics .metric-card,html[data-theme=dark] .review-moderation-section,html[data-theme=dark] .review-moderation-card{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas);box-shadow:0 14px 36px #0000002b}html[data-theme=dark] .review-moderation-card{background:#24212d}html[data-theme=dark] .review-moderation-card:hover{border-color:#4b8cff61;background:#2b2833}html[data-theme=dark] .review-moderation-card__identity strong,html[data-theme=dark] .review-moderation-card blockquote{color:var(--ui-text-primary)}html[data-theme=dark] .review-moderation-card__identity small,html[data-theme=dark] .review-moderation-card__identity span{color:#9d97a7}html[data-theme=dark] .review-reply,html[data-theme=dark] .review-moderation-note{border-color:#393442;color:#d8d3df;background:#292630}html[data-theme=dark] .review-status-filter select{border-color:#3d3849;color:#e4e0e9;background:#292630}html[data-theme=dark] .profile-editor,html[data-theme=dark] .profile-editor__preview,html[data-theme=dark] .profile-editor__group{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas);box-shadow:none}html[data-theme=dark] .profile-editor__preview,html[data-theme=dark] .profile-editor__group{background:#24212d}html[data-theme=dark] .profile-editor__preview strong,html[data-theme=dark] .profile-editor__group legend{color:var(--ui-text-primary)}html[data-theme=dark] .profile-editor__preview p,html[data-theme=dark] .profile-editor__preview small{color:var(--ui-text-secondary)}html[data-theme=dark] .profile-completion,html[data-theme=dark] .profile-editor__advanced,html[data-theme=dark] .profile-moderation-notice{border-color:#393442;color:#d8d3df;background:#292630}html[data-theme=dark] .profile-completion__bar{background:#393442}html[data-theme=dark] .profile-completion__bar i{background:linear-gradient(90deg,#146af8,var(--ui-accent-hover))}html[data-theme=dark] .profile-moderation-notice--published{border-color:#72cda540;background:#499b761a}html[data-theme=dark] .profile-moderation-notice--draft,html[data-theme=dark] .profile-moderation-notice--review{border-color:#4b8cff42;background:#4b8cff1a}html[data-theme=dark] .profile-moderation-notice--rejected{border-color:#f2879147;background:#b146531f}html[data-theme=dark] .security-page-grid .dashboard-section,html[data-theme=dark] .security-verification-card,html[data-theme=dark] .security-overview,html[data-theme=dark] .security-password-section,html[data-theme=dark] .security-events{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas);box-shadow:0 16px 42px #00000030}html[data-theme=dark] .security-overview,html[data-theme=dark] .security-verification-card{background:radial-gradient(circle at 92% 4%,rgba(75,140,255,.12),transparent 22rem),#24212d}html[data-theme=dark] .security-overview h2,html[data-theme=dark] .security-verification-card h2,html[data-theme=dark] .security-password-section h2,html[data-theme=dark] .security-events h2{color:var(--ui-text-primary)}html[data-theme=dark] .security-overview__facts>div,html[data-theme=dark] .security-password-rules,html[data-theme=dark] .security-session-list>article,html[data-theme=dark] .security-danger-zone,html[data-theme=dark] .security-event-list>article{border-color:#393442;color:#d8d3df;background:#24212d}html[data-theme=dark] .security-session-list>article.is-current{border-color:#4b8cff57;background:#2b374c}html[data-theme=dark] .security-session-list p,html[data-theme=dark] .security-session-list small,html[data-theme=dark] .security-event-list p,html[data-theme=dark] .security-event-list time,html[data-theme=dark] .security-danger-zone p{color:#9d97a7}html[data-theme=dark] .security-password-visibility{border-color:#3d3849;color:#c9c4d0;background:#292630}html[data-theme=dark] .security-danger-zone{border-color:#f287913d;background:#b146531a}html[data-theme=dark] .client-profile-hero,html[data-theme=dark] .client-profile-card,html[data-theme=dark] .client-profile-security{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas);box-shadow:0 16px 42px #00000030}html[data-theme=dark] .client-profile-hero{background:radial-gradient(circle at 88% 6%,rgba(75,140,255,.17),transparent 22rem),linear-gradient(135deg,#25222c,var(--ui-bg-canvas) 72%)}html[data-theme=dark] .client-profile-hero h2,html[data-theme=dark] .client-profile-card h3,html[data-theme=dark] .client-profile-security h3{color:var(--ui-text-primary)}html[data-theme=dark] .client-profile-hero p,html[data-theme=dark] .client-profile-card p,html[data-theme=dark] .client-profile-security p,html[data-theme=dark] .client-profile-email small{color:#9d97a7}html[data-theme=dark] .client-profile-input{border-color:#3d3849;color:#c9c4d0;background:#292630}html[data-theme=dark] .client-profile-input input{color:var(--ui-text-primary);background:transparent}html[data-theme=dark] .client-profile-input.is-readonly{color:#827c8c;background:#24212d}html[data-theme=dark] .notification-center,html[data-theme=dark] .notification-settings,html[data-theme=dark] .notification-group,html[data-theme=dark] .notification-empty{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas);box-shadow:0 15px 40px #0000002e}html[data-theme=dark] .notification-group,html[data-theme=dark] .notification-empty{background:#24212d;box-shadow:none}html[data-theme=dark] .notification-center__toolbar,html[data-theme=dark] .notification-group>header{border-color:#393442;background:#24212d}html[data-theme=dark] .notification-list article,html[data-theme=dark] .notification-channel-card{border-color:#393442;color:#d8d3df;background:#24212d}html[data-theme=dark] .notification-list article:hover,html[data-theme=dark] .notification-channel-card:hover{border-color:#4b8cff61;background:#2b2833}html[data-theme=dark] .notification-list article.is-read{color:#9d97a7;background:#211f29}html[data-theme=dark] .notification-list strong,html[data-theme=dark] .notification-channel-card strong,html[data-theme=dark] .notification-group h3{color:var(--ui-text-primary)}html[data-theme=dark] .notification-list p,html[data-theme=dark] .notification-list small,html[data-theme=dark] .notification-channel-card small,html[data-theme=dark] .notification-empty p{color:#9d97a7}html[data-theme=dark] .notification-channel-card__icon,html[data-theme=dark] .notification-empty>span{color:#b0cdff;background:#4b8cff24}html[data-theme=dark] .delivery-config-pill{border-color:#3d3849;color:var(--ui-text-secondary);background:#292630}html[data-theme=dark] .delivery-config-pill.is-ready{border-color:#72cda540;color:#8edbb8;background:#499b761a}html[data-theme=dark] .availability-editor,html[data-theme=dark] .availability-visual,html[data-theme=dark] .availability-list,html[data-theme=dark] .musician-planner,html[data-theme=dark] .musician-crm,html[data-theme=dark] .musician-private-orders,html[data-theme=dark] .repertoire-page,html[data-theme=dark] .repertoire-section,html[data-theme=dark] .repertoire-list,html[data-theme=dark] .repertoire-toolbar,html[data-theme=dark] .song-list,html[data-theme=dark] .song-card{border-color:#393442;color:#d8d3df;background:var(--ui-bg-canvas)}html[data-theme=dark] .availability-form,html[data-theme=dark] .availability-list article,html[data-theme=dark] .planner-event-card,html[data-theme=dark] .crm-client-card,html[data-theme=dark] .private-order-card,html[data-theme=dark] .repertoire-list article,html[data-theme=dark] .song-list article,html[data-theme=dark] .song-card{border-color:#393442;color:#d8d3df;background:#24212d}html[data-theme=dark] .availability-list article:hover,html[data-theme=dark] .planner-event-card:hover,html[data-theme=dark] .crm-client-card:hover,html[data-theme=dark] .private-order-card:hover,html[data-theme=dark] .repertoire-list article:hover,html[data-theme=dark] .song-card:hover{border-color:#4b8cff61;background:#2b2833}html[data-theme=dark] .audio-filter,html[data-theme=dark] .repertoire-filter,html[data-theme=dark] .repertoire-status-tabs,html[data-theme=dark] .planner-filter,html[data-theme=dark] .crm-filter{border-color:#3d3849;color:var(--ui-text-secondary);background:#292630}html[data-theme=dark] .article-editor input,html[data-theme=dark] .article-editor select,html[data-theme=dark] .article-image-block input,html[data-theme=dark] .article-image-block select,html[data-theme=dark] .article-cover-field input{border-color:#3d3849;color:var(--ui-text-primary);background:#292630}html[data-theme=dark] .article-cover-field,html[data-theme=dark] .article-image-block,html[data-theme=dark] .article-divider-preview{border-color:#393442;color:var(--ui-text-secondary)}html[data-theme=dark] .dashboard-layout select,html[data-theme=dark] .dashboard-layout input,html[data-theme=dark] .dashboard-layout textarea{color-scheme:dark}html[data-theme=dark] .dashboard-layout select option{color:var(--ui-text-primary);background:#292630}html[data-theme=dark] .dashboard-layout details>summary{color:#c9c4d0}html[data-theme=dark] .dashboard-layout [class*=popover],html[data-theme=dark] .dashboard-layout [class*=dropdown],html[data-theme=dark] .dashboard-layout [class*=menu]:not(.dashboard-sidebar){border-color:#403a4d}html[data-theme=dark] .dashboard-layout ::-webkit-scrollbar-thumb{background:#4a4358}html[data-theme=dark] .dashboard-layout ::-webkit-scrollbar-track{background:#1b1922}@media(max-width:720px){html[data-theme=dark] .artist-moderation-card,html[data-theme=dark] .review-moderation-card,html[data-theme=dark] .security-page-grid .dashboard-section,html[data-theme=dark] .client-profile-card,html[data-theme=dark] .notification-center,html[data-theme=dark] .notification-settings{box-shadow:0 12px 32px #0000002b}}::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:url(/favicon.svg) center / contain no-repeat;box-shadow:none;color:transparent;font-size:0;transform:none}.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}.button--primary{border:0;background:var(--brand-gradient-action);color:#fff;box-shadow:none;background-clip:padding-box}.button--primary:hover{border:0;background:var(--brand-gradient-action-hover)}.home-hero .button--primary,.auth-page .auth-submit{border:0;background:var(--brand-gradient-action);color:#fff;box-shadow:0 5px 14px #2b3d8d1a;background-clip:padding-box}.home-hero .button--primary:hover,.auth-page .auth-submit:hover{border:0;background:var(--brand-gradient-action-hover);box-shadow:0 7px 17px #2b3d8d1f}.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)}:root[data-theme=dark] .auth-page__panel{background:radial-gradient(circle at 92% 5%,rgba(20,106,248,.07),transparent 24rem),radial-gradient(circle at 78% 20%,rgba(20,106,248,.13),transparent 28rem),var(--ui-bg-app)}:root[data-theme=dark] .auth-page__visual{background:radial-gradient(circle at 78% 18%,rgba(20,106,248,.14),transparent 24rem),radial-gradient(circle at 18% 82%,rgba(20,106,248,.22),transparent 27rem),linear-gradient(145deg,#172f57,#15151e 72%)}body{background:radial-gradient(circle at 88% -12%,rgba(20,106,248,.1),transparent 30rem),radial-gradient(circle at -8% 72%,rgba(20,106,248,.08),transparent 32rem),var(--ui-bg-app)}:root[data-theme=dark] body{background:radial-gradient(circle at 88% -12%,rgba(20,106,248,.09),transparent 31rem),radial-gradient(circle at -8% 72%,rgba(20,106,248,.13),transparent 33rem),var(--ui-bg-app)}.home-hero__shade{background:linear-gradient(90deg,#0d1a30d1,#1434768f 58%,#1441823d),linear-gradient(180deg,rgba(20,106,248,.22),transparent 54%)}.process-band{background:linear-gradient(135deg,#edf4ff,#eef5ff 58%,#edf4ff)}:root[data-theme=dark] .process-band{background:linear-gradient(135deg,#162a50,#172747 58%,#12305a)}.why-band{background:radial-gradient(circle at 90% 0%,rgba(20,106,248,.18),transparent 26rem),linear-gradient(135deg,#102f60,#152247 68%,#10305a)}.musician-cta{background:radial-gradient(circle at 94% 4%,rgba(20,106,248,.38),transparent 24rem),linear-gradient(128deg,#0f61e9 0%,var(--brand-blue) 58%,#2e75ed 100%)}.home-hero .button--primary,.auth-page .auth-submit{text-shadow:none}@media(max-width:900px){.process-band,.why-band,.musician-cta{border-radius:0}}.messenger-page{--messenger-radius-xl: 24px;--messenger-radius-lg: 18px;--messenger-radius-md: 14px;--messenger-shadow: 0 24px 70px rgba(32, 24, 64, .11);--messenger-shadow-soft: 0 10px 30px rgba(32, 24, 64, .07);--messenger-panel: color-mix(in srgb, var(--messenger-card) 94%, var(--messenger-soft));--messenger-panel-strong: color-mix(in srgb, var(--messenger-card) 98%, var(--messenger-soft));--messenger-accent-border: color-mix(in srgb, var(--messenger-accent) 28%, var(--messenger-line))}.messenger-page__header{min-height:116px;align-items:center;padding:12px 4px 24px}.messenger-page__header>div{min-width:0}.messenger-page__header>div>span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--messenger-accent-border);border-radius:999px;background:color-mix(in srgb,var(--messenger-accent-soft) 72%,transparent);font-size:10px;letter-spacing:.07em}.messenger-page__header h1{margin:10px 0 5px;font-size:clamp(36px,4.6vw,54px);line-height:.98;letter-spacing:-.055em}.messenger-page__header p{max-width:620px;font-size:14px;line-height:1.5}.messenger-page__header .button{min-height:46px;padding-inline:18px;border-radius:15px;box-shadow:0 12px 26px color-mix(in srgb,var(--messenger-accent) 17%,transparent)}.messenger-layout{height:min(760px,calc(100dvh - 214px));min-height:590px;grid-template-columns:minmax(310px,370px) minmax(0,1fr);border-color:color-mix(in srgb,var(--messenger-line) 70%,transparent);border-radius:var(--messenger-radius-xl);background:var(--messenger-panel-strong);box-shadow:var(--messenger-shadow)}.messenger-sidebar{border-right-color:color-mix(in srgb,var(--messenger-line) 70%,transparent);background:color-mix(in srgb,var(--messenger-soft) 44%,var(--messenger-card))}.messenger-filters{padding:16px 14px 13px;border-bottom-color:color-mix(in srgb,var(--messenger-line) 64%,transparent);background:color-mix(in srgb,var(--messenger-card) 96%,transparent)}.messenger-search input{min-height:46px;padding-left:42px;border-color:transparent;border-radius:15px;background:color-mix(in srgb,var(--messenger-soft) 78%,var(--messenger-card));font-size:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--messenger-line) 55%,transparent);transition:box-shadow .18s ease,background .18s ease}.messenger-search input:focus{outline:0;background:var(--messenger-card);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--messenger-accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--messenger-accent) 8%,transparent)}.messenger-filter-row{display:flex;gap:7px;margin-top:9px}.messenger-filter-row button,.messenger-filter-row select{min-height:34px;padding:0 11px;border-color:transparent;border-radius:999px;background:transparent;font-size:10px;font-weight:760}.messenger-filter-row button:hover,.messenger-filter-row select:hover{background:var(--messenger-hover);color:var(--messenger-text)}.messenger-filter-row button.is-active{border-color:transparent;background:var(--messenger-accent-soft);color:var(--messenger-accent)}.messenger-thread-list{gap:4px;padding:9px 8px 14px}.messenger-thread{position:relative;min-height:82px;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:11px 10px;border-radius:17px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.messenger-thread:before{content:"";position:absolute;left:3px;top:19px;bottom:19px;width:3px;border-radius:999px;background:transparent;transition:background .16s ease}.messenger-thread:hover{background:color-mix(in srgb,var(--messenger-card) 88%,transparent);transform:none}.messenger-thread.is-active{background:var(--messenger-card);box-shadow:var(--messenger-shadow-soft)}.messenger-thread.is-active:before{background:var(--messenger-accent)}.messenger-thread:has(.messenger-thread__flags b):not(.is-active){background:color-mix(in srgb,var(--messenger-accent-soft) 34%,transparent)}.messenger-thread__avatar{width:48px;height:48px;flex-basis:48px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--messenger-accent) 13%,var(--messenger-card)),var(--messenger-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--messenger-accent) 12%,transparent)}.messenger-thread.is-active .messenger-thread__avatar{background:var(--messenger-accent);color:var(--ui-accent-contrast, #fff);box-shadow:0 8px 18px color-mix(in srgb,var(--messenger-accent) 20%,transparent)}.messenger-thread__main>span:first-child{align-items:center}.messenger-thread__main strong{font-size:13px;font-weight:780;letter-spacing:-.015em}.messenger-thread__main time{font-size:9px}.messenger-thread__main small{margin-top:3px;font-size:10px}.messenger-thread__main p{margin-top:5px;font-size:11px;line-height:1.35}.messenger-thread:has(.messenger-thread__flags b) .messenger-thread__main strong,.messenger-thread:has(.messenger-thread__flags b) .messenger-thread__main p{color:var(--messenger-text);font-weight:730}.messenger-thread__flags{min-width:23px;gap:8px}.messenger-thread__flags b{min-width:22px;height:22px;padding-inline:6px;font-size:9px;box-shadow:0 6px 14px color-mix(in srgb,var(--messenger-accent) 20%,transparent)}.messenger-chat{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--messenger-accent) 7%,transparent),transparent 25rem),linear-gradient(180deg,color-mix(in srgb,var(--messenger-soft) 20%,var(--messenger-card)),var(--messenger-card))}.messenger-chat__header{min-height:78px;grid-template-columns:auto 48px minmax(0,1fr) auto auto;gap:11px;padding:12px 17px;border-bottom-color:color-mix(in srgb,var(--messenger-line) 65%,transparent);background:color-mix(in srgb,var(--messenger-card) 90%,transparent);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.messenger-chat__header h2{margin-bottom:4px;font-size:16px;font-weight:790}.messenger-chat__header p{font-size:10px}.messenger-chat__actions{gap:6px}.messenger-chat__actions .icon-button{width:40px;height:40px;border-radius:13px;border-color:transparent;background:color-mix(in srgb,var(--messenger-soft) 56%,transparent)}.messenger-chat__actions .icon-button:hover{background:var(--messenger-hover)}.messenger-realtime-status{min-width:9px;height:9px;border-radius:999px;background:var(--messenger-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--messenger-muted) 10%,transparent)}.messenger-realtime-status.is-connected{background:#35b86b;box-shadow:0 0 0 4px #35b86b1f}.messenger-realtime-status>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.messenger-booking-context{margin:12px 16px 0;padding:11px 13px;border-color:var(--messenger-accent-border);border-radius:15px;background:color-mix(in srgb,var(--messenger-accent-soft) 44%,var(--messenger-card))}.messenger-booking-context span{font-size:8px}.messenger-booking-context strong{font-size:11px}.messenger-booking-context small{font-size:9px}.messenger-messages{padding:22px clamp(18px,3.4vw,38px) 24px;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--messenger-line) 22%,transparent) 1px,transparent 0);background-size:22px 22px}.messenger-date-separator{width:max-content;margin:14px auto 18px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--messenger-line) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--messenger-card) 88%,transparent);color:var(--messenger-muted);font-size:9px;font-weight:760;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messenger-message{max-width:min(72%,630px);padding:11px 13px;border-color:color-mix(in srgb,var(--messenger-line) 58%,transparent);border-radius:18px 18px 18px 6px;background:var(--messenger-panel);box-shadow:0 6px 18px #241c440e}.messenger-message.is-own{border-color:color-mix(in srgb,var(--messenger-accent) 18%,transparent);border-radius:18px 18px 6px;background:color-mix(in srgb,var(--messenger-accent-soft) 78%,var(--messenger-card))}.messenger-message.is-grouped{margin-top:3px}.messenger-message__author{margin-bottom:6px}.messenger-message__author strong{font-size:10px}.messenger-message>p{font-size:13px;line-height:1.48}.messenger-message footer{margin-top:7px;opacity:.78}.messenger-message footer time{font-size:8px}.messenger-message__reply,.messenger-reply-preview{border-left:3px solid var(--messenger-accent);background:color-mix(in srgb,var(--messenger-accent-soft) 52%,transparent)}.messenger-typing-indicator{padding:7px 22px 5px;font-size:10px}.messenger-scroll-bottom{right:24px;bottom:98px;width:42px;height:42px;border-color:color-mix(in srgb,var(--messenger-line) 58%,transparent);background:color-mix(in srgb,var(--messenger-card) 94%,transparent);box-shadow:var(--messenger-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messenger-composer{padding:11px 16px 13px;border-top-color:color-mix(in srgb,var(--messenger-line) 62%,transparent);background:color-mix(in srgb,var(--messenger-card) 90%,transparent);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.messenger-composer__row{min-height:52px;gap:7px;padding:6px;border:1px solid color-mix(in srgb,var(--messenger-line) 58%,transparent);border-radius:18px;background:var(--messenger-panel-strong);box-shadow:0 8px 24px #241c440f;transition:border-color .18s ease,box-shadow .18s ease}.messenger-composer__row:focus-within{border-color:color-mix(in srgb,var(--messenger-accent) 38%,var(--messenger-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--messenger-accent) 7%,transparent),0 8px 24px #241c440f}.messenger-composer textarea{min-height:38px;padding:9px 6px;border:0;background:transparent;font-size:13px;line-height:1.4;resize:none}.messenger-composer textarea:focus{outline:0}.messenger-composer__row>.icon-button,.messenger-composer__row>label.icon-button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:13px;background:transparent}.messenger-composer__row>.icon-button:hover,.messenger-composer__row>label.icon-button:hover{background:var(--messenger-hover)}.messenger-send{min-height:40px;padding-inline:14px;border-radius:13px}.messenger-composer>small{display:block;margin:7px 4px 0;color:var(--messenger-muted);font-size:9px}.messenger-empty--welcome{max-width:360px;margin:auto;padding:34px;border:1px solid color-mix(in srgb,var(--messenger-line) 55%,transparent);border-radius:22px;background:color-mix(in srgb,var(--messenger-card) 82%,transparent);box-shadow:var(--messenger-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messenger-empty--welcome>svg,.messenger-empty--chat>svg{padding:12px;border-radius:16px;background:var(--messenger-accent-soft);color:var(--messenger-accent);box-sizing:content-box}@media(max-width:1120px){.messenger-page__header{min-height:102px;padding-top:4px}.messenger-layout{height:min(735px,calc(100dvh - 188px));grid-template-columns:minmax(286px,330px) minmax(0,1fr)}}@media(max-width:760px){.messenger-page{padding-bottom:0}.messenger-page__header{min-height:auto;padding:5px 2px 17px}.messenger-page__header h1{margin-top:8px;font-size:34px}.messenger-page__header p{font-size:12px}.messenger-page__header>.button{display:none}.messenger-layout{height:calc(var(--messenger-viewport-height, 100dvh) - 154px);min-height:500px;display:block;border-radius:20px 20px 0 0}.messenger-layout.has-thread .messenger-sidebar{display:none}.messenger-layout:not(.has-thread) .messenger-chat{display:none}.messenger-sidebar,.messenger-chat{width:100%;height:100%;border-right:0}.messenger-filters{padding:13px 12px 10px}.messenger-mobile-support{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:0;border-radius:13px;background:var(--messenger-accent-soft);color:var(--messenger-accent);font-weight:760}.messenger-filter-row{overflow-x:auto;padding-bottom:1px}.messenger-filter-row button,.messenger-filter-row select{flex:0 0 auto}.messenger-thread-list{padding:7px 7px 20px}.messenger-thread{min-height:78px;grid-template-columns:46px minmax(0,1fr) auto;padding:10px 9px}.messenger-thread__avatar{width:46px;height:46px;flex-basis:46px}.messenger-chat__header{min-height:68px;grid-template-columns:38px 42px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.messenger-chat__mobile-back{display:grid}.messenger-chat__header>.messenger-thread__avatar{width:42px;height:42px;flex-basis:42px;border-radius:14px}.messenger-chat__header h2{font-size:14px}.messenger-chat__header p{font-size:9px}.messenger-realtime-status{display:none}.messenger-chat__actions{gap:2px}.messenger-chat__actions .icon-button{width:35px;height:35px}.messenger-chat__actions .icon-button:nth-last-child(-n+2){display:none}.messenger-booking-context{margin:8px 9px 0}.messenger-booking-context .button{min-height:34px;padding-inline:10px;font-size:10px}.messenger-messages{padding:16px 10px 18px;background-size:18px 18px}.messenger-message{max-width:86%;padding:10px 11px}.messenger-message>p{font-size:13px}.messenger-typing-indicator{padding-inline:14px}.messenger-scroll-bottom{right:14px;bottom:88px}.messenger-composer{padding:8px 8px max(9px,env(safe-area-inset-bottom))}.messenger-composer__row{min-height:50px;border-radius:17px}.messenger-composer__row>.icon-button,.messenger-composer__row>label.icon-button{width:38px;height:38px;flex-basis:38px}.messenger-send{width:40px;min-width:40px;height:40px;padding:0;border-radius:13px}.messenger-send span{display:none}.messenger-composer>small{display:none}}@media(max-width:430px){.messenger-layout{margin-inline:-12px;width:calc(100% + 24px);border-inline:0}.messenger-page__header{padding-inline:0}.messenger-thread__main strong{font-size:12px}.messenger-thread__main p{font-size:10px}.messenger-booking-context small{display:none}}[data-theme=dark] .messenger-layout,.dark .messenger-layout{box-shadow:0 24px 70px #00000047}[data-theme=dark] .messenger-thread.is-active,.dark .messenger-thread.is-active,[data-theme=dark] .messenger-composer__row,.dark .messenger-composer__row{box-shadow:0 10px 26px #00000038}
