.tk-chip{border:1px solid var(--glass-edge);background:var(--glass);min-height:44px;color:var(--foreground);transition:background-color .15s ease, transform .12s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}@media (hover:hover) and (pointer:fine){.tk-chip:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.tk-chip:active{transform:scale(.97)}.tk-dot{background:var(--tk-dot,var(--spectrum-cyan));width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--tk-dot,var(--spectrum-cyan)) var(--glow-a,42%), transparent);border-radius:999px;flex-shrink:0}.tk-dot[data-live]{animation:1.2s ease-in-out infinite alternate tk-pulse}@keyframes tk-pulse{0%{opacity:.4}to{opacity:1}}.tk-panel{border:1px solid var(--glass-edge);background:var(--popover);animation:tk-in .32s var(--ease-out) both;border-radius:16px;position:relative}.tk-panel:before{content:"";pointer-events:none;background:var(--spectrum-line);opacity:.7;height:1px;box-shadow:0 0 12px color-mix(in oklab, var(--spectrum-cyan) var(--glow-a,42%), transparent);position:absolute;top:-1px;left:24px;right:24px}.tk-rule{border-color:var(--glass-edge)}@keyframes tk-in{0%{opacity:0;transform:translateY(8px)}}.tk-msg{animation:tk-rise .2s var(--ease-out) both}@keyframes tk-rise{0%{opacity:0;transform:translateY(4px)}}.tk-bubble{background:var(--muted);border-radius:12px}.tk-suggest{border:1px solid var(--input);min-height:44px;transition:background-color .15s ease, transform .12s var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.tk-suggest:hover:not(:disabled){background:var(--muted)}}.tk-suggest:active:not(:disabled){transform:scale(.97)}.tk-suggest:disabled{opacity:.5}.tk-note{background:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;display:flex}.tk-note>.tk-dot{margin-top:7px}.tk-field{display:block;position:relative}.tk-field:after{content:"";border:2px solid var(--spectrum-cyan);pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);border-radius:16px;position:absolute;inset:-4px}.tk-field:focus-within:after{opacity:1}.tk-input{border:1px solid var(--input);background:var(--background);border-radius:12px;width:100%;font-size:16px;line-height:24px}.tk-input::placeholder{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.tk-chip,.tk-suggest,.tk-field:after{transition:none}.tk-chip:active,.tk-suggest:active:not(:disabled){transform:none}.tk-panel,.tk-msg,.tk-dot[data-live]{animation:none}}
