.kzl,.kzl-tokens{--kzs-fill: hsl(var(--foreground) / .05);--kzs-fill-2: hsl(var(--foreground) / .09);--kzs-ring: inset 0 0 0 1px hsl(var(--foreground) / .1);--kzs-danger: hsl(var(--destructive))}.kzs-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;background:linear-gradient(180deg,#6b5dff,var(--kzl-volt));color:#fff;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 6px 20px -8px #5c4dffe6,inset 0 1px #ffffff40;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.kzs-go:hover{filter:brightness(1.08);box-shadow:0 0 0 4px #5c4dff2e,0 0 26px #5c4dff8c,inset 0 1px #ffffff40}.kzs-go:active,.kzs-send:active{transform:scale(.97)}.kzs-go:disabled,.kzs-send:disabled{opacity:.6;pointer-events:none}.kzs-go svg{width:17px;height:17px}.kzs-select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:42px;padding:0 12px;border-radius:10px;background:var(--kzs-fill);box-shadow:var(--kzs-ring);color:var(--kzl-text);font-size:14px;text-align:left;transition:box-shadow .15s ease,background-color .15s ease}.kzs-select b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.kzs-select svg{width:16px;height:16px;color:var(--kzl-soft);transition:transform .2s ease}.kzs-select:hover{box-shadow:inset 0 0 0 1px #8b7cff8c}.kzs-select.is-open{box-shadow:inset 0 0 0 1.5px var(--kzl-volt-hi),0 0 18px -6px #5c4dffb3}.kzs-select.is-open svg,.kzs-chip.is-open svg{transform:rotate(180deg)}.kzs-select.has-error{box-shadow:inset 0 0 0 1px var(--kzs-danger)}.kzs-pop{position:fixed;z-index:90;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .1),0 24px 60px -20px #0009,0 0 30px -14px #5c4dff99;animation:kzs-pop .15s ease-out both}@keyframes kzs-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.kzs-menu{display:flex;flex-direction:column;min-height:0;max-height:inherit}.kzs-menu-search{display:flex;flex:none;align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;border-radius:9px;background:hsl(var(--foreground) / .05);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .1)}.kzs-menu-search:focus-within{box-shadow:inset 0 0 0 1.5px #8b7cff}.kzs-menu-search svg{width:15px;height:15px;color:hsl(var(--muted-foreground))}.kzs-menu-search input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:inherit;font-size:14px;box-shadow:none}.kzs-menu-search input:focus{box-shadow:none}.kzs-menu-list{flex:1;min-height:0;padding:4px;overflow-y:auto;outline:none}.kzs-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:6px 10px;border-radius:8px;font-size:14px;text-align:left}.kzs-menu-item.is-active{background:hsl(var(--foreground) / .07)}.kzs-menu-item[aria-selected=true]{color:#8b7cff;font-weight:700}.kzs-menu-item svg{width:15px;height:15px}.kzs-menu-empty{margin:0;padding:14px 10px;color:hsl(var(--muted-foreground));font-size:13px}.kzs-switch{display:inline-flex;align-items:center;gap:10px;color:var(--kzl-soft);font-size:13px;font-weight:700}.kzs-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--kzs-fill-2);box-shadow:var(--kzs-ring);transition:background-color .2s ease,box-shadow .2s ease}.kzs-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .22s cubic-bezier(.22,1,.36,1)}.kzs-switch.is-on{color:var(--kzl-text)}.kzs-switch.is-on .kzs-switch-track{background:var(--kzl-volt);box-shadow:0 0 14px -2px #5c4dffcc}.kzs-switch.is-on .kzs-switch-knob{transform:translate(18px)}.kzs-input{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;outline:0;background:var(--kzs-fill);box-shadow:var(--kzs-ring);color:var(--kzl-text);font-size:14px;line-height:1.5;transition:box-shadow .15s ease}.kzs-input::-moz-placeholder{color:var(--kzl-soft)}.kzs-input::placeholder{color:var(--kzl-soft)}.kzs-input:focus{box-shadow:inset 0 0 0 1.5px var(--kzl-volt-hi),0 0 18px -8px #5c4dffb3}.kzs-input.is-multi{min-height:84px;max-height:240px;padding-bottom:24px;resize:none;field-sizing:content}.kzs-input.has-error{box-shadow:inset 0 0 0 1px var(--kzs-danger)}.kzs-search{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 8px 0 14px;border-radius:12px;background:var(--kzs-fill);box-shadow:var(--kzs-ring);color:var(--kzl-text);transition:box-shadow .15s ease}.kzs-search:hover{box-shadow:inset 0 0 0 1px #8b7cff8c}.kzs-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--kzl-volt-hi),0 0 18px -6px #5c4dffb3}.kzs-search>svg{flex:none;width:18px;height:18px;color:var(--kzl-volt-hi)}.kzs-search input,.kzs-search input:focus,.kzs-search input:focus-visible{flex:1;min-width:0;height:100%;min-height:inherit;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:inherit;font-size:16px}.kzs-search input::-moz-placeholder{color:var(--kzl-soft)}.kzs-search input::placeholder{color:var(--kzl-soft)}.kzs-search input::-webkit-search-cancel-button{display:none}.kzs-search input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kzs-search input[type=number]::-webkit-inner-spin-button,.kzs-search input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kzs-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;color:var(--kzl-soft);font-size:13px;font-weight:700;transition:background-color .14s ease,color .14s ease}.kzs-act:hover{background:var(--kzs-fill);color:var(--kzl-text)}.kzs-act svg{width:15px;height:15px}.kzs-act.is-small{height:28px;padding:0 8px;font-size:12px}.kzs-act:disabled{opacity:.5;pointer-events:none}
