.kit-cs-w.md .kit-cs svg{width:16px;height:16px}.kit-cs-w.md:has(.kit-cs:focus-within) kbd{display:none}@media (pointer:coarse){.kit-cs-w kbd{display:none}}.kit-cs-w{grid-template-columns:minmax(0,1fr);min-width:0}.kit-cs-w .kit-cs{min-width:0;position:relative}.kit-cs-w.sel .kit-cs{cursor:pointer}.kit-cs-w.sel .kit-cs input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.kit-cs-v{min-width:0;color:var(--color-text);flex:1;align-items:baseline;gap:8px;display:flex}.kit-cs-v b{white-space:nowrap;flex:none;font-size:15px;font-weight:700}.kit-cs-v span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:0 auto;font-size:13px;overflow:hidden}.kit-cs-v span.m{color:var(--color-text);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px}.kit-cs-w.sm .kit-cs-v b{font-size:14px}.kit-cs-w.sm .kit-cs-v span{font-size:12px}.kit-cs-w.ro .kit-cs,.kit-cs-w.ro .kit-cs input{cursor:default}.kit-cs-w.bad .kit-cs{border-color:var(--color-loss)}.kit-cs-w.bad .kit-cs-l{color:var(--color-loss)}.kit-cs-err{font:600 12px / 16px var(--font-body);color:var(--color-loss)}.kit-cs-sk{height:40px;margin:4px}.kit-cs-sheet{z-index:70;background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0}.kit-cs-sheet-h{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:4px;padding:10px 16px 10px 4px;display:flex}.kit-cs-sheet .kit-cs{min-width:0;height:var(--control-lg);background:var(--color-surface);flex:1;gap:10px;padding:0 12px}.kit-cs-sheet .kit-cs input{font-size:16px;font-weight:400}.kit-cs-back{appearance:none;border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-cs-back:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.kit-cs-sheet .kit-cs-sugg{min-height:0;max-height:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex:1;margin:0;position:static}.kit-cs-sheet .kit-cs-opt{min-height:52px}:root:has(.kit-cs-sheet) .app-tabbar{display:none}:root:has(.kit-cs-sheet) body{overflow:hidden}
