/* ═══════════════════════════════════════════════════════════════════════════════
   SIGMA CORE — BOT NAUKOWIEC AI — PREMIUM STATUS UI
   Izolowane style panelu oczekiwania. Nie zmienia globalnego layoutu Charta.
   ═══════════════════════════════════════════════════════════════════════════════ */
#pos-editor .sna-card{
  position:relative;overflow:hidden;margin-top:10px;padding:14px 14px 13px;border-radius:15px;
  border:1px solid rgba(86,216,239,.23);
  background:
    radial-gradient(520px 150px at 18% -35%,rgba(85,215,239,.18),transparent 66%),
    radial-gradient(460px 180px at 95% 0%,rgba(232,176,75,.13),transparent 68%),
    linear-gradient(180deg,rgba(12,22,34,.97),rgba(7,12,20,.98));
  box-shadow:0 14px 42px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.045);
}
#pos-editor .sna-card::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(85,215,239,.7),rgba(232,176,75,.68),transparent);animation:sna-scan 2.8s ease-in-out infinite}
#pos-editor .sna-card::after{content:"";position:absolute;width:150px;height:150px;right:-72px;bottom:-88px;border-radius:50%;border:1px solid rgba(85,215,239,.14);box-shadow:0 0 0 18px rgba(85,215,239,.025),0 0 0 42px rgba(232,176,75,.018);pointer-events:none}
#pos-editor .sna-head{display:flex;align-items:center;gap:12px;position:relative;z-index:1}
#pos-editor .sna-reactor{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center}
#pos-editor .sna-reactor i{position:absolute;border-radius:50%;border:1px solid rgba(85,215,239,.54)}
#pos-editor .sna-reactor i:nth-child(1){inset:2px;animation:sna-orbit 2.4s linear infinite}
#pos-editor .sna-reactor i:nth-child(2){inset:8px;border-color:rgba(232,176,75,.65);animation:sna-orbit-rev 1.65s linear infinite}
#pos-editor .sna-reactor b{width:9px;height:9px;border-radius:50%;background:#7deaff;box-shadow:0 0 16px rgba(85,215,239,.95);animation:sna-core 1.2s ease-in-out infinite}
#pos-editor .sna-title{min-width:0;display:flex;flex-direction:column;gap:3px}
#pos-editor .sna-title strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#edf8ff}
#pos-editor .sna-title span{font-size:10px;color:#91a5b9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pos-editor .sna-badge{margin-left:auto;align-self:flex-start;border:1px solid rgba(232,176,75,.27);background:rgba(232,176,75,.08);color:#ffd98b;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
#pos-editor .sna-message{position:relative;z-index:1;margin:12px 0 10px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.032);border:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1.55;color:#d9e6f3}
#pos-editor .sna-progress{position:relative;z-index:1;height:8px;border-radius:999px;background:rgba(255,255,255,.065);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.55)}
#pos-editor .sna-progress>i{display:block;height:100%;width:var(--sna-pct,5%);border-radius:inherit;background:linear-gradient(90deg,#d99a25,#f2c566 38%,#54d7ef 78%,#a7f4ff);box-shadow:0 0 14px rgba(85,215,239,.48);transition:width .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}
#pos-editor .sna-progress>i::after{content:"";position:absolute;inset:0;width:42%;transform:translateX(-150%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:sna-shimmer 1.55s ease-in-out infinite}
#pos-editor .sna-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
#pos-editor .sna-meta div{min-width:0;padding:8px 9px;border-radius:10px;background:rgba(4,8,14,.42);border:1px solid rgba(255,255,255,.055)}
#pos-editor .sna-meta span{display:block;margin-bottom:3px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#73869a}
#pos-editor .sna-meta b{display:block;font-size:9px;color:#dfeaf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pos-editor .sna-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px}
#pos-editor .sna-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;color:#5f7184;font-size:7px;text-align:center;text-transform:uppercase;letter-spacing:.05em}
#pos-editor .sna-step i{width:7px;height:7px;border-radius:50%;background:#273545;box-shadow:0 0 0 3px rgba(255,255,255,.025)}
#pos-editor .sna-step.on{color:#d6e5f2}
#pos-editor .sna-step.on i{background:#55d7ef;box-shadow:0 0 0 3px rgba(85,215,239,.10),0 0 10px rgba(85,215,239,.62)}
#pos-editor .sna-step.done i{background:#e8b04b;box-shadow:0 0 0 3px rgba(232,176,75,.10),0 0 10px rgba(232,176,75,.54)}
#pos-editor .sna-card.sna-success{border-color:rgba(0,200,150,.34);background:radial-gradient(430px 150px at 30% -25%,rgba(0,200,150,.18),transparent 65%),linear-gradient(180deg,rgba(10,27,25,.96),rgba(6,14,16,.98))}
#pos-editor .sna-card.sna-error{border-color:rgba(240,82,100,.35);background:radial-gradient(430px 150px at 30% -25%,rgba(240,82,100,.18),transparent 65%),linear-gradient(180deg,rgba(31,14,21,.96),rgba(15,8,14,.98))}
#pos-editor .sna-state-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;font-weight:900;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}
#pos-editor .sna-success .sna-state-icon{color:#6df0c7;border-color:rgba(0,200,150,.28);background:rgba(0,200,150,.08)}
#pos-editor .sna-error .sna-state-icon{color:#ff8f9e;border-color:rgba(240,82,100,.28);background:rgba(240,82,100,.08)}
@keyframes sna-orbit{to{transform:rotate(360deg)}}
@keyframes sna-orbit-rev{to{transform:rotate(-360deg)}}
@keyframes sna-core{0%,100%{transform:scale(.75);opacity:.65}50%{transform:scale(1.15);opacity:1}}
@keyframes sna-shimmer{0%{transform:translateX(-150%)}65%,100%{transform:translateX(320%)}}
@keyframes sna-scan{0%,100%{opacity:.18;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:600px){#pos-editor .sna-meta{grid-template-columns:1fr}#pos-editor .sna-steps{font-size:6px}#pos-editor .sna-badge{display:none}}
@media(prefers-reduced-motion:reduce){#pos-editor .sna-reactor i,#pos-editor .sna-reactor b,#pos-editor .sna-progress>i::after,#pos-editor .sna-card::before{animation:none!important}}
#pos-editor .sna-card.sna-warning{border-color:rgba(232,176,75,.36);background:radial-gradient(430px 150px at 30% -25%,rgba(232,176,75,.16),transparent 65%),linear-gradient(180deg,rgba(30,24,13,.96),rgba(15,12,8,.98))}
#pos-editor .sna-warning .sna-state-icon{color:#ffd98b;border-color:rgba(232,176,75,.3);background:rgba(232,176,75,.08)}
