.kpx-primitives-module__pKnePG__input,.kpx-primitives-module__pKnePG__selectTrigger{border:1px solid var(--kpx-color-border-strong);border-radius:var(--kpx-radius-control);background:color-mix(in srgb, var(--kpx-color-text-primary) 4%, transparent);width:100%;min-height:2.75rem;color:var(--kpx-color-text-primary);font:500 var(--kpx-font-size-sm) / 1.4 var(--kpx-font-body);box-shadow:none;transition:border-color var(--kpx-duration-fast) var(--kpx-ease-standard), background var(--kpx-duration-fast) var(--kpx-ease-standard), box-shadow var(--kpx-duration-fast) var(--kpx-ease-standard)}.kpx-primitives-module__pKnePG__badge{width:fit-content;min-height:var(--kpx-space-6);padding:0 var(--kpx-space-2);border:1px solid var(--kpx-color-border-subtle);border-radius:var(--kpx-radius-full);align-items:center;gap:calc(var(--kpx-space-2) - .125rem);background:color-mix(in srgb, var(--kpx-color-text-primary) 5%, transparent);color:var(--kpx-color-text-secondary);font:700 calc(var(--kpx-font-size-xs) - .0625rem) / 1 var(--kpx-font-body);white-space:nowrap;display:inline-flex}.kpx-primitives-module__pKnePG__badge:before{width:calc(var(--kpx-space-2) - .125rem);height:calc(var(--kpx-space-2) - .125rem);border-radius:var(--kpx-radius-full);box-shadow:0 0 var(--kpx-space-2) currentColor;content:"";background:currentColor;flex:none}.kpx-primitives-module__pKnePG__badge:has(svg):before{display:none}.kpx-primitives-module__pKnePG__input:hover,.kpx-primitives-module__pKnePG__selectTrigger:hover{border-color:color-mix(in srgb, var(--kpx-color-text-primary) 24%, transparent)}.kpx-primitives-module__pKnePG__input:focus-visible,.kpx-primitives-module__pKnePG__selectTrigger:focus-visible,.kpx-primitives-module__pKnePG__selectTrigger[data-popup-open]{border-color:var(--kpx-color-border-accent);background:var(--kpx-color-bg-surface);box-shadow:var(--kpx-focus-ring);outline:none}.kpx-primitives-module__pKnePG__input::placeholder{color:var(--kpx-color-text-muted)}.kpx-primitives-module__pKnePG__selectTrigger{padding:0 var(--kpx-space-4);justify-content:space-between;gap:var(--kpx-space-3);cursor:pointer}.kpx-primitives-module__pKnePG__selectContent{z-index:120;max-height:min(22rem, var(--available-height));padding:var(--kpx-space-1);border:1px solid var(--kpx-color-border-strong);border-radius:var(--kpx-radius-control);background:var(--kpx-color-bg-elevated);color:var(--kpx-color-text-secondary);box-shadow:var(--kpx-shadow-2);overflow-y:auto}.kpx-primitives-module__pKnePG__selectPositioner{z-index:120!important}.kpx-primitives-module__pKnePG__selectItem{min-height:var(--kpx-space-10);padding:0 var(--kpx-space-10) 0 var(--kpx-space-3);border-radius:var(--kpx-radius-compact);color:var(--kpx-color-text-secondary);font:600 var(--kpx-font-size-sm) / 1 var(--kpx-font-body);cursor:pointer;align-items:center;display:flex}.kpx-primitives-module__pKnePG__selectItem:hover,.kpx-primitives-module__pKnePG__selectItem:focus,.kpx-primitives-module__pKnePG__selectItem[data-highlighted],.kpx-primitives-module__pKnePG__selectItem[data-selected]{background:var(--kpx-color-bg-accent-subtle);color:var(--kpx-color-text-primary);outline:none}.kpx-primitives-module__pKnePG__selectItem svg{color:var(--kpx-color-text-accent)}.kpx-primitives-module__pKnePG__overlay{z-index:100;background:color-mix(in srgb, var(--kpx-color-bg-canvas) 84%, transparent);-webkit-backdrop-filter:blur(var(--kpx-space-2));backdrop-filter:blur(var(--kpx-space-2));position:fixed;inset:0}.kpx-primitives-module__pKnePG__sheetContent,.kpx-primitives-module__pKnePG__dialogContent{border:1px solid var(--kpx-color-border-strong);background:var(--kpx-color-bg-surface);color:var(--kpx-color-text-primary);box-shadow:var(--kpx-shadow-2);outline:none}.kpx-primitives-module__pKnePG__sheetContent{z-index:110;gap:0}.kpx-primitives-module__pKnePG__sheetContent[data-side=right]{border-width:0 0 0 1px;width:min(42rem,100vw);max-width:42rem}.kpx-primitives-module__pKnePG__dialogContent{z-index:110;width:min(48rem, calc(100vw - var(--kpx-space-8)));max-width:48rem;max-height:calc(100vh - var(--kpx-space-8));border-radius:var(--kpx-radius-feature);padding:0;overflow:hidden auto}.kpx-primitives-module__pKnePG__sheetClose,.kpx-primitives-module__pKnePG__dialogClose{z-index:10;top:var(--kpx-space-3);right:var(--kpx-space-3);width:var(--kpx-space-10);height:var(--kpx-space-10);border:1px solid var(--kpx-color-border-subtle);border-radius:var(--kpx-radius-control);background:var(--kpx-color-bg-elevated);color:var(--kpx-color-text-secondary);position:absolute}.kpx-primitives-module__pKnePG__sheetClose:hover,.kpx-primitives-module__pKnePG__dialogClose:hover,.kpx-primitives-module__pKnePG__sheetClose:focus-visible,.kpx-primitives-module__pKnePG__dialogClose:focus-visible{border-color:var(--kpx-color-border-accent);color:var(--kpx-color-text-primary);box-shadow:var(--kpx-focus-ring)}.kpx-primitives-module__pKnePG__sheetHeader,.kpx-primitives-module__pKnePG__dialogHeader{padding:var(--kpx-space-6);border-bottom:1px solid var(--kpx-color-border-subtle);gap:var(--kpx-space-2);background:var(--kpx-color-bg-accent-subtle);display:grid}.kpx-primitives-module__pKnePG__sheetTitle,.kpx-primitives-module__pKnePG__dialogTitle{color:var(--kpx-color-text-primary);font:700 var(--kpx-font-size-2xl) / 1 var(--kpx-font-display);letter-spacing:-.035em;text-transform:uppercase}.kpx-primitives-module__pKnePG__sheetDescription,.kpx-primitives-module__pKnePG__dialogDescription{max-width:38rem;color:var(--kpx-color-text-secondary);font:400 var(--kpx-font-size-sm) / 1.6 var(--kpx-font-body)}.kpx-primitives-module__pKnePG__dialogFooter{padding:var(--kpx-space-4) var(--kpx-space-5);border-top:1px solid var(--kpx-color-border-subtle);background:var(--kpx-color-bg-elevated);border-radius:0;margin:0}@media (max-width:46rem){.kpx-primitives-module__pKnePG__sheetContent[data-side=right]{width:100vw;max-width:100vw}.kpx-primitives-module__pKnePG__dialogContent{width:calc(100vw - var(--kpx-space-4));max-height:calc(100vh - var(--kpx-space-4));border-radius:var(--kpx-radius-card)}.kpx-primitives-module__pKnePG__sheetHeader,.kpx-primitives-module__pKnePG__dialogHeader{padding:var(--kpx-space-5)}}@media (prefers-reduced-motion:reduce){.kpx-primitives-module__pKnePG__input,.kpx-primitives-module__pKnePG__selectTrigger,.kpx-primitives-module__pKnePG__selectContent,.kpx-primitives-module__pKnePG__sheetContent,.kpx-primitives-module__pKnePG__dialogContent{transition:none;animation:none}}
