.nerddi-skymind-launch{position:fixed;z-index:945;right:22px;bottom:22px;height:48px;padding:0 16px;display:flex;align-items:center;gap:9px;border:1px solid rgba(99,243,255,.22);border-radius:16px;background:linear-gradient(145deg,rgba(7,22,32,.97),rgba(2,8,13,.98));color:#ecfbff;box-shadow:0 18px 55px rgba(0,0,0,.45);font:900 9px/1 system-ui;letter-spacing:.09em;cursor:pointer}.nerddi-skymind-launch i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(99,243,255,.08);color:#83f8ff;font-style:normal;font-size:15px}.nerddi-skymind-launch:hover,.nerddi-skymind-launch:focus-visible{outline:0;border-color:rgba(99,243,255,.45);transform:translateY(-1px)}
.nerddi-skymind-panel{position:fixed;z-index:970;right:22px;bottom:80px;width:min(430px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 150px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid rgba(99,243,255,.16);border-radius:24px;background:linear-gradient(160deg,rgba(5,16,24,.995),rgba(1,6,10,.997));box-shadow:0 28px 90px rgba(0,0,0,.62);color:#eaf9fd;backdrop-filter:blur(24px)}.nerddi-skymind-panel[hidden]{display:none!important}.nerddi-skymind-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.nerddi-skymind-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(99,243,255,.08);border:1px solid rgba(99,243,255,.15);color:#8af8ff;font-size:18px}.nerddi-skymind-head div{display:grid}.nerddi-skymind-head small{font-size:7px;color:#6e8c9f;letter-spacing:.14em}.nerddi-skymind-head b{margin-top:3px;font-size:12px;letter-spacing:.05em}.nerddi-skymind-close{margin-left:auto;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.04);color:#a9c1ce;cursor:pointer}.nerddi-skymind-close:hover{color:#fff;background:rgba(255,255,255,.08)}
.nerddi-skymind-context{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:7px;color:#7493a5;letter-spacing:.08em}.nerddi-skymind-context b{color:#aef8ff}.nerddi-skymind-status{margin-left:auto;padding:4px 7px;border-radius:999px;background:rgba(99,243,255,.06);color:#7bcbd4}.nerddi-skymind-body{overflow:auto;padding:14px}.nerddi-skymind-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.nerddi-skymind-chips button,.nerddi-skymind-suggestions button{border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025);color:#9eb7c5;padding:8px 9px;font:800 7px/1 system-ui;letter-spacing:.05em;cursor:pointer}.nerddi-skymind-chips button:hover,.nerddi-skymind-suggestions button:hover{border-color:rgba(99,243,255,.22);color:#eaffff;background:rgba(99,243,255,.05)}.nerddi-skymind-answer{min-height:128px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(0,0,0,.16);font:500 12px/1.55 system-ui;color:#d9e9ef;white-space:pre-wrap}.nerddi-skymind-answer strong{color:#fff}.nerddi-skymind-answer[data-loading="1"]{color:#7794a4}.nerddi-skymind-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.nerddi-skymind-note{margin-top:12px;font-size:7px;line-height:1.55;color:#5f7a8a}.nerddi-skymind-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.nerddi-skymind-compose textarea{min-height:46px;max-height:120px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#061019;color:#eaf8fd;padding:10px 11px;font:500 11px/1.4 system-ui}.nerddi-skymind-compose textarea:focus{outline:1px solid rgba(99,243,255,.4);border-color:rgba(99,243,255,.28)}.nerddi-skymind-send{align-self:stretch;min-width:54px;border:1px solid rgba(99,243,255,.22);border-radius:12px;background:rgba(99,243,255,.075);color:#8cf7ff;font-weight:900;cursor:pointer}
@media(max-width:560px){.nerddi-skymind-launch{right:12px;bottom:14px;padding:0 11px}.nerddi-skymind-launch span{display:none}.nerddi-skymind-panel{right:8px;bottom:70px;width:calc(100vw - 16px);max-height:calc(100vh - 136px);border-radius:19px}}
