.hx-config-studio-for-codex{--turn: 4s;--cyc: calc(3 * var(--turn));position:relative;min-height:440px;display:flex;flex-direction:column;gap:12px;padding:6px 0 0;font-family:var(--font-sans);color:var(--ink)}.hx-config-studio-for-codex .sb-q{font-size:15px;font-weight:600;color:var(--ink-2)}.hx-config-studio-for-codex .sb-q em{font-style:normal;color:var(--at)}.hx-config-studio-for-codex .sb-term{border-radius:14px;overflow:hidden;background:#0c0d11;border:1px solid #262833;box-shadow:0 22px 40px -26px #000000e6}.hx-config-studio-for-codex .sb-tb{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-bottom:1px solid #1d1f27;font:600 11px var(--font-mono);color:#8a8f9c}.hx-config-studio-for-codex .sb-tb i{width:8px;height:8px;border-radius:50%;background:#2a2c36}.hx-config-studio-for-codex .sb-tb span{margin-left:8px;color:#c9ccd4}.hx-config-studio-for-codex .sb-tb small{margin-left:auto;font-weight:400}.hx-config-studio-for-codex .sb-lines{display:grid;padding:10px 14px 12px}.hx-config-studio-for-codex .sb-turn{grid-area:1 / 1;opacity:0;animation:sb-turn var(--cyc) infinite;animation-delay:calc(var(--p) * var(--turn))}.hx-config-studio-for-codex .sb-turn p{margin:0;font:13px/1.7 var(--font-mono);color:#d7dae0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-config-studio-for-codex .sb-turn b{color:color-mix(in srgb,var(--a) 80%,#fff);font-weight:700}.hx-config-studio-for-codex .sb-r{padding-left:16px}.hx-config-studio-for-codex .sb-r.ok{color:#6fd08c}.hx-config-studio-for-codex .sb-r.ask{color:#f0c062}.hx-config-studio-for-codex .sb-r.no{color:#ff7b72}.hx-config-studio-for-codex .sb-map{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:stretch}.hx-config-studio-for-codex .sb-pc,.hx-config-studio-for-codex .sb-net,.hx-config-studio-for-codex .sb-cfg{border-radius:14px;border:1px solid #262833;background:linear-gradient(160deg,#15161d,#101117)}.hx-config-studio-for-codex .sb-pc{display:grid;gap:8px;padding:10px 12px 12px}.hx-config-studio-for-codex .sb-tag{font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#8a8f9c}.hx-config-studio-for-codex .sb-tag.sb-acc{color:color-mix(in srgb,var(--a) 80%,#fff)}.hx-config-studio-for-codex .sb-ws{display:grid;gap:7px;padding:9px 10px 10px;border-radius:11px;border:1.5px dashed color-mix(in srgb,var(--a) 60%,transparent);background:color-mix(in srgb,var(--a) 7%,transparent)}.hx-config-studio-for-codex .sb-dirs{display:flex;flex-wrap:wrap;gap:6px}.hx-config-studio-for-codex .sb-d{position:relative;isolation:isolate;display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:8px;border:1px solid #2a2c36;background:#191a22}.hx-config-studio-for-codex .sb-d code{font:600 12px var(--font-mono);color:#d7dae0}.hx-config-studio-for-codex .sb-d small{font-size:10.5px;color:#8a8f9c}.hx-config-studio-for-codex .sb-d.w small{color:#6fd08c}.hx-config-studio-for-codex .sb-net{position:relative;isolation:isolate;display:grid;place-content:center;justify-items:center;gap:2px;padding:10px 8px;text-align:center}.hx-config-studio-for-codex .sb-net svg{width:44px;height:30px;fill:none;stroke:#8a8f9c;stroke-width:2;stroke-linejoin:round}.hx-config-studio-for-codex .sb-net b{font-size:13px}.hx-config-studio-for-codex .sb-net small{font-size:10.5px;color:#8a8f9c}.hx-config-studio-for-codex .sb-lit{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;border:1.5px solid var(--a);background:color-mix(in srgb,var(--a) 16%,transparent);box-shadow:0 0 24px -6px var(--a);animation:sb-turn var(--cyc) infinite;animation-delay:calc(var(--p) * var(--turn))}.hx-config-studio-for-codex .sb-cfg{display:grid;gap:3px;padding:10px 14px 12px}.hx-config-studio-for-codex .sb-file{font:600 11px var(--font-mono);color:#8a8f9c;margin-bottom:2px}.hx-config-studio-for-codex .sb-cfg code{font:13px/1.55 var(--font-mono);color:#d7dae0;white-space:nowrap}.hx-config-studio-for-codex .sb-cfg code em{font-style:normal;color:color-mix(in srgb,var(--a) 75%,#fff)}.hx-config-studio-for-codex .sb-vs,.hx-config-studio-for-codex .sb-why{display:inline-grid}.hx-config-studio-for-codex .sb-vs span,.hx-config-studio-for-codex .sb-why span{grid-area:1 / 1;opacity:0;animation:sb-turn var(--cyc) infinite;animation-delay:calc(var(--p) * var(--turn))}.hx-config-studio-for-codex .sb-vs .chg{color:#0b0b10;background:var(--a);border-radius:5px;padding:0 5px}.hx-config-studio-for-codex .sb-why{margin-top:6px;font-size:13px;font-weight:600}.hx-config-studio-for-codex .sb-why .ok{color:var(--ok)}.hx-config-studio-for-codex .sb-why .ask{color:var(--warn)}.hx-config-studio-for-codex .sb-why .no{color:var(--bad)}@keyframes sb-turn{0%{opacity:0;transform:translateY(3px)}4%,30%{opacity:1;transform:none}33.3%,to{opacity:0}}:root[data-theme=light] .hx-config-studio-for-codex .sb-pc,:root[data-theme=light] .hx-config-studio-for-codex .sb-net,:root[data-theme=light] .hx-config-studio-for-codex .sb-cfg{background:linear-gradient(160deg,#fff,#f8f7f4);border-color:#10121b1a;box-shadow:0 14px 28px -20px #10121b66}:root[data-theme=light] .hx-config-studio-for-codex .sb-d{background:#fff;border-color:#10121b1f}:root[data-theme=light] .hx-config-studio-for-codex .sb-d code,:root[data-theme=light] .hx-config-studio-for-codex .sb-cfg code{color:var(--ink)}:root[data-theme=light] .hx-config-studio-for-codex .sb-tag,:root[data-theme=light] .hx-config-studio-for-codex .sb-d small,:root[data-theme=light] .hx-config-studio-for-codex .sb-net small,:root[data-theme=light] .hx-config-studio-for-codex .sb-file{color:var(--ink-3)}:root[data-theme=light] .hx-config-studio-for-codex .sb-d.w small{color:var(--ok)}:root[data-theme=light] .hx-config-studio-for-codex .sb-tag.sb-acc,:root[data-theme=light] .hx-config-studio-for-codex .sb-cfg code em{color:var(--at)}:root[data-theme=light] .hx-config-studio-for-codex .sb-net svg{stroke:var(--ink-3)}:root[data-theme=light] .hx-config-studio-for-codex .sb-vs .chg{color:#fff;background:color-mix(in srgb,var(--a) 88%,#000)}@media(max-width:979px){.hx-config-studio-for-codex{min-height:0}.hx-config-studio-for-codex .sb-map{grid-template-columns:minmax(0,1fr) 92px}.hx-config-studio-for-codex .sb-dirs.out{display:none}.hx-config-studio-for-codex .sb-cfg code{font-size:12px}}@media(prefers-reduced-motion:reduce){.hx-config-studio-for-codex .sb-turn,.hx-config-studio-for-codex .sb-lit,.hx-config-studio-for-codex .sb-vs span,.hx-config-studio-for-codex .sb-why span{animation:none}.hx-config-studio-for-codex [style*="--p:1"]{opacity:1}}.hx-config-studio-for-codex.sp{--cyc: 12s;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;height:100%;min-height:300px;padding:4px}.hx-config-studio-for-codex .sp-files{display:flex;flex-direction:column;gap:6px;min-width:0}.hx-config-studio-for-codex .sp-h{font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.hx-config-studio-for-codex .sp-f{display:grid;gap:1px;padding:8px 10px;border-radius:10px;border:1px solid var(--rule);background:var(--card);opacity:.35;animation:sp-file var(--cyc) infinite;animation-delay:calc(var(--l) * .5s)}.hx-config-studio-for-codex .sp-f code{font:600 12px var(--font-mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-config-studio-for-codex .sp-f small{font-size:11.5px;color:var(--ink-3)}.hx-config-studio-for-codex .sp-f small b{font-weight:600;color:var(--at)}.hx-config-studio-for-codex .sp-install{margin-top:auto;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--a) 55%,transparent);background:color-mix(in srgb,var(--a) 8%,transparent)}.hx-config-studio-for-codex .sp-install code{font:600 12px var(--font-mono);color:var(--at)}.hx-config-studio-for-codex .sp-install small{font-size:11.5px;color:var(--ink-2)}.hx-config-studio-for-codex .sp-toml{min-width:0;padding:12px 14px;border-radius:12px;border:1px solid #262833;background:#101117;overflow:hidden}.hx-config-studio-for-codex .sp-toml p{margin:0;font:12.5px/1.75 var(--font-mono);color:#d7dae0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:sp-line var(--cyc) infinite;animation-delay:calc(var(--l) * .35s)}.hx-config-studio-for-codex .sp-toml p.sp-c{color:#8a8f9c}.hx-config-studio-for-codex .sp-toml p.sp-sec{color:color-mix(in srgb,var(--a) 75%,#fff)}.hx-config-studio-for-codex .sp-toml em{font-style:normal;color:color-mix(in srgb,var(--a) 75%,#fff)}.hx-config-studio-for-codex .sp-toml span{color:#a8e39e}@keyframes sp-line{0%{opacity:0;transform:translate(-4px)}3%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes sp-file{0%,to{opacity:.35}4%,16%{opacity:1;border-color:color-mix(in srgb,var(--a) 60%,transparent)}24%{opacity:.85}}:root[data-theme=light] .hx-config-studio-for-codex .sp-toml{background:#fbfaf7;border-color:#10121b1a}:root[data-theme=light] .hx-config-studio-for-codex .sp-toml p{color:#24292f}:root[data-theme=light] .hx-config-studio-for-codex .sp-toml p.sp-c{color:#6a737d}:root[data-theme=light] .hx-config-studio-for-codex .sp-toml p.sp-sec,:root[data-theme=light] .hx-config-studio-for-codex .sp-toml em{color:color-mix(in srgb,var(--a) 70%,#000)}:root[data-theme=light] .hx-config-studio-for-codex .sp-toml span{color:#1a7f37}@media(max-width:700px){.hx-config-studio-for-codex.sp{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hx-config-studio-for-codex .sp-f,.hx-config-studio-for-codex .sp-toml p{animation:none;opacity:1}}