#gekko-toggle{display:none}#gekko-panel{position:fixed;top:58px;right:24px;width:340px;height:500px;min-width:240px;min-height:260px;max-width:640px;max-height:88vh;z-index:90;background:#0407126b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);border-radius:10px;display:none;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff0a,0 0 24px #00ff880d;font-family:Inter,system-ui,sans-serif;user-select:none}#gekko-resize{position:absolute;bottom:0;left:0;width:16px;height:16px;cursor:sw-resize;z-index:10;border-bottom-left-radius:9px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.08) 50%)}#gekko-panel.open{display:flex}#gekko-hdr{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;cursor:grab;background:#ffffff0a;user-select:none}#gekko-hdr:active{cursor:grabbing}.tier-btn{background:transparent;border:none;color:#ffffff4d;font-size:8px;padding:3px 6px;cursor:pointer;transition:background .15s,color .15s}.tier-btn:hover{background:#ffffff0f;color:#ffffffa6}.tier-btn.active{background:#00ff881a;color:#00ff88d9}#gekko-close{background:none;border:none;color:#ffffff47;font-size:12px;cursor:pointer;padding:3px 5px;border-radius:4px;transition:color .15s;margin-left:3px;line-height:1}#gekko-close:hover{color:#ffffffbf}#gekko-archive:hover{background:#00ff881a;color:#00ff88e6}#gekko-archive:disabled{opacity:.38;cursor:default}#gekko-memory-bar::-webkit-scrollbar{width:3px}#gekko-memory-bar::-webkit-scrollbar-thumb{background:#00ff8826;border-radius:3px}#gekko-msgs{flex:1;overflow-y:auto;padding:11px 11px 5px;display:flex;flex-direction:column;gap:9px;scroll-behavior:smooth;min-height:0;user-select:text;--gecko-font: 11px}#gekko-msgs::-webkit-scrollbar{width:3px}#gekko-msgs::-webkit-scrollbar-track{background:transparent}#gekko-msgs::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.msg-user{align-self:flex-end;background:#1e60bae0;border-radius:8px 8px 2px;padding:5px 9px;font-size:var(--gecko-font, 11px);color:#ffffffeb;max-width:82%;line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg-ai{align-self:flex-start;max-width:92%}.msg-ai-bubble{background:#242838cc;border-radius:2px 8px 8px;padding:5px 9px;font-size:var(--gecko-font, 11px);color:#ffffffd1;line-height:1.65;white-space:pre-wrap;word-break:break-word}.msg-cost{margin-top:2px;font-size:7px;color:#fff3;letter-spacing:.04em;padding-left:2px}.msg-loading{align-self:flex-start;font-size:var(--gecko-font, 11px);color:#ffffff47;padding:4px 2px;letter-spacing:.04em}.proposal-card{border:1px solid rgba(255,220,80,.18);border-radius:7px;padding:7px 9px;background:#ffdc5008;font-size:8px}.proposal-card.accepted{border-color:#00ff8838;background:#00ff8808;opacity:.5}.proposal-card.declined{border-color:#ffffff0d;opacity:.28}.proposal-type{font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffd23c8c;margin-bottom:3px}.proposal-desc{color:#ffffffc7;font-weight:500;margin-bottom:3px;font-size:8px}.proposal-reason{color:#ffffff61;font-size:var(--gecko-font, 11px);line-height:1.5;margin-bottom:6px}.proposal-btns{display:flex;gap:5px}.proposal-accept{background:#00ff881a;border:1px solid rgba(0,255,136,.28);color:#00ff88e0;border-radius:4px;padding:3px 9px;font-size:8px;cursor:pointer;transition:background .15s;font-family:inherit}.proposal-accept:hover{background:#0f83}.proposal-decline{background:transparent;border:1px solid rgba(255,255,255,.09);color:#ffffff4d;border-radius:4px;padding:3px 9px;font-size:8px;cursor:pointer;transition:background .15s;font-family:inherit}.proposal-decline:hover{background:#ffffff0a}.proposal-discuss{background:transparent;border:1px solid rgba(255,170,60,.22);color:#ffbe509e;border-radius:4px;padding:3px 9px;font-size:8px;cursor:pointer;transition:background .15s;font-family:inherit}.proposal-discuss:hover{background:#ffaa3c14}.proposal-status{font-size:var(--gecko-font, 11px);letter-spacing:.05em;color:#ffffff4d;margin-top:2px}#gekko-proposals{border-top:1px solid rgba(255,220,80,.14);border-bottom:1px solid rgba(255,255,255,.06);background:#ffdc5005;padding:8px 10px;flex-shrink:0;max-height:200px;overflow-y:auto}#gekko-proposals::-webkit-scrollbar{width:3px}#gekko-proposals::-webkit-scrollbar-thumb{background:#ffdc5026;border-radius:3px}.proposal-card{font-size:8px}.proposal-card+.proposal-card{margin-top:4px}.proposal-card.accepted{opacity:.5}.proposal-card.declined{opacity:.28}.proposal-tray-label{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#ffd23c66;margin-bottom:5px;font-weight:600}#gekko-input-wrap{border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:flex-end;padding:8px 10px;flex-shrink:0;background:#ffffff03}#gekko-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:6px 0 0 6px;color:#ffffffd1;font-size:12px;font-family:inherit;padding:6px 9px;resize:none;outline:none;line-height:1.5;transition:border-color .15s;user-select:text}#gekko-input:focus{border-color:#1d9e7566}#gekko-input::placeholder{color:#ffffff38}#gekko-send{background:#1d9e751f;border:1px solid rgba(29,158,117,.28);border-left:none;border-radius:0 6px 6px 0;color:#1d9e75e6;font-size:14px;width:34px;align-self:stretch;cursor:pointer;transition:background .15s;font-family:inherit;line-height:1}#gekko-send:hover{background:#1d9e7538}#gekko-send:disabled{opacity:.38;cursor:default}
