@layer theme,base,lumen.tokens,lumen.base,components;@layer lumen.components{.ui-animated-number{font-variant-numeric:tabular-nums;display:inline}.ui-textarea{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));width:100%;min-height:2.75rem;color:hsl(var(--ink));font:inherit;resize:vertical;min-height:7rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f17290a}.ui-textarea::placeholder{color:hsl(var(--ink-muted))}.ui-textarea:hover{border-color:hsl(var(--brand) / .42)}.ui-textarea:disabled{cursor:not-allowed;opacity:.55}.ui-textarea[aria-invalid=true]{border-color:hsl(var(--danger) / .6);box-shadow:inset 0 1px 2px #0f17290a, 0 0 0 3px hsl(var(--danger) / .14)}.ui-textarea[aria-invalid=true]:focus-visible{outline-color:hsl(var(--danger))}.ui-input{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));width:100%;min-height:2.75rem;color:hsl(var(--ink));font:inherit;height:2.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f17290a}.ui-input::placeholder{color:hsl(var(--ink-muted))}.ui-input:hover{border-color:hsl(var(--brand) / .42)}.ui-input:disabled{cursor:not-allowed;opacity:.55}.ui-combobox>.ui-input{width:100%}.ui-input-group>.ui-input{min-height:calc(2.75rem - 2px);box-shadow:none;border:0;border-radius:0}.ui-input[aria-invalid=true]{border-color:hsl(var(--danger) / .6);box-shadow:inset 0 1px 2px #0f17290a, 0 0 0 3px hsl(var(--danger) / .14)}.ui-input[aria-invalid=true]:focus-visible{outline-color:hsl(var(--danger))}.ui-input--sm{height:2.25rem;min-height:2.25rem;font-size:.8125rem}.ui-input--lg{height:3.25rem;min-height:3.25rem;font-size:1rem}.ui-password-field__control>.ui-input{grid-area:1/1;padding-inline-end:3.25rem}.ui-select{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));width:100%;min-height:2.75rem;color:hsl(var(--ink));font:inherit;height:2.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f17290a}.ui-select-field{gap:var(--ui-space-related);width:min(100%,34rem);display:grid;position:relative}.ui-select__list [role=option]:is(:hover,:focus-visible),.ui-select__list [role=option][aria-selected=true]{background:hsl(var(--brand-soft));color:hsl(var(--brand));outline:none}.ui-input-group{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));min-height:2.75rem;color:hsl(var(--ink-soft));align-items:center;gap:.5rem;font-size:.875rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f17290a}.ui-input-group:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .18)}.ui-input-group>:where(span,strong):not(.ui-icon){white-space:nowrap;padding-inline:.75rem 0}.ui-input-group:has(>[aria-invalid=true]){border-color:hsl(var(--danger) / .6)}.ui-country-flag{width:1.5rem;height:1.125rem;box-shadow:0 0 0 1px hsl(var(--line) / .7);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex;overflow:hidden}.ui-country-flag>img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.ui-phone-input{--ui-phone-height:2.75rem;--ui-phone-padding:.75rem;--ui-phone-country-gap:.5rem;width:100%;min-width:0;min-height:var(--ui-phone-height);background:hsl(var(--surface));align-items:stretch;gap:0;padding:0}.ui-phone-input[data-size=sm]{--ui-phone-height:2.5rem;--ui-phone-padding:.625rem}.ui-phone-input[data-size=lg]{--ui-phone-height:3rem;--ui-phone-padding:1rem}.ui-phone-input>.ui-phone-input__picker{border-inline-end:var(--ui-border-width,1px) solid hsl(var(--line));max-width:48%;transition:background-color var(--ui-duration-fast) var(--ui-ease);flex:none;align-items:stretch;padding:0;display:flex;position:relative}.ui-phone-input__selection{display:none}.ui-phone-input__country{width:100%;height:calc(var(--ui-phone-height) - 2px);min-height:calc(var(--ui-phone-height) - 2px);box-shadow:none;background-color:#0000;border:0;border-radius:0}.ui-phone-input[data-phone-enhanced=true] .ui-phone-input__selection{align-items:center;gap:var(--ui-phone-country-gap);padding-inline:var(--ui-phone-padding);color:hsl(var(--ink));font-variant-numeric:tabular-nums;pointer-events:none;font-size:.875rem;display:flex}.ui-phone-input__chevron{width:.375rem;height:.375rem;color:hsl(var(--ink-muted));border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-start:.125rem;transform:translateY(-2px)rotate(45deg)}.ui-phone-input[data-phone-enhanced=true] .ui-phone-input__country{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-phone-input:not([data-disabled]):not([data-readonly])>.ui-phone-input__picker:hover{background:hsl(var(--surface-muted))}.ui-phone-input>.ui-phone-input__picker:has(select:focus-visible){background:hsl(var(--brand-soft))}.ui-phone-input>input.ui-phone-input__number{width:0;min-width:0;height:calc(var(--ui-phone-height) - 2px);min-height:calc(var(--ui-phone-height) - 2px);padding-inline:var(--ui-phone-padding);box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex:1 1 0;font-size:1rem}.ui-phone-input>.ui-phone-input__number:focus{box-shadow:none;border:0;outline:none}.ui-phone-input:not([data-phone-enhanced]) .ui-phone-input__country:disabled{opacity:1}.ui-phone-input[data-disabled]{opacity:.55}.ui-phone-input[data-readonly]{background:hsl(var(--surface-muted))}.ui-phone-input[data-disabled] select,.ui-phone-input[data-readonly] select{cursor:default}.ui-phone-input[data-invalid=true],.ui-phone-input:has(.ui-phone-input__number[aria-invalid=true]){border-color:hsl(var(--danger))}.ui-phone-input[data-invalid=true]:focus-within{box-shadow:0 0 0 3px hsl(var(--danger) / .18)}.ui-phone-input__error{color:hsl(var(--danger));margin-block-start:.375rem;font-size:.8125rem;display:block}.ui-phone-input__error[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-phone-input__picker{transition:none}}@media (forced-colors:active){.ui-phone-input__picker:has(select:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.ui-tooltip{gap:.35rem;width:fit-content;display:inline-grid;position:relative}.ui-tooltip [role=tooltip]{z-index:50;border-radius:var(--ui-radius-sm);background:hsl(var(--ink));width:max-content;max-width:16rem;color:hsl(var(--canvas));box-shadow:var(--ui-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-fast) var(--ui-ease), visibility var(--ui-duration-fast) var(--ui-ease);visibility:hidden;padding:.35rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.ui-tooltip:is(:hover,:focus-within) [role=tooltip]{opacity:1;visibility:visible}.ui-tooltip [role=tooltip][popover]{position-area:block-start;position-try-fallbacks:flip-block;transition:opacity var(--ui-duration-fast) var(--ui-ease), display var(--ui-duration-fast) var(--ui-ease) allow-discrete;margin:0 0 .45rem;position:fixed;inset:auto;transform:none}.ui-tooltip [role=tooltip][popover]:popover-open{opacity:1;visibility:visible}.ui-select{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));width:100%;min-height:2.75rem;color:hsl(var(--ink));font:inherit;height:2.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f17290a}.ui-select:hover{border-color:hsl(var(--brand) / .42)}.ui-select:disabled{cursor:not-allowed;opacity:.55}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, hsl(var(--ink-muted)) 50%), linear-gradient(135deg, hsl(var(--ink-muted)) 50%, transparent 50%);background-position:var(--_ui-select-chevron,calc(100% - 1rem) 50%, calc(100% - .72rem) 50%);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-inline-end:2.4rem}.ui-select-field{gap:var(--ui-space-related);width:min(100%,34rem);display:grid;position:relative}.ui-select__control{width:100%;position:relative}.ui-select__control[hidden]{display:none}.ui-select__native[data-ui-enhanced=true]{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-select__trigger{cursor:pointer;text-align:start;justify-content:space-between;align-items:center;display:flex}.ui-select__trigger>[data-ui-select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-field[data-placeholder=true] .ui-select__trigger{color:hsl(var(--ink-muted))}.ui-select__list{z-index:50;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius);background:hsl(var(--surface));width:100%;max-height:min(16rem,50vh);box-shadow:var(--ui-shadow-md);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.ui-select__list[hidden]{display:none}.ui-select__list [role=option]{border-radius:var(--ui-radius-sm);color:hsl(var(--ink-soft));cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:.65rem .75rem}.ui-select__list [role=option][aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-select__list [role=option]:is(:hover,:focus-visible),.ui-select__list [role=option][aria-selected=true]{background:hsl(var(--brand-soft));color:hsl(var(--brand));outline:none}.ui-select__list{transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-emphasized), display var(--ui-duration) var(--ui-ease) allow-discrete}.ui-select__list[data-state=closed]{opacity:0;transform:translateY(-.25rem)scale(.98)}.ui-select[aria-invalid=true]{border-color:hsl(var(--danger) / .6);box-shadow:inset 0 1px 2px #0f17290a, 0 0 0 3px hsl(var(--danger) / .14)}.ui-select[aria-invalid=true]:focus-visible{outline-color:hsl(var(--danger))}.ui-select--sm{height:2.25rem;min-height:2.25rem;font-size:.8125rem}.ui-select--lg{height:3.25rem;min-height:3.25rem;font-size:1rem}.ui-tree-select>[popover]{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;width:max-content;margin:.5rem 0 0;position:fixed;inset:auto}.ui-tree-select>[popover]:not(:popover-open){opacity:0;transform:translateY(-.25rem)scale(.98)}}@layer lumen.glass,utilities;.ui-mentions{display:block;position:relative}.ui-mentions__input{width:100%}.ui-mentions__list{z-index:40;background:hsl(var(--surface));border:var(--ui-border-width,1px) solid hsl(var(--line));min-width:12rem;box-shadow:0 10px 28px color-mix(in srgb, hsl(var(--ink)) 18%, transparent);border-radius:.5rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute}.ui-mentions__list[hidden]{display:none}.ui-mentions__option{width:100%;color:hsl(var(--ink));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.375rem .5rem;display:block}.ui-mentions__option:hover,.ui-mentions__option[data-active=true]{background:hsl(var(--surface-muted))}.ui-tree-select{display:inline-block;position:relative}.ui-tree-select__trigger{justify-content:space-between;min-width:12rem}.ui-tree-select__panel{z-index:40;background:hsl(var(--surface));border:var(--ui-border-width,1px) solid hsl(var(--line));min-width:14rem;box-shadow:0 10px 28px color-mix(in srgb, hsl(var(--ink)) 18%, transparent);border-radius:.5rem;margin-top:.375rem;padding:.5rem;position:absolute}.ui-tree-select__panel[hidden]{display:none}.ui-tree-select__tree{flex-direction:column;gap:.125rem;display:flex}.ui-tree-select__option{width:100%;padding:.375rem .5rem;padding-left:calc(.5rem + var(--ui-tree-depth,0) * 1rem);color:hsl(var(--ink));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;display:block}.ui-tree-select__option:hover,.ui-tree-select__option[data-active=true]{background:hsl(var(--surface-muted))}
