/* 14/10 (patron) : 🧠 KRONOS — panneau copilote du SIGHT Studio, galerie de couvertures, suivi, badge « Propulsé par Kronos ». Surfaces opaques (fond d'écran pleine page). */
.kr-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:linear-gradient(90deg,#141a2c,#1d2438);border:1px solid #6b5a2a;
  color:#f3d98a;font:600 12px system-ui,Segoe UI,sans-serif;white-space:nowrap;vertical-align:middle;user-select:none}
.kr-badge img{width:20px;height:20px;border-radius:50%;box-shadow:0 0 6px rgba(247,201,72,.45)}
.kr-badge.kr-sm{font-size:11px;padding:2px 8px 2px 3px}.kr-badge.kr-sm img{width:16px;height:16px}
html[data-theme=light] .kr-badge{background:linear-gradient(90deg,#fff8e6,#fdf0cf);color:#7a5a00;border-color:#d9b65a}
/* ---------- panneau */
.kr-panel{position:fixed;right:0;top:64px;bottom:12px;z-index:60;display:flex;font:14px system-ui,Segoe UI,sans-serif}
.kr-panel .kr-in{width:390px;max-width:92vw;display:flex;flex-direction:column;gap:8px;background:#0b1020;border:1px solid #2a3550;border-right:0;border-radius:14px 0 0 14px;
  box-shadow:-10px 0 30px rgba(0,0,0,.45);padding:12px;overflow:hidden}
.kr-panel.kr-ferme .kr-in{display:none}
.kr-tab{align-self:flex-start;margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#0b1020;border:1px solid #6b5a2a;border-right:0;
  border-radius:12px 0 0 12px;color:#f3d98a;padding:8px 6px;cursor:pointer;font:700 11px system-ui;writing-mode:vertical-rl}
.kr-tab img{width:30px;height:30px;border-radius:50%;writing-mode:horizontal-tb;box-shadow:0 0 10px rgba(247,201,72,.5)}
.kr-panel:not(.kr-ferme) .kr-tab{display:none}
.kr-hd{display:flex;align-items:center;gap:10px}.kr-hd b{display:block;color:#f7c948;letter-spacing:.18em;font-size:15px}.kr-hd span{color:#8a95a8;font-size:12px}
.kr-em{width:46px;height:46px;border-radius:50%;box-shadow:0 0 14px rgba(247,201,72,.55)}
.kr-x{margin-left:auto;background:none;border:1px solid #2a3550;color:#c5cbe0;border-radius:6px;cursor:pointer;padding:0 8px}
.kr-l{display:flex;flex-direction:column;gap:4px;color:#aab3c5;font-size:12.5px}.kr-l textarea,.kr-ask input,.kr-couv textarea,.kr-couv input,.kr-couv select{width:100%;box-sizing:border-box}
.kr-acts{display:flex;flex-wrap:wrap;gap:6px}
.kr-log{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px;min-height:120px}
.kr-msg{background:#121a2e;border:1px solid #1f2a44;border-radius:10px;padding:8px 10px;color:#dfe5f2;font-size:13px;line-height:1.45}
.kr-msg.kr-k{border-color:#4a3d18;background:linear-gradient(180deg,#141a2c,#111727)}.kr-msg.kr-u{align-self:flex-end;background:#16233f;border-color:#2f4a7a;max-width:85%}
.kr-msg ul{margin:6px 0 0 18px;padding:0}.kr-msg li{margin:2px 0}.kr-msg .kr-h{font-weight:700;color:#f3d98a;margin-top:6px}
.kr-scores{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.kr-scores span{background:#0b1020;border:1px solid #6b5a2a;color:#f7c948;border-radius:999px;padding:1px 9px;font:700 11.5px system-ui}
.kr-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.kr-chips button{background:#16233f;border:1px solid #2f4a7a;color:#dfe5f2;border-radius:999px;padding:2px 9px;cursor:pointer;font-size:12px;text-align:left}
.kr-chips button:hover{border-color:#f7c948}
.kr-ins{margin-top:8px}.kr-g-bloquant{color:#ff7b8a}.kr-g-important{color:#f7c948}.kr-g-mineur{color:#8fd3a8}
.kr-wait{color:#8a95a8;font-style:italic}.kr-wait:after{content:'…';animation:krp 1s infinite}@keyframes krp{50%{opacity:.2}}
.kr-ask{display:flex;gap:6px}.kr-foot{margin:0;text-align:center}
.kr-flash{outline:2px solid #f7c948!important;outline-offset:2px;transition:outline-color 2s}
@media (max-width:1100px){.kr-panel{top:auto;bottom:70px;max-height:78vh}}
html[data-theme=light] .kr-panel .kr-in,html[data-theme=light] .kr-tab{background:#fff;border-color:#d9b65a;color:#3b2c06}
html[data-theme=light] .kr-msg{background:#f6f7fb;border-color:#d9dee8;color:#131722}html[data-theme=light] .kr-msg.kr-u{background:#e8f0ff}
html[data-theme=light] .kr-chips button{background:#eef3ff;color:#131722;border-color:#c5d3ef}
/* ---------- couvertures */
.kr-couv{border:1px solid #2a3550;border-radius:12px;padding:10px 12px}.kr-couv legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kr-cv-top{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:start}
.kr-cv-prev img{width:200px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid #2a3550;background:#070b16;display:block}
.kr-cv-ia{display:flex;flex-direction:column;gap:6px}.kr-cv-props{display:flex;gap:8px;flex-wrap:wrap}
.kr-cv-props figure{margin:0;width:150px}.kr-cv-props img{width:150px;aspect-ratio:3/4;border-radius:8px;cursor:pointer;border:2px solid transparent;display:block}
.kr-cv-props figcaption{font-size:11px;color:#8a95a8;margin-top:3px}
.kr-cv-filtres{display:flex;gap:8px;align-items:center;margin:10px 0 6px;flex-wrap:wrap}.kr-cv-filtres select,.kr-cv-filtres input{max-width:260px}
.kr-cv-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:520px;overflow:auto;padding:2px}
.kr-cv-grille button{padding:0;border:2px solid transparent;border-radius:7px;background:#070b16;cursor:pointer;overflow:hidden}
.kr-cv-grille img{width:100%;aspect-ratio:3/4;display:block;object-fit:cover}
.kr-cv-grille button.on,.kr-cv-props img.on{border-color:#f7c948;box-shadow:0 0 0 2px rgba(247,201,72,.35)}
@media (max-width:640px){.kr-cv-top{grid-template-columns:1fr}.kr-cv-prev img{width:160px}}
/* ---------- suivi & admin */
.kr-sec h2{display:flex;align-items:center;gap:8px}.kr-ic{width:26px;height:26px;border-radius:50%}
.kr-suivis{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
.kr-suivi{padding:12px}.kr-s-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kr-sc{margin-left:auto;color:#f7c948;font:700 12px system-ui}
.kr-s-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.kr-hd-pg{position:relative}.kr-mot{height:46px;width:auto;display:block;margin-bottom:6px}
.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0}
.kr-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:900px){.kr-g2{grid-template-columns:1fr}}
.kr-signe{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #4a3d18;border-radius:12px;background:linear-gradient(90deg,#121828,#0d1220);margin:10px 0}
.kr-signe img{width:38px;height:38px;border-radius:50%;box-shadow:0 0 10px rgba(247,201,72,.45)}.kr-signe b{color:#f3d98a}
html[data-theme=light] .kr-signe{background:#fffaf0;border-color:#e5cf8f}html[data-theme=light] .kr-signe b{color:#7a5a00}
/* live, ambiances, générateur, conseils */
.kr-live{border:1px solid #2f6b4a;background:#0d1a16;border-radius:10px;padding:8px 10px;font-size:12.5px;color:#dfe5f2;max-height:34vh;overflow:auto}
.kr-live-hd{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.kr-live-hd b{color:#7ee2a8}.kr-live ul{margin:4px 0 0 16px;padding:0}
.kr-sw{display:flex;align-items:center;gap:6px;color:#8a95a8;font-size:12px}
html[data-theme=light] .kr-live{background:#effaf3;border-color:#9bd3b0;color:#131722}
.kr-ambs{display:flex;flex-wrap:wrap;gap:6px}.kr-amb{position:relative;cursor:pointer;margin:0!important}.kr-amb input{position:absolute;opacity:0}
.kr-amb span{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #2a3550;background:#121a2e;color:#dfe5f2;font-size:12.5px}
.kr-amb input:checked+span{border-color:#f7c948;color:#f7c948;box-shadow:0 0 0 2px rgba(247,201,72,.25)}.kr-amb input:focus-visible+span{outline:2px solid #f7c948}
html[data-theme=light] .kr-amb span{background:#f3f5fa;color:#131722;border-color:#c9d1e0}
.kr-cv-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:10px}
.kr-cv-props figure{width:auto}.kr-cv-props img{width:100%}
.kr-cv-edit{display:flex;flex-direction:column;gap:6px;border-top:1px dashed #2a3550;padding-top:8px;margin-top:4px}
.kr-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (max-width:640px){.kr-g3{grid-template-columns:1fr}}
.kr-cv-lib{margin-top:12px}.kr-cv-lib summary{cursor:pointer;color:#f3d98a;font-weight:600}
.kr-tags .chip{margin:0 3px 3px 0}.kr-conseil{align-items:flex-start}.kr-conseil ul{margin:4px 0 6px 16px;padding:0}
.kr-couv [hidden],.kr-panel [hidden]{display:none!important}
.kr-panel{bottom:86px}
@media (min-width:1300px){body.kr-ouvert .sg-main main{padding-right:400px!important;box-sizing:border-box}}

.kr-hd-pg~.st-tiles .st-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.kr-hd-pg~.st-tiles .st-k{color:#8a95a8;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.kr-hd-pg~.st-tiles .st-v{font-size:26px;color:#f7c948}html[data-theme=light] .kr-hd-pg~.st-tiles .st-v{color:#8a5a00}
