:root{--form-accent:#c86544;--form-surface:#fffdfa;--form-border:#dedbd5;--form-border-hover:#b8b3aa;--form-invalid:#b42318;--form-menu-hover:#f5f3ef;--form-menu-shadow:0 16px 40px -12px #17171638;--form-overlay-layer:90}.dark{--form-surface:#1c1b18;--form-border:#504c46;--form-border-hover:#77716a;--form-invalid:#fca5a5;--form-menu-hover:#2c2925;--form-menu-shadow:0 16px 40px -12px #0009}.workspace-shell,.admin-workspace{--form-accent:var(--workspace-focus)}body:has(.workspace-shell--provider){--form-accent:#059669}body:has(.admin-workspace){--form-accent:#ae3333}.dark body:has(.admin-workspace){--form-accent:#f2605c}[data-form-tone=seeker]{--form-accent:#c86544}[data-form-tone=provider]{--form-accent:#059669}[data-form-tone=admin]{--form-accent:var(--admin-accent,#ae3333)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]):not(.service-search-input):not(.workspace-header-control),textarea,select.form-select__control):not([data-form-unstyled]){min-height:44px;caret-color:var(--form-accent);transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--form-border)!important;background-color:var(--form-surface)!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:12px!important;outline:none!important}:is(input,textarea,select.form-select__control):not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=submit],[type=button],.service-search-input,.workspace-header-control,[data-form-unstyled])):not(:disabled):hover{border-color:var(--form-border-hover)!important}:is(input,textarea,select.form-select__control):not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=submit],[type=button],.service-search-input,.workspace-header-control,[data-form-unstyled])):not(:disabled):focus{border-color:var(--form-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 18%, transparent)!important;outline:none!important}:is(input,textarea,select.form-select__control):not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=submit],[type=button],.service-search-input,.workspace-header-control,[data-form-unstyled]))::placeholder{opacity:1;color:var(--text-muted)!important}:is(input,textarea,select.form-select__control)[aria-invalid=true]:not(:disabled):not([data-form-unstyled]){border-color:var(--form-invalid)!important}:is(input,textarea,select.form-select__control)[aria-invalid=true]:focus:not([data-form-unstyled]){border-color:var(--form-invalid)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--form-invalid) 18%, transparent)!important}:is(input,textarea,select.form-select__control):disabled:not([data-form-unstyled]){cursor:not-allowed;opacity:.65}.password-field__control.is-valid input:not(:focus){border-color:#059669!important}.dark .password-field__control.is-valid input:not(:focus){border-color:#6ee7b7!important}input:is([type=checkbox],[type=radio]){accent-color:var(--form-accent)!important}input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;outline:2px solid var(--form-accent)!important;box-shadow:none!important}.service-search-input,.service-search-input:focus{box-shadow:none!important;outline:none!important}.workspace-header-control:focus{border-color:var(--form-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 18%, transparent)!important;outline:none!important}.service-search-control:focus-within{border-color:var(--form-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 18%, transparent)!important}.form-control-group{min-height:44px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--form-border)!important;background:var(--form-surface)!important;border-radius:12px!important}.form-control-group:hover{border-color:var(--form-border-hover)!important}.form-control-group:focus-within{border-color:var(--form-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 18%, transparent)!important;outline:none!important}.form-control-group input[data-form-unstyled]{min-width:0;color:var(--text-primary);caret-color:var(--form-accent);box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.form-select{width:100%;min-width:0;display:block;position:relative}.form-select--compact{width:auto;max-width:100%}select.form-select__control{appearance:none;cursor:pointer;width:100%;font:inherit;text-overflow:ellipsis;padding:10px 40px 10px 14px;font-size:14px;display:block}.form-select__chevron{pointer-events:none;color:var(--text-muted);transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-select__chevron.is-open{color:var(--form-accent);transform:translateY(-50%)rotate(180deg)}.form-select__menu{z-index:var(--form-overlay-layer);overscroll-behavior:contain;border:1px solid var(--form-border);background:var(--form-surface);color:var(--text-primary);box-shadow:var(--form-menu-shadow);scrollbar-width:thin;scrollbar-color:var(--form-border-hover) transparent;border-radius:16px;margin:0;padding:6px;position:fixed;overflow-y:auto}.form-select__option{cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.form-select__option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.65}.form-select__option[data-active=true]:not([aria-disabled=true]){background:var(--form-menu-hover)}.form-select__option[aria-selected=true]:not([aria-disabled=true]){color:var(--form-accent);background:color-mix(in srgb, var(--form-accent) 10%, var(--form-surface));font-weight:600}.dark .form-select__option[aria-selected=true]:not([aria-disabled=true]){color:color-mix(in srgb, var(--form-accent) 55%, white)}@media (max-width:639px){:is(input,textarea,select.form-select__control):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.service-search-input):not(.workspace-header-control):not([data-form-unstyled]){font-size:16px!important}}@media (prefers-reduced-motion:reduce){:is(input,textarea,select.form-select__control),.form-select__chevron{transition:none!important}}
