.codex-tool-page{max-width:960px}.codex-tool-page .tool-panel{padding:24px;border:var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.codex-tool-page .tool-panel>:first-child{margin-top:0}.codex-tool-page .tool-panel>:last-child{margin-bottom:0}.codex-tool-page .tool-answer{background:var(--watch-paper)}.codex-tool-page .tool-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.codex-tool-page .tool-table-scroll{overflow-x:auto}.codex-tool-page .tool-example{border-left:4px solid var(--ink);padding-left:18px}@media (max-width:560px){.codex-tool-page .tool-panel{padding:18px}}.banked-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.banked-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}.banked-fields input,.banked-fields select,.banked-interactive button{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:var(--border);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.banked-interactive button{width:auto;margin-top:18px;background:var(--sun);cursor:pointer}@media (max-width:620px){.banked-fields{grid-template-columns:1fr}}