/* Skidaa AI Cluster tester UI v3 */
body.skc-open{overflow:hidden}
.skc-modal{position:fixed;inset:0;z-index:9999;display:none;background:rgba(5,5,12,.78);backdrop-filter:blur(10px);padding:24px;box-sizing:border-box}
.skc-modal.show{display:flex;align-items:stretch;justify-content:center}
.skc-card{width:min(1480px,100%);height:calc(100vh - 48px);background:linear-gradient(135deg,rgba(24,24,42,.98),rgba(13,14,25,.98));border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.5);color:#fff;padding:24px;overflow:auto;box-sizing:border-box}
.skc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.skc-head b{font-size:28px;display:block}.skc-head span{display:block;color:#bdb9ca;margin-top:8px;line-height:1.45}.skc-head button{width:48px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer}
.skc-status{padding:12px 14px;border-radius:16px;background:rgba(73,202,145,.12);border:1px solid rgba(73,202,145,.28);color:#bff7dc;margin-bottom:14px}.skc-status.bad{background:rgba(255,91,91,.12);border-color:rgba(255,91,91,.35);color:#ffd2d2}.skc-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-bottom:14px}.skc-grid label,.skc-picker label,.skc-label{display:block;color:#d7d3df;font-weight:800}.skc-grid input,.skc-grid select,.skc-picker input,.skc-picker select,.skc-picker textarea,.skc-label textarea{width:100%;box-sizing:border-box;margin-top:7px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,12,.55);color:#fff;padding:12px;font:inherit;outline:none}.skc-label textarea{min-height:120px;resize:vertical}.skc-label small{display:block;color:#9e98aa;font-weight:600;margin:7px 0 4px}.skc-picker{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.1fr) auto auto;gap:12px;align-items:end;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:14px;margin:14px 0}.skc-picker .wide{grid-column:1/3}.skc-picker textarea{min-height:72px;resize:vertical}.skc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.skc-actions button,.skc-picker button,.skc-final button{border:0;border-radius:16px;padding:12px 16px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#f8df9b,#c79138);color:#17110a}.skc-actions button+button,.skc-picker button+button{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14)}.skc-progress{min-height:26px;color:#f5d991;font-weight:900;margin:12px 0}.skc-progress .bad{color:#ffd2d2}.skc-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.skc-step,.skc-final{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045);padding:14px;overflow:hidden}.skc-step summary{cursor:pointer;font-weight:900;color:#f7dd9b}.skc-step p,.skc-final div{color:#d6d1df;line-height:1.55}.skc-step b{color:#fff}.skc-final{grid-column:1/-1;background:rgba(248,217,145,.08);border-color:rgba(248,217,145,.22)}.skc-final h3{font-size:24px;margin:0 0 10px}@media(max-width:760px){.skc-modal{padding:10px}.skc-card{height:calc(100vh - 20px);border-radius:20px;padding:14px}.skc-head b{font-size:22px}.skc-grid,.skc-picker{grid-template-columns:1fr}.skc-picker .wide{grid-column:auto}.skc-result{grid-template-columns:1fr}}
