/* Counter hidden unless body has .lp-ctai-show-counter */
.lp-ctai-usage{display:none}
.lp-ctai-show-counter .lp-ctai-usage{display:inline;margin-left:.5rem;color:#6b7280;font-size:.85rem}

/* Buttons */
.lp-ctai{display:inline-flex;gap:.5rem;align-items:center;margin-left:.5rem;flex-wrap:wrap}
.lp-ctai-select{padding:.35rem;border:1px solid #aaa;border-radius:4px}

/* Base look */
.lp-ctai-go{
  cursor:pointer;
  padding:0.5rem 0.75rem;
  border:1px solid #aaa;
  border-radius:4px;
  background:transparent;
  color:inherit;
  font:inherit;
}

/* Panel mode */
.lp-vars{border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;margin:1rem 0;background:#fff}
.lp-vars-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.lp-var-field{display:flex;flex-direction:column;gap:.25rem}
.lp-var-field label{font-weight:600}
.lp-var-field input{border:1px solid #d1d5db;border-radius:6px;padding:.4rem}
.lp-vars-actions{grid-column:1/-1;display:flex;gap:.75rem;align-items:center;margin-top:.25rem;flex-wrap:wrap}
.lp-vars-status{font-size:.9rem;color:#374151}

/* Inline (safe) */
.lp-inline-vars{border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;margin:.75rem 0;background:#fff}
.lp-inline-title{font-weight:700;margin-bottom:.25rem}
.lp-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.lp-inline-row{display:flex;gap:.5rem;align-items:center}
.lp-inline-row label{min-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.lp-inline-row input{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:.4rem}
.lp-inline-help{grid-column:1/-1;color:#6b7280;font-size:.85rem;margin-top:.25rem}

/* Overlay (beta) */
.lp-overlay-vars{position:absolute;top:.5rem;right:.5rem;max-width:360px;width:36vw;min-width:240px;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.06)}
@media (max-width: 900px){
  .lp-vars-inner,.lp-inline-grid{grid-template-columns:1fr}
  .lp-overlay-vars{position:static;width:auto;min-width:initial;max-width:none;margin-top:.5rem}
}

/* Debug overlay retained (admin-only when enabled) */
.lp-debug{position:fixed;z-index:999999;bottom:.5rem;left:.5rem;max-width:360px;background:#111827;color:#e5e7eb;border:1px solid #374151;border-radius:8px;padding:.5rem .75rem;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;opacity:.9}
.lp-debug .row{opacity:.9}
