.pin-entry{display:flex;flex-direction:column;gap:7px;min-width:0}.pin-line-editor{position:relative;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel)}.pin-line-editor:focus-within{outline:2px solid var(--gold);outline-offset:3px}.pin-line-editor textarea{position:relative;z-index:1;display:block;width:100%;padding:10px 12px 10px 68px!important;border:0!important;border-radius:0;margin:0!important;min-height:154px;resize:vertical;white-space:pre;overflow:auto;background:transparent!important;color:var(--text);font:13px/22px Consolas,monospace!important;tab-size:4;outline:none!important}.pin-line-gutter{position:absolute;left:0;top:0;bottom:0;width:56px;overflow:hidden;background:var(--panel2);border-right:1px solid var(--line);z-index:2}.pin-line-gutter>[data-pin-lines]{padding-top:10px;will-change:transform}.pin-editor-line{height:22px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:5px;font:11px/22px Consolas,monospace;color:var(--muted)}.pin-line-error{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#e53232;color:#fff;font:bold 16px/1 Arial;cursor:pointer}.pin-line-error:hover,.pin-line-error:focus-visible{background:#ba1e1e;outline:2px solid #e5323260;outline-offset:1px}.pin-line-highlights{position:absolute;top:0;left:56px;right:0;bottom:0;overflow:hidden;pointer-events:none}.pin-line-highlights>[data-pin-highlights]{position:relative;padding-top:10px}.pin-line-highlight{position:absolute;left:0;right:0;height:22px;background:#e5323212}.pin-entry>[role=status]{font-size:11px;color:#b43f49;min-height:16px}.pin-entry>[role=status]:empty{display:none}
