@charset "UTF-8";body{overflow-x:hidden!important}ul{list-style:none;padding:0;margin:0}button{background:none}a,button,label,summary,input,select,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}body a:-webkit-any-link:active{color:inherit}.rte ul,.rte ol{margin-block:var(--space-06);padding-inline-start:var(--space-08)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-block:var(--space-02)}.rte a:not(.button,.button-primary,.button-secondary){text-decoration-line:underline;text-decoration-color:currentcolor}.rte a:not(.button,.button-primary,.button-secondary):hover{text-decoration-color:var(--text-secondary)}:root{--space-00: 0rem;--space-01: .125rem;--space-02: .25rem;--space-03: .5rem;--space-04: .625rem;--space-05: .75rem;--space-06: 1rem;--space-07: 1.25rem;--space-08: 1.5rem;--space-09: 1.75rem;--space-10: 2.25rem;--space-11: 2.5rem;--space-12: 3rem;--space-13: 3.375rem;--space-14: 4rem;--space-15: 5.5rem;--space-16: 6.5rem;--space-17: 9rem;--space-18: 10rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--breakpoint-mobile: 440px;--breakpoint-tablet: 768px;--breakpoint-laptop: 1024px;--breakpoint-desktop: 1280px;--breakpoint-desktop-lg: 1440px;--breakpoint-desktop-xl: 1920px;--font-family-base: var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif);--font-family-heading: var(--font-heading--family, var(--font-body--family, inherit));--font-family-subheading: var(--font-subheading--family, var(--font-body--family, inherit));--font-family-mono: "SF Mono", "Monaco", "Inconsolata", monospace;--font-size-body: var(--font-body--size, 1rem);--font-size-body-sm: var(--font-body-sm--size, .875rem);--font-size-caption: var(--font-caption--size, .75rem);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--border-width: 1px;--border-width-thick: 2px;--focus-ring-width: 2px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition: transform .2s ease}.text-h1{font-family:var(--font-h1--family);font-size:var(--font-h1--size);font-weight:var(--font-h1--weight);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h2{font-family:var(--font-h2--family);font-size:var(--font-h2--size);font-weight:var(--font-h2--weight);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h3{font-family:var(--font-h3--family);font-size:var(--font-h3--size);font-weight:var(--font-h3--weight);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h4{font-family:var(--font-h4--family);font-size:var(--font-h4--size);font-weight:var(--font-h4--weight);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h5{font-family:var(--font-h5--family);font-size:var(--font-h5--size);font-weight:var(--font-h5--weight);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h6{font-family:var(--font-h6--family);font-size:var(--font-h6--size);font-weight:var(--font-h6--weight);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-paragraph{font-family:var(--font-family-base);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);letter-spacing:var(--letter-spacing-paragraph);text-transform:var(--font-body--transform, none)}.text-subtitle1{font-family:var(--font-family-subheading);font-size:var(--font-size-subtitle1);font-weight:var(--font-weight-subtitle1);line-height:var(--line-height-subtitle1);letter-spacing:var(--letter-spacing-subtitle1)}.text-subtitle2{font-family:var(--font-family-subheading);font-size:var(--font-size-subtitle2);font-weight:var(--font-weight-subtitle2);line-height:var(--line-height-subtitle2);letter-spacing:var(--letter-spacing-subtitle2)}.text-body{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-light{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight-light);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-sm{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-sm-light{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight-light);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none)}.text-caption{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none)}.text-caption-light{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight-light);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none)}.text-overline{font-family:var(--font-family-base);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline)}.text-xs{font-size:.75rem;line-height:var(--line-height-tight)}.text-sm{font-size:.875rem;line-height:var(--line-height-snug)}.text-base{font-size:1rem;line-height:var(--line-height-normal)}.text-lg{font-size:1.125rem;line-height:var(--line-height-normal)}.text-xl{font-size:1.25rem;line-height:var(--line-height-relaxed)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}:root{--black: #000000;--black-rgb: 0 0 0;--white: #FFFFFF;--white-rgb: 255 255 255;--gray-01: #FEFEFE;--gray-02: #F9F9F9;--gray-03: #F3F3F3;--gray-04: #E4E4E4;--gray-04-rgb: 228 228 228;--gray-05: #C0C0C0;--gray-06: #A2A2A2;--gray-07: #797979;--gray-08: #656565;--gray-09: #373737;--gray-09-rgb: 55 55 55;--gray-10: #272727;--gray-10-rgb: 39 39 39;--blue-07: #3B82F6;--success: #059669;--success-light: #34D399;--success-dark: #047857;--error: #8A0417;--error-light: #C50620;--error-dark: #270106;--warning: #F59E0B;--warning-light: #FBBF24;--warning-dark: #D97706;--info: #3B82F6;--info-light: #60A5FA;--info-dark: #2563EB;--bg-primary: var(--white);--bg-secondary: var(--gray-02);--bg-tertiary: var(--gray-03);--bg-rest: var(--white);--bg-hover: var(--gray-02);--bg-pressed: var(--gray-03);--bg-disabled: var(--gray-02);--bg-rest-dark: var(--black);--bg-hover-dark: var(--gray-10);--bg-pressed-dark: var(--gray-09);--bg-disabled-dark: var(--gray-04);--bg-contrast: var(--white);--bg-overlay: #00000066;--text-primary: var(--gray-10);--text-primary-rgb: var(--gray-10-rgb);--text-secondary: var(--gray-08);--text-placeholder: var(--gray-07);--text-disabled: var(--gray-06);--text-contrast: var(--white);--text-contrast-rgb: var(--white-rgb);--text-heading: var(--gray-10);--text-link: var(--black);--text-link-hover: var(--gray-10);--text-success: var(--success);--text-error: var(--error);--text-warning: var(--warning);--text-info: var(--info);--success-bg: color-mix(in srgb, var(--success) 8%, transparent);--error-bg: color-mix(in srgb, var(--error) 8%, transparent);--border-rest: var(--gray-04);--border-rest-rgb: var(--gray-04-rgb);--border-hover: var(--gray-06);--border-focus: var(--blue-07);--border-disabled: var(--gray-04);--border-rest-dark: var(--black);--border-hover-dark: var(--gray-10);--border-disabled-dark: var(--gray-06);--icon-primary: var(--gray-10);--icon-secondary: var(--gray-07);--icon-disabled: var(--gray-05);--icon-contrast: var(--white);--icon-brand: var(--black);--btn-primary-bg: var(--black);--btn-primary-bg-hover: var(--gray-09);--btn-primary-bg-disabled: var(--gray-04);--btn-primary-text: var(--white);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--black);--btn-primary-border-hover: var(--gray-09);--btn-primary-border-disabled: var(--gray-04);--btn-secondary-bg: var(--bg-rest);--btn-secondary-bg-hover: var(--bg-hover);--btn-secondary-bg-disabled: var(--bg-disabled-dark);--btn-secondary-text: var(--text-primary);--btn-secondary-text-disabled: var(--text-disabled);--btn-secondary-border: var(--border-rest);--btn-secondary-border-hover: var(--border-hover);--btn-secondary-border-disabled: var(--gray-04);--btn-subtle-bg: transparent;--btn-subtle-bg-hover: var(--gray-02);--btn-subtle-bg-pressed: var(--gray-03);--btn-subtle-text: var(--black);--btn-subtle-text-hover: var(--gray-09);--btn-subtle-text-disabled: var(--gray-06);--btn-contrast-bg: rgba(255, 255, 255, .2);--btn-contrast-bg-hover: rgba(255, 255, 255, .3);--btn-contrast-bg-pressed: var(--white);--btn-contrast-text: var(--white);--btn-contrast-text-pressed: var(--black);--btn-contrast-border: var(--white);--input-bg: var(--white);--input-bg-hover: var(--white);--input-bg-focus: var(--white);--input-bg-disabled: var(--gray-02);--input-text: var(--gray-10);--input-text-placeholder: var(--gray-06);--input-text-disabled: var(--gray-06);--input-border: var(--gray-04);--input-border-hover: var(--gray-06);--input-border-focus: var(--black);--input-border-error: var(--error);--input-border-disabled: var(--gray-04);--link-default: var(--black);--link-hover: var(--gray-09);--link-visited: var(--black);--link-underline: var(--gray-10);--link-underline-hover: var(--gray-08);--card-bg: var(--white);--card-bg-hover: var(--gray-01);--card-border: var(--gray-04);--card-shadow: rgba(0, 0, 0, .08);--divider-default: var(--gray-04);--divider-strong: var(--gray-06);--divider-subtle: var(--gray-03);--shadow-color: rgba(26, 26, 26, .1);--shadow-color-rgb: var(--black-rgb);--shadow-drawer: 0 8px 16px -4px var(--shadow-color);--opacity-5: .05;--opacity-8: .08;--opacity-10: .1;--opacity-15: .15;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-85: .85;--opacity-subdued-text: var(--opacity-60)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-dark{background-color:var(--bg-rest-dark)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-contrast{color:var(--text-contrast)}.text-disabled{color:var(--text-disabled)}.text-success{color:var(--text-success)}.text-error{color:var(--text-error)}.text-warning{color:var(--text-warning)}.text-info{color:var(--text-info)}.border-rest{border-color:var(--border-rest)}.border-dark{border-color:var(--border-rest-dark)}.svg-icon,.svg-icon svg,.svg-icon svg *{fill:currentColor!important;stroke:currentColor!important}.form-label{display:flex;align-items:center;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:0;font-size:var(--font-size-body-sm)}.form-label-text{display:flex;align-items:center}.form-label-required{color:var(--text-error);margin-left:.25rem}.form-label-tooltip{cursor:help;opacity:.6}.form-label-tooltip:hover{opacity:1}.form-label-tooltip-icon{width:16px;height:16px}.form-select,.form-search-input,.form-date-input,.form-textarea,.form-input{width:100%;padding:12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font-size:var(--font-size-body-sm);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.form-select:focus,.form-search-input:focus,.form-date-input:focus,.form-textarea:focus,.form-input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.form-select:disabled,.form-search-input:disabled,.form-date-input:disabled,.form-textarea:disabled,.form-input:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-select::placeholder,.form-search-input::placeholder,.form-date-input::placeholder,.form-textarea::placeholder,.form-input::placeholder{color:var(--text-placeholder)}.form-select:hover:not(:disabled),.form-search-input:hover:not(:disabled),.form-date-input:hover:not(:disabled),.form-textarea:hover:not(:disabled),.form-input:hover:not(:disabled){background:var(--input-bg-hover)}.form-input--large{padding:12px;font-size:var(--font-size-body)}.form-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.5}.form-textarea--resize-none{resize:none}.form-textarea--resize-vertical{resize:vertical}.form-textarea--resize-horizontal{resize:horizontal}.form-textarea--resize-both{resize:both}.form-textarea--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-radio{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.form-radio--disabled{cursor:not-allowed;opacity:.5}.form-radio-input{position:absolute;opacity:0;pointer-events:none}.form-radio-input:checked+.form-radio-indicator{border-color:var(--link-default);background:transparent}.form-radio-input:checked+.form-radio-indicator:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.form-radio-input:focus+.form-radio-indicator{box-shadow:0 0 0 1px var(--link-default)}.form-radio-indicator{width:20px;height:20px;border-radius:50%;background:var(--input-bg);border:2px solid var(--input-border);transition:all .2s ease;position:relative;flex-shrink:0}.form-radio-indicator:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--link-default);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease}.form-radio-label{font-size:var(--font-size-body-sm);line-height:1.4}.form-date-input-wrapper{position:relative;width:100%}.form-date-input--with-icon{padding-right:3rem}.form-date-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:1rem;width:1.5rem;height:100%}.form-date-input::-webkit-inner-spin-button,.form-date-input::-webkit-clear-button{display:none;-webkit-appearance:none}.form-date-input-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-search-input-wrapper{position:relative;width:100%}.form-search-input--with-icon{padding-right:3rem}.form-search-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-search-input-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-checkbox{display:flex;align-items:center;gap:var(--space-03);cursor:pointer;padding:.5rem 0}.form-checkbox--disabled{cursor:not-allowed;opacity:.5}.form-checkbox-input{position:absolute;opacity:0;pointer-events:none}.form-checkbox-input:checked+.form-checkbox-indicator{border-color:var(--link-default);background:var(--link-default)}.form-checkbox-input:checked+.form-checkbox-indicator .form-checkbox-checkmark{opacity:1;transform:scale(1)}.form-checkbox-input:focus+.form-checkbox-indicator{box-shadow:0 0 0 3px rgb(var(--border-focus-rgb, 59 130 246)/.1)}.form-checkbox-indicator{width:20px;height:20px;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);transition:all .2s ease;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.form-checkbox-checkmark{color:var(--icon-contrast);opacity:0;transform:scale(0);transition:all .2s ease}.form-checkbox-label{font-size:.875rem;line-height:1.4}.form-select-wrapper{position:relative;width:100%}.form-select{background-image:none;appearance:none;cursor:pointer}.form-select:not(.form-select--multiple){padding-right:3rem}.form-select--multiple{min-height:120px;padding:.5rem}.form-select--multiple option{padding:.5rem;margin:.25rem 0}.form-select--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-select-arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-field{--form-field-gap: 0;--form-field-content-gap: 0;display:flex;gap:var(--form-field-gap);margin-bottom:1rem}.form-field--row{flex-direction:row}.form-field--column{flex-direction:column}.form-field--align-start{align-items:flex-start}.form-field--align-center{align-items:center}.form-field--align-end{align-items:flex-end}.form-field--align-stretch{align-items:stretch}.form-field--justify-start{justify-content:flex-start}.form-field--justify-center{justify-content:center}.form-field--justify-end{justify-content:flex-end}.form-field--justify-between{justify-content:space-between}.form-field__content{display:flex;width:100%;gap:var(--form-field-content-gap)}.form-field__content--row{flex-direction:row}.form-field__content--column{flex-direction:column}.preferred-artist{display:block;width:100%;padding-block:var(--space-07)}@media(min-width:768px){.preferred-artist{padding-block:var(--space-11)}}.preferred-artist__container{max-width:600px;margin-inline:auto;padding-inline:var(--space-05);display:flex;flex-direction:column;gap:var(--space-07)}.preferred-artist__title{font-family:var(--font-h4--family);font-size:var(--font-h4--size);font-weight:var(--font-h4--weight);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);color:var(--color, var(--text-primary));margin:0;text-transform:uppercase}.preferred-artist__login-prompt{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-primary);margin:0}.preferred-artist__loading,.preferred-artist__error-text,.preferred-artist__advisor-text,.preferred-artist__no-artist{color:var(--text-secondary);margin:0}.preferred-artist__loading{display:flex;align-items:center;justify-content:center;min-height:160px}.preferred-artist__current{display:flex;flex-direction:column;gap:var(--space-03)}.preferred-artist__current-label{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-secondary);margin:0}.preferred-artist__current-card{display:flex;flex-direction:column;gap:var(--space-02);padding:var(--space-05) var(--space-06);border:1px solid var(--border-rest);background:var(--bg-rest)}.preferred-artist__current-name{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none);font-weight:var(--font-weight-semibold)}.preferred-artist__current-email{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-secondary);text-transform:none}.preferred-artist__search{display:flex;flex-direction:column;gap:var(--space-03)}.preferred-artist__search-label{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-primary);margin:0}.preferred-artist__search-input-wrap{position:relative}.preferred-artist__search-input{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none);width:100%;padding:var(--space-05) var(--space-06);border:1px solid var(--border-rest);border-radius:0;background:var(--input-bg);color:var(--input-text);transition:border-color .2s ease}.preferred-artist__search-input::placeholder{color:var(--text-placeholder)}.preferred-artist__search-input:focus{outline:none;border-color:var(--text-primary)}.preferred-artist__search-status{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-secondary);margin:0}.preferred-artist__search-status--error{color:var(--text-error)}.preferred-artist__results{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--border-rest)}.preferred-artist__result{display:flex;flex-direction:column;gap:var(--space-02);padding:var(--space-05) var(--space-06);cursor:pointer;color:var(--text-primary);transition:background-color .15s ease}.preferred-artist__result:not(:last-child){border-bottom:1px solid var(--border-rest)}.preferred-artist__result:hover,.preferred-artist__result:focus-visible{background-color:var(--bg-hover)}.preferred-artist__result--selected{background-color:var(--bg-hover)}.preferred-artist__result:focus{outline:2px solid var(--text-primary);outline-offset:-2px}.preferred-artist__result-name{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none);font-weight:var(--font-weight-medium)}.preferred-artist__result-email{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none);color:var(--text-secondary);text-transform:none}.preferred-artist__confirm{display:flex;flex-direction:column;gap:var(--space-04)}.preferred-artist__confirm-text{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none);margin:0}.preferred-artist__submit-btn{width:100%}.preferred-artist__message{padding:var(--space-04) var(--space-05);border:1px solid currentColor;margin:0}.preferred-artist__message--success{color:var(--success-dark);background-color:var(--success-bg)}.preferred-artist__message--error{color:var(--error-dark);background-color:var(--error-bg)}.preferred-artist__back-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--space-02)}.preferred-artist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-03)}.preferred-artist__shop-with-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-02)}
