.ui-button{position:relative;border:1px solid transparent;min-width:0;max-width:100%;font:var(--type-action);letter-spacing:normal;overflow-wrap:anywhere;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.ui-button--md{min-height:42px;padding:var(--space-2) var(--space-4)}.ui-button--lg{padding:var(--space-2) var(--space-5);min-height:46px}.ui-button--full-width{width:100%}.ui-button--primary{background:var(--console-primary, var(--primary));color:var(--console-primary-text, var(--primary-text))}.ui-button--primary:hover:not(:disabled){background:var(--console-primary-strong, var(--primary-hover));color:var(--primary-text)}.ui-button--ghost{background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));border-color:var(--console-line, var(--line))}.ui-button--ghost:hover:not(:disabled){border-color:var(--console-line-strong, var(--line-strong));background:var(--console-surface-soft, var(--input-bg-focus))}.ui-button--danger{background:var(--console-surface, var(--input-bg));color:var(--console-danger-text, var(--danger-text));border-color:currentColor}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,var(--console-surface, var(--input-bg)))}.ui-button--danger:active:not(:disabled){background:color-mix(in srgb,currentColor 12%,var(--console-surface, var(--input-bg)))}.ui-button--icon{width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--console-text-soft, var(--text-main))}.ui-button--icon:hover:not(:disabled){color:var(--console-primary, var(--primary))}.ui-button--icon svg{width:1.4rem;height:1.4rem}.ui-button--yandex{background:#000;color:#fff;border:1px solid #1c1c1c;border-radius:var(--radius-sm);min-height:46px;letter-spacing:normal}.ui-button--yandex:hover:not(:disabled){background:#111}@media (max-width: 980px){.ui-button--yandex{min-height:46px}}.ui-button:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-button__content{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:inherit}.ui-button__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .7s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-button__spinner{animation:none}}.ui-back-link{text-decoration:none;justify-self:start}.ui-back-link svg{flex-shrink:0}.ui-card{border:none;border-radius:0;background:var(--shell-bg);box-shadow:none}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-12) var(--space-6);text-align:center;min-width:0}.ui-empty-state__illustration{width:min(100%,260px);color:var(--console-primary, var(--primary))}.ui-empty-state__illustration>svg{display:block;width:100%;height:auto}.ui-empty-state__copy{display:grid;gap:var(--space-3);max-width:420px;overflow-wrap:anywhere}.ui-empty-state__copy>:is(h2,h3){margin:0;font:var(--type-title);color:var(--console-text, var(--text-main))}.ui-empty-state__copy p{margin:0;font:var(--type-body);color:var(--console-text-soft, var(--text-muted))}.ui-empty-state__action{max-width:100%}.ui-empty-state--compact{gap:var(--space-4);padding:var(--space-6) var(--space-4)}.ui-empty-state--compact .ui-empty-state__illustration{width:min(100%,160px)}.ui-empty-state--compact .ui-empty-state__copy{gap:var(--space-2)}.ui-empty-state--compact .ui-empty-state__copy>:is(h2,h3){font:var(--type-body);font-weight:600}.ui-empty-state--compact .ui-empty-state__copy p{font:var(--type-body)}@media (max-width: 640px){.ui-empty-state{padding:var(--space-8) var(--space-4);gap:var(--space-5)}.ui-empty-state__illustration{width:min(100%,200px)}.ui-empty-state--compact{gap:var(--space-4);padding:var(--space-6) var(--space-4)}.ui-empty-state--compact .ui-empty-state__illustration{width:min(100%,160px)}}.ui-connection-error.ui-empty-state{width:min(100%,540px);margin-inline:auto;gap:var(--space-5);padding:var(--space-6)}.ui-connection-error .ui-empty-state__illustration{width:min(100%,275px);margin-bottom:calc(var(--space-2) * -1)}.ui-connection-error__retry{min-width:148px}.ui-connection-error.ui-empty-state--compact{width:min(100%,480px)}.ui-connection-error.ui-empty-state--compact .ui-empty-state__illustration{width:min(100%,200px)}@media (max-width: 640px){.ui-connection-error.ui-empty-state{padding:var(--space-4)}}.ui-divider{position:relative;text-align:center;color:var(--text-muted);font-size:16px;margin:0}.ui-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line);transform:translateY(-50%)}.ui-divider span{position:relative;padding:0 var(--space-3);background:var(--right-pane-bg)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.ui-date-input{position:relative;width:100%;min-height:46px;display:block;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg));transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ui-date-input:focus-within{border-color:var(--console-line-strong, var(--line-strong))}.ui-date-input--error,.ui-date-input--error:focus-within{border-color:var(--danger)}.ui-date-input__control{width:100%;min-width:0;min-height:44px;border-radius:inherit;border:0;background:transparent;color:var(--console-text, var(--text-main));font:var(--type-input);padding:var(--space-2) var(--space-4)}.ui-date-input__control:focus{outline:none}.ui-date-input--trigger{width:auto;min-height:0;height:auto;border:0;border-radius:0;background:transparent;transition:none}.ui-date-input--trigger:focus-within{border-color:transparent}.ui-date-input__trigger{white-space:nowrap}.ui-date-input--trigger.ui-date-input--error .ui-date-input__trigger{border-color:var(--console-danger-text, var(--danger))}.ui-date-input__popover{position:fixed;z-index:100;min-width:320px;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-lg);background:var(--console-surface, var(--shell-bg));box-shadow:0 18px 42px var(--console-shadow-strong, rgba(8, 20, 27, .16));padding:var(--space-4)}.ui-date-input__popover .rdp-root{--rdp-accent-color: var(--console-primary, var(--primary));--rdp-accent-background-color: var(--console-primary-soft, var(--primary-soft));--rdp-day-height: 40px;--rdp-day-width: 40px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-border-radius: 10px;--rdp-selected-border: 0;--rdp-nav_button-height: 36px;--rdp-nav_button-width: 36px;--rdp-nav-height: 40px;margin:0;font-family:inherit}.ui-date-input__popover .rdp-months{justify-content:center}.ui-date-input__popover .rdp-month_caption{padding-inline-start:var(--space-2)}.ui-date-input__popover .rdp-caption_label{color:var(--console-text, var(--text-main));font:var(--type-section)}.ui-date-input__popover .rdp-weekday{color:var(--console-text-soft, var(--text-soft));font-size:13px;font-weight:700}.ui-date-input__popover .rdp-day{color:var(--console-text, var(--text-main));font-size:15px;font-weight:600}.ui-date-input__popover .rdp-day_button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-date-input__popover .rdp-day:not(.rdp-selected) .rdp-day_button:hover:not(:disabled){background:var(--console-primary-soft, var(--primary-soft));color:var(--console-primary, var(--primary))}.ui-date-input__popover .rdp-day_button:focus-visible{outline:none}.ui-date-input__popover .rdp-selected .rdp-day_button{background:var(--console-primary, var(--primary));color:var(--console-primary-text, #ffffff)}.ui-date-input__popover .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--console-primary-soft, var(--primary-soft));color:var(--console-primary, var(--primary))}.ui-date-input__popover .rdp-outside{color:var(--console-text-muted, var(--text-muted))}.ui-date-input__popover .rdp-button_previous,.ui-date-input__popover .rdp-button_next{border:0;background:transparent;color:var(--console-text-soft, var(--text-soft));transition:color .16s ease}.ui-date-input__popover .rdp-button_previous:hover:not(:disabled),.ui-date-input__popover .rdp-button_next:hover:not(:disabled){color:var(--console-primary, var(--primary))}.ui-date-input__popover .rdp-button_previous:focus-visible,.ui-date-input__popover .rdp-button_next:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.ui-date-input__popover .rdp-chevron{fill:currentColor}@media (max-width: 640px){.ui-date-input__popover{min-width:0}}.ui-date-input__grid-header{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:var(--console-text, var(--text-main))}.ui-date-input__grid-calendar .rdp-month_caption{display:none}.ui-date-input__grid-header .ui-date-input__grid-title{min-width:0;min-height:40px;padding:var(--space-0) var(--space-2);font:var(--type-section);text-align:left}.ui-date-input__grid-title[aria-live]{display:flex;align-items:center}.ui-date-input__grid-nav{display:flex;flex-shrink:0}.ui-date-input__grid-nav .ui-date-input__grid-arrow{width:36px;min-height:36px;padding:var(--space-0)}.ui-date-input__grid-arrow svg{display:block;width:24px;height:24px;fill:currentColor}.ui-date-input__grid-arrow:disabled{opacity:.5}.ui-date-input__period-grid{display:grid;margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ui-date-input__period-grid>button{min-width:0;min-height:44px;padding:var(--space-2) var(--space-1)}.ui-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-dropzone__surface{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--space-3);min-height:168px;border:1px dashed var(--console-line-strong, var(--line-strong));border-radius:var(--radius-md);background:var(--console-surface-soft, var(--input-bg));text-align:center;padding:0;transition:border-color .2s ease,background-color .2s ease}.ui-dropzone__surface:not(.ui-dropzone__surface--preview){padding-block:var(--space-5)}.ui-dropzone__surface--preview{align-content:stretch}.ui-dropzone__surface--active{border-color:var(--console-primary, var(--primary));background:color-mix(in srgb,var(--console-primary-soft, var(--primary-soft)) 35%,var(--console-surface-soft, var(--input-bg)))}.ui-dropzone__surface--error{border-color:var(--danger)}.ui-dropzone__surface--loading{opacity:.75}.ui-dropzone__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--console-line, var(--line)) 55%,transparent);color:var(--console-icon, var(--text-soft))}.ui-dropzone__preview{width:100%;min-height:210px;display:grid;justify-items:center;align-items:center}.ui-dropzone__preview img{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-md)}.ui-dropzone__actions{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2)}.ui-dropzone__icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--console-line, var(--line));border-radius:999px;background:#ffffffeb;color:var(--console-text, var(--text-main));cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ui-dropzone__icon-button--danger{border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:color-mix(in srgb,var(--danger) 16%,#ffffff);color:var(--danger)}.ui-dropzone__icon-button:hover,.ui-dropzone__icon-button:focus-visible{border-color:var(--console-line-strong, var(--line-strong))}.ui-dropzone__icon-button--danger:hover,.ui-dropzone__icon-button--danger:focus-visible{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 24%,#ffffff)}.ui-dropzone__icon-button:focus-visible{outline:2px solid var(--console-primary-soft, var(--primary-soft));outline-offset:2px}.ui-dropzone__title,.ui-dropzone__subtitle{margin:0}.ui-dropzone__title{color:var(--console-text, var(--text-main));font-size:24px;font-weight:800;line-height:1.2}.ui-dropzone__subtitle{max-width:260px;color:var(--console-text-soft, var(--text-soft));font-size:14px;line-height:1.45}.ui-dropzone__browse{border:0;background:transparent;color:var(--console-primary, var(--primary));font:inherit;font-size:15px;font-weight:700;text-decoration:underline;cursor:pointer}.ui-dropzone__loading{margin:0;color:var(--console-text-soft, var(--text-soft));font-size:13px;font-weight:700;line-height:1.3}.ui-dropzone__browse:disabled,.ui-dropzone__icon-button:disabled{cursor:not-allowed;opacity:.65}.ui-dropzone__browse:focus-visible{outline:2px solid var(--console-primary-soft, var(--primary-soft));outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 640px){.ui-dropzone__surface{min-height:148px}.ui-dropzone__title{font-size:20px}}.ui-field{min-width:0;display:grid;gap:var(--space-2)}.ui-field__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-field__label{overflow-wrap:anywhere;color:var(--console-text, var(--text-soft));font:var(--type-label)}.ui-field__label em{margin-left:var(--space-1);color:var(--console-danger-text, var(--danger-text));font-style:normal}.ui-field__label-right{font:var(--type-caption)}.ui-field__error{color:var(--console-danger-text, var(--danger-text));font:var(--type-caption);overflow-wrap:anywhere}.ui-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-header__content{min-width:0}.ui-header__actions{flex-shrink:0}@media (max-width: 640px){.ui-header{align-items:stretch;flex-direction:column}.ui-header__actions{width:100%}}.ui-input{width:100%;min-height:46px;min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));font:var(--type-input);letter-spacing:normal;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ui-input::placeholder{color:var(--console-text-muted, var(--text-muted))}.ui-input:focus{outline:none;border-color:var(--console-line-strong, var(--line-strong));background:var(--console-surface, var(--input-bg-focus))}.ui-input--error,.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled{cursor:not-allowed;opacity:.65}.ui-segmented{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:5px;gap:5px}.ui-segmented__item{border:none;border-radius:8px;height:36px;background:transparent;color:var(--text-soft);font-size:14px;font-family:inherit;font-weight:600;cursor:pointer}.ui-segmented__item.is-active{background:var(--primary);color:var(--primary-text)}.ui-select{position:relative;width:100%}.ui-select__button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));font:var(--type-input);text-align:left;padding:var(--space-2) var(--space-4);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-select__button:disabled{cursor:not-allowed;opacity:.6}.ui-select__button:hover:not(:disabled),.ui-select__button:focus-visible,.ui-select__button[aria-expanded=true]{border-color:var(--console-primary, var(--primary));background:var(--console-surface-soft, var(--input-bg-focus))}.ui-select__button svg{flex-shrink:0;color:var(--console-text-soft, var(--text-soft));transition:transform .2s ease}.ui-select__button[aria-expanded=true] svg{transform:rotate(180deg)}.ui-select__value{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.ui-select__value strong{color:var(--console-text, var(--text-main));font:var(--type-input)}.ui-select__value small{color:var(--console-text-soft, var(--text-soft));font:var(--type-caption)}.ui-select__menu{position:fixed;z-index:1000;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:0;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-sm);background:var(--console-surface, var(--shell-bg));box-shadow:0 18px 42px #08141b29;padding:0}.ui-select__search-area{border-bottom:1px solid var(--console-line, var(--line));background:var(--console-surface, var(--shell-bg));padding:var(--space-2)}.ui-select__options{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);overflow-y:auto;padding:var(--space-2)}.ui-select__search{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-sm);background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));font:var(--type-input);padding:0 var(--space-3)}.ui-select__search:focus{border-color:var(--console-primary, var(--primary));outline:none}.ui-select__option--action{color:var(--console-primary, var(--primary))}.ui-select__loading,.ui-select__load-more{flex-shrink:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--console-text-soft, var(--text-soft));font:var(--type-caption)}.ui-select__load-more{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.ui-select__load-more:hover,.ui-select__load-more:focus-visible{background:var(--console-surface-soft, var(--input-bg-focus));color:var(--console-primary, var(--primary));outline:none}.ui-select__spinner{width:1rem;height:1rem;border:2px solid var(--console-line, var(--line));border-top-color:var(--console-primary, var(--primary));border-radius:50%;animation:ui-select-spin .8s linear infinite}@keyframes ui-select-spin{to{transform:rotate(360deg)}}.ui-select__option{flex-shrink:0;width:100%;display:flex;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--console-text, var(--text-main));font:inherit;text-align:left;padding:var(--space-3);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ui-select__option:hover,.ui-select__option:focus-visible{border-color:var(--console-line, var(--line));background:var(--console-surface, var(--input-bg));outline:none}.ui-select__option--selected{border-color:var(--console-primary, var(--primary));background:var(--console-primary-soft, var(--primary-soft))}.ui-select__option--selected:hover,.ui-select__option--selected:focus-visible{border-color:var(--console-primary, var(--primary));background:var(--console-primary-soft, var(--primary-soft))}.ui-select__button[aria-invalid=true]{border-color:var(--danger)}.ui-select__button:disabled{cursor:not-allowed;opacity:.65}.ui-side-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:stretch;justify-content:flex-end;padding:var(--space-4)}.ui-side-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08141b57;cursor:pointer;animation:ui-side-panel-backdrop-in .2s ease forwards}.ui-side-panel__panel{position:relative;z-index:1;width:min(100%,460px);height:calc(100vh - (var(--space-4) * 2));display:flex;flex-direction:column;gap:var(--space-5);overflow:auto;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-xl);background:var(--console-surface, var(--shell-bg));color:var(--console-text, var(--text-main));box-shadow:-18px 0 44px var(--console-shadow-strong, rgba(8, 20, 27, .16));padding:var(--space-7);animation:ui-side-panel-drawer-in .24s ease-out forwards}.ui-side-panel__panel--wide{width:min(100%,620px)}.ui-side-panel--closing .ui-side-panel__backdrop{animation:ui-side-panel-backdrop-out .18s ease forwards}.ui-side-panel--closing .ui-side-panel__panel{animation:ui-side-panel-drawer-out .22s ease-in forwards}.ui-side-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--console-line, var(--line))}.ui-side-panel__head h3,.ui-side-panel__eyebrow{margin:0}.ui-side-panel__head--plain{border-bottom:0;padding-bottom:var(--space-0)}.ui-side-panel__head h3{color:var(--console-text, var(--text-main));font-size:18px;line-height:1.25}.ui-side-panel__eyebrow{margin-bottom:var(--space-2);color:var(--console-text-muted, var(--text-muted));font-size:13px;font-weight:700;text-transform:uppercase}.ui-side-panel__close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--shell-bg));color:var(--console-text, var(--text-main));cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ui-side-panel__close:hover,.ui-side-panel__close:focus-visible{border-color:var(--console-line-strong, var(--line-strong))}.ui-side-panel__close:focus-visible{outline:2px solid var(--console-primary-soft, var(--primary-soft));outline-offset:2px}.ui-side-panel__body{min-width:0}@keyframes ui-side-panel-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-side-panel-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-side-panel-drawer-in{0%{opacity:0;transform:translate(calc(100% + var(--space-4)))}to{opacity:1;transform:translate(0)}}@keyframes ui-side-panel-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + var(--space-4)))}}@media (max-width: 640px){.ui-side-panel{padding:var(--space-3)}.ui-side-panel__panel{height:calc(100vh - (var(--space-3) * 2));padding:var(--space-5)}}@media (prefers-reduced-motion: reduce){.ui-side-panel__backdrop,.ui-side-panel__panel,.ui-side-panel--closing .ui-side-panel__backdrop,.ui-side-panel--closing .ui-side-panel__panel{animation:none}}html:has(.ui-modal[open]){overflow:hidden;scrollbar-gutter:stable}body:has(.ui-modal[open]){overflow:hidden}.ui-modal{width:min(34rem,calc(100% - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));margin:auto;padding:var(--space-6);overflow:auto;overscroll-behavior:contain;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-lg);background:var(--console-surface, var(--shell-bg));color:var(--console-text, var(--text-main));box-shadow:0 24px 60px var(--console-shadow-strong, rgba(8, 20, 27, .16))}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal:focus{outline:none}.ui-modal::backdrop{background:var(--modal-backdrop)}.ui-modal--small{width:min(25rem,calc(100% - var(--space-8)))}.ui-modal--wide{width:min(42rem,calc(100% - var(--space-8)))}.ui-modal--large{width:min(60rem,calc(100% - var(--space-8)))}.ui-modal__header,.ui-modal__body{min-width:0}.ui-modal__body{display:grid;gap:var(--space-4)}.ui-modal__body,.ui-modal__footer{margin-top:var(--space-6)}.ui-modal__title{margin:0;font:var(--type-section);overflow-wrap:anywhere}.ui-modal__body>p{margin:0;font:var(--type-body)}.ui-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.ui-switch{position:relative;display:inline-flex}.ui-switch__input{position:absolute;opacity:0;pointer-events:none}.ui-switch__track{width:36px;height:20px;border-radius:999px;border:1px solid var(--console-line-strong, var(--line-strong));background:var(--console-surface, var(--shell-bg));padding:2px;transition:.15s ease}.ui-switch__thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--console-text-muted, var(--text-muted));transition:.15s ease}.ui-switch__input:checked+.ui-switch__track{border-color:var(--console-primary, var(--primary));background:var(--console-primary, var(--primary))}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(16px);background:var(--console-primary-text, var(--primary-text))}.ui-switch__input:focus-visible+.ui-switch__track{outline:2px solid var(--console-text-soft, var(--text-soft));outline-offset:2px}.ui-tag-input{display:grid;gap:var(--space-0)}.ui-tag-input__control{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-2);min-height:46px;padding:var(--space-2) calc(var(--space-2) + 48px) var(--space-2) var(--space-2);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg))}.ui-tag-input__control:focus-within{border-color:var(--console-line-strong, var(--line-strong))}.ui-tag-input__tag{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--console-primary-soft, var(--primary-soft));color:var(--console-primary, var(--primary));font:var(--type-action);line-height:1;overflow-wrap:anywhere}.ui-tag-input__tag-label{transform:translateY(-1px)}.ui-tag-input__tag button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;transition:color .15s ease;cursor:pointer}.ui-tag-input__tag button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5}.ui-tag-input__tag button:hover{background:transparent;color:var(--console-primary-strong, var(--primary-hover))}.ui-tag-input__tag button:focus-visible,.ui-tag-input__control input:focus-visible{outline:none}.ui-tag-input__control input{flex:1 1 12rem;min-width:0;height:32px;min-height:0;padding:0 var(--space-1);border:0;outline:0;background:transparent;color:var(--console-text, var(--text-main));font:var(--type-input)}.ui-tag-input__control input::placeholder{color:var(--console-text-muted, var(--text-muted))}.ui-tag-input__count{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--console-text-soft, var(--text-soft));font:var(--type-caption);pointer-events:none}.ui-tab-view{min-width:0}.ui-tab-view__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-tab-view__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-tab-view__trailing{flex-shrink:0}.ui-tab-view--pills .ui-tab-view__list{min-width:0;max-width:100%}.ui-tab-view__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--tab-min-height);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--console-text-soft, var(--text-soft));font:inherit;font-size:.9rem;font-weight:500;line-height:1.25;padding:var(--space-2) var(--space-4);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ui-tab-view__item:hover,.ui-tab-view__item:focus-visible{color:var(--console-text, var(--text-main))}.ui-tab-view__item:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.ui-tab-view__item--active,.ui-tab-view__item--active:hover,.ui-tab-view__item--active:focus-visible{background:var(--console-surface-soft, var(--input-bg));color:var(--console-text, var(--text-main));box-shadow:none}.ui-tab-view__label{overflow-wrap:anywhere}.ui-tab-view--pills .ui-tab-view__item{border-color:var(--console-line, var(--line))}.ui-tab-view--pills .ui-tab-view__item:hover{border-color:var(--console-line-strong, var(--line-strong))}.ui-tab-view__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25em;height:1.25em}.ui-tab-view__icon>svg{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.ui-tab-view__item{transition:none}}.ui-tab-view__count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--tab-count-size);height:var(--tab-count-size);padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--console-primary-soft, var(--primary-soft));color:var(--console-text-soft, var(--text-soft));font-size:.72rem;line-height:1;font-variant-numeric:tabular-nums}.ui-tab-view__item--active .ui-tab-view__count{color:var(--console-text, var(--text-main))}@media (max-width: 640px){.ui-tab-view__head{align-items:stretch;flex-direction:column}.ui-tab-view__list{width:100%}.ui-tab-view__item{flex:0 1 auto}.ui-tab-view__trailing{width:100%}}.ui-tab-view--panels{display:grid;gap:var(--space-4)}.ui-tab-view__view{min-width:0}.ui-tab-view--underline .ui-tab-view__head{align-items:flex-start;border-bottom:1px solid var(--console-line, var(--line))}.ui-tab-view--underline .ui-tab-view__list{min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-5)}.ui-tab-view--underline .ui-tab-view__item{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:var(--space-3) var(--space-1);font-weight:600;white-space:nowrap;box-shadow:none}.ui-tab-view--underline .ui-tab-view__item--active{border-bottom-color:var(--console-primary, var(--primary));color:var(--console-primary, var(--primary))}.ui-tab-view--underline .ui-tab-view__item:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:-2px}.ui-tab-view--underline .ui-tab-view__trailing{padding-bottom:var(--space-2)}.ui-time-input__group{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.ui-time-input__part{width:100%;height:46px;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));font:inherit;font-size:15px;font-weight:400;text-align:center;padding:0;box-sizing:border-box}.ui-time-input__part::placeholder{color:var(--console-text-muted, var(--text-muted))}.ui-time-input__divider{color:var(--console-text-soft, var(--text-soft));font-size:20px;line-height:1}.ui-time-input__part:focus{outline:none;border-color:var(--console-primary, var(--primary));box-shadow:0 0 0 3px var(--console-primary-soft, var(--primary-soft))}.ui-time-input--error .ui-time-input__part{border-color:var(--danger)}.ui-refresh-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--console-surface-soft, var(--input-bg-focus));color:var(--console-text, var(--text-main));font:var(--type-body)}.auth-layout{--auth-form-max: 424px;--auth-page-bg: #f6fafc;--auth-shell-bg: var(--auth-page-bg);--auth-right-bg: var(--auth-page-bg);--auth-text: #13232e;--auth-text-soft: #5f7280;--auth-text-muted: #82919c;--auth-line: #d7e5ec;--auth-line-strong: #bfd2dc;--auth-input-bg: #ffffff;--auth-input-bg-focus: #ffffff;--auth-primary: #1f6ba0;--auth-primary-hover: #195a87;--auth-primary-soft: #e8f9fc;--auth-primary-line: #b9e8f0;--auth-shadow: rgba(8, 20, 27, .1);--page-bg: var(--auth-page-bg);--shell-bg: var(--auth-shell-bg);--right-pane-bg: var(--auth-right-bg);--text-main: var(--auth-text);--text-soft: var(--auth-text-soft);--text-muted: var(--auth-text-muted);--line: var(--auth-line);--line-strong: var(--auth-line-strong);--input-bg: var(--auth-input-bg);--input-bg-focus: var(--auth-input-bg-focus);--primary: var(--auth-primary);--primary-hover: var(--auth-primary-hover);--primary-soft: var(--auth-primary-soft);--primary-line: var(--auth-primary-line);min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-0);background:var(--auth-page-bg);color:var(--auth-text)}.auth-layout[data-theme=dark]{--auth-page-bg: #08141b;--auth-shell-bg: var(--auth-page-bg);--auth-right-bg: var(--auth-page-bg);--auth-text: #f1fafc;--auth-text-soft: #a9c0cc;--auth-text-muted: #7f98a6;--auth-line: #214253;--auth-line-strong: #31586c;--auth-input-bg: #163242;--auth-input-bg-focus: #102430;--auth-primary: #0db8d3;--auth-primary-hover: #35c7de;--auth-primary-soft: rgba(13, 184, 211, .14);--auth-primary-line: #245b6e;--auth-shadow: rgba(0, 0, 0, .28)}.auth-shell{width:100%;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);padding:var(--space-0);background:var(--auth-shell-bg)}.auth-shell__right{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:var(--auth-right-bg);padding:var(--space-14) clamp(var(--space-5),5vw,80px) var(--space-10);display:grid;align-content:center;justify-items:center}@media (max-width: 980px){.auth-shell__right{padding:var(--space-12) var(--space-4) var(--space-8)}}.auth-layout[data-auth-mode] .auth-form-head,.auth-layout[data-auth-mode] .auth-form{width:min(var(--auth-form-max),100%)}.code-input__field{text-align:left}.code-input__code{position:relative;display:block}.code-input__code .code-input__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:text}.code-input__digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.code-input__digit{min-height:64px;display:grid;place-items:center;padding:var(--space-2);font-variant-numeric:tabular-nums}.code-input__input:focus~.code-input__digits [data-active=true]{border-color:var(--console-primary, var(--primary));box-shadow:0 0 0 3px var(--console-primary-soft, var(--primary-soft))}.code-input__input[aria-invalid=true]~.code-input__digits .code-input__digit{border-color:var(--console-danger-text, var(--danger-text))}.auth-layout[data-theme=dark] .code-input__input[aria-invalid=true]~.code-input__digits .code-input__digit{border-color:var(--danger)}.verify-email__content{width:min(var(--content-max),100%);min-width:0;display:grid;gap:var(--space-6);text-align:center}.verify-email__address{display:block;color:var(--auth-text);overflow-wrap:anywhere}.verify-email__form{width:min(100%,var(--auth-form-max));justify-self:center;display:grid;gap:var(--space-2)}.verify-email__hint,.verify-email__status{margin:0;color:var(--auth-text-soft);font:var(--type-action);font-weight:400}.verify-email__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.verify-email__feedback{display:grid;text-align:left}.verify-email__meta .verify-email__link{margin-left:auto;min-height:24px;padding:var(--space-0);text-align:right;justify-content:flex-end}.verify-email__feedback>p{grid-area:1 / 1}.verify-email__actions{margin-top:var(--space-4);display:grid;justify-items:center;gap:var(--space-1)}.auth-layout .verify-email__link{background:transparent;border-color:transparent;color:var(--auth-primary);font:var(--type-action);font-weight:400}.auth-layout .verify-email__link:hover:not(:disabled){background:transparent;border-color:transparent;text-decoration:underline}.auth-layout .verify-email__link:disabled{color:var(--auth-text-soft);opacity:1}.verify-email__countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.auth-form-head{width:min(var(--content-max),100%);text-align:center}.auth-form-head h1{margin:0;color:var(--auth-text);font-size:clamp(28px,2.8vw,36px);letter-spacing:-.03em}.auth-form-head p{margin:var(--space-3) 0 0;color:var(--auth-text-soft);font-size:17px;max-width:520px;line-height:1.5}.ui-workspace-loading{display:grid;place-items:center;min-height:20rem}.ui-workspace-loading__spinner{width:3rem;height:3rem;border:3px solid var(--console-line, var(--line));border-top-color:var(--console-primary, var(--primary));border-radius:50%;animation:workspace-loading-spin .8s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-workspace-loading__spinner{animation:none}}.ui-step-indicator{display:grid;grid-template-columns:repeat(var(--step-count, 4),minmax(0,1fr));list-style:none;padding:0;margin:0;gap:var(--space-3)}.ui-step-indicator li{display:flex;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--console-line, var(--line));color:var(--console-text-soft, var(--text-soft));font:var(--type-caption);overflow-wrap:anywhere}.ui-step-indicator li[aria-current=step]{border-color:var(--console-primary, var(--primary));color:var(--console-text, var(--text-main));font-weight:600}.ui-step-indicator li[data-completed]{color:var(--console-success-text, var(--success-text));border-color:currentColor}.ui-step-indicator h2,.ui-step-indicator h3{margin:0;font:inherit}@media (max-width: 640px){.ui-step-indicator{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-form-renderer{min-width:0;display:grid;gap:var(--space-4)}.ui-form-renderer__row{display:grid;grid-template-columns:repeat(var(--form-row-columns, 2),minmax(0,1fr));gap:var(--space-3)}.ui-form-renderer__footer{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ui-form-renderer__footer--single{grid-template-columns:minmax(0,max-content);justify-content:end}.ui-form-renderer__footer--steps{display:flex;justify-content:flex-end}.ui-form-renderer__footer--steps>button{width:auto}.ui-form-renderer__footer--steps>button:first-child:not(:only-child){margin-right:auto}.ui-form-renderer__step-heading{display:grid;gap:var(--space-2)}.ui-form-renderer__step-heading p{margin:0;color:var(--console-text-soft, var(--text-soft))}@media (max-width: 640px){.ui-form-renderer__footer--steps{flex-wrap:wrap}.ui-form-renderer__footer--steps>button{flex:1 1 auto}.ui-form-renderer__row,.ui-form-renderer__footer,.ui-form-renderer__footer--single{grid-template-columns:1fr}}.customer-create-form{display:grid;gap:var(--space-5)}.customer-create-form[hidden]{display:none}.customer-create-form__confirmation{display:grid;gap:var(--space-6)}.customer-create-form__confirmation p{margin:var(--space-0)}.customer-create-form__footer{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width: 640px){.customer-create-form__footer{grid-template-columns:1fr;justify-content:stretch}}fieldset.customer-create-form{border:0;padding:var(--space-0);margin:var(--space-0);min-width:0}.customer-create-form__verification-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-create-form__verification-help{margin:var(--space-0);overflow-wrap:anywhere}fieldset.customer-create-form--verification{width:min(100%,424px);margin-inline:auto;justify-self:center}.customer-create-form--verification .customer-create-form__verification-help{color:var(--console-text-soft, var(--text-soft));text-align:center;font:var(--type-body);margin-bottom:var(--space-2)}.customer-create-form__verification-address{display:block;color:var(--console-text, var(--text-main));overflow-wrap:anywhere}.customer-create-form__verification-code{display:grid;gap:var(--space-2)}.customer-create-form__verification-actions{align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.customer-create-form__verification-actions p{margin:var(--space-0);color:var(--console-text-soft, var(--text-soft));font:var(--type-action);font-weight:400}.customer-create-form__verification-actions .customer-create-form__resend{margin-left:auto;min-height:24px;padding:var(--space-0);border-color:transparent;background:transparent;color:var(--console-primary, var(--primary));font:var(--type-action);font-weight:400}.customer-create-form__verification-actions .customer-create-form__resend:hover:not(:disabled){background:transparent;border-color:transparent;text-decoration:underline}.customer-create-form__verification-actions .customer-create-form__resend:disabled{color:var(--console-text-soft, var(--text-soft));opacity:1}.customer-create-form__countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.customers-page{display:grid;gap:var(--space-6);padding:var(--space-6);min-width:0}.customers-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.customers-page__status-filter{flex:0 1 13rem;width:13rem;max-width:100%}.customers-page__search{flex:1 1 16rem;min-width:0}.customers-page__list{display:grid;gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none}.customers-page__card{display:grid;grid-template-columns:auto minmax(13rem,2fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface);color:var(--console-text);text-decoration:none;min-width:0}.customers-page__card:hover{border-color:var(--console-primary)}.customers-page__card:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.customers-page__info{min-width:0}.customers-page__list-avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--console-surface-soft);color:var(--console-text-soft);font:var(--type-action);object-fit:cover}.customers-page__name{margin:var(--space-0);font:var(--type-section);overflow-wrap:anywhere}.customers-page__email{margin:var(--space-0);color:var(--console-text-soft);font:var(--type-body);overflow-wrap:anywhere}.customers-page__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-0)}.customers-page__details div{display:grid;align-content:start;gap:var(--space-1);min-width:0}.customers-page__details dt{font:var(--type-caption);color:var(--console-text-soft)}.customers-page__details dd{margin:var(--space-0);font:var(--type-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customers-page__badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--console-surface-soft);white-space:nowrap}.customers-page__status{color:var(--console-text)}.customers-page__open{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--console-text-soft)}.customers-page__card:hover .customers-page__open{color:var(--console-primary)}.customers-page__open svg{width:1.5rem;height:1.5rem}.customers-page__empty{min-height:clamp(420px,65dvh,760px)}.customers-page__load-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}@media (max-width: 1100px){.customers-page__card{grid-template-columns:auto minmax(0,1fr)}.customers-page__details{grid-column:1 / -1}.customers-page__profile-header{grid-template-columns:auto minmax(10rem,1fr) minmax(0,1.5fr) auto}.customers-page__header-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page__profile-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-page__open{display:none}}@media (max-width: 640px){.customers-page__card{gap:var(--space-4);padding:var(--space-4)}.customers-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.customers-page__list-avatar{width:2.75rem;height:2.75rem}.customers-page{padding:var(--space-4)}.customers-page__status-filter,.customers-page__search{flex-basis:100%;width:100%}.customers-page__profile{padding:var(--space-0)}.customers-page__profile-header{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.customers-page__header-details{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page__profile-header .customers-page__badge{grid-column:2;grid-row:1}.customers-page__profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page__section-heading{align-items:start;flex-direction:column}.customers-page__section-heading>p{text-align:left}.customers-page__activity-list li{grid-template-columns:auto minmax(0,1fr)}.customers-page__activity-list time{grid-column:2;text-align:left}}.customers-page__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--console-text-soft);font:var(--type-body);padding:var(--space-3) var(--space-0)}.customers-page__spinner{width:1.5rem;height:1.5rem;flex-shrink:0;border:2px solid var(--console-line);border-top-color:var(--console-primary);border-radius:var(--radius-pill);animation:customers-page-spin .8s linear infinite}.customers-page__complete{margin:var(--space-0);padding:var(--space-3) var(--space-0);color:var(--console-text-soft);font:var(--type-body);text-align:center}.customers-page--details{gap:var(--space-4)}.customers-page__detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.customers-page__customer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customers-page__customer-actions svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media (max-width: 640px){.customers-page__customer-actions{width:100%;flex-direction:column}}.customers-page__profile{display:grid;width:100%;gap:var(--space-6);padding:var(--space-0) var(--space-0) var(--space-2)}.customers-page__profile-header{display:grid;position:relative;container-type:inline-size;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface)}.customers-page__balance{display:grid;position:relative;align-self:stretch;justify-self:end;grid-template-rows:1fr auto;justify-items:stretch;width:max-content;min-width:0;box-sizing:border-box;padding:0 0 0 var(--space-5)}.customers-page__balance:before{content:"";position:absolute;top:calc(-1 * var(--space-5));bottom:calc(-1 * var(--space-5));left:0;border-left:1px solid var(--console-line)}.customers-page__balance-value{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--space-1)}.customers-page__balance-value>span{color:var(--console-text-soft);font:var(--type-caption)}.customers-page__balance-value strong{font:var(--type-page);font-variant-numeric:tabular-nums}.customers-page__balance-operations{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;justify-content:start;gap:var(--space-2);margin:0;padding:var(--space-3) 0 0}.customers-page__balance-operations .ui-button{width:auto;min-height:2.25rem;padding:var(--space-1) var(--space-3);font:var(--type-caption)}.customers-page__balance-operations svg{width:1rem;height:1rem}@container (max-width: 42rem){.customers-page__profile-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.customers-page__balance{grid-column:1 / -1;justify-self:stretch;width:auto;min-width:0;padding:var(--space-4) 0 0;border-top:1px solid var(--console-line)}.customers-page__balance:before{display:none}.customers-page__balance-operations{justify-content:start}}@container (max-width: 32rem){.customers-page__balance-operations{grid-template-columns:1fr}}.customers-page__balance-form{display:grid;gap:var(--space-4)}.customers-page__balance-form>p{margin:0;color:var(--console-text-soft);font:var(--type-body)}.customers-page__balance-form>p strong,.customers-page__balance-projection strong{color:var(--console-text);font-variant-numeric:tabular-nums}.customers-page__balance-form label{display:grid;gap:var(--space-2);width:100%;max-width:24rem;color:var(--console-text);font:var(--type-action)}.customers-page__balance-amount-field{position:relative;display:block}.customers-page__balance-amount-field .ui-input{padding-right:3.5rem;font-variant-numeric:tabular-nums}.customers-page__balance-amount-field b{position:absolute;top:50%;right:var(--space-4);color:var(--console-text-soft);font:var(--type-action);pointer-events:none;transform:translateY(-50%)}.customers-page__quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:-8px}.customers-page__quick-amounts .ui-button{width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);font:var(--type-caption)}.customers-page__balance-projection{margin:-8px 0 0!important}.customers-page__balance-confirmation{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface-soft)}.customers-page__balance-confirmation div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.customers-page__balance-confirmation dt{color:var(--console-text-soft);font:var(--type-caption)}.customers-page__balance-confirmation dd{margin:0;color:var(--console-text);font:var(--type-action);font-variant-numeric:tabular-nums;text-align:right}.customers-page__balance-form label span{color:var(--console-text-soft);font:var(--type-caption)}.customers-page__balance-actions{display:flex;justify-content:end;gap:var(--space-3);margin-top:var(--space-2)}.customers-page__profile-header h1,.customers-page__profile-header p,.customers-page__header-details dd,.customers-page__section-heading p,.customers-page__activity-list h3,.customers-page__activity-list p,.customers-page__profile-summary h2,.customers-page__profile-summary dd{margin:0}.customers-page__eyebrow{margin-bottom:var(--space-1)!important;font:var(--type-caption);color:var(--console-text-soft)}.customers-page__profile-header h1{font:var(--type-page)}.customers-page__identity a,.customers-page__header-details dt,.customers-page__section-heading>p,.customers-page__activity-list p,.customers-page__profile-summary dt{color:var(--console-text-soft)}.customers-page__identity{display:grid;gap:var(--space-2);min-width:0}.customers-page__identity-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.customers-page__identity-title span{color:var(--console-text-soft);font:var(--type-body)}.customers-page__identity-line{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;color:var(--console-text-soft);font:var(--type-body)}.customers-page__identity a{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;font:var(--type-body);overflow-wrap:anywhere;text-decoration:none}.customers-page__identity a:hover{color:var(--console-primary)}.customers-page__identity a:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.customers-page__identity svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.customers-page__profile-header .customers-page__badge{justify-self:end}.customers-page__header-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.customers-page__header-details div{display:grid;gap:var(--space-1);min-width:0}.customers-page__header-details dt{font:var(--type-caption)}.customers-page__header-details dd{font:var(--type-body);overflow-wrap:anywhere}.customers-page__avatar{width:8rem;height:8rem;flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.customers-page__avatar--placeholder{display:grid;place-items:center;background:var(--console-surface-soft);color:var(--console-text-soft);font:var(--type-action)}.customers-page__profile-content{display:block}.customers-page__profile-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0}.customers-page__profile-info div{display:grid;gap:var(--space-1)}.customers-page__profile-info dt{color:var(--console-text-soft);font:var(--type-caption)}.customers-page__profile-info dd{margin:0;font:var(--type-body);overflow-wrap:anywhere}@media (max-width: 640px){.customers-page__profile-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.customers-page__profile-header .customers-page__badge{grid-column:1 / -1;grid-row:auto;justify-self:start}.customers-page__balance{grid-column:1 / -1;height:auto;justify-items:start}.customers-page__profile-header:after{display:none}.customers-page__balance>div{justify-content:start}.customers-page__profile-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.customers-page__activity{display:grid;align-content:start;gap:var(--space-5)}.customers-page__section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.customers-page__section-heading h2,.customers-page__profile-summary h2{margin:0;font:var(--type-section)}.customers-page__section-heading>p{font:var(--type-caption);text-align:right}.customers-page__activity-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.customers-page__activity-empty{margin:0;padding:var(--space-5) 0;color:var(--console-text-soft);font:var(--type-body)}.customers-page__activity-empty.ui-empty-state{min-height:20rem}.customers-page__activity-pagination{display:flex;justify-content:center}.customers-page__activity-pagination p{margin:0;color:var(--console-text-soft);font:var(--type-caption)}.customers-page__activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface)}.customers-page__activity-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--console-surface-soft);color:var(--console-primary)}.customers-page__activity-icon svg{width:1.25rem;height:1.25rem}.customers-page__activity-list h3{font:var(--type-action)}.customers-page__activity-list p,.customers-page__activity-list time{font:var(--type-caption)}.customers-page__activity-list time{display:grid;gap:var(--space-1);color:var(--console-text-soft);text-align:right;white-space:nowrap}.customers-page__profile-summary{grid-area:summary;align-self:start;padding:var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface-soft)}.customers-page__profile-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 0}.customers-page__profile-summary dl div{display:grid;gap:var(--space-1)}.customers-page__profile-summary dt{font:var(--type-caption)}.customers-page__profile-summary dd{font:var(--type-body);overflow-wrap:anywhere}@keyframes customers-page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.customers-page__spinner{animation:none}}.customers-page__balance-state,.customers-page__balance-refresh{width:min(100%,16rem);min-width:0}.customers-page__balance-state{width:16rem;max-width:100%;align-self:center}.customers-page__balance-state .ui-workspace-loading{min-height:6rem}.customers-page__balance-state .ui-connection-error.ui-empty-state{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:var(--space-3);width:100%;padding:0;text-align:center}.customers-page__balance-state .ui-connection-error.ui-empty-state--compact .ui-empty-state__illustration{display:none}.customers-page__balance-state .ui-connection-error .ui-empty-state__copy{gap:var(--space-1)}.customers-page__balance-state .ui-connection-error .ui-empty-state__copy>:is(h2,h3){font:var(--type-caption);font-weight:600}.customers-page__balance-state .ui-empty-state__copy p,.customers-page__balance-refresh .ui-refresh-error{font:var(--type-caption)}.customers-page__balance-state .ui-empty-state__action{justify-self:center}.customers-page__balance-refresh{margin-top:var(--space-3)}.customers-page__balance-state .ui-connection-error .ui-button{min-width:0;min-height:2.25rem;padding:var(--space-1) var(--space-3);font:var(--type-caption)}.customer-action-dialog__description{display:grid;gap:var(--space-4);padding-block:var(--space-5);color:var(--console-text-soft, var(--text-muted));font:var(--type-body)}.customer-action-dialog__description p{margin:var(--space-0)}.customer-action-dialog__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-3)}@media (max-width: 640px){.customer-action-dialog__actions{flex-direction:column}}.balance-payout-form .ui-field__label{font:var(--type-action)}.balance-payout-form__amount{position:relative;display:block}.balance-payout-form__amount .ui-input{padding-right:3.5rem;font-variant-numeric:tabular-nums}.balance-payout-form__amount b{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);pointer-events:none;color:var(--console-text-soft, var(--text-soft));font:var(--type-action)}.balance-payout-form__quick-amounts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(-1 * var(--space-2))}.balance-payout-form__quick-amounts .ui-button{flex:1 0 auto;width:auto;white-space:nowrap;min-height:2.25rem;padding:var(--space-1) var(--space-2);font:var(--type-caption)}.balance-payout-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.balance-payout-form__actions .ui-button{width:auto;min-height:42px;padding:var(--space-2) var(--space-4)}@media (max-width: 360px){.balance-payout-form__quick-amounts .ui-button{flex-basis:calc((100% - var(--space-2)) / 2)}}.balance-payouts{display:grid;gap:var(--space-4)}.balance-payouts ul{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.balance-payouts__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface)}.balance-payouts__summary{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.balance-payouts__row--pending{background:var(--console-warning-surface, var(--warning-surface));border-color:var(--console-warning-line, var(--warning-line))}.balance-payouts h3,.balance-payouts p{margin:0}.balance-payouts h3{font:var(--type-action)}.balance-payouts p,.balance-payouts details,.balance-payouts__pagination{color:var(--console-text-soft);font:var(--type-caption)}.balance-payouts summary{cursor:pointer}.balance-payouts__actions,.balance-payouts__pagination{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.balance-payouts__actions .ui-button{min-height:2.25rem;padding:var(--space-2) var(--space-3);font:var(--type-caption)}.balance-payouts__pagination{justify-content:center}@media (max-width: 75rem){.balance-payouts__row{grid-template-columns:auto minmax(0,1fr)}.balance-payouts__actions{grid-column:2}}@media (max-width: 40rem){.balance-payouts__row{padding:var(--space-3)}.balance-payouts__actions{grid-column:1 / -1}}.balance-payouts__confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.project-city{position:relative;display:grid;gap:var(--space-1)}.project-city__popup{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:10;padding:var(--space-2);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--surface));max-height:280px;overflow-y:auto}.project-city__popup ul{list-style:none;padding:0;margin:0}.project-city__popup li{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.project-city__popup li:hover,.project-city__popup li[aria-selected=true]{background:var(--console-primary-soft, var(--input-bg))}.project-city__popup small{font:var(--type-caption);color:var(--console-text-soft, var(--text-soft))}.project-city__popup p{margin:0;padding:var(--space-2)}.ui-upload-progress{display:block;width:var(--space-8);height:var(--space-8);color:var(--console-surface, var(--surface));animation:upload-progress-spin 1.1s linear infinite}@keyframes upload-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-upload-progress{animation:none}}.project-logo-crop__body{display:grid;gap:var(--space-2)}.project-logo-crop p{margin:0;font:var(--type-caption);color:var(--console-text-soft, var(--text-soft))}.project-logo-crop__viewport{--crop-inset: var(--space-3);position:relative;width:100%;aspect-ratio:1;justify-self:center;overflow:hidden;border-radius:var(--radius-md)}.project-logo-crop__zoom{position:absolute;z-index:2;bottom:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-0)}.project-logo-crop__zoom .ui-button{width:44px;height:40px;min-height:40px;min-width:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;opacity:1}.project-logo-crop__zoom .ui-button:hover:not(:disabled){background:transparent}.project-logo-crop__zoom .ui-button:before{content:"";position:absolute;inset:2px var(--space-1);border:1px solid var(--console-line-strong, var(--line-strong));border-radius:var(--radius-pill);background:var(--console-surface, var(--shell-bg))}.project-logo-crop__zoom .ui-button:hover:not(:disabled):before{background:var(--console-surface-soft, var(--input-bg))}.project-logo-crop__zoom .ui-button:disabled{color:var(--console-text-muted, var(--text-muted))}.project-logo-crop__zoom .ui-button:disabled:before{border-color:var(--console-line, var(--line))}.project-logo-crop__zoom .ui-button__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:0}.project-logo-crop__zoom .ui-button__content svg{display:block;width:18px;height:18px}.project-logo-crop__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.project-logo-crop .project-logo-crop__area:focus{outline:none}.project-logo-crop[data-keyboard-focus=true] .project-logo-crop__area:focus{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.project-logo-crop[data-keyboard-focus=false] .project-logo-crop__zoom .ui-button:focus{outline:none}.project-logo-preview{display:flex;justify-content:center;padding-block:var(--space-4)}.project-logo-preview__image{position:relative;width:208px;max-width:100%}.project-logo-preview__image>img{display:block;width:100%;border:1px solid var(--console-line-strong, var(--line-strong));aspect-ratio:1;object-fit:cover;border-radius:var(--radius-pill)}.project-logo-preview__actions{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--image-editor-mask)}.project-logo-preview__progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--image-editor-mask);color:var(--console-text);font:var(--type-caption)}.project-logo-preview__actions .ui-button,.project-logo-preview__actions .ui-button:hover:not(:disabled){width:44px;height:44px;min-height:44px;padding:0;background:transparent;border-color:transparent;color:var(--danger)}.project-logo-preview__actions svg{display:block;width:24px;height:24px}@media (hover: hover) and (pointer: fine){.project-logo-preview__actions{opacity:0;pointer-events:none}.project-logo-preview__image:hover .project-logo-preview__actions,.project-logo-preview__image:focus-within .project-logo-preview__actions{opacity:1;pointer-events:auto}}.project-create__logo{align-self:start;display:flex;flex-direction:column;gap:var(--space-2)}.project-create__logo .ui-dropzone__surface{width:100%;height:auto;aspect-ratio:1;min-height:0;gap:var(--space-2);padding:var(--space-3)}.project-create__logo .ui-dropzone{flex:1}.project-create__logo .ui-dropzone__icon{width:32px;height:32px}.project-create__logo .ui-dropzone__title{font:var(--type-label)}.project-create__logo .ui-dropzone__preview{min-height:0;position:absolute;inset:var(--space-3);width:auto}.project-create__logo .ui-dropzone__preview img{aspect-ratio:auto;object-fit:contain}.project-create__logo-error{margin:0;color:var(--console-danger-text, var(--danger-text))}.project-create__logo .ui-dropzone__icon svg{width:20px;height:20px}.project-create__logo .ui-dropzone__subtitle{font:var(--type-caption);white-space:pre-line}.project-create__logo .ui-dropzone__browse{font:var(--type-action);font-weight:400;text-decoration:none}.project-create__logo .ui-dropzone__browse:hover,.project-create__logo .ui-dropzone__browse:focus-visible{text-decoration:underline}@media (max-width: 640px){.project-create__logo{width:min(100%,248px)}}.project-settings-form{display:grid;gap:var(--space-4)}.project-settings-form h2,.project-settings-form p{margin:0}.project-settings-form p{color:var(--console-text-soft);line-height:1.5}.project-settings-form__body{border:0;margin:0;padding:0;min-width:0}.project-settings-form__columns{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--space-6);align-items:start}.project-settings-form__fields{display:grid;gap:var(--space-2);min-width:0}.project-settings-form__fields .ui-field{gap:var(--space-1)}@media (max-width: 640px){.project-settings-form__columns{grid-template-columns:minmax(0,1fr)}}.project-settings-form__hint{font:var(--type-caption);color:var(--console-text-soft)}.project-settings-form__footer{display:flex;justify-content:space-between;gap:var(--space-3)}.project-settings-form__footer>.ui-button{width:auto}.project-settings-form__delete-dialog p{margin:0}.project-settings-form__delete-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}@media (max-width: 640px){.project-settings-form__footer{flex-direction:column}.project-settings-form__footer>.ui-button{width:100%}}.project-closed-dates-form{display:grid;gap:var(--space-4)}.project-closed-dates-form p,.closed-date-dialog p{margin:0}.project-closed-dates-form__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.project-closed-dates-form__actions p,.closed-date-dialog p{color:var(--console-text-soft, var(--text-soft));font:var(--type-body)}.project-closed-dates-form__rows{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.project-closed-dates-form__rows button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--surface));color:var(--console-text, var(--text-main));cursor:pointer;text-align:left}.project-closed-dates-form__rows button:hover{background:var(--console-surface-soft, var(--surface-soft));border-color:var(--console-line-strong, var(--line-strong))}.project-closed-dates-form__rows button:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.project-closed-dates-form__rows button>span{display:grid;gap:var(--space-1)}.project-closed-dates-form__rows strong{font:var(--type-label)}.project-closed-dates-form__rows small,.project-closed-dates-form__rows svg{color:var(--console-text-soft, var(--text-soft))}.project-closed-dates-form__rows small{font:var(--type-caption)}.closed-date-dialog__body{display:grid;gap:var(--space-4)}.closed-date-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.closed-date-dialog__date{display:grid;gap:var(--space-3)}.closed-date-dialog__field--label-hidden>.ui-field__head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.closed-date-dialog__repeat{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);color:var(--console-text, var(--text-main));font:var(--type-label);line-height:1}.closed-date-dialog__repeat>span{transform:translateY(-1px)}.closed-date-dialog__repeat .ui-switch{margin-left:auto}.closed-date-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.closed-date-dialog__delete{margin-right:auto}@media (max-width: 480px){.closed-date-dialog__fields{grid-template-columns:1fr}}.project-refund-policy-form fieldset{min-width:0;margin:0;padding:0;border:0}.refund-policy-editor{display:grid;gap:var(--space-4);min-width:0}.refund-policy-editor__rules{display:grid;gap:var(--space-3)}.refund-policy-editor__header,.refund-rule-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.refund-policy-editor__header{justify-content:space-between;gap:var(--space-3) var(--space-4)}.refund-policy-editor__header p{margin:0;color:var(--console-text-soft, var(--text-soft));font:var(--type-body)}.refund-policy-editor__rule{width:100%;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr) 20px;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);text-align:left;background:var(--console-surface, var(--surface));color:var(--console-text, var(--text-main));cursor:pointer;font:var(--type-body)}.refund-policy-editor__rule strong{font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.refund-policy-editor__rule>span:last-of-type,.refund-policy-editor__rule svg{color:var(--console-text-soft, var(--text-soft))}.refund-policy-editor__rule>span:last-of-type{font:var(--type-caption);font-variant-numeric:tabular-nums}.refund-policy-editor__rule:hover{background:var(--console-surface-soft, var(--surface-soft));border-color:var(--console-line-strong, var(--line-strong))}.refund-policy-editor__rule:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.refund-rule-dialog__body,.refund-rule-dialog__form{display:grid;gap:var(--space-4)}.refund-rule-dialog__form[hidden]{display:none}.refund-rule-dialog p{margin:0}.refund-rule-dialog p{color:var(--console-text-soft, var(--text-soft));font:var(--type-caption)}.refund-rule-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.refund-rule-dialog__fields .ui-input{height:46px}.refund-rule-dialog__footer{justify-content:flex-end;margin-top:var(--space-2)}.refund-rule-dialog__delete{margin-right:auto}@media (max-width: 480px){.refund-policy-editor__rule{grid-template-columns:minmax(0,1fr) 20px;gap:var(--space-2);padding:var(--space-3)}.refund-policy-editor__rule strong,.refund-policy-editor__rule>span:last-of-type{grid-column:1}.refund-policy-editor__rule svg{grid-column:2;grid-row:1}}.project-payment-methods-form{display:grid;gap:var(--space-4)}.project-payment-methods-form p{margin:0;color:var(--console-text-soft);line-height:1.5}.project-payment-methods-form__body{border:0;padding:0;margin:0;min-width:0}.project-payment-methods-form__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--console-line);border-radius:var(--radius-md)}.project-payment-methods-form__option input{width:18px;height:18px;accent-color:var(--console-primary)}.schedule-time{display:grid;gap:var(--space-1);min-width:0}.schedule-time__input{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;padding:var(--space-2);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);background:var(--console-surface, var(--input-bg));color:var(--console-text, var(--text-main));font:var(--type-input);font-variant-numeric:tabular-nums}.schedule-time__input:focus-within{outline:none;border-color:var(--console-line-strong, var(--line-strong))}.schedule-time__input[data-invalid],.schedule-time__input[aria-invalid=true]{border-color:var(--console-danger-text, var(--danger-text))}.schedule-time__segment{border-radius:var(--radius-sm);outline:none;text-align:center}.schedule-time__segment[data-type=hour],.schedule-time__segment[data-type=minute]{min-width:2ch}.schedule-time__segment[data-placeholder]{color:var(--console-text-muted, var(--text-muted))}.schedule-time__segment[data-focused]{text-decoration:underline;text-decoration-color:var(--console-primary, var(--primary));text-decoration-thickness:1px;text-underline-offset:3px}.service-schedule{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);padding:var(--space-4);margin:0}.service-schedule legend{font:var(--type-label);padding:0 var(--space-2)}.service-schedule p{margin:0;font:var(--type-caption);color:var(--console-text-soft, var(--text-muted))}.service-schedule--compact{gap:var(--space-4);border:0;padding:0}.service-schedule--compact>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.service-schedule__summary{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 20px;align-items:center;gap:var(--space-2) var(--space-4);text-align:left;background:var(--console-surface, var(--surface));border:1px solid var(--console-line, var(--line));padding:var(--space-4);border-radius:var(--radius-md);color:var(--console-text, var(--text-main));cursor:pointer;font:var(--type-body)}.service-schedule__days{font-weight:600}.service-schedule__summary strong{font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.service-schedule__edit{grid-column:4;grid-row:1;color:var(--console-text-soft, var(--text-muted))}.service-schedule__details{grid-column:3;grid-row:1;font:var(--type-caption);color:var(--console-text-soft, var(--text-muted))}.service-schedule__summary:hover{background:var(--console-surface-soft, var(--input-bg-focus));border-color:var(--console-line-strong, var(--line))}.service-schedule__summary:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.schedule-group-dialog__delete{margin-right:auto}@media (max-width: 480px){.service-schedule__summary{grid-template-columns:minmax(0,1fr) 20px;gap:var(--space-2);padding:var(--space-3)}.service-schedule__edit{grid-column:2;grid-row:1}.service-schedule__summary strong{grid-column:1;grid-row:2}.service-schedule__details{grid-column:1;grid-row:3}}.service-schedule__add{justify-self:start}.service-schedule .service-schedule__error,.schedule-group-dialog .schedule-group-dialog__error{color:var(--console-danger-text, var(--danger-text))}.schedule-group-dialog__body{display:grid;gap:var(--space-4)}.schedule-group-dialog__body--confirm-cancel{gap:var(--space-2)}.schedule-group-dialog__body--confirm-cancel>.schedule-group-dialog__footer{margin-top:var(--space-2)}.schedule-group-dialog p{margin:0;font:var(--type-caption)}.schedule-group-dialog__days{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--space-2)}.schedule-group-dialog__days legend{padding:0;margin-bottom:var(--space-2)}.schedule-group-dialog__day-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.schedule-group-dialog__day-options label{position:relative;flex:1 0 42px}.schedule-group-dialog__day-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.schedule-group-dialog__day-options span{display:grid;place-items:center;width:100%;height:42px;border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md)}.schedule-group-dialog__day-options input:checked+span{background:var(--console-primary, var(--primary));color:var(--console-primary-text, var(--primary-text))}.schedule-group-dialog__day-options input:focus-visible+span{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.schedule-group-dialog__day-options input:disabled+span{opacity:.45}.schedule-group-dialog__period{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--space-2)}.schedule-group-dialog__period>span{font:var(--type-label);white-space:nowrap}.schedule-group-dialog__times{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 44px;gap:var(--space-1);align-items:center}.schedule-group-dialog__times>span{text-align:center;color:var(--console-text-muted, var(--text-muted))}@media (max-width: 400px){.schedule-group-dialog__period{grid-template-columns:minmax(0,1fr)}}.schedule-group-dialog__actions,.schedule-group-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-2)}.schedule-group-dialog__footer{justify-content:flex-end}.schedule-group-dialog__break,.schedule-group-dialog__discard{display:grid;gap:var(--space-2)}.schedule-group-dialog__body[hidden]{display:none}.service-schedule__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.service-schedule__header p{font:var(--type-body)}.service-schedule__header .service-schedule__add{margin-left:auto}.schedule-group-dialog .schedule-group-dialog__remove-break,.schedule-group-dialog .schedule-group-dialog__remove-break:hover:not(:disabled){width:44px;min-height:46px;padding:var(--space-2);border-color:transparent;background:transparent;color:var(--danger)}.schedule-group-dialog__remove-break .ui-button__content{display:grid;place-items:center}.schedule-group-dialog__remove-break svg{display:block}.schedule-group-dialog__days[aria-invalid=true] .schedule-group-dialog__day-options span{border-color:var(--console-danger-text, var(--danger-text))}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{position:absolute;top:0;right:0;bottom:auto;left:auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{top:0;right:auto;bottom:auto;left:0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.service-form{display:grid;gap:var(--space-4)}.service-form__body{margin:0;padding:0;border:0;min-width:0}.service-form__edit-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.service-form__edit-link-actions a{width:100%;text-decoration:none}.service-form__details-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:start;gap:var(--space-4)}.service-form__textarea{resize:vertical;min-height:100px;width:100%;border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface);color:var(--console-text);font:inherit;padding:var(--space-3) var(--space-4)}.service-form__textarea:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.service-pricing,.service-pricing__rule{display:grid;gap:var(--space-4);min-width:0}.service-review{display:grid;gap:var(--space-6)}.service-review__section{display:grid;gap:var(--space-2);min-width:0}.service-review__section>p,.service-review__copy>p{color:var(--console-text-soft)}.service-pricing__rule{border:1px solid var(--console-line);border-radius:var(--radius-md);margin:0;padding:var(--space-4)}.service-pricing__rule>button{justify-self:start}.service-pricing__days{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:0;padding:0;margin:0;min-width:0}.service-pricing__days legend{margin-bottom:var(--space-2)}.service-pricing__days label{display:flex;align-items:center;gap:var(--space-2);min-height:36px}.service-pricing__days input{accent-color:var(--console-primary)}.service-pricing__times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.service-pricing .service-pricing__error{color:var(--console-danger-text, var(--danger-text))}.service-review__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}.service-review__media{display:grid;grid-template-columns:240px;height:180px;gap:var(--space-2)}.service-review__media--multiple{grid-template-columns:240px 56px}.service-review__copy{display:grid;align-content:start;gap:var(--space-2);min-width:0}.service-review__name-row{display:flex;align-items:center;gap:var(--space-4);min-width:0}.service-review__name-row h2{min-width:0}.service-review__thumbnails{display:grid;grid-template-rows:repeat(3,1fr);gap:var(--space-2);min-height:0}.service-review__photo-button{position:relative;overflow:hidden;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.service-review__photo-button--primary{width:240px;height:180px}.service-review__photo-button--thumbnail,.service-review__more-photos{width:56px;height:100%}.service-review__photo{display:block;width:100%;height:100%;border:1px solid var(--console-line);border-radius:var(--radius-sm);object-fit:cover}.service-review__photo-button:hover .service-review__photo{border-color:var(--console-primary)}.service-review__photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000007a;color:#fff;opacity:0;transition:opacity .16s ease}.service-review__photo-button:hover .service-review__photo-overlay,.service-review__photo-button:focus-visible .service-review__photo-overlay{opacity:1}.service-review__photo-button:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.service-review__more-photos{display:grid;place-items:center;padding:0;border:1px solid var(--console-line);border-radius:var(--radius-sm);background:var(--console-surface-soft);color:var(--console-text-soft);cursor:pointer;font:var(--type-caption)}.service-review__more-photos:hover{border-color:var(--console-primary);color:var(--console-primary)}.service-review__more-photos:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.service-review__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.service-review__tags li{padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--console-surface-soft);color:var(--console-text-soft);font:var(--type-caption)}.service-review h2,.service-review h3,.service-review p{margin:0;overflow-wrap:anywhere}.service-review h2,.service-review h3{font:var(--type-section)}.service-review__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.service-review .service-review__edit{min-height:44px;flex-shrink:0;margin-left:auto;padding:var(--space-2);border:0;background:transparent;color:var(--console-primary, var(--primary));font:var(--type-caption)}.service-review .service-review__edit:hover:not(:disabled){background:transparent;color:var(--console-primary, var(--primary));text-decoration:underline;text-underline-offset:3px}.service-review__groups,.service-review__rules{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.service-review__group,.service-review__rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--console-line);border-radius:var(--radius-md);padding:var(--space-4)}.service-review__hours{white-space:nowrap;font-variant-numeric:tabular-nums}.service-review__rate{color:var(--console-text-soft);font:var(--type-caption);font-variant-numeric:tabular-nums}.service-review__breaks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--console-text-soft);font:var(--type-caption)}.service-review__hint{color:var(--console-text-soft);font:var(--type-caption)}@media (max-width: 640px){.service-form__footer--compact{grid-template-columns:1fr}.service-form__footer--compact>button{width:100%}.service-form__footer--compact:has(>:nth-child(3)){grid-template-columns:1fr}.service-form__footer--compact:has(>:nth-child(3))>:first-child{justify-self:stretch}.service-form__edit-link-actions,.service-form__details-row,.service-pricing__times,.service-review__group,.service-review__rule{grid-template-columns:1fr}.service-review__group,.service-review__rule{padding:var(--space-3)}.service-review__identity{grid-template-columns:minmax(0,1fr)}.service-review__media{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);width:min(240px,100%);height:auto;aspect-ratio:4 / 3}.service-review__media--multiple{grid-template-columns:minmax(0,1fr) 56px;width:min(304px,100%);aspect-ratio:304 / 180}.service-review__photo-button--primary{width:100%;height:100%}.service-form .ui-form-renderer__row{grid-template-columns:1fr!important}}.service-form__schedule-source{display:grid;gap:var(--space-3)}.service-form__schedule-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.service-form__schedule-heading p{margin:0;color:var(--console-text-soft);font:var(--type-body)}.service-form__schedule-badge-tooltip{position:relative;display:inline-flex}.service-form__schedule-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border:0;border-radius:999px;background:var(--console-surface-soft, var(--surface-soft));color:var(--console-text-soft);cursor:pointer;font:var(--type-caption);line-height:1;white-space:nowrap}.service-form__schedule-badge-icon{display:block;flex:0 0 auto}.service-form__schedule-tooltip{position:absolute;z-index:1;left:0;top:calc(100% + var(--space-2));width:max-content;max-width:min(20rem,calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--console-text, var(--text-main));color:var(--console-surface, var(--surface));font:var(--type-caption);line-height:1.35;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.service-form__schedule-badge-tooltip:hover .service-form__schedule-tooltip,.service-form__schedule-badge-tooltip:focus-within .service-form__schedule-tooltip,.service-form__schedule-tooltip[data-open]{opacity:1;transform:translateY(0)}.service-form__schedule-badge:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.service-form__schedule-badge--custom{background:color-mix(in srgb,var(--console-primary, var(--primary)) 12%,transparent);color:var(--console-primary, var(--primary))}.service-form .ui-form-renderer__footer{margin-top:0}.service-form__footer--compact{grid-template-columns:repeat(2,max-content);justify-content:end}.service-form__footer--compact>button{width:auto}.service-form__footer--compact:has(>:nth-child(3)){grid-template-columns:1fr repeat(2,max-content)}.service-form__footer--compact:has(>:nth-child(3))>:first-child{justify-self:start}.service-form__visibility-dialog p{margin:0}.service-form__visibility-dialog-content{display:grid;gap:var(--space-2)}.service-form__visibility-dialog p{color:var(--console-text-soft)}.service-form__visibility-dialog-actions{display:flex;justify-content:end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.service-pricing__header,.pricing-rule-dialog__footer,.pricing-rule-dialog__quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.service-pricing__header{justify-content:space-between}.service-pricing__header p{margin:0;color:var(--console-text-soft);font:var(--type-body)}.service-pricing__rules{display:grid;gap:var(--space-3)}.service-pricing__rule{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 20px;align-items:center;gap:var(--space-2) var(--space-4);text-align:left;background:var(--console-surface);color:var(--console-text);cursor:pointer;font:var(--type-body)}.service-pricing__rule strong{font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.service-pricing__rule>span:last-of-type,.service-pricing__rule svg{color:var(--console-text-soft)}.service-pricing__rule>span:last-of-type{font:var(--type-caption)}.service-pricing__priority{display:block;color:var(--console-primary);font:var(--type-caption);font-style:normal}.pricing-rule-dialog__priority{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.pricing-rule-dialog__priority-label{display:flex;align-items:center;font:var(--type-label);line-height:1;transform:translateY(-1px)}.pricing-rule-dialog__priority .ui-switch{margin-left:auto}.pricing-rule-dialog__priority-hint{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--console-text-soft);cursor:pointer}.pricing-rule-dialog__priority-hint:hover{color:var(--console-primary)}.pricing-rule-dialog__priority-hint:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.pricing-rule-dialog__priority .service-form__schedule-tooltip{left:50%;transform:translate(-50%,2px)}.pricing-rule-dialog__priority .service-form__schedule-badge-tooltip:hover .service-form__schedule-tooltip,.pricing-rule-dialog__priority .service-form__schedule-badge-tooltip:focus-within .service-form__schedule-tooltip,.pricing-rule-dialog__priority .service-form__schedule-tooltip[data-open]{transform:translate(-50%)}.service-pricing__rule:hover{background:var(--console-surface-soft);border-color:var(--console-line-strong)}.service-pricing__rule:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.pricing-rule-dialog__body,.pricing-rule-dialog__form{display:grid;gap:var(--space-4)}.pricing-rule-dialog__form[hidden]{display:none}.pricing-rule-dialog p{margin:0}.pricing-rule-dialog p{margin-top:var(--space-2);color:var(--console-text-soft);font:var(--type-caption)}.pricing-rule-dialog__day-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.pricing-rule-dialog__day-options label{position:relative}.pricing-rule-dialog__day-options input{position:absolute;opacity:0}.pricing-rule-dialog__day-options span{display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:1px solid var(--console-line);border-radius:var(--radius-sm);font:var(--type-label)}.pricing-rule-dialog__day-options input:checked+span{border-color:var(--console-primary);background:var(--console-primary);color:var(--console-primary-contrast, #fff)}.pricing-rule-dialog__day-options input:focus-visible+span{outline:2px solid var(--console-primary);outline-offset:2px}.pricing-rule-dialog__day-options[aria-invalid=true] span{border-color:var(--console-danger-text, var(--danger-text))}.pricing-rule-dialog__period{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.pricing-rule-dialog__period-label{font:var(--type-label);white-space:nowrap}.pricing-rule-dialog__period-label em{margin-left:var(--space-1);color:var(--console-danger-text, var(--danger-text));font-style:normal}.pricing-rule-dialog__time-range{display:grid;grid-template-columns:92px 12px 92px;align-items:center;gap:var(--space-1);justify-self:end}.pricing-rule-dialog__time-range>span{text-align:center;color:var(--console-text-muted, var(--text-muted))}.pricing-rule-dialog__rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pricing-rule-dialog__rates>:only-child{grid-column:1 / -1}.pricing-rule-dialog__rates .ui-input{height:46px}.pricing-rule-dialog__footer{justify-content:flex-end;margin-top:var(--space-2)}.pricing-rule-dialog__delete{margin-right:auto}@media (max-width: 480px){.pricing-rule-dialog__period{grid-template-columns:minmax(0,1fr)}.pricing-rule-dialog__day-options{grid-template-columns:repeat(4,minmax(0,1fr))}.service-pricing__rule{grid-template-columns:minmax(0,1fr) 20px;gap:var(--space-2);padding:var(--space-3)}.service-pricing__rule strong,.service-pricing__rule>span:last-of-type{grid-column:1}.service-pricing__rule svg{grid-column:2;grid-row:1}}.service-presentation,.service-photos{display:grid;gap:var(--space-3)}.service-photos__header{display:grid;gap:var(--space-1)}.service-photos__header h3,.service-photos__header p,.service-photos__error{margin:0}.service-photos__header h3{color:var(--console-text);font:var(--type-label)}.service-photos__header h3 span{color:var(--console-danger-text, var(--danger-text))}.service-photos__header p,.service-photos__error{color:var(--console-text-soft)}.service-photos__error{color:var(--console-danger-text, var(--danger-text))}.service-photos__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.service-photos__dropzone .ui-dropzone__surface--custom{display:block;min-height:0;padding:var(--space-3)}.service-photos__dropzone .ui-dropzone__subtitle{max-width:420px}.service-photos__item{position:relative;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface-soft);cursor:grab;touch-action:none}.service-photos__item--dragging{opacity:.25}.service-photos__item--uploading{cursor:wait}.service-photos__item:active{cursor:grabbing}.service-photos__item>img{display:block;width:100%;height:100%;object-fit:cover}.service-photos__position{position:absolute;top:var(--space-2);left:var(--space-2);width:var(--space-8);height:var(--space-8);display:grid;place-items:center;padding:0;border-radius:50%;background:var(--console-surface);color:var(--console-text);font:var(--type-caption)}.service-photos__position--primary{width:auto;min-width:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-pill)}.service-photos__actions{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--image-editor-mask)}.service-photos__upload-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--image-editor-mask)}.service-photos__actions .service-photos__remove,.service-photos__actions .service-photos__remove:hover:not(:disabled){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-color:transparent;background:transparent;color:var(--danger)}.service-photos__remove svg{display:block;width:24px;height:24px}@media (hover: hover) and (pointer: fine){.service-photos__actions{opacity:0;pointer-events:none}.service-photos__item:hover .service-photos__actions,.service-photos__item:focus-visible .service-photos__actions,.service-photos__item:has(.service-photos__remove:focus-visible) .service-photos__actions{opacity:1;pointer-events:auto}}.service-photos__add{min-width:0;aspect-ratio:4 / 3}.service-photos__add>button{width:100%;height:100%;display:grid;place-content:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--console-line-strong, var(--line-strong));border-radius:var(--radius-md);background:var(--console-surface, var(--surface));color:var(--console-primary, var(--primary));font:var(--type-action);cursor:pointer}.service-photos__add>button:hover:not(:disabled){border-color:var(--console-primary, var(--primary));background:var(--console-primary-soft, var(--primary-soft))}.service-photos__add>button:focus-visible{outline:2px solid var(--console-primary, var(--primary));outline-offset:2px}.service-photos__add>button:disabled{cursor:not-allowed;opacity:.65}.service-photos__drag-overlay{width:220px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--console-line-strong, var(--line-strong));border-radius:var(--radius-md);background:var(--console-surface-soft, var(--input-bg));box-shadow:0 var(--space-3) var(--space-5) var(--console-shadow-strong);cursor:grabbing}.service-photos__drag-overlay img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 960px){.service-photos__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.service-photos__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-photo-crop__body{display:grid;gap:var(--space-2)}.service-photo-crop p{margin:0}.service-photo-crop p{color:var(--console-text-soft)}.service-photo-crop__viewport{--crop-inset: var(--space-3);position:relative;width:100%;aspect-ratio:4 / 3;justify-self:center;overflow:hidden;border-radius:var(--radius-md)}.service-photo-crop__zoom{position:absolute;z-index:2;right:var(--space-3);bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-0)}.service-photo-crop__zoom .ui-button{width:44px;min-width:44px;height:40px;min-height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent}.service-photo-crop__zoom .ui-button:hover:not(:disabled){background:transparent}.service-photo-crop__zoom .ui-button:before{content:"";position:absolute;inset:2px var(--space-1);border:1px solid var(--console-line-strong, var(--line-strong));border-radius:var(--radius-pill);background:var(--console-surface, var(--shell-bg))}.service-photo-crop__zoom .ui-button:hover:not(:disabled):before{background:var(--console-surface-soft, var(--input-bg))}.service-photo-crop__zoom .ui-button:disabled{color:var(--console-text-muted, var(--text-muted))}.service-photo-crop__zoom .ui-button:disabled:before{border-color:var(--console-line, var(--line))}.service-photo-crop__zoom .ui-button__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:0}.service-photo-crop__zoom .ui-button__content svg{display:block;width:18px;height:18px}.service-photo-crop__switcher{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2)}.service-photo-crop__thumbnail{width:100%;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--console-surface-soft);cursor:pointer}.service-photo-crop__thumbnail--active{border-color:var(--console-primary)}.service-photo-crop__thumbnail:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.service-photo-crop__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.service-photo-crop__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.booking-create-panel__content{position:relative}.booking-create-panel--loading .booking-create-panel__content{position:static}.booking-create-panel__form-shell{display:contents}.booking-create-panel__form{display:grid;gap:var(--space-4)}.booking-create-panel__form--hidden{display:none}.booking-create-panel__footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.booking-create-panel__footer>.ui-button{width:auto}.booking-create-panel__cancel-booking{margin-right:auto;color:var(--console-danger-text, var(--danger-text))}.booking-create-panel__cancel-confirmation{display:grid;gap:var(--space-6)}.booking-create-panel__cancel-confirmation p{margin:0;color:var(--console-text-soft);font:var(--type-body)}.booking-create-panel__cancel-footer{display:flex;justify-content:flex-end;gap:var(--space-3)}.booking-create-panel__cancel-confirm{background:var(--danger-text)}.booking-create-panel__cancel-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger-text) 86%,black)}.booking-create-panel__customer-select{display:grid;gap:var(--space-2);color:var(--console-text);font:var(--type-body)}.booking-create-panel__guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.booking-create-panel__guest-fields label{display:grid;gap:var(--space-2);color:var(--console-text);font:var(--type-body)}.booking-create-panel__services{display:grid;gap:var(--space-3)}.booking-create-panel__service-options{display:grid;gap:var(--space-2)}.booking-create-panel__service-options--initial-loading{min-height:220px}.booking-create-panel__form-loading{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--console-surface) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.booking-create-panel__availability-spinner{width:3rem;height:3rem;border:3px solid var(--console-line);border-top-color:var(--console-primary);border-radius:var(--radius-pill);animation:booking-availability-spin .8s linear infinite}@keyframes booking-availability-spin{to{transform:rotate(360deg)}}.booking-create-panel__empty.ui-empty-state{min-height:220px;border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface)}.booking-create-panel__service-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface);color:var(--console-text);text-align:left;padding:var(--space-3) var(--space-4);cursor:pointer}.booking-create-panel__service-option span:not(.booking-create-panel__radio){display:grid;gap:var(--space-1);min-width:0}.booking-create-panel__service-option strong{font:var(--type-body);overflow-wrap:anywhere}.booking-create-panel__service-option small{color:var(--console-text-soft);font:var(--type-caption)}.booking-create-panel__service-option b{font:var(--type-body);white-space:nowrap}.booking-create-panel__radio{width:1rem;height:1rem;border:1px solid var(--console-line-strong);border-radius:var(--radius-pill)}.booking-create-panel__service-option:hover,.booking-create-panel__service-option:focus-visible,.booking-create-panel__service-option--selected{border-color:var(--console-primary);background:var(--console-primary-soft);outline:none}.booking-create-panel__service-option--selected .booking-create-panel__radio{border:4px solid var(--console-primary)}@media (max-width: 640px){.booking-create-panel__guest-fields{grid-template-columns:1fr}.booking-create-panel__cancel-footer{align-items:stretch;flex-direction:column}}.bookings-page{display:grid;gap:var(--space-6);padding:var(--space-6);min-width:0}.bookings-page__primary-actions{display:flex;align-items:center;gap:var(--space-4)}.bookings-page__primary-actions>.ui-button{justify-self:end}.bookings-page__search{flex:1;min-width:0}.bookings-page__toolbar,.bookings-page__load-more{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.bookings-page__toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 46px;width:100%}.bookings-page__reset{width:46px;height:46px;padding:0}.bookings-page__reset svg{width:1.25rem;height:1.25rem}.bookings-page__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.bookings-page__card{display:grid;grid-template-columns:minmax(12rem,1.35fr) minmax(12rem,1.35fr) minmax(15rem,2fr) auto;gap:var(--space-5);align-items:center;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface);color:var(--console-text);font:inherit;text-align:left;cursor:pointer}.bookings-page__card:hover:not(:disabled){border-color:var(--console-primary)}.bookings-page__card:disabled{cursor:default}.bookings-page__info h2,.bookings-page__info p,.bookings-page__load-more p{margin:0}.bookings-page__info h2,.bookings-page__customer strong{font:var(--type-section);overflow-wrap:anywhere}.bookings-page__info p,.bookings-page__customer span{color:var(--console-text-soft);font:var(--type-body);overflow-wrap:anywhere}.bookings-page__customer{display:grid;gap:var(--space-1);min-width:0}.bookings-page__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.bookings-page__details div{display:grid;gap:var(--space-1);min-width:0}.bookings-page__details dd{margin:0;font:var(--type-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bookings-page__details dt{color:var(--console-text-soft);font:var(--type-caption)}.bookings-page__edit{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--console-text-soft);border-radius:var(--radius-md)}.bookings-page__card:hover:not(:disabled) .bookings-page__edit{color:var(--console-primary)}.bookings-page__edit svg{width:1.5rem;height:1.5rem}.bookings-page__empty{min-height:clamp(420px,65dvh,760px)}.bookings-page__spinner{width:1.5rem;height:1.5rem;border:2px solid var(--console-line);border-top-color:var(--console-primary);border-radius:var(--radius-pill);animation:bookings-spin .8s linear infinite}@keyframes bookings-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.bookings-page__toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) 46px}}@media (max-width: 1200px){.bookings-page__card{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-page__details{grid-column:1 / -1}.bookings-page__edit{grid-column:2;justify-self:end}}@media (max-width: 640px){.bookings-page{padding:var(--space-4)}.bookings-page__primary-actions{align-items:stretch;flex-direction:column}.bookings-page__primary-actions>.ui-button{width:100%}.bookings-page__search{max-width:none}.bookings-page__toolbar{grid-template-columns:1fr 46px}.bookings-page__date-filter,.bookings-page__status-filter,.bookings-page__service-filter{grid-column:1 / -1}.bookings-page__reset{grid-column:2;justify-self:end}.bookings-page__card{grid-template-columns:1fr auto;padding:var(--space-4)}.bookings-page__info,.bookings-page__customer,.bookings-page__details{grid-column:1}.bookings-page__details{grid-template-columns:1fr}.bookings-page__edit{grid-column:2;grid-row:1 / span 3;align-self:center}}.dashboard-page{display:grid;align-content:start;gap:var(--space-6);min-width:0;min-height:100%;padding:var(--space-6)}.dashboard-page p,.dashboard-page h2,.dashboard-page ol{margin:var(--space-0)}.dashboard-page__panel-header p,.dashboard-page__panel-empty{color:var(--console-text-soft);font:var(--type-caption)}.dashboard-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none}.dashboard-page__metrics>li{min-width:0}.dashboard-page__metric,.dashboard-page__panel{border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface)}.dashboard-page__metric{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:var(--space-2);min-width:0;min-height:10rem;height:100%;padding:var(--space-5);color:var(--console-text);text-align:center;text-decoration:none}.dashboard-page__metric:hover,.dashboard-page__metric:focus-visible{border-color:var(--console-primary);background:var(--console-surface-soft)}.dashboard-page__metric-label{align-self:start;min-height:2.5em;color:var(--console-text-soft);font:var(--type-label)}.dashboard-page__metric-value{align-self:center;font:var(--type-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-page__metric-hint{align-self:end;color:var(--console-text-soft);font:var(--type-caption)}.dashboard-page__details{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:stretch;gap:var(--space-4);min-width:0}.dashboard-page__panel{display:grid;align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5)}.dashboard-page__panel-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.dashboard-page__panel-header>div{display:grid;gap:var(--space-1)}.dashboard-page__panel-header h2{font:var(--type-section)}.dashboard-page__chart-frame{min-width:0}.dashboard-page__chart{width:100%;min-width:0;height:16rem}.dashboard-page__chart-data{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dashboard-page__chart-data table{border-collapse:collapse}.dashboard-page__services{display:grid;gap:var(--space-0);padding:var(--space-0);list-style:none}.dashboard-page__services li{border-bottom:1px solid var(--console-line)}.dashboard-page__services li:last-child{border-bottom:0}.dashboard-page__service-rank{grid-column:1;grid-row:1;color:var(--console-text-soft);font:var(--type-caption);font-variant-numeric:tabular-nums}.dashboard-page__services a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--console-text);text-decoration:none}.dashboard-page__services a:hover{background:var(--console-surface-soft)}.dashboard-page__services a:focus-visible{background:var(--console-surface-soft)}.dashboard-page__service-name{grid-column:2;grid-row:1;min-width:0;font:var(--type-label);overflow-wrap:anywhere}.dashboard-page__services a:hover .dashboard-page__service-name,.dashboard-page__services a:focus-visible .dashboard-page__service-name{color:var(--console-primary)}.dashboard-page__service-amount{grid-column:3;grid-row:1;font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page__state{align-self:center;justify-self:center;justify-content:center;min-height:20rem}@media (max-width: 1180px){.dashboard-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__details{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.dashboard-page{gap:var(--space-4);padding:var(--space-4)}.dashboard-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__metric,.dashboard-page__panel{padding:var(--space-4)}}@media (max-width: 420px){.dashboard-page__metrics{grid-template-columns:minmax(0,1fr)}}.session-status{--console-bg: #f6fafc;--console-surface: #ffffff;--console-text: #13232e;--console-text-soft: #5f7280;--console-line: #d7e5ec;--console-primary: #1f6ba0;--console-primary-strong: #195a87;--console-primary-text: #ffffff;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--console-primary, var(--primary)) 7%,transparent),transparent 36rem),var(--console-bg);color:var(--console-text)}:root[data-console-theme=dark] .session-status{--console-bg: #08141b;--console-surface: #102430;--console-text: #f1fafc;--console-text-soft: #a9c0cc;--console-line: #214253;--console-primary: #0db8d3;--console-primary-strong: #1f6ba0;--console-primary-text: #08141b}.session-status__initial-spinner{width:32px;height:32px;border:3px solid var(--console-line, var(--line));border-top-color:var(--console-primary, var(--primary));border-radius:50%;animation:session-status-spin .75s linear infinite}@keyframes session-status-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.session-status{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.session-status__initial-spinner{animation:none}}.project-review{display:grid;gap:var(--space-6)}.project-review__identity{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}.project-review__logo{width:64px;height:64px;border-radius:50%;border:1px solid var(--console-line, var(--line));object-fit:cover}.project-review__initial{display:grid;place-items:center;background:var(--console-surface-soft, var(--input-bg-focus));font:var(--type-title)}.project-review__copy,.project-review__schedule{display:grid;gap:var(--space-2);min-width:0}.project-review__copy{gap:var(--space-0)}.project-review h2{margin:0;font:var(--type-section);overflow-wrap:anywhere}.project-review p{margin:0;font:var(--type-body);overflow-wrap:anywhere}.project-review p.project-review__hint,.project-review__breaks{font:var(--type-caption);color:var(--console-text-soft, var(--text-muted))}.project-review__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.project-review__groups{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.project-review__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--console-line, var(--line));border-radius:var(--radius-md);padding:var(--space-4)}.project-review__hours{white-space:nowrap;font-variant-numeric:tabular-nums}.project-review__breaks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}@media (max-width: 640px){.project-review__identity{grid-template-columns:64px minmax(0,1fr)}.project-review__identity>.project-review__edit{grid-column:2;justify-self:end}.project-review__group{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}}.project-review .project-review__edit{min-height:44px;flex-shrink:0;margin-left:auto;font:var(--type-caption);padding:var(--space-2);border:0;background:transparent;color:var(--console-primary, var(--primary))}.project-review .project-review__edit:hover:not(:disabled){background:transparent;color:var(--console-primary, var(--primary));text-decoration:underline;text-underline-offset:3px}.project-create{display:grid;gap:var(--space-6);padding:var(--space-8)}.project-create>h2{margin:0;font:var(--type-title)}.project-create__body{min-width:0;padding:0;margin:0;border:0}.project-create__type{display:grid;gap:0}.project-create__hint{margin:0;font:var(--type-caption);color:var(--console-text-soft, var(--text-soft))}@media (max-width: 640px){.project-create{padding:var(--space-4)}}.project-create__main-columns{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--space-6);align-items:stretch}.project-create__main-fields{display:grid;align-content:start;gap:var(--space-2);min-width:0}@media (max-width: 640px){.project-create__main-columns{grid-template-columns:minmax(0,1fr)}.project-create__logo{width:min(100%,248px)}}.project-create--toast-errors .ui-field__error,.project-create--toast-errors .project-create__logo-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-create__main-fields .ui-field{gap:var(--space-1)}.project-create__schedule{display:grid;gap:var(--space-3)}.console-menu-icon{flex-shrink:0}.console-sidebar__project-list{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:8;display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface);box-shadow:0 18px 42px var(--console-shadow-strong);padding:var(--space-2)}.console-sidebar__project-options{display:flex;flex-direction:column;gap:var(--space-1)}.console-sidebar__project-option{min-height:36px;display:flex;flex-direction:column;gap:2px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--console-text-soft);font:inherit;text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.console-sidebar__project-option span,.console-sidebar__project-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar__project-option small{color:var(--console-text-muted);font-size:12px;font-weight:700}.console-sidebar__project-option:hover{color:var(--console-text);border-color:var(--console-line);background:var(--console-surface-soft)}.console-sidebar__project-empty{margin:0;color:var(--console-text-muted);font-size:13px;font-weight:700;line-height:1.4;padding:var(--space-1) var(--space-2) var(--space-2)}.console-sidebar__project-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--console-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:0 var(--space-3);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.console-sidebar__project-create-button:hover,.console-sidebar__project-create-button:focus-visible{background:var(--console-primary-strong);color:#fff}.console-sidebar__project-create-button:focus-visible{box-shadow:0 0 0 3px var(--console-primary-soft);outline:none}.console-sidebar__project-create-button svg{width:18px;height:18px;color:currentColor}.console-sidebar__project{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.console-sidebar__project-current{min-width:0;display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--console-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--console-surface) 84%,transparent);color:var(--console-text);font:inherit;text-align:left;padding:var(--space-3);cursor:pointer}.console-sidebar__project-current svg{width:16px;height:16px;flex-shrink:0;margin-left:auto;color:var(--console-icon);transition:transform .2s ease}.console-sidebar__project-current[aria-expanded=true] svg{transform:rotate(180deg)}.console-sidebar__project-current:hover,.console-sidebar__project-current:focus-visible,.console-sidebar__project-current[aria-expanded=true]{border-color:var(--console-line-strong);background:var(--console-surface-soft)}.console-sidebar__project-current:focus-visible{outline:2px solid var(--console-primary-soft);outline-offset:2px}.console-sidebar__project-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.console-sidebar__project-copy p{margin:0;font-size:18px;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-sidebar__project-copy small{color:var(--console-text-muted);font-size:12px;font-weight:700;line-height:1.2}.console-sidebar__project-badge{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--console-primary);color:#fff;font-size:16px;font-weight:700}.console-sidebar__project-badge img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.console-sidebar{position:sticky;top:var(--space-4);align-self:start;min-height:calc(100vh - 2 * var(--space-4));display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:var(--console-sidebar);border:1px solid var(--console-line)}.console-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-2)}.console-sidebar__link{text-decoration:none;color:var(--console-text-soft);font-weight:500;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.console-sidebar__link:hover{color:var(--console-text);border-color:var(--console-line);background:var(--console-surface-soft)}.console-sidebar__link--active{color:var(--console-primary-text, var(--primary-text));background:var(--console-primary)}.console-sidebar__link--active:hover{color:var(--console-primary-text, var(--primary-text));border-color:transparent;background:var(--console-primary)}@media (max-width: 980px){.console-sidebar{position:static;min-height:auto;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4)}.console-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.console-sidebar__nav{grid-template-columns:1fr}}.console-statusbar{position:relative;z-index:20;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--console-line);background:color-mix(in srgb,var(--console-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-4) var(--space-6)}.console-statusbar__left{display:flex;flex-direction:column;gap:var(--space-1)}.console-statusbar__left h1{margin:0;font-size:30px;line-height:1.1}.console-statusbar__right{min-width:0;max-width:100%;display:flex;align-items:center;gap:var(--space-2)}.console-status-action{padding:var(--space-0);flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--console-line);border-radius:50%;background:var(--console-surface);color:var(--console-icon);cursor:pointer;transition:border-color .2s ease,color .2s ease}.console-status-action:hover,.console-status-action:focus-visible{border-color:var(--console-line-strong);color:var(--console-text)}.console-status-action:focus-visible{outline:2px solid var(--console-primary-soft);outline-offset:2px}.console-status-user-menu{position:relative;width:max-content;max-width:min(360px,100%);min-width:min(220px,100%)}.console-status-user{width:100%;display:flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:transparent;color:var(--console-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.console-status-user:hover,.console-status-user:focus-visible,.console-status-user[aria-expanded=true]{border-color:var(--console-line);background:var(--console-surface-soft)}.console-status-user:focus-visible{outline:2px solid var(--console-primary-soft);outline-offset:2px}.console-status-user__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--console-avatar);color:#fff;font-size:14px;font-weight:700;overflow:hidden}.console-status-user__avatar img{display:block;width:100%;height:100%;object-fit:cover}.console-status-user__identity{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.console-status-user__name{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.console-status-user__email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-status-user__email{color:var(--console-text-muted);font-size:12px;font-weight:500}.console-status-user__chevron{flex-shrink:0;width:16px;height:16px;color:var(--console-icon);transition:transform .2s ease}.console-status-user[aria-expanded=true] .console-status-user__chevron{transform:rotate(180deg)}.console-status-user-dropdown{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:10;width:100%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface);box-shadow:0 18px 42px var(--console-shadow-strong);padding:var(--space-4)}.console-status-user-dropdown__item{min-height:46px;display:flex;align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--console-text-soft);font:inherit;font-size:14px;font-weight:700;text-align:left;text-decoration:none;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.console-status-user-dropdown__item:hover,.console-status-user-dropdown__item:focus-visible{border-color:var(--console-line);background:var(--console-surface-soft);color:var(--console-text)}.console-status-user-dropdown__item:focus-visible{outline:2px solid var(--console-primary-soft);outline-offset:1px}.console-status-user-dropdown__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--console-icon)}.console-status-user-dropdown__item--sign-out,.console-status-user-dropdown__item--sign-out:hover,.console-status-user-dropdown__item--sign-out:focus-visible{color:var(--console-danger-text, var(--danger-text))}.console-status-user-dropdown__item--sign-out .console-status-user-dropdown__icon{color:inherit}@media (max-width: 980px){.console-statusbar{flex-direction:column;align-items:flex-start;padding:var(--space-4)}.console-statusbar__left h1{font-size:26px}.console-statusbar__right{width:100%;justify-content:flex-end}}@media (max-width: 640px){.console-statusbar__right{display:grid;grid-template-columns:44px 44px minmax(0,1fr);align-items:center}.console-status-user{width:100%;justify-content:space-between}.console-status-user-menu{justify-self:end}.console-status-user-dropdown{left:0;right:auto;width:100%}}.console-shell{--console-shell-max: 1360px;--console-bg: #f6fafc;--console-danger-text: var(--danger-text);--console-success-text: var(--success-text);--console-warning-text: var(--warning-text);--console-warning-surface: var(--warning-surface);--console-warning-line: var(--warning-line);--console-bg-accent: rgba(13, 184, 211, .12);--console-surface: #ffffff;--console-surface-soft: #eff6fa;--console-sidebar: #ffffff;--console-sidebar-end: #eff6fa;--console-text: #13232e;--console-text-soft: #5f7280;--console-text-muted: #82919c;--console-line: #d7e5ec;--console-line-strong: #bfd2dc;--console-primary: #1f6ba0;--console-primary-strong: #195a87;--console-primary-soft: rgba(13, 184, 211, .14);--console-shadow: rgba(8, 20, 27, .1);--console-shadow-strong: rgba(8, 20, 27, .16);--console-icon: #5f7280;--console-avatar: #1f6ba0;position:relative;min-height:100vh;display:grid;grid-template-columns:280px 1fr;gap:var(--space-4);width:min(100%,var(--console-shell-max));margin:0 auto;padding:var(--space-4);color:var(--console-text)}.console-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 0% 0%,var(--console-bg-accent),transparent 45%),var(--console-bg);pointer-events:none}:root[data-console-theme=dark] .console-shell{--console-bg: #08141b;--console-danger-text: #ff7b85;--console-success-text: #65d5a0;--console-warning-text: #f0bf60;--console-warning-surface: #302a1b;--console-warning-line: #806633;--console-bg-accent: rgba(13, 184, 211, .16);--console-surface: #102430;--console-surface-soft: #163242;--console-sidebar: #0c1c26;--console-sidebar-end: #102430;--console-text: #f1fafc;--console-text-soft: #a9c0cc;--console-text-muted: #7f98a6;--console-line: #214253;--console-line-strong: #31586c;--console-primary: #0db8d3;--console-primary-text: var(--console-bg);--console-primary-strong: #1f6ba0;--console-primary-soft: rgba(13, 184, 211, .14);--console-shadow: rgba(0, 0, 0, .28);--console-shadow-strong: rgba(0, 0, 0, .38);--console-icon: #a9c0cc;--console-avatar: #0db8d3}.console-content{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.console-workspace{position:relative;flex:1;border-radius:var(--radius-xl);border:1px solid var(--console-line);overflow:hidden;background:color-mix(in srgb,var(--console-surface) 92%,transparent)}.console-workspace--service-form{border:0;border-radius:0;background:transparent;overflow:visible}.console-workspace:has(>:is(.services-page,.bookings-page,.dashboard-page)>.ui-connection-error:only-child){display:grid;grid-template-columns:minmax(0,1fr)}.console-workspace>:is(.services-page,.bookings-page,.dashboard-page):has(>.ui-connection-error:only-child){align-content:center}@media (max-width: 980px){.console-shell{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-3)}}.console-shell.console-shell--onboarding{grid-template-columns:minmax(0,1fr);--console-shell-max: 1120px}.console-shell--onboarding .console-statusbar{width:min(100%,800px);align-self:center;flex-wrap:wrap;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.console-shell--onboarding .console-workspace{flex:none;width:min(100%,800px);align-self:center;overflow:visible}.console-onboarding-state{display:grid;align-content:center;justify-items:center;gap:var(--space-4)}.console-workspace:has(.ui-workspace-loading:not([hidden] *)){min-height:20rem}.console-workspace:has(.ui-workspace-loading:not([hidden] *))>*{visibility:hidden}.console-workspace .ui-workspace-loading{position:absolute;inset:var(--space-0);visibility:visible}.console-events{min-height:100%;color:var(--console-text)}.console-events h2,.console-events h3,.console-events p{margin:0}.console-events__header{padding:var(--space-7) var(--space-7);border-bottom:1px solid var(--console-line)}.console-events__tabs{min-height:100%}.console-events__identity p{color:var(--console-text-muted);font-size:14px;line-height:1.45}.console-events__button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface);color:var(--console-text);font:inherit;font-size:15px;font-weight:800;padding:0 var(--space-5);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.console-events__button:hover,.console-events__button:focus-visible{border-color:var(--console-line-strong)}.console-events__button:focus-visible{outline:2px solid var(--console-primary-soft);outline-offset:2px}.console-events__button--edit{min-height:36px;font-size:13px;font-weight:700;padding:0 var(--space-3)}.console-events__list{display:grid}.console-events__item{display:grid;grid-template-columns:96px minmax(150px,.7fr) minmax(220px,1.2fr) minmax(90px,.25fr) max-content max-content;align-items:center;gap:var(--space-5);padding:var(--space-5) clamp(var(--space-6),4vw,var(--space-10));border-bottom:1px solid var(--console-line)}.console-events__poster{width:96px;height:128px;border:1px solid var(--console-line);border-radius:var(--radius-sm);overflow:hidden}.console-events__poster img{width:100%;height:100%;object-fit:cover}.console-events__date,.console-events__capacity,.console-events__identity p{display:inline-flex;align-items:center;gap:var(--space-2)}.console-events__date,.console-events__capacity{color:var(--console-text-soft);font-size:14px;font-weight:700}.console-events__identity{min-width:0;display:grid;gap:var(--space-1)}.console-events__identity h3{overflow:hidden;color:var(--console-text);font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.console-events__identity p{min-width:0}.console-events__identity p svg{flex-shrink:0}.console-events__status{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:13px;font-weight:800;padding:0 var(--space-3)}.console-events__status--scheduled{background:var(--console-primary-soft);color:var(--console-primary)}.console-events__status--draft{background:var(--console-surface-soft);color:var(--console-text-soft)}.console-events__status--finished{background:var(--console-line);color:var(--console-text-muted)}.console-events__form{border-top:1px solid var(--console-line);padding:var(--space-6) clamp(var(--space-6),4vw,var(--space-10));display:grid;gap:var(--space-5)}.console-events__form--page{border-top:0;padding-top:var(--space-7)}@media (max-width: 960px){.console-events__item{grid-template-columns:1fr}.console-events__capacity{justify-content:flex-start}.console-events__status{justify-self:flex-start}}@media (max-width: 640px){.console-events__header,.console-events__item,.console-events__form{padding:var(--space-4)}.console-events__button,.console-events__tabs{width:100%}}.console-events__search{padding:var(--space-4) var(--space-7)}.console-event-create-form{min-width:0;display:grid;gap:var(--space-4)}.console-event-create-form__field-row{display:grid;grid-template-columns:repeat(var(--form-row-columns, 2),minmax(0,1fr));gap:var(--space-3)}.console-event-create-form__field{min-width:0;display:grid;gap:var(--space-2)}.console-event-create-form__field span{color:var(--console-text);font-size:14px;font-weight:700}.console-event-create-form__field em{color:var(--danger);font-style:normal}.console-event-create-form__field>select{width:100%;height:46px;min-width:0;border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-surface);color:var(--console-text);font:inherit;font-size:15px;padding:0 var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.console-event-create-form__field>select{cursor:pointer}.console-event-create-form__field>select:focus{outline:none;border-color:var(--console-primary);box-shadow:0 0 0 3px var(--console-primary-soft)}.console-event-create-form__field small{color:var(--danger);font-size:13px;line-height:1.35}@media (min-width: 961px){.console-event-create-form{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:var(--space-5)}.console-event-create-form>.ui-field:first-child{grid-column:1;grid-row:1 / span 5;position:sticky;top:0}.console-event-create-form>.ui-field:not(:first-child),.console-event-create-form>.console-event-create-form__field-row{grid-column:2}.console-event-create-form>.ui-form-renderer__footer{grid-column:1 / -1}}@media (max-width: 640px){.console-event-create-form__field-row{grid-template-columns:1fr}}.services-page{display:grid;gap:var(--space-6);padding:var(--space-6);min-width:0}.services-page h1,.services-page h2,.services-page p,.services-page dl,.services-page dd{margin:0}.services-page a:not([class]){color:var(--console-primary);text-underline-offset:3px}.services-page__header{display:grid;gap:var(--space-2)}.services-page__header h1{font:var(--type-page);overflow-wrap:anywhere}.services-page__header p,.services-page__location{color:var(--console-text-soft);font:var(--type-body)}.services-page__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.services-page__status-filter{width:13rem;max-width:100%}.services-page__search{flex:1 1 15rem;min-width:0}.services-page__toolbar p{color:var(--console-text-soft)}.services-page__create{text-decoration:none}.services-page__tab-empty{color:var(--console-text-soft)}.services-page__archive-empty{min-height:clamp(320px,calc(100dvh - 23rem),56rem)}.services-page__archive-empty .ui-empty-state__copy{gap:var(--space-2)}.services-page__list{display:grid;gap:var(--space-4)}.services-page__card{display:grid;grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface);color:var(--console-text);text-decoration:none;min-width:0}.services-page__card:hover{border-color:var(--console-primary)}.services-page__card:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.services-page__service-info{display:grid;gap:0;min-width:0}.services-page__card h2{font:var(--type-section);overflow-wrap:anywhere}.services-page__card dl{display:contents}.services-page__card dl div{display:grid;gap:var(--space-1);min-width:0}.services-page__card dt{font:var(--type-caption);color:var(--console-text-soft)}.services-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.services-page__card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.services-page__value{display:flex;align-items:baseline;gap:var(--space-1);color:var(--console-text-soft);font:var(--type-body)}.services-page__value strong{color:var(--console-text);font-weight:600}.services-page__edit{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--console-text-soft);border-radius:var(--radius-md);font:var(--type-action)}.services-page__card:hover .services-page__edit{color:var(--console-primary)}.services-page__edit svg{width:1.5rem;height:1.5rem}.services-page__empty{min-height:clamp(420px,65dvh,760px)}.services-page__state{display:grid;justify-items:start;gap:var(--space-4)}.services-page--form{width:100%;padding:var(--space-8);border:1px solid var(--console-line);border-radius:var(--radius-xl);background:var(--console-surface);gap:var(--space-3)}.services-page--form-section{min-height:100%;align-content:start}.services-page__form-content{display:grid;gap:var(--space-5)}@media (max-width: 640px){.services-page{padding:var(--space-4)}.services-page__card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4);padding:var(--space-4)}.services-page__service-info{grid-column:1 / -1}.services-page__edit{grid-column:2;justify-self:end}.services-page__status-filter{width:100%}.services-page__search{flex:none;width:100%}.services-page__toolbar{align-items:stretch;flex-direction:column}}.console-placeholder{min-height:100%;border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2)}.console-placeholder h2{margin:0;font-size:24px}.console-placeholder p{margin:0;color:var(--text-soft);font-size:15px}@media (max-width: 640px){.console-placeholder{padding:var(--space-5)}}.auth-password-strength__label{font-weight:600}.auth-password-strength__label--weak{color:#d43f55}.auth-password-strength__label--medium{color:#cc8a26}.auth-password-strength__label--strong{color:#1a8f5f}.auth-password-hint{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;margin-top:0;border:1px solid #dbe2ee;border-radius:var(--radius-sm);background:#f7fafe;padding:var(--space-2) var(--space-3);z-index:40;box-shadow:0 10px 24px #171f3024}.auth-password-hint:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-top:1px solid #dbe2ee;border-left:1px solid #dbe2ee;background:#f7fafe;transform:translate(-50%) rotate(45deg)}.auth-password-hint__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.auth-password-hint__title{font-size:12px;color:var(--text-soft)}.auth-password-hint__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.auth-password-hint__item{font-size:12px;color:#7f8898}.auth-password-hint__item:before{content:"•";margin-right:6px;color:currentColor}.auth-password-hint__item.is-ok{color:#1a8f5f}@media (min-width: 981px){.auth-password-hint{top:50%;right:calc(100% + var(--space-3));left:auto;width:320px;transform:translateY(-50%)}.auth-password-hint:before{top:50%;left:auto;right:-7px;border-top:1px solid #dbe2ee;border-left:none;border-right:1px solid #dbe2ee;transform:translateY(-50%) rotate(45deg)}}.console-profile-settings{display:grid;gap:var(--space-6);min-width:0;padding:var(--space-6);color:var(--console-text);overflow-wrap:anywhere}.console-profile-settings__form{width:100%;min-width:0;display:grid;gap:var(--space-6);background:transparent}.console-profile-settings__panel{display:grid;gap:var(--space-4);min-width:0}.console-profile-settings__columns{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:var(--space-6);min-width:0}.console-profile-settings__profile-picture{display:flex;flex-direction:column;gap:var(--space-3)}.console-profile-settings__profile-picture .project-create__logo{width:100%}.console-profile-settings__fields{display:grid;gap:var(--space-2);min-width:0}.console-profile-settings__footer{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3)}.console-profile-settings__footer>:first-child{justify-self:start}@media (max-width: 640px){.console-profile-settings__footer{grid-template-columns:minmax(0,1fr)}}.console-profile-settings__delete-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.console-profile-settings__delete-dialog p{margin:0;color:var(--console-text-soft);line-height:1.5}.console-profile-settings__delete-actions{margin-top:var(--space-6)}.console-security{display:grid;gap:var(--space-8);width:min(100%,1040px)}.console-security h2,.console-security h3,.console-security p{margin:0}.console-security__method-icon,.console-security__session-icon{display:grid;place-items:center;flex-shrink:0;color:var(--console-text-soft)}.console-security__section-head p,.console-security__session-copy>span,.console-security__dialog-head p{color:var(--console-text-soft);font:var(--type-body)}.console-security__section{display:grid;gap:var(--space-4)}.console-security__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.console-security__section-head>div{display:grid;gap:var(--space-1)}.console-security__section-head h2{display:flex;align-items:baseline;gap:var(--space-2);font:var(--type-section)}.console-security__card,.console-security__sessions{margin:0;padding:0;border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface);overflow:hidden}.console-security__method,.console-security__sessions li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--console-line)}.console-security__method:last-child,.console-security__sessions li:last-child{border-bottom:0}.console-security__method-icon,.console-security__session-icon{width:1.5rem;height:1.5rem}.console-security__method-icon svg,.console-security__session-icon svg{width:1.25rem;height:1.25rem}.console-security__method-copy,.console-security__session-copy{display:grid;min-width:0;gap:var(--space-1)}.console-security__method-copy strong,.console-security__session-copy strong{color:var(--console-text);font:var(--type-action)}.console-security__method-copy>span{min-width:0;overflow-wrap:anywhere;color:var(--console-text-soft);font:var(--type-body)}.console-security__method-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.console-security__badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--console-text-soft);font:var(--type-caption)}.console-security__badge svg{flex-shrink:0}.console-security__badge--success{color:var(--console-success-text)}.console-security__badge--warning{color:var(--console-warning-text)}.console-security__sessions{list-style:none}.console-security__session-activity{color:var(--console-text-soft);font:var(--type-caption);overflow-wrap:anywhere}.console-security__dialog-head,.console-security__dialog-form,.console-security__recovery{display:grid;gap:var(--space-4)}.console-security__dialog-head{gap:var(--space-2)}.console-security__dialog-head p{margin:0}.console-security__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.console-security__password-field{position:relative}.console-security__password-field .auth-password-hint{top:calc(100% + var(--space-1));right:0;left:0;width:auto;transform:none;border-color:var(--console-line);background:var(--console-surface-soft)}.console-security__password-field .auth-password-hint:before{top:-7px;right:auto;left:50%;border-top:1px solid var(--console-line);border-right:0;border-left:1px solid var(--console-line);background:var(--console-surface-soft);transform:translate(-50%) rotate(45deg)}.console-security__totp-secret{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:var(--space-6)}.console-security__qr-card{display:grid;grid-template-rows:auto minmax(var(--space-8),auto);align-self:start;justify-items:center;gap:var(--space-0);padding:var(--space-2) var(--space-2) var(--space-0);border:1px solid var(--console-line);border-radius:var(--radius-md);text-align:center}.console-security__setup-fields{display:grid;min-width:0;gap:var(--space-3)}.console-security__setup-fields>p{margin:0;color:var(--console-text-soft);font:var(--type-body)}.console-security__code-input{position:relative;min-width:0}.console-security__code-control{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1}.console-security__code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);pointer-events:none}.console-security__code-cells>span{display:grid;place-items:center;min-height:60px;border:1px solid var(--console-line);border-radius:var(--radius-sm);background:var(--console-surface);font:var(--type-input);font-variant-numeric:tabular-nums}.console-security__code-cells>.console-security__code-cell--active{border-color:var(--console-text-soft);outline:1px solid var(--console-text-soft)}@media (max-width: 600px){.console-security__totp-secret{grid-template-columns:minmax(0,1fr)}.console-security__qr-card{justify-self:center}}.console-security__totp-qr{justify-self:center;max-width:100%;height:auto}.console-security__secret-field{position:relative;min-width:0}.console-security__secret-input{padding-right:var(--space-14);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:copy}.console-security__secret-copy{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%)}.console-security__open-app{display:flex;align-items:center;justify-content:center;align-self:center;justify-self:center;transform:translateY(calc(var(--space-1) * -1));gap:var(--space-1);color:var(--console-primary);font:var(--type-caption);text-decoration:none}.console-security__open-app svg{flex-shrink:0}.console-security__open-app:hover{color:var(--console-text)}.console-security__open-app:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.console-security__recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--console-surface-soft);list-style:none}.console-security__recovery li{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width: 720px){.console-profile-settings{padding:var(--space-4)}.console-profile-settings__columns{grid-template-columns:1fr}.console-profile-settings__footer,.console-profile-settings__delete-actions{align-items:stretch;flex-direction:column}.console-profile-settings__delete-actions>.ui-button{width:100%}.console-security{gap:var(--space-6)}.console-security__section-head{align-items:stretch;flex-direction:column}.console-security__method{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.console-security__method .ui-button{grid-column:2;justify-self:start}.console-security__sessions li{grid-template-columns:1.5rem minmax(0,1fr);padding:var(--space-4)}.console-security__sessions .ui-button{grid-column:2;justify-self:start}.console-security__dialog-actions{align-items:stretch;flex-direction:column-reverse}.console-security__dialog-actions .ui-button{width:100%}}.project-schedule-form{display:grid;gap:var(--space-4)}.project-schedule-form__body{display:grid;gap:var(--space-4);border:0;margin:0;padding:0;min-width:0}.project-company-details-form,.project-company-details-form__group{display:grid;gap:var(--space-4);min-width:0}.project-company-details-form>p{color:var(--console-text-soft);font:var(--type-body)}.project-company-details-form>fieldset{border:0;margin:0;padding:0;min-width:0}.console-project-members{display:grid;align-content:start;gap:var(--space-6);min-width:0;min-height:100%;color:var(--console-text)}.console-project-members h3,.console-project-members p{margin:0}.console-project-members__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.console-project-members__toolbar>p,.console-project-members__identity p,.console-project-members__invite-form>p{color:var(--console-text-soft);font:var(--type-body)}.console-project-members__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.console-project-members__item{display:grid;grid-template-columns:3rem minmax(13rem,1.25fr) minmax(14rem,1fr) minmax(7rem,auto);align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-3) var(--space-5);border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-surface)}.console-project-members__identity{min-width:0;display:grid}.console-project-members__identity h3,.console-project-members__identity p{overflow-wrap:anywhere}.console-project-members__identity h3{font:var(--type-section)}.console-project-members__avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--console-surface-soft);color:var(--console-text-soft);font:var(--type-action)}.console-project-members__avatar--pending{background:var(--console-primary-soft);color:var(--console-primary)}.console-project-members__status{min-width:0;color:var(--console-text-soft);font:var(--type-body)}.console-project-members__status{display:grid;justify-items:start;gap:var(--space-1)}.console-project-members__status--expired{color:var(--console-danger-text, var(--danger-text))}.console-project-members__text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--console-primary);font:var(--type-body);text-align:left;cursor:pointer}.console-project-members__text-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:.15em}.console-project-members__text-action:disabled{cursor:not-allowed;opacity:.55}.console-project-members__icon-action{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--console-text-soft);cursor:pointer}.console-project-members__icon-action:hover:not(:disabled){color:var(--console-danger-text, var(--danger-text))}.console-project-members__icon-action:disabled{cursor:not-allowed;opacity:.55}.console-project-members__icon-action svg{width:1.4rem;height:1.4rem}.console-project-members__role{color:var(--console-text-soft);font:var(--type-body)}.console-project-members__row-tail{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.console-project-members__state{min-height:240px;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.console-project-members__invite-form,.console-project-members__confirm-content{display:grid;gap:var(--space-4)}.console-project-members__invite-dialog p,.console-project-members__confirm-dialog p{margin:0}.console-project-members__confirm-dialog p{display:grid;gap:var(--space-1);color:var(--console-text-soft);font:var(--type-body);text-wrap:pretty}.console-project-members__invite-form>p{font:var(--type-caption)}.console-project-members__invite-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width: 1100px){.console-project-members__item{grid-template-columns:auto minmax(0,1fr) auto}.console-project-members__status{grid-column:2 / -1}.console-project-members__row-tail{grid-column:3;grid-row:1;justify-content:flex-end}}@media (max-width: 640px){.console-project-members__toolbar{align-items:stretch;flex-direction:column}.console-project-members__toolbar>.ui-button{width:100%}.console-project-members__item{gap:var(--space-4);padding:var(--space-4)}.console-project-members__avatar{width:2.75rem;height:2.75rem}.console-project-members__invite-actions{align-items:stretch;flex-direction:column-reverse}}.project-settings-page{display:grid;gap:var(--space-6);padding:var(--space-6);min-width:0;overflow-wrap:anywhere}.project-settings-page p{margin:0}.project-settings-page .ui-empty-state--compact{min-height:clamp(360px,calc(100dvh - 300px),760px)}.project-settings-page__payment,.project-settings-page__refund{display:grid;gap:var(--space-4);min-width:0}@media (max-width: 640px){.project-settings-page{padding:var(--space-4)}.project-settings-page .ui-empty-state--compact{min-height:360px}}.project-invite-page{--invite-page-bg: var(--page-bg);--invite-surface: var(--shell-bg);--invite-text: var(--text-main);--invite-text-soft: var(--text-soft);--invite-text-muted: var(--text-muted);--invite-primary: var(--primary);--invite-primary-soft: var(--primary-soft);min-height:100vh;display:grid;place-items:center;background:var(--invite-page-bg);color:var(--invite-text);padding:var(--space-10) var(--space-6)}.project-invite-page[data-theme=dark]{--invite-page-bg: #08141b;--invite-surface: #102430;--invite-text: #f1fafc;--invite-text-soft: #a9c0cc;--invite-text-muted: #7f98a6;--invite-primary: #0db8d3;--invite-primary-soft: rgba(13, 184, 211, .14);--console-primary: var(--invite-primary);--console-primary-text: var(--invite-page-bg);--console-primary-strong: #35c7de}.project-invite-page__content{width:min(100%,480px)}.project-invite-page__state{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.project-invite-page__state h1,.project-invite-page__state p{margin:0}.project-invite-page__state h1{font:var(--type-title)}.project-invite-page__state>p:not(.project-invite-page__eyebrow){color:var(--invite-text-soft);font:var(--type-body)}.project-invite-page__eyebrow{color:var(--invite-text-muted);font:var(--type-label);text-transform:uppercase}.project-invite-page__state--pending{gap:var(--space-6)}.project-invite-page__intro{display:grid;justify-items:center;gap:var(--space-3)}.project-invite-page__project{display:grid;justify-items:center;gap:var(--space-2)}.project-invite-page__description{display:grid;justify-items:center;width:min(100%,400px)}.project-invite-page__project-name{color:var(--invite-text);font:var(--type-page);font-size:clamp(2rem,6vw,2.25rem);line-height:1.2;overflow-wrap:anywhere}.project-invite-page__description{gap:var(--space-1);color:var(--invite-text-soft);font:var(--type-body)}.project-invite-page__confirmation,.project-invite-page__actions{display:grid;width:100%}.project-invite-page__confirmation{max-width:440px;gap:var(--space-3)}.project-invite-page__actions{gap:var(--space-3)}.project-invite-page__confirmation>.project-invite-page__expires{color:var(--invite-text-muted);font:var(--type-caption)}.project-invite-illustration{width:112px;height:112px;display:grid;place-items:center;color:var(--invite-primary)}.project-invite-illustration__avatar{display:grid;place-items:center;width:112px;height:112px;border:var(--space-1) solid var(--invite-surface);border-radius:var(--radius-pill);background:var(--invite-surface);box-shadow:0 0 0 2px var(--invite-primary-soft);font:var(--type-section)}.project-invite-illustration__avatar--project{overflow:hidden;color:var(--invite-text-soft)}.project-invite-illustration__avatar--project img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 640px){.project-invite-page{padding:var(--space-8) var(--space-5)}.project-invite-page__state--pending{gap:var(--space-5)}}.ui-password-input{position:relative;display:block;min-width:0}.ui-password-input .ui-password-input__control{padding-right:var(--space-14)}.ui-password-input .ui-password-input__toggle{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);color:var(--console-text-soft, var(--text-soft))}.ui-password-input .ui-password-input__toggle svg{width:20px;height:20px}.auth-form__fields,.auth-form__actions{display:grid;gap:var(--space-2)}.auth-form__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.auth-form__meta--right{justify-content:flex-end}.auth-form__link-button,.auth-form__footnote button{border:none;background:transparent;color:var(--primary);font:inherit;padding:0;cursor:pointer}.auth-form__link-button{font-size:14px}.auth-form__footnote button{font-size:inherit}.password-code-form{margin-top:var(--space-6)}.auth-form{margin-top:var(--space-6);display:grid;gap:var(--space-4);width:min(var(--content-max),100%)}.auth-form__fields{display:grid;gap:var(--space-2)}.auth-password-anchor{position:relative}.auth-form__footnote button{border:none;background:transparent;color:var(--primary);font:inherit;font-size:inherit;padding:0;cursor:pointer}.auth-form__footnote button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.auth-form__footnote{margin:var(--space-1) 0 0;text-align:left;color:var(--text-muted);font-size:14px}.auth-form__footnote--center{text-align:center}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width: 480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--content-max: 520px;--tab-min-height: 36px;--tab-count-size: 22px;--image-editor-mask: rgba(8, 20, 27, .5);--modal-backdrop: rgba(8, 20, 27, .34);--page-bg: #f6fafc;--shell-bg: #ffffff;--left-pane-bg: #dee7ff;--right-pane-bg: #ffffff;--text-main: #13232e;--text-soft: #5f7280;--text-muted: #82919c;--line: #d7e5ec;--line-strong: #bfd2dc;--input-bg: #f6fafc;--input-bg-focus: #ffffff;--primary: #1f6ba0;--primary-hover: #195a87;--primary-soft: #e8f9fc;--primary-line: #b9e8f0;--primary-text: #ffffff;--console-primary-text: var(--primary-text);--danger: #ff7b85;--danger-text: #b42332;--success-text: #177a50;--warning-text: #946000;--warning-surface: #fff8e6;--warning-line: #e6bd62;--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--radius-pill: 999px;--font-main: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page: 700 1.75rem/1.285714 var(--font-main);--type-title: 700 1.5rem/1.333333 var(--font-main);--type-section: 600 1.25rem/1.4 var(--font-main);--type-body: 400 1rem/1.5 var(--font-main);--type-input: 400 1rem/1.5 var(--font-main);--type-label: 600 .875rem/1.428571 var(--font-main);--type-action: 600 .875rem/1.428571 var(--font-main);--type-caption: 400 .8125rem/1.538462 var(--font-main)}*{box-sizing:border-box}:is(button,a[href],input,select,textarea,[role=button],[tabindex]):not(dialog):focus-visible{outline:2px solid var(--console-text-soft, var(--text-soft))!important;outline-offset:2px}html,body{margin:0;width:100%;min-height:100vh;background:var(--page-bg);color:var(--text-main);font:var(--type-body)}html[data-console-theme=light],html[data-console-theme=light] body{background:#f6fafc;color:#13232e}html[data-console-theme=dark],html[data-console-theme=dark] body{background:#08141b;color:#f1fafc}#root{min-height:100vh}.ui-validation-description{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}input::-webkit-contacts-auto-fill-button{display:none!important;pointer-events:none;visibility:hidden}.Toastify__toast-container{width:min(92vw,510px);padding:18px}.Toastify__toast{min-height:88px;border-radius:30px;border:none;box-shadow:0 14px 26px -18px #16284447;padding:16px 18px;margin-bottom:14px}.Toastify__toast-body{padding:0;margin:0;gap:12px;align-items:center}.Toastify__toast-icon{width:36px;margin-inline-end:8px}.Toastify__toast-icon svg{width:30px;height:30px}.Toastify__close-button{align-self:center;opacity:1;color:inherit;width:28px;height:28px;margin-left:8px}.Toastify__close-button>svg{width:20px;height:20px}.Toastify__toast--success{background:#cbf2e0;color:#1d8957}.Toastify__toast--warning{background:#ffebba;color:#8e7220}.Toastify__toast--info{background:#d0defa;color:#3f62b6}.Toastify__toast-theme--light.Toastify__toast--error{background:#ffd8d3!important;color:#b13e37!important}.Toastify__toast-theme--light.Toastify__toast--error .Toastify__close-button{color:#b13e37}
