/* Editable development examples: a concern, a Codex proposal and its resulting UI. */
.codex-reasons__window { margin-top: 0; }
.codex-reasons__view--development { display: block; padding: 16px 20px 12px; }
.codex-development { --dev-blue: #065bff; --dev-ink: #101b40; --dev-muted: #52658c; color: var(--dev-ink); }
.codex-development :where(h4, h5, dl, dd, table) { margin: 0; padding: 0; }
.codex-development :where(h2, h3, h4, h5, p) { text-wrap: pretty; word-break: normal; }
.codex-development :where(button, a) { -webkit-tap-highlight-color: transparent; }
.codex-development :where(svg) { display: block; flex: none; }
.codex-development__eyebrow { display: flex; align-items: center; gap: 10px; color: var(--dev-blue); font-family: "Inter", sans-serif; font-size: 12px; font-weight: 800; line-height: 1.5; }
.codex-development__eyebrow::before { width: 4px; height: 14px; border-radius: 1px; background: var(--dev-blue); content: ""; }
.codex-development__title { margin-top: 4px; color: #0a1024; font-size: clamp(28px, 2.2vw, 32px); font-weight: 900; line-height: 1.25; letter-spacing: -.035em; }
.codex-development__title > span { display: inline-block; }
.codex-development__lead { margin-top: 4px; color: #273961; font-size: 16px; font-weight: 500; line-height: 1.6; }
.codex-development__cases { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-top: 12px; padding-bottom: 14px; border-bottom: 1px solid #d7e6ff; }
.codex-development__cases button { display: flex; align-items: center; justify-content: center; gap: 9px; min-width: 0; min-height: 48px; padding: 8px; border: 1px solid #cedffe; border-radius: 9px; background: #fff; color: var(--dev-ink); font-family: inherit; font-size: 14px; font-weight: 700; line-height: 1.5; cursor: pointer; transition: background-color .15s, border-color .15s, box-shadow .15s; }
.codex-development__cases svg { width: 24px; height: 24px; }
.codex-development__cases button:hover { border-color: #86b5ff; background: #f3f8ff; }
.codex-development__cases button[aria-selected="true"] { border-color: var(--dev-blue); background: var(--dev-blue); box-shadow: 0 5px 15px #0763ff14; color: #fff; }
.codex-development button:focus-visible, .codex-development [role="tabpanel"]:focus-visible { outline: 3px solid #1c77ff; outline-offset: 3px; }
.codex-development__case { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.75fr); gap: 0; margin-top: 14px; }
.codex-development__conversation { min-width: 0; padding-right: 18px; border-right: 1px solid #d7e6ff; }
.codex-development__category { color: var(--dev-blue); font-family: "Inter", sans-serif; font-size: 11px; font-weight: 800; line-height: 1.5; letter-spacing: .025em; }
.codex-development__conversation > h3 { margin-top: 4px; color: #0a1024; font-size: clamp(26px, 2vw, 30px); font-weight: 900; line-height: 1.3; letter-spacing: -.035em; }
.codex-development__illustration { overflow: hidden; width: 96px; height: 70px; margin: 3px 0 4px; }
.codex-development__chat-label { color: var(--dev-muted); font-size: 12px; font-weight: 600; line-height: 1.5; }
.codex-development__problem, .codex-development__response { position: relative; margin-top: 5px; padding: 8px 12px; border-radius: 14px; color: #142747; font-size: 15px; font-weight: 500; line-height: 1.6; }
.codex-development__problem { margin-right: 14px; background: #eef2f7; }
.codex-development__problem::after { position: absolute; top: 16px; right: -12px; width: 15px; height: 15px; background: #eef2f7; clip-path: polygon(0 0,100% 0,0 100%); content: ""; }
.codex-development__assistant { display: flex; align-items: center; gap: 8px; margin-top: 8px; color: #0a1129; font-family: "Inter", sans-serif; font-size: 15px; font-weight: 700; line-height: 1.5; }
.codex-development__assistant-logo { display: grid; place-items: center; width: 26px; height: 26px; padding: 3px; border-radius: 7px; background: #111; }
.codex-development__assistant img { display: block; width: 100%; height: 100%; object-fit: contain; filter: brightness(0) invert(1); }
.codex-development__response { margin-left: 20px; background: #e2efff; }
.codex-development__response::before { position: absolute; top: 16px; left: -12px; width: 15px; height: 15px; background: #e2efff; clip-path: polygon(0 0,100% 0,100% 100%); content: ""; }
.codex-development__benefits { display: grid; gap: 3px; margin: 10px 0 0 28px; }
.codex-development__benefits li { display: flex; align-items: flex-start; gap: 8px; color: var(--dev-muted); font-size: 13px; font-weight: 500; line-height: 1.7; }
.codex-development__check { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 16px; height: 16px; margin-top: 2px; border-radius: 50%; background: #1cb363; color: #fff; font-family: system-ui, sans-serif; font-size: 12px; font-weight: 700; line-height: 1; }
.codex-development__progress { display: flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--dev-muted); font-size: 12px; line-height: 1.5; }
.codex-development__progress span { display: flex; align-items: center; gap: 6px; white-space: nowrap; }
.codex-development__progress span::before { display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; background: #1cb363; color: #fff; font-family: system-ui, sans-serif; font-size: 12px; font-weight: 700; content: "✓"; }
.codex-development__progress i { flex: 1; min-width: 6px; height: 1px; background: #a9bad3; }
.codex-development__preview { min-width: 0; padding-left: 18px; }
.codex-development__screen-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 36px; margin-bottom: 6px; }
.codex-development__screen-head h4 { color: #4a5f8e; font-size: 15px; font-weight: 700; line-height: 1.5; }
.codex-development__screen-tabs { display: grid; flex: none; grid-template-columns: 1fr 1fr; min-width: 210px; padding: 2px; border: 1px solid #dce9ff; border-radius: 9px; background: #f4f8ff; }
.codex-development__screen-tabs button { position: relative; min-width: 0; min-height: 36px; padding: 6px 9px; border: 1px solid transparent; border-radius: 7px; background: transparent; color: #556a96; font-family: inherit; font-size: 12px; font-weight: 700; line-height: 1.5; cursor: pointer; }
.codex-development__screen-tabs button:hover { background: #eaf2ff; }
.codex-development__screen-tabs button[aria-selected="true"] { border-color: #dfeaff; background: #fff; color: var(--dev-blue); box-shadow: 0 2px 4px #0f57bc08; }
.codex-development__screen-tabs button[aria-selected="true"]::after { position: absolute; right: 6px; bottom: -1px; left: 6px; height: 2px; border-radius: 2px; background: var(--dev-blue); content: ""; }
.codex-development__app-window { overflow: hidden; border: 1px solid #d1e4ff; border-radius: 12px; background: #fff; box-shadow: 0 10px 28px #145db815; color: #1b305c; }
.codex-development__app-window > [role="tabpanel"] { position: relative; min-height: 340px; }
.codex-development__app-chrome { display: flex; align-items: center; gap: 5px; height: 26px; padding: 0 12px; border-bottom: 1px solid #e4edfa; background: #f8fbff; }
.codex-development__app-chrome i { width: 7px; height: 7px; border-radius: 50%; background: #ff7272; }
.codex-development__app-chrome i:nth-child(2) { background: #ffbe40; }.codex-development__app-chrome i:nth-child(3) { background: #2ccc88; }
.codex-development__app-layout { display: grid; grid-template-columns: 19% minmax(0, 1fr); min-height: 340px; }
.codex-development__app-sidebar { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 12px 6px; border-right: 1px solid #e2ebfa; background: #f8fbff; color: #4e6391; }
.codex-development__app-sidebar strong { margin: 0 5px 8px; color: #0d1b45; font-size: 16px; font-weight: 800; line-height: 1.5; }
.codex-development__app-sidebar > span { display: flex; align-items: center; gap: 7px; padding: 6px; border-radius: 7px; font-size: 11px; font-weight: 500; line-height: 1.5; }
.codex-development__app-sidebar svg { width: 16px; height: 16px; }
.codex-development__app-sidebar .is-active { background: #e7f1ff; color: var(--dev-blue); }
.codex-development__app-sidebar small { margin-top: auto; padding: 18px 7px 5px; font-size: 11px; }
.codex-development__app-content { min-width: 0; padding: 10px; font-size: 13px; line-height: 1.6; }
.codex-development__app-title { margin-bottom: 6px; color: #14234c; font-size: 20px; font-weight: 800; line-height: 1.5; }
.codex-development__app-subtitle { margin-bottom: 18px; color: #63789e; font-size: 13px; line-height: 1.7; }
.codex-development__app-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.codex-development__attendance-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; gap: 10px; }
.codex-development__clock-card { padding: 12px 10px; border: 1px solid #e0eafb; border-radius: 9px; background: #fff; text-align: center; }
.codex-development__clock-card > p { font-size: 11px; line-height: 1.5; }
.codex-development__clock-card > strong { display: block; margin-block: 3px; color: #090f28; font-family: "Inter", sans-serif; font-size: 48px; font-weight: 800; line-height: 1.2; letter-spacing: -.04em; }
.codex-development__mock-actions { display: flex; justify-content: center; gap: 7px; margin-top: 12px; }
.codex-development__mock-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 10px; border: 1px solid var(--dev-blue); border-radius: 6px; background: var(--dev-blue); color: #fff; font-size: 12px; font-weight: 600; line-height: 1.5; white-space: nowrap; }
.codex-development__mock-button--muted { border-color: #e6edf6; background: #e6edf6; color: #51678f; }
.codex-development__mock-button--outline { border-color: #a2c3ff; background: #fff; color: var(--dev-blue); }
.codex-development__clock-card .codex-development__mock-button { flex: 1; }
.codex-development__notice { display: grid; justify-items: end; gap: 10px; }
.codex-development__small-card { width: 100%; padding: 10px; border: 1px solid #e0eafb; border-radius: 9px; background: #fff; }
.codex-development__small-card h5 { margin-bottom: 8px; color: #15264e; font-size: 13px; font-weight: 800; line-height: 1.6; }
.codex-development__small-card > p { margin-top: 7px; font-size: 12px; line-height: 1.8; }
.codex-development__notice .codex-development__small-card p { font-size: 10px; line-height: 1.8; }
.codex-development__table { width: 100%; border: 0; border-collapse: collapse; table-layout: fixed; font-size: 11px; line-height: 1.6; text-align: left; }
.codex-development__table :is(th, td) { padding: 6px 3px; border-bottom: 1px solid #e0eafb; background: transparent; color: inherit; vertical-align: middle; overflow-wrap: anywhere; font-size: inherit; font-weight: 500; line-height: inherit; }
.codex-development__table th { background: #f5f8ff; color: #526a99; font-weight: 700; }
.codex-development__table tbody tr:last-child td { border-bottom: 0; }
.codex-development__table--roomy { overflow: hidden; border: 1px solid #e0eafb; border-radius: 8px; font-size: 13px; }
.codex-development__table--roomy :is(th, td) { padding: 8px; }
.codex-development__table .is-selected td { background: #edf5ff; }
.codex-development__badge { display: inline-block; padding: 2px 7px; border-radius: 999px; background: #deecff; color: #096aff; font-size: 10px; font-weight: 700; line-height: 1.5; white-space: nowrap; }
.codex-development__badge--green { background: #dff7e8; color: #169951; }.codex-development__badge--amber { background: #fff0cd; color: #bd8307; }.codex-development__badge--red { background: #fff0f2; color: #f65065; }
.codex-development__mock-link { color: var(--dev-blue); font-size: 10px !important; text-align: right; }
.codex-development__metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px; }
.codex-development__metrics > div { min-width: 0; padding: 12px; border: 1px solid #dfebff; border-radius: 9px; background: #f8fbff; }
.codex-development__metrics span { color: #63789e; font-size: 12px; }
.codex-development__metrics strong { display: block; margin-top: 8px; color: #155cd0; font-family: "Inter", sans-serif; font-size: 30px; font-weight: 800; line-height: 1.4; }
.codex-development__metrics small { margin-left: 3px; font-size: 12px; }
.codex-development__export { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 20px; color: #52658c; font-size: 13px; }
.codex-development__app-layout--knowledge { grid-template-columns: 17% minmax(0, 1fr); }
.codex-development__knowledge-grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 10px; padding: 12px; }
.codex-development__answer { min-width: 0; }
.codex-development__search { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 6px 9px; border: 1px solid #d5e2fa; border-radius: 7px; background: #fff; color: #687da7; font-size: 11px; line-height: 1.5; }
.codex-development__search > svg { width: 16px; height: 16px; }
.codex-development__search > span:first-of-type { flex: 1; min-width: 0; }
.codex-development__search .codex-development__mock-button { padding: 4px 8px; font-size: 10px; }
.codex-development__answer > .codex-development__small-card { margin-top: 10px; }
.codex-development__answer h5 { display: flex; align-items: center; gap: 6px; }
.codex-development__answer h5 .codex-development__check { width: 16px; height: 16px; margin: 0; font-size: 10px; }
.codex-development__answer-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
.codex-development__answer-steps li { position: relative; min-width: 0; color: #34507e; }
.codex-development__answer-steps b { display: grid; place-items: center; width: 15px; height: 15px; border-radius: 50%; background: var(--dev-blue); color: #fff; font-size: 10px; font-weight: 700; }
.codex-development__answer-steps svg { width: 24px; height: 24px; margin: 6px auto; }
.codex-development__answer-steps strong { display: block; color: #142750; font-size: 10px; font-weight: 700; line-height: 1.6; }
.codex-development__answer-steps p { margin-top: 5px; font-size: 9px; line-height: 1.7; }
.codex-development__source { margin-top: 16px !important; padding-top: 10px; border-top: 1px solid #e1eafa; color: var(--dev-blue); font-size: 10px !important; }
.codex-development__references { min-width: 0; color: #365383; }
.codex-development__references > h5 { margin: 0 0 8px; color: #172b50; font-size: 11px; font-weight: 700; line-height: 1.5; }
.codex-development__references > p { display: flex; align-items: center; gap: 5px; margin-top: 6px; padding: 7px 5px; border-radius: 5px; font-size: 9px; line-height: 1.6; overflow-wrap: anywhere; }
.codex-development__references > p.is-active { background: #e7f1ff; color: var(--dev-blue); }
.codex-development__references > p svg { width: 14px; height: 16px; }
.codex-development__document-preview { display: grid; gap: 7px; margin-top: 12px; padding: 9px; border: 1px solid #e1eafa; border-radius: 6px; background: #fff; box-shadow: 0 3px 9px #496a8e0a; }
.codex-development__document-preview small { font-size: 9px; line-height: 1.6; }
.codex-development__document-preview h5 { margin-block: 3px; color: #263b63; font-size: 13px; font-weight: 700; line-height: 1.5; }
.codex-development__document-preview i { height: 4px; border-radius: 3px; background: #dce4f0; }
.codex-development__document-preview i:nth-of-type(2n) { width: 80%; }
.codex-development__document-preview mark { padding: 3px; background: #fff1b5; color: #6b5823; font-size: 8px; line-height: 1.6; }
.codex-development__company-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 48px; padding: 10px 16px; color: #27365d; }
.codex-development__company-header strong { display: flex; align-items: center; gap: 7px; font-size: 10px; font-weight: 700; line-height: 1.5; }
.codex-development__company-header strong > span { color: var(--dev-blue); font-size: 24px; }
.codex-development__company-header > span { font-size: 9px; }
.codex-development__company-hero { position: relative; isolation: isolate; min-height: 215px; overflow: hidden; background: #f0f8ff; }
.codex-development__office-photo { position: absolute; z-index: -2; right: 0; top: 0; width: 70%; height: 100%; }
.codex-development__company-hero::before { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#f8fcff 22%,#f8fcffb3 46%,#f8fcff00 70%); content: ""; }
.codex-development__company-hero > div { max-width: 76%; padding: 26px 24px; }
.codex-development__company-hero h5 { color: #0c142b; font-size: 32px; font-weight: 900; line-height: 1.35; letter-spacing: -.04em; }
.codex-development__company-hero p { margin-top: 12px; color: #172345; font-size: 12px; font-weight: 500; line-height: 1.7; }
.codex-development__company-hero .codex-development__mock-actions { justify-content: flex-start; }
.codex-development__company-news { display: flex; align-items: center; gap: 12px; padding: 17px 16px 65px; color: #516899; font-size: 10px; line-height: 1.6; }
.codex-development__company-news strong { color: #172855; font-size: 11px; font-weight: 700; }
.codex-development__company-news > span { padding-left: 10px; border-left: 1px solid #d2def1; white-space: nowrap; }
.codex-development__recruit-editor { position: absolute; right: 12px; bottom: 12px; width: 190px; padding: 12px; border: 1px solid #d8e5fa; border-radius: 10px; background: #fff; box-shadow: 0 7px 22px #122f6322; }
.codex-development__recruit-editor h5 { color: #192b51; font-size: 13px; font-weight: 700; line-height: 1.5; }
.codex-development__recruit-editor small { display: block; margin-top: 7px; color: #60779e; font-size: 10px; }
.codex-development__recruit-editor p { margin-top: 3px; padding: 5px 8px; border: 1px solid #d7e5fa; border-radius: 4px; font-size: 11px; line-height: 1.5; }
.codex-development__recruit-editor .codex-development__mock-button { width: 100%; margin-top: 8px; font-size: 11px; }
.codex-development__editor-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 14px; }
.codex-development__form-preview { display: grid; gap: 12px; margin-bottom: 20px; }
.codex-development__form-preview dt { color: #526891; font-size: 12px; }
.codex-development__form-preview dd { margin-top: 5px; padding: 8px 10px; border: 1px solid #d7e5fa; border-radius: 5px; color: #26395d; font-size: 13px; }
.codex-development__editor-list { display: grid; gap: 12px; }
.codex-development__editor-list li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-bottom: 10px; border-bottom: 1px solid #e7edf7; font-size: 12px; }
.codex-development__editor-note { color: #60779e; }
.codex-development__customer-search { display: flex; gap: 10px; margin-bottom: 12px; }
.codex-development__customer-search .codex-development__search { flex: 1; }
.codex-development__customer-table { overflow: hidden; border: 1px solid #e0eafb; border-radius: 8px; }
.codex-development__customer-table .codex-development__table { border: 0; }
.codex-development__customer-table .codex-development__badge { min-width: 54px; text-align: center; }
.codex-development__customer-detail { display: grid; grid-template-columns: 1.1fr 1fr; gap: 16px; margin-top: 12px; padding: 12px; border: 1px solid #d7e6ff; border-radius: 10px; }
.codex-development__customer-detail h5 { color: #101f48; font-size: 24px; font-weight: 800; line-height: 1.5; }
.codex-development__customer-fields { display: grid; gap: 6px; margin-block: 10px; }
.codex-development__customer-fields > div { display: flex; align-items: center; gap: 10px; }
.codex-development__customer-fields dt { flex: none; width: 50px; color: #506891; font-size: 12px; }
.codex-development__customer-fields dd { display: flex; align-items: center; gap: 7px; color: #1c345d; font-size: 13px; }
.codex-development__customer-fields dd svg { width: 16px; height: 16px; margin-left: 4px; }
.codex-development__customer-detail .codex-development__mock-button { width: 100%; }
.codex-development__timeline { border-left: 1px solid #d7e6ff; padding-left: 18px; }
.codex-development__timeline h5 { font-size: 13px; }
.codex-development__timeline ol { position: relative; margin-top: 10px; }
.codex-development__timeline ol::before { position: absolute; left: 5px; top: 9px; bottom: 22px; width: 1px; background: #d8e2ef; content: ""; }
.codex-development__timeline li { position: relative; padding: 0 0 8px 22px; }
.codex-development__timeline li:last-child { padding-bottom: 0; }
.codex-development__timeline li::before { position: absolute; z-index: 1; top: 4px; left: 0; width: 11px; height: 11px; border: 2px solid #fff; border-radius: 50%; background: #bfccdf; box-shadow: 0 0 0 1px #fff; content: ""; }
.codex-development__timeline li:first-child::before { background: var(--dev-blue); }
.codex-development__timeline strong { display: block; color: #253c65; font-size: 11px; font-weight: 600; line-height: 1.6; }
.codex-development__timeline small { display: block; margin-top: 3px; color: #6b83ab; font-size: 10px; line-height: 1.5; }
.codex-development__bottom { display: flex; align-items: center; justify-content: flex-end; gap: 14px; margin-top: 14px; color: #7183a3; }
.codex-development__bottom > p { font-size: 11px; line-height: 1.7; }
.codex-development__pager { display: flex; flex: none; align-items: center; gap: 2px; color: #435b87; }
.codex-development__pager button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #476185; font-family: system-ui, sans-serif; font-size: 26px; line-height: 1; cursor: pointer; }
.codex-development__pager button:hover { border-color: #c5dcff; background: #f1f7ff; color: var(--dev-blue); }
.codex-development__pager > span { font-family: "Inter", sans-serif; font-size: 12px; white-space: nowrap; }
.codex-development__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.codex-development__actions { margin: 0; padding: 0; }
@media (max-width: 1279px) and (min-width: 1101px) {
  .codex-reasons__view--development { padding: 20px; }
  .codex-development__case { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
  .codex-development__conversation { padding-right: 16px; }.codex-development__preview { padding-left: 16px; }
  .codex-development__screen-head { flex-direction: column; align-items: flex-start; }
  .codex-development__screen-tabs { width: 100%; }
  .codex-development__progress { gap: 5px; font-size: 12px; }
  .codex-development__progress span::before { width: 17px; height: 17px; }
  .codex-development__app-layout { grid-template-columns: 1fr; }.codex-development__app-sidebar { display: none; }
}
@media (max-width: 900px) {
  .codex-development__case { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .codex-development__conversation { padding-right: 0; border-right: 0; }
  .codex-development__conversation > h3 { font-size: 28px; }
  .codex-development__problem { max-width: 80%; }
  .codex-development__response { max-width: 80%; }
  .codex-development__benefits { margin-left: 28px; }
  .codex-development__benefits li { font-size: 15px; }
  .codex-development__progress { max-width: 420px; font-size: 14px; }
  .codex-development__preview { padding-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .codex-development__cases button { transition: none; }
}

.codex-development__mock-button > svg { width: 14px; height: 14px; }
.codex-development__app-sidebar small { display: flex; align-items: center; gap: 7px; }
.codex-development__card-heading { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.codex-development__small-card--history .codex-development__table :is(th, td):first-child { width: 34%; }
.codex-development__small-card--floating { position: relative; z-index: 1; margin-top: -16px; overflow: hidden; box-shadow: 0 5px 18px #1b4a8520; }
.codex-development__small-card--floating .codex-development__app-chrome { height: 22px; margin: -10px -10px 10px; padding-inline: 10px; }
.codex-development__source { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.codex-development__source .codex-development__mock-button { padding: 4px 6px; font-size: 9px; }
.codex-development__answer-steps li + li::before { position: absolute; top: 20px; left: -8px; color: #647ea9; font-size: 19px; content: "›"; }
.codex-development__recruit-editor { overflow: hidden; }
.codex-development__recruit-editor > .codex-development__app-chrome { height: 22px; margin: -12px -12px 10px; padding-inline: 10px; }
