:root{color-scheme:light;--bg: #f6f5f2;--surface: #ffffff;--surface-2: #eeece7;--surface-3: #e2dfd8;--text: #1b1815;--muted: #6d6761;--border: #dbd6cf;--border-strong: #bfb8af;--brand: #ff6a2a;--primary: #c94708;--primary-hover: #a93a03;--primary-soft: #fff0e8;--primary-contrast: #ffffff;--accent: #187a78;--accent-soft: #e0f0ee;--yellow: #c99c20;--yellow-soft: #f5eccf;--ink: #111310;--white: #ffffff;--danger: #bb3934;--success: #247455;--shadow: 0 18px 50px rgba(21, 27, 20, .09);--header-h: 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--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;--yellow: #e3bd4f;--yellow-soft: #3a3421;--ink: #0e100d;--white: #ffffff;--danger: #ff7169;--success: #6ac79b;--shadow: 0 20px 56px rgba(0, 0, 0, .28)}*{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}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-shell{min-height:100vh}.site-header{height:var(--header-h);position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--bg) 93%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.brand__mark{width:36px;height:36px;display:grid;place-items:center;background:var(--brand);color:#21140e;font-size:20px;font-weight:900;border-radius:4px;transform:skew(-5deg)}.brand__name{font-size:19px;font-weight:900}.main-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.main-nav>a{min-height:40px;padding:9px 12px;color:var(--muted);font-size:14px;font-weight:650;border-bottom:2px solid transparent}.main-nav>a:hover,.main-nav>a.active{color:var(--text);border-bottom-color:var(--primary)}.main-nav__mobile-actions{display:none}.header__actions{display:flex;align-items:center;gap:8px}.header__menu{display:none!important}.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}.site-footer{background:var(--ink);color:#ffffffb8;padding:68px 0 24px}.site-footer .brand{color:var(--white);margin-bottom:18px}.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{color:var(--white);margin-bottom:8px}.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}.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}.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)}.dashboard-layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--surface-2)}.dashboard-sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:24px 16px 16px;background:var(--ink);color:#ffffffb3;overflow-y:auto}.dashboard-sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 8px 25px;color:var(--white);font-size:18px;font-weight:900}.dashboard-sidebar__brand>span{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:var(--brand);color:#21140e;transform:skew(-5deg)}.dashboard-sidebar__user{padding:16px 8px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.dashboard-sidebar__user>div{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--white);font-weight:850}.dashboard-sidebar__user span strong,.dashboard-sidebar__user span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__user span strong{color:var(--white);font-size:13px}.dashboard-sidebar__user span small{color:#ffffff75;font-size:11px;margin-top:2px}.dashboard-sidebar nav{display:grid;gap:4px;padding-block:18px}.dashboard-sidebar nav button,.dashboard-sidebar nav a,.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{width:100%;min-height:42px;padding:10px 11px;border:0;border-radius:4px;display:flex;align-items:center;gap:10px;background:transparent;color:#ffffffa1;cursor:pointer;text-align:left;font-size:13px;font-weight:650}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav a:hover,.dashboard-sidebar__bottom button:hover,.dashboard-sidebar__bottom a:hover{color:var(--white);background:#ffffff12}.dashboard-sidebar nav button.is-active{color:var(--white);background:var(--primary)}.dashboard-sidebar__badge{min-width:21px;height:19px;margin-left:auto;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--brand);color:#21140e;font-size:9px;font-weight:900}.dashboard-sidebar__bottom{margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.dashboard-content{min-width:0}.dashboard-page{width:min(1240px,calc(100% - 64px));margin-inline:auto;padding-block:38px 70px}.dashboard-page__head{min-height:75px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.dashboard-page__head>div>span{color:var(--muted);font-size:13px}.dashboard-page__head h1{font-size:38px;margin:4px 0 0}.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}.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){.shell{width:min(100% - 40px,980px)}.main-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;margin:0;padding:14px 20px 22px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.main-nav.is-open{display:grid}.main-nav>a{padding-inline:4px}.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}.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{grid-template-columns:1fr}.footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:38px}.footer__grid>div:last-child{grid-column:2 / -1}.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{grid-template-columns:1fr}.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}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;padding:15px}.dashboard-sidebar__brand{padding-bottom:14px}.dashboard-sidebar__user{position:absolute;top:12px;right:16px;width:min(250px,45%);border:0;padding:5px}.dashboard-sidebar nav{display:flex;overflow-x:auto;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-sidebar nav button,.dashboard-sidebar nav a{width:auto;flex:0 0 auto}.dashboard-sidebar__bottom{display:flex;padding-top:8px;border:0;overflow-x:auto}.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{width:auto;flex:0 0 auto}.dashboard-page{width:min(100% - 40px,760px);padding-top:28px}.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){:root{--header-h: 64px}.shell{width:min(100% - 28px,580px)}h1{font-size:40px}h2{font-size:31px}body{font-size:15px}.site-header{height:var(--header-h)}.header__inner{gap:9px}.brand__mark{width:33px;height:33px}.brand__name{font-size:17px}.header__booking{display:none}.header__actions{gap:6px}.header__actions .icon-button{width:38px;height:38px}.main-nav__mobile-actions{grid-template-columns:1fr}.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}.footer__grid{grid-template-columns:1fr 1fr;gap:34px 22px}.footer__brand{grid-column:1 / -1}.footer__grid>div:last-child{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:6px}.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}.dashboard-sidebar__user{display:none}.dashboard-sidebar nav,.dashboard-sidebar__bottom{gap:2px}.dashboard-sidebar nav button,.dashboard-sidebar nav a,.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{padding-inline:6px;gap:5px;font-size:11px}.dashboard-page{width:min(100% - 24px,560px)}.dashboard-page__head{align-items:stretch;flex-direction:column}.dashboard-page__head .button{width:100%}.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){.brand__name{display:none}.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}}.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!important;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:850;line-height:1.2}.attention-badge--critical{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,transparent)}.attention-badge--high{color:var(--primary)!important;background:var(--primary-soft)}.attention-badge--normal{color:var(--yellow)!important;background:var(--yellow-soft)}.attention-badge--ok{color:var(--success)!important;background:color-mix(in srgb,var(--success) 10%,transparent)}.task-count{width:max-content;display:inline-flex!important;align-items:center;gap:4px;margin-top:5px!important;padding:3px 6px;border-radius:4px;background:var(--surface-2);color:var(--muted)!important}.task-count.is-overdue{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)!important}.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:#28965a1f;color:#278458}.delivery-config-pill.is-off{background:#be3c281a;color:#b34936}.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:#b44c3a;box-shadow:0 0 0 5px #b44c3a1a}.delivery-provider-grid article i.is-ready{background:#2b9a64;box-shadow:0 0 0 5px #2b9a641a}.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:#b34b39;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-table tr.has-delivery-error{background:#b8412d09}.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:#267d53;background:#28965a1f}.delivery-status--pending,.delivery-status--processing{color:#98610c;background:#dd971a24}.delivery-status--failed{color:#a66414;background:#dd7d1a21}.delivery-status--dead,.delivery-status--skipped{color:#ad3f2e;background:#be3c281c}.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}@keyframes spin{to{transform:rotate(360deg)}}.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,rgba(222,153,30,.09) 55%,var(--surface))}.security-verification-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#9a650f;background:#de991e24}.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:#277d53;background:#28965a1f}.security-verified-card p{display:flex;align-items:center;gap:6px;color:#277d53}.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,rgba(40,150,90,.07) 50%,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:#28965a1f;color:#277d53;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 #28965a1a}.security-event-list article.is-warning i{background:var(--danger);box-shadow:0 0 0 4px #be3c281a}.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}}.public-navigation{border-bottom:1px solid var(--border);background:var(--surface)}.public-navigation .shell{min-height:52px;display:flex;align-items:center}.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}.dashboard-mobile-bar,.dashboard-sidebar-overlay{display:none}.dashboard-sidebar__group{display:grid;gap:3px}.dashboard-sidebar__group+.dashboard-sidebar__group{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.dashboard-sidebar__group-label{padding:0 11px 5px;color:#ffffff57;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dashboard-sidebar nav a>span:not(.dashboard-sidebar__badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-context-bar{width:min(1240px,calc(100% - 64px));min-height:58px;margin-inline:auto;display:flex;align-items:center;border-bottom:1px solid var(--border)}.dashboard-content>.dashboard-page{padding-top:26px}.booking-detail__top--summary{min-height:54px;justify-content:flex-end}.booking-detail__top--summary>div{margin-left:auto}@media(max-width:1020px){.dashboard-layout{display:block}.dashboard-mobile-bar{min-height:62px;position:sticky;top:0;z-index:96;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-mobile-bar .dashboard-sidebar__brand{padding:0}.dashboard-mobile-bar .icon-button{border-color:#ffffff2e;background:#ffffff14;color:var(--white)}.dashboard-sidebar{width:min(330px,88vw);height:100dvh;position:fixed;top:0;left:0;z-index:100;padding:20px 16px;transform:translate(-104%);transition:transform .18s ease;box-shadow:20px 0 55px #00000047}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-sidebar-overlay{position:fixed;inset:0;z-index:99;display:block;border:0;background:#00000085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-sidebar__brand--desktop{padding-bottom:18px}.dashboard-sidebar__user{position:static;width:auto;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:16px 8px}.dashboard-sidebar nav{display:grid;overflow:visible;padding-block:16px;border:0}.dashboard-sidebar nav a{width:100%}.dashboard-sidebar__bottom{display:grid;overflow:visible;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{width:100%}.dashboard-context-bar{width:min(100% - 40px,900px);min-height:56px}}@media(max-width:680px){.public-navigation .shell{width:min(100% - 20px,580px);min-height:48px}.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}.dashboard-context-bar{width:min(100% - 24px,560px)}.dashboard-context-bar .navigation-trail nav>span:first-child{display:none}.dashboard-context-bar .navigation-trail nav>span:nth-child(2)>svg{display:none}.dashboard-sidebar__user{display:grid}.dashboard-sidebar nav a,.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{min-height:44px;padding:10px 11px;gap:10px;font-size:13px}.booking-detail__top--summary{min-height:46px;padding-block:6px}}.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!important;background:transparent!important}.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!important}.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!important}.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 time{font-size:8px}.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%}}.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}}.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:#8b5cf61f;color:#8b5cf6}.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-page{max-width:1500px}.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%}}.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}.booking-page{background:radial-gradient(circle at 8% 12%,rgba(115,93,255,.12),transparent 25rem),radial-gradient(circle at 92% 26%,rgba(252,171,119,.12),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 16px 45px #30295212}.booking-progress>div:after{top:20px}.booking-progress span{width:40px;height:40px;border-radius:14px;box-shadow:0 5px 14px #2d284b14}.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 22px 60px #2c254e17}.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 10px 25px #2b235114}.booking-mode label.is-selected,.format-choice label.is-selected{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));box-shadow:0 10px 25px #6150dc1f}.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}}.auth-page{grid-template-columns:minmax(420px,.94fr) minmax(500px,1.06fr);background:radial-gradient(circle at 74% 18%,rgba(115,93,255,.11),transparent 28rem),var(--bg)}.auth-page__visual{display:flex;flex-direction:column;padding:clamp(28px,5vw,64px);isolation:isolate;background:#1a1830;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%,#fdb581 0 4%,#876ef4 5% 19%,rgba(98,80,227,.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,#f9ca7ab8,#f9ca7a00 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:#5f4bd7}.auth-page__visual-copy{max-width:530px;margin:auto 0;padding-block:90px 52px}.auth-page__visual-copy>p{margin:0 0 20px;color:#c9c2ff;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:#fbc888;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:#fbc888;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:#fbc888;box-shadow:0 0 0 8px #fbc88821}.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:#c0b5ff}.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 #27204d14}.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}}: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%}}:root{color-scheme:light;--ui-bg-app: #f4f5f6;--ui-bg-canvas: #ffffff;--ui-bg-subtle: #f0f2f3;--ui-bg-muted: #e8ebed;--ui-bg-hover: #eef1f2;--ui-bg-active: #eeebff;--ui-text-primary: #17191c;--ui-text-secondary: #6f767d;--ui-text-tertiary: #959ca3;--ui-text-inverse: #ffffff;--ui-border: #e0e4e7;--ui-border-strong: #cdd3d7;--ui-accent: #6d5ce7;--ui-accent-hover: #5d4bd4;--ui-accent-pressed: #5140c2;--ui-accent-soft: #eeebff;--ui-accent-contrast: #ffffff;--ui-success: #26835f;--ui-success-soft: #e1f3ea;--ui-warning: #b77717;--ui-warning-soft: #fbf0d9;--ui-danger: #cf4b4b;--ui-danger-soft: #fbe7e7;--ui-radius-xs: 5px;--ui-radius-sm: 7px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-round: 999px;--ui-shadow-popover: 0 12px 36px rgba(24, 31, 36, .12);--ui-shadow-dialog: 0 24px 70px rgba(24, 31, 36, .18);--ui-shadow-focus: 0 0 0 3px rgba(109, 92, 231, .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;--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(--ui-accent);--primary: var(--ui-accent);--primary-hover: var(--ui-accent-hover);--primary-soft: var(--ui-accent-soft);--primary-contrast: var(--ui-accent-contrast);--accent: var(--ui-accent);--accent-soft: var(--ui-accent-soft);--ink: #15191c;--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: #111416;--ui-bg-canvas: #181c1f;--ui-bg-subtle: #202529;--ui-bg-muted: #292f34;--ui-bg-hover: #252b2f;--ui-bg-active: #292443;--ui-text-primary: #f2f4f5;--ui-text-secondary: #a7afb5;--ui-text-tertiary: #7c868e;--ui-border: #2d3439;--ui-border-strong: #414a51;--ui-accent: #a89cff;--ui-accent-hover: #b9b0ff;--ui-accent-pressed: #cbc5ff;--ui-accent-soft: #2b2747;--ui-accent-contrast: #10201f;--ui-success: #6cc79e;--ui-success-soft: #18362b;--ui-warning: #e0b45c;--ui-warning-soft: #3a3020;--ui-danger: #f07a7a;--ui-danger-soft: #402525;--ui-shadow-popover: 0 16px 44px rgba(0, 0, 0, .34);--ui-shadow-dialog: 0 28px 80px rgba(0, 0, 0, .52);--ui-shadow-focus: 0 0 0 3px rgba(168, 156, 255, .2);--ink: #0d1012}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)}.site-header{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{gap:20px}.brand{gap:9px}.brand__mark,.auth-page__logo>span,.dashboard-sidebar__brand>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}.brand__name{font-size:17px;font-weight:800;letter-spacing:-.02em}.main-nav{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)}.site-footer{border-top:1px solid var(--ui-border);background:var(--ui-bg-canvas)}.dashboard-layout{min-height:100vh;grid-template-columns:var(--ui-sidebar-w) minmax(0,1fr);background:var(--ui-bg-app)}.dashboard-sidebar{padding:16px 10px 12px;border-right:1px solid var(--ui-border);background:var(--ui-bg-canvas);color:var(--ui-text-secondary)}.dashboard-sidebar__brand{padding:2px 8px 14px;color:var(--ui-text-primary);font-size:16px;font-weight:800;letter-spacing:-.02em}.dashboard-sidebar__user{margin-bottom:8px;padding:10px 8px;border:0;border-radius:var(--ui-radius-md);grid-template-columns:34px minmax(0,1fr);gap:9px;background:var(--ui-bg-subtle)}.dashboard-sidebar__user>div{width:34px;height:34px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:13px}.dashboard-sidebar__user span strong{color:var(--ui-text-primary);font-size:12px;font-weight:700}.dashboard-sidebar__user span small{margin-top:1px;color:var(--ui-text-tertiary);font-size:10px}.dashboard-sidebar nav{gap:1px;padding-block:6px 14px}.dashboard-sidebar__group{display:grid;gap:2px;margin-top:12px}.dashboard-sidebar__group:first-child{margin-top:0}.dashboard-sidebar__group-label{padding:7px 10px 5px;color:var(--ui-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:none}.dashboard-sidebar nav button,.dashboard-sidebar nav a,.dashboard-sidebar__bottom button,.dashboard-sidebar__bottom a{min-height:36px;padding:8px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-size:12px;font-weight:600}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav a:hover,.dashboard-sidebar__bottom button:hover,.dashboard-sidebar__bottom a:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.dashboard-sidebar nav a.is-active,.dashboard-sidebar nav button.is-active{background:var(--ui-accent-soft);color:var(--ui-accent)}.dashboard-sidebar nav a.is-active svg,.dashboard-sidebar nav button.is-active svg{stroke-width:2.25}.dashboard-sidebar__badge{min-width:19px;height:18px;padding-inline:5px;background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:9px}.dashboard-sidebar__bottom{padding-top:8px;border-top:1px solid var(--ui-border)}.dashboard-content{min-width:0;background:var(--ui-bg-app)}.dashboard-context-bar{min-height:48px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-bg-canvas) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-page{width:min(1280px,calc(100% - 48px));padding-block:26px 56px}.dashboard-page__head{min-height:auto;align-items:center;margin-bottom:22px}.dashboard-page__head>div>span{color:var(--ui-text-secondary);font-size:12px}.dashboard-page__head h1{margin-top:2px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.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:980px){.dashboard-layout{display:block}.dashboard-mobile-bar{min-height:54px;padding:7px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-canvas)}.dashboard-mobile-bar .dashboard-sidebar__brand{padding:0}.dashboard-sidebar{width:min(300px,calc(100vw - 42px));border-right:1px solid var(--ui-border);box-shadow:var(--ui-shadow-dialog)}.dashboard-context-bar{padding-inline:16px}.dashboard-page{width:min(100% - 28px,1280px);padding-block:20px 42px}}@media(max-width:680px){body{font-size:14px}.shell{width:min(100% - 28px,1180px)}.dashboard-page__head{align-items:stretch;gap:14px}.dashboard-page__head .button{width:100%}.dashboard-section{padding:14px}.dashboard-section__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ui-bg-app: #f5f6fc;--ui-bg-canvas: #ffffff;--ui-bg-subtle: #f7f7fc;--ui-bg-muted: #edecf8;--ui-bg-hover: #f0effb;--ui-bg-active: #ebe8ff;--ui-text-primary: #1d1b27;--ui-text-secondary: #706d7d;--ui-text-tertiary: #9995a7;--ui-border: #e7e5f0;--ui-border-strong: #d9d5e8;--ui-radius-xs: 8px;--ui-radius-sm: 11px;--ui-radius-md: 16px;--ui-radius-lg: 22px;--ui-shadow-popover: 0 14px 38px rgba(45, 39, 82, .1);--ui-shadow-dialog: 0 28px 78px rgba(34, 29, 65, .2);--ui-shadow-focus: 0 0 0 4px rgba(109, 92, 231, .16)}:root[data-theme=dark]{--ui-bg-app: #15141d;--ui-bg-canvas: #1d1b27;--ui-bg-subtle: #252330;--ui-bg-muted: #2e2b3c;--ui-bg-hover: #2b2838;--ui-bg-active: #343052;--ui-text-primary: #f7f5ff;--ui-text-secondary: #b9b5c8;--ui-text-tertiary: #898497;--ui-border: #363244;--ui-border-strong: #4b465c;--ui-shadow-popover: 0 18px 46px rgba(0, 0, 0, .34);--ui-shadow-dialog: 0 30px 88px rgba(0, 0, 0, .54)}body{background:radial-gradient(circle at 85% -15%,rgba(155,138,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(137,120,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 #6d5ce73d}.button--primary:hover{box-shadow:0 12px 24px #6d5ce74d;transform:translateY(-1px)}.metric-card,.dashboard-section,.booking-card,.artist-card,.private-order-card{box-shadow:0 8px 22px #2d27520b;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 #2d27521a}.dashboard-page__head h1{letter-spacing:-.045em}.dashboard-page__head>div>span,.dashboard-section__head span{font-weight:700}@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 #28224c2e}.home-hero__shade{background:linear-gradient(90deg,#18142bc7,#201a3a80 54%,#1f173538),linear-gradient(180deg,rgba(92,71,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(10,8,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 #2d275224}.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:#26223b}.availability-search>.button:hover{background:#393151}.section{padding-block:clamp(72px,9vw,118px)}.section-heading h2{letter-spacing:-.05em}.artist-card{border-radius:20px;box-shadow:0 10px 28px #2d27520f}.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,#f0edff,#fbf9ff 58%,#fff5ef)}.process-list{overflow:hidden;border:1px solid rgba(109,92,231,.12);border-radius:20px;background:#ffffff94}.process-list article{min-height:230px;padding:30px;border-color:#6d5ce71f}.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 #271f491a}.event-tile:after{background:linear-gradient(180deg,#100c1d0a,#100c1dbd)}.why-band{margin:0 16px;border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(170,144,255,.28),transparent 26rem),linear-gradient(135deg,#26203e,#181627 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,#6d5ce7,#8c72ea 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{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 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-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,.ui-surface__header{align-items:stretch;flex-direction:column}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__actions .button,.ui-surface__header>.button{width:100%}.ui-empty-state--compact{grid-template-columns:auto minmax(0,1fr)}.ui-empty-state--compact>.button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.ui-skeleton span{animation:none}}.dashboard-sidebar__brand>strong{width:auto;height:auto;border:0;border-radius:0;display:inline;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;transform:none}@media(max-width:980px){.dashboard-topbar .navigation-trail{display:none}}:root{--state-accent: var(--ui-accent, var(--primary, #6957e8));--state-surface: var(--ui-bg-canvas, var(--surface, #fff));--state-subtle: var(--ui-bg-subtle, var(--surface-2, #f5f3f8));--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(31,27,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{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{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{border-radius:14px;font-size:13px;line-height:1.5}.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%,#1d1928);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:42vh}.empty-state,.ui-empty-state{min-height:220px;padding:30px 18px;border-radius:18px}.ui-empty-state--compact{min-height:82px;grid-template-columns:auto minmax(0,1fr);padding:12px}.ui-empty-state--compact>.button{width:100%;grid-column:1 / -1}}@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:#211b3d;box-shadow:0 12px 30px #140f2b40;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, #6957e8)) 72%,#fff);outline-offset:3px}:where(input,select,textarea):focus-visible{border-color:var(--ui-accent, var(--primary, #6957e8))!important;outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent, var(--primary, #6957e8)) 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, #6957e8)) 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(.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{padding:0;align-items:end}.song-dialog,.conditions-dialog,.modal-panel{width:100%;height:auto;max-height:calc(94dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.song-dialog{height:min(94dvh,760px)}.conditions-dialog{height:min(94dvh,820px)}.modal-panel__actions,.conditions-dialog>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.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(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}}:root{--ui-text-tertiary: #6c747b}:root[data-theme=dark]{--ui-text-tertiary: #9ba4ab}: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)}: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){: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}.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}}
