/* Core (Talia) owns pinned-tool behavior; Theme may decorate these selectors. */
.kes-pinned-command-group{display:flex;align-items:center;gap:6px;min-width:0}
.kes-pin-host{position:relative;display:inline-flex;align-items:center}
.kes-pin-toggle{display:inline-flex;align-items:center;justify-content:center}
.kes-pin-popover[hidden]{display:none!important}
.kes-pin-popover{position:fixed;z-index:100000;width:min(330px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));overflow:auto;background:var(--krn-surface,#fff);color:var(--krn-text,#1f1430);border:1px solid rgba(90,72,120,.18);border-radius:18px;box-shadow:0 18px 60px rgba(34,20,58,.22);padding:14px}
.kes-pin-popover__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.kes-pin-popover__head strong,.kes-pin-popover__head small{display:block}.kes-pin-popover__head small{opacity:.72;margin-top:3px;line-height:1.3}.kes-pin-popover__close{border:0;background:transparent;font-size:22px;cursor:pointer}
.kes-pin-popover__list{display:grid;gap:6px}.kes-pin-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;cursor:pointer}.kes-pin-option:hover{background:rgba(91,0,177,.06)}.kes-pin-option__copy{display:grid;gap:2px;min-width:0;flex:1}.kes-pin-option__copy small{opacity:.65}.kes-pin-option input{margin-left:auto}.kes-pin-limit{min-height:18px;margin:8px 0 0;font-size:12px}
