@layer setup,theme,base;@layer components{.pathlab-select{min-width:0;display:block;position:relative}.pathlab-select-trigger{border:1px solid var(--surface-border-strong,#cbd5e1);background:var(--surface-elevated,#fff);width:100%;min-width:0;min-height:2.75rem;color:var(--surface-text,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.pathlab-select-trigger>svg{color:#64748b;flex-shrink:0}.pathlab-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pathlab-select-placeholder{color:#64748b}.pathlab-select-label,.pathlab-select-description{display:block}.pathlab-select-description{color:var(--surface-text-muted,#64748b);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.5}.pathlab-select-option-text{min-width:0}.pathlab-select-trigger:hover:not(:disabled){border-color:var(--color-primary-400,#8aa3ff);background:#fff}.pathlab-select-trigger:focus-visible,.pathlab-select-trigger[data-state=open]{outline:2px solid var(--color-primary-500,#667eea);outline-offset:2px}.pathlab-select-trigger:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.pathlab-select-menu{z-index:10000;width:var(--radix-popover-trigger-width);min-width:min(10rem,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(18rem, var(--radix-popover-content-available-height));overscroll-behavior:contain;border:1px solid var(--surface-border-strong,#cbd5e1);background:var(--surface-elevated,#fff);border-radius:.875rem;outline:none;padding:.375rem;overflow-y:auto;box-shadow:0 10px 32px #0f172a24}.pathlab-select-option{color:#334155;width:100%;min-height:2.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.pathlab-select-option>span{overflow-wrap:anywhere}.pathlab-select-option>svg{color:var(--color-primary-600,#5568d3);flex-shrink:0}.pathlab-select-option:hover:not(:disabled),.pathlab-select-option:focus-visible{background:var(--color-primary-50,#f5f7ff);color:#0f172a;outline:none}.pathlab-select-option[aria-selected=true]{background:var(--color-primary-50,#f5f7ff);font-weight:600}.pathlab-select-option:disabled{opacity:.4;cursor:not-allowed}.pathlab-select-group,.pathlab-select-empty{color:#64748b;padding:.5rem .625rem;font-size:.75rem;display:block}.pathlab-checkbox,.pathlab-radio{appearance:none;vertical-align:middle;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;border:1.5px solid #94a3b8;border-radius:.3rem;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:background-color .15s,border-color .15s;display:inline-block}.pathlab-radio{border-radius:50%}.pathlab-checkbox:checked,.pathlab-checkbox:indeterminate,.pathlab-radio:checked{background-color:var(--color-primary-600,#5568d3);border-color:var(--color-primary-600,#5568d3)}.pathlab-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.2 3.2L13 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%}.pathlab-checkbox:indeterminate{background-image:linear-gradient(#fff,#fff);background-size:60% 2px}.pathlab-radio:checked{background-image:radial-gradient(circle,#fff 0 35%,#0000 40%)}.pathlab-checkbox:hover:not(:disabled),.pathlab-radio:hover:not(:disabled){border-color:var(--color-primary-500,#667eea)}.pathlab-checkbox:focus-visible,.pathlab-radio:focus-visible{outline:2px solid var(--color-primary-500,#667eea);outline-offset:3px}.pathlab-checkbox:disabled,.pathlab-radio:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pathlab-select-trigger,.pathlab-checkbox,.pathlab-radio{transition:none}}@media (forced-colors:active){.pathlab-checkbox,.pathlab-radio{appearance:auto}}}@layer utilities;
