/* =========================================================
   APRI NELLA CHAT IA — pannello di consegna del prompt
   Nessuna chiave API: il prompt viene copiato negli appunti
   e la chat scelta si apre in una nuova scheda.
   ========================================================= */

.iac-velo{
  position:fixed;inset:0;z-index:9000;
  background:rgba(15,23,42,.48);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  display:none;align-items:flex-start;justify-content:center;
  padding:32px 18px;overflow-y:auto;
}
.iac-velo.aperto{display:flex}

.iac{
  background:#fff;border-radius:20px;width:100%;max-width:640px;
  box-shadow:0 30px 70px rgba(15,23,42,.32);
  padding:26px 28px 24px;position:relative;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;
  color:var(--ink,#0F172A);
}
.iac h2{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;padding-right:34px}
.iac .iac-sotto{font-size:.88rem;color:var(--ink-soft,#47566E);line-height:1.6;margin-bottom:18px}
.iac-chiudi{
  position:absolute;top:18px;right:18px;background:none;border:none;
  font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink-soft,#47566E);
  padding:4px 8px;border-radius:9px;font-family:inherit;
}
.iac-chiudi:hover{background:var(--sky,#EAF4FF);color:var(--blue,#2563FF)}

/* stato appunti */
.iac-copiato{
  display:flex;align-items:center;gap:9px;flex-wrap:wrap;
  padding:12px 15px;border-radius:12px;margin-bottom:18px;
  background:var(--ok-bg,#E6F7EE);border:1px solid #B7EBCF;
  color:#12693F;font-size:.85rem;font-weight:600;line-height:1.55;
}
.iac-copiato.ko{background:#FBF3E4;border-color:#EBD9B4;color:#7A5A1E}

/* elenco chat */
.iac-lista{display:grid;grid-template-columns:1fr 1fr;gap:11px}
@media(max-width:560px){.iac-lista{grid-template-columns:1fr}}
.iac-btn{
  font-family:inherit;text-align:left;cursor:pointer;
  border:2px solid var(--line,#DCE8F5);border-radius:14px;background:#fff;
  padding:13px 15px;transition:.15s;display:flex;align-items:center;gap:12px;
}
.iac-btn:hover{border-color:var(--blue,#2563FF);background:var(--sky,#EAF4FF);transform:translateY(-2px)}
.iac-btn .ico{font-size:1.35rem;line-height:1;flex:0 0 auto}
.iac-btn .tx{min-width:0}
.iac-btn .nm{font-size:.94rem;font-weight:800;color:var(--ink,#0F172A)}
.iac-btn .ds{font-size:.75rem;font-weight:600;color:var(--ink-soft,#47566E);margin-top:2px;line-height:1.4}

/* prompt */
.iac-prompt{margin-top:18px;border:1px solid var(--line,#DCE8F5);border-radius:14px;background:#FBFDFF;overflow:hidden}
.iac-prompt > summary{
  cursor:pointer;list-style:none;padding:12px 15px;
  font-size:.85rem;font-weight:700;color:var(--blue,#2563FF);
  display:flex;align-items:center;gap:8px;
}
.iac-prompt > summary::-webkit-details-marker{display:none}
.iac-prompt > summary::after{content:"▾";margin-left:auto;transition:transform .15s}
.iac-prompt[open] > summary::after{transform:rotate(180deg)}
.iac-prompt > summary:hover{background:var(--sky,#EAF4FF)}
.iac-prompt textarea{
  width:100%;border:none;border-top:1px solid var(--line,#DCE8F5);
  background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.76rem;line-height:1.6;color:#2A3852;padding:14px 15px;
  min-height:170px;max-height:300px;resize:vertical;outline:none;display:block;
}
.iac-ricopia{
  font-family:inherit;font-size:.83rem;font-weight:700;cursor:pointer;
  color:var(--blue,#2563FF);background:#fff;border:2px solid var(--sky-deep,#D7EAFE);
  border-radius:11px;padding:9px 16px;margin-top:12px;
}
.iac-ricopia:hover{border-color:var(--blue,#2563FF)}

.iac-nota{
  margin-top:16px;font-size:.78rem;line-height:1.6;
  color:var(--ink-soft,#47566E);padding-top:14px;border-top:1px solid var(--line,#DCE8F5);
}
.iac-nota b{color:var(--ink,#0F172A)}

/* tre pulsanti di generazione */
.iam-azioni.tre{grid-template-columns:repeat(3,1fr)}
@media(max-width:720px){.iam-azioni.tre{grid-template-columns:1fr}}
.iam-azioni .btn{padding:13px 14px;font-size:.92rem;text-align:center;line-height:1.3}
