.boss-access{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 0,#29435e,#101b2b);padding:20px;color:#eaf2fd}.boss-access form{width:min(430px,100%);padding:32px;border:1px solid #8eabce44;border-radius:24px;background:#152539;box-shadow:0 24px 100px #0005}.boss-access h1{font-size:28px;line-height:1.2}.boss-access p{line-height:1.6}.boss-access label{display:grid;gap:10px;margin:24px 0}.boss-access input{width:100%;min-height:46px;border:1px solid #8eabce77;border-radius:10px;background:#0d192a;color:white;padding:10px}.boss-access small{display:block;line-height:1.6;color:#abc0db;margin-top:20px}
.codex-panel{margin:20px 0;padding:20px;border-radius:16px;background:#16283a;color:#edf5ff;border:1px solid #39536c}.codex-panel h3{margin:0;font-size:19px}.codex-heading,.codex-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.codex-heading{justify-content:space-between}.codex-panel p{font-size:13px;line-height:1.6;color:#c4d3e6}.codex-panel button,.codex-panel a{border:1px solid #647e9b;background:#283f59;color:#f3f7ff;padding:10px 14px;border-radius:9px;font:inherit;cursor:pointer;text-decoration:none}.codex-panel button:disabled{opacity:.45;cursor:default}.codex-panel #codex-send{background:#cfe7b3;color:#203419;border-color:#cfe7b3;font-weight:700}.codex-state{border-radius:20px;padding:6px 10px;background:#344b65;font-size:12px}.codex-state[data-state=ready]{background:#3e5c33}.codex-state[data-state=running]{background:#645422}.codex-panel #codex-version{font-size:11px;color:#a4b9d1}.codex-log{max-height:260px;overflow:auto;padding:12px;background:#0c1b2b;border-radius:10px;margin:12px 0;font-size:12px;scrollbar-width:thin}.codex-log>div{padding:10px 0;border-bottom:1px solid #ffffff18}.codex-log strong{font-size:11px;color:#b5d8a8}.codex-log pre,#codex-file-list{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e0f0;margin:8px 0}.codex-panel details>summary{cursor:pointer;margin-top:16px;font-size:13px}.codex-panel .error{color:#ffbfaa}.codex-panel [hidden]{display:none!important}
