.ef-panel{background:#0e1725;border:1px solid #26344a;border-radius:8px;padding:14px 16px}.ef-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#a8b7ca;font-size:11px;font-weight:600}.ef-btn{color:#c9d4e3;background:#111d2f;border:1px solid #26344a;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ef-btn:hover:not(:disabled){color:#fff;border-color:#3b5272}.ef-btn:disabled{opacity:.45;cursor:not-allowed}.ef-btn-primary{color:#fff;background:#275fc7;border-color:#3a74de}.ef-btn-primary:hover:not(:disabled){background:#2f6bd8}.ef-btn-danger{color:#fff;background:#a83636;border-color:#c24848}.ef-icon-btn{color:#6f7f96;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,background-color .12s;display:inline-flex}.ef-icon-btn:hover:not(:disabled){color:#e8edf5;background:#17253b}.ef-icon-btn:disabled{opacity:.35}.ef-input{color:#fff;height:28px;font-size:12px;font-family:var(--font-geist-mono), monospace;background:#0b1320;border:1px solid #26344a;border-radius:5px;padding:0 6px}.ef-input:focus{border-color:#77a9ff;outline:none}.ef-input:disabled{opacity:.45}:is(.ef-btn,.ef-icon-btn,.ef-input,button,summary,[role=radio],[role=tab]):focus-visible{outline-offset:2px;outline:2px solid #91baff}@media (prefers-reduced-motion:reduce){.ef-btn,.ef-icon-btn{transition:none}}
