.fdot23-overlay{position:fixed;z-index:2147483000;left:18px;bottom:18px;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:#eefcff}
.fdot23-overlay__launcher{position:fixed;right:14px;bottom:12px;z-index:2147482999;border:1px solid rgba(116,236,255,.45)!important;border-radius:999px!important;background:rgba(6,19,33,.72)!important;color:#aeefff!important;padding:5px 9px!important;font:800 10px/1 ui-monospace,monospace!important;letter-spacing:.08em;box-shadow:0 0 14px rgba(0,183,255,.2);cursor:pointer}
.fdot23-overlay__launcher:hover,.fdot23-overlay__launcher:focus-visible{color:#ffe06e!important;border-color:#ffe06e!important}
.fdot23-overlay__shell{display:none;width:min(440px,calc(100vw - 36px));overflow:hidden;border:1px solid #74ecff;border-radius:16px;background:linear-gradient(150deg,#061321,#0c2d42);box-shadow:0 0 42px rgba(0,183,255,.45),0 24px 70px rgba(0,0,0,.45)}
.fdot23-overlay__shell.is-open{display:block}
.fdot23-overlay__head{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(114,234,255,.28);background:#08223b}
.fdot23-overlay__robot{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(40,204,255,.45))}
.fdot23-overlay__brand strong,.fdot23-overlay__brand span{display:block}
.fdot23-overlay__brand strong{font-size:1.05rem;letter-spacing:.08em}
.fdot23-overlay__brand span{color:#9ed8e4;font:700 .68rem/1.3 ui-monospace,monospace}
.fdot23-overlay__close{align-self:start;border:0!important;background:transparent!important;color:#fff!important;font-size:1.6rem!important;cursor:pointer}
.fdot23-overlay__body{max-height:min(70vh,620px);overflow:auto;padding:16px}
.fdot23-overlay__stack{display:grid;gap:11px}
.fdot23-overlay__row{display:flex;flex-wrap:wrap;gap:8px}
.fdot23-overlay__menu{display:grid;gap:8px}
.fdot23-overlay__menu button{width:100%;text-align:left}
.fdot23-overlay__field{display:grid;gap:5px;color:#bce9f2;font:800 .74rem/1.3 ui-monospace,monospace;letter-spacing:.04em}
.fdot23-overlay__navigation{position:sticky;top:-16px;z-index:2;margin:-16px -16px 4px;padding:12px 16px;background:#08223b;border-bottom:1px solid rgba(114,234,255,.18)}
.fdot23-overlay button,.fdot23-overlay input,.fdot23-overlay textarea{box-sizing:border-box;font:inherit}
.fdot23-overlay button{border:1px solid #75eafa;border-radius:8px;background:#0a3454;color:#fff;padding:9px 11px;font-weight:800;cursor:pointer}
.fdot23-overlay button:hover,.fdot23-overlay button:focus-visible{border-color:#ffe06e;color:#ffe06e}
.fdot23-overlay input,.fdot23-overlay textarea{width:100%;border:1px solid #3d839a;border-radius:9px;background:#020b19;color:#fff;padding:11px}
.fdot23-overlay textarea{min-height:130px;resize:vertical}
.fdot23-overlay__submit{background:#0a6175!important}
.fdot23-overlay__submit:disabled{opacity:.55}
.fdot23-overlay__eyebrow{margin:0;color:#75eafa;font:900 .75rem/1.2 ui-monospace,monospace;letter-spacing:.16em}
.fdot23-overlay__muted,.fdot23-overlay__message{margin:0;color:#a9c8d2}
.fdot23-overlay__message.is-error,.fdot23-overlay__error{color:#ffb8b8}
.fdot23-overlay__task{display:grid;width:100%;gap:3px;text-align:left}
.fdot23-overlay__task.is-current{border-color:#ffe06e;color:#ffe06e}
.fdot23-overlay__task-title{font-weight:800}
.fdot23-overlay__task-meta{color:#9ec6d2;font:700 .72rem/1.4 ui-monospace,monospace;text-transform:uppercase;overflow-wrap:anywhere}
.fdot23-overlay__log{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.fdot23-overlay__log li{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:8px;border-bottom:1px solid rgba(114,234,255,.13)}
.fdot23-overlay__log time{color:#76c6d8;font-size:.73rem}
.fdot23-overlay__result,.fdot23-overlay__error{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #75eafa;background:#020b19;padding:10px;font:12px/1.5 ui-monospace,monospace}
.fdot23-overlay__error{border-color:#ff7676}
.fdot23-overlay__thread{color:#fff;font-weight:900}
@media(max-width:480px){.fdot23-overlay{left:8px;bottom:72px}.fdot23-overlay__launcher{right:8px;bottom:72px}.fdot23-overlay__shell{width:calc(100vw - 16px)}.fdot23-overlay__head{grid-template-columns:58px 1fr auto}.fdot23-overlay__robot{width:58px;height:58px}.fdot23-overlay__body{max-height:68vh;padding:13px}.fdot23-overlay__navigation{top:-13px;margin:-13px -13px 4px;padding:10px 13px}.fdot23-overlay__log li{grid-template-columns:1fr}}
