.programmer-embedded-editor.ide-fullscreen{border-radius:8px;height:570px;overflow:hidden}.programmer-embedded-editor .ide-live-workspace{grid-template-columns:310px minmax(0,1fr)}.programmer-embedded-editor .ide-guide{padding:22px}.programmer-copilot h3{margin:18px 0;font-size:27px}.programmer-copilot .persona-mono{font-size:10px}.programmer-chat-message{color:#4e6465;background:#fffef9;border:1px solid #10374315;border-radius:10px 10px 10px 0;padding:15px;font-size:13px}.programmer-chat-request{color:#fffef9;text-align:left;cursor:pointer;background:#103743;border-radius:10px 10px 0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px;font-size:13px;display:flex}.programmer-chat-request svg{color:#ffbdcd;flex-shrink:0}.programmer-chat-response{min-height:155px;margin-top:18px;font-size:12px}.programmer-chat-response code{color:#39714b;background:#eaf1e5;margin-top:10px;padding:8px;font-size:10px;display:block}.programmer-chat-response button{cursor:pointer;border:1px solid #10374330;border-radius:20px;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;display:flex}.programmer-language-tools{border-top:1px solid #10374320;padding-top:14px}.programmer-language-tools summary{cursor:pointer;font-size:12px}.programmer-language-tools>div{gap:8px;margin-block:15px;display:grid}.programmer-language-tools button{cursor:pointer;background:#fffef9;border:1px solid #10374320;border-radius:5px;justify-content:space-between;gap:10px;padding:8px;font-size:11px;display:flex}.programmer-language-tools small,.programmer-language-tools p,.programmer-chat-local{color:#637471;font-size:10px}.programmer-chat-local{margin-top:15px;display:block}.programmer-embedded-editor .ide-guide[hidden]{display:none}.programmer-embedded-editor .ide-live-workspace[data-guide-open=false]{grid-template-columns:minmax(0,1fr)}.programmer-revision-flow{color:#23343c;border:1px solid #d5dce0;border-radius:16px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);margin-top:40px;display:grid;overflow:hidden;box-shadow:0 18px 55px -35px #10374355}.programmer-revision-chat{background:#fffefa;border-right:1px solid #d5dce0;flex-direction:column;min-width:0;display:flex}.revision-chat-bar{border-bottom:1px solid #e4e7e7;align-items:center;gap:10px;min-height:68px;padding:17px;display:flex}.revision-agent-avatar{color:#fff;background:#103743;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.revision-chat-bar strong,.revision-chat-bar small{display:block}.revision-chat-bar strong{font-size:13px}.revision-chat-bar small{color:#6b7b80;margin-top:2px;font-size:10px}.revision-chat-bar button{cursor:pointer;border-radius:6px;place-items:center;min-width:32px;min-height:32px;margin-left:auto;display:grid}.revision-chat-bar button:hover{background:#eff2ef}.revision-chat-bar button:focus-visible{outline-offset:2px;outline:2px solid #0077c8}.programmer-revision-thread{padding:24px 18px;font-size:12px;line-height:1.65}.revision-message-author{color:#607177;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.revision-agent-message{margin:0 12px 22px 0}.revision-user-message{background:#ffedf0;border:1px solid #ead9dc;border-radius:12px 12px 3px;margin:0 0 25px 14px;padding:12px}.revision-user-message p{margin-top:10px}.revision-attachment{background:#fff;border:1px solid #e5dddd;border-radius:7px;align-items:center;gap:8px;padding:10px 8px;display:flex}.revision-attachment>svg{color:#b74560;flex-shrink:0}.revision-attachment span{min-width:0}.revision-attachment strong{overflow-wrap:anywhere;font-size:10px;display:block}.revision-attachment small{color:#708086;font-size:9px}.revision-agent-response{min-height:205px}.revision-agent-response>p{margin:0}.revision-chat-changes{border-left:2px solid #dde6df;gap:9px;margin:16px 0;padding-left:10px;display:grid}.revision-chat-changes>div{align-items:start;gap:7px;font-size:11px;display:flex}.revision-chat-changes svg{color:#438369;flex-shrink:0;margin-top:3px}.revision-chat-done{color:#607177;font-size:11px}.revision-chat-composer{color:#7a888d;background:#fff;border:1px solid #d9dfdf;border-radius:10px;margin:auto 15px 16px;padding:12px;font-size:11px}.revision-chat-composer>div{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.revision-chat-composer>div>span{background:#e5eae8;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.revision-survey-editor{background:#f1f3f5;min-width:0;font-family:Arial,sans-serif}.revision-editor-bar{background:#fff;border-bottom:1px solid #d9dfe4;align-items:center;gap:17px;min-height:68px;padding:17px 22px;display:flex}.revision-editor-bar>strong{color:#075b99;letter-spacing:-.5px;font-size:17px}.revision-editor-bar>span{border-left:1px solid #d4dce0;padding-left:17px;font-size:12px}.revision-editor-bar small{color:#4d6c60;margin-left:auto;font-size:10px}.revision-editor-navigation{color:#6a757e;background:#fff;border-bottom:1px solid #d9dfe4;gap:24px;padding:0 24px;font-size:11px;display:flex}.revision-editor-navigation span{padding:13px 0}.revision-editor-navigation span:first-child{color:#0876be;border-bottom:3px solid #0876be}.revision-editor-canvas{padding:18px 24px 24px}.revision-block-heading{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.revision-block-heading span{color:#76818b;margin-left:auto;font-size:10px}.revision-question{background:#fff;border:1px solid #d8dfe6;border-radius:3px;margin-bottom:12px;padding:16px 18px;box-shadow:0 1px 3px #20354606}.revision-question:last-child{margin-bottom:0}.revision-question-heading{color:#747e87;align-items:center;gap:7px;font-size:10px;display:flex}.revision-question-heading strong{color:#38434e;font-size:11px}.revision-question-heading>span:not(.revision-change-tag){margin-left:auto}.revision-question h4{color:#232d37;min-height:23px;margin:12px 0;font:500 13px/1.7 Arial,sans-serif}.revision-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.revision-options-columns{grid-template-columns:1fr 1fr}.revision-options li{align-items:center;gap:9px;min-height:26px;padding:4px 0;font-size:11px;display:flex}.revision-options i{border:1px solid #a6b3be;border-radius:50%;flex-shrink:0;width:13px;height:13px;display:block}.revision-checkboxes i{border-radius:2px}.revision-options li small{color:#6f7a82;margin-left:auto;font-size:9px}.revision-change-tag{color:#2c7254;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.revision-question-logic{color:#79848b;border-top:1px solid #e4e9ed;align-items:center;gap:8px;min-height:42px;margin:12px -18px -16px;padding:11px 18px;font-size:10px;display:flex}.revision-question-logic[data-changed=true]{color:#17659d;background:#edf6ff}.revision-question-logic svg{flex-shrink:0}.revision-question-logic strong{font-weight:600}.revision-new-choice{background:#edf8f1;border-radius:3px;margin-inline:-8px;padding-inline:8px!important}.revision-piped-text{color:#006eb0;background:#eaf5ff;border:1px solid #c6e3f5;border-radius:3px;padding:0 5px;font-size:11px;display:inline-block}.revision-text-answer{border:1px solid #c4cdd6;border-radius:2px;width:85%;height:42px}.programmer-revision-flow [data-visible=false]{visibility:hidden}.programmer-revision-flow [data-visible=true]{animation:.35s ease-out both revision-reveal}@keyframes revision-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:850px){.programmer-revision-flow{grid-template-columns:1fr}.programmer-revision-chat{border-bottom:1px solid #d5dce0;border-right:0}.programmer-embedded-editor .ide-live-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:640px){.programmer-embedded-editor.ide-fullscreen{height:760px}.programmer-embedded-editor .ide-guide{flex-shrink:0;max-height:320px}.programmer-embedded-editor .ide-live-workspace{display:flex}.programmer-copilot h3{display:none}.programmer-chat-response{min-height:80px}.programmer-embedded-editor .ide-editor-toolbar{gap:5px}.revision-editor-bar{flex-wrap:wrap;gap:10px;padding:15px}.revision-editor-bar small{font-size:9px}.revision-editor-canvas{padding:14px 12px}.revision-question{padding:14px}.revision-question-logic{flex-wrap:wrap;margin:12px -14px -14px;padding:10px 14px}.revision-question-heading{flex-wrap:wrap}.revision-question-heading>span:not(.revision-change-tag){font-size:9px}.programmer-workspace-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.programmer-revision-flow [data-visible=true]{animation:none}}
#continuous-testing,#programmer-link-testing,#programmer-test-suggestions{scroll-margin-top:105px}.programmer-review-section{padding-top:30px}.programmer-verify-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:65px;margin-bottom:42px;display:grid}.programmer-verify-heading>div>p:not(.marketing-eyebrow){color:#637471;font-size:15px}.programmer-verify-label{font:9px/1.6 var(--font-mono);letter-spacing:.025em;align-items:center;gap:10px;display:flex}.programmer-verify-label>svg{flex-shrink:0}.programmer-verify-label>span{opacity:.65;margin-left:auto}.programmer-code-comparison{grid-template-columns:1fr 1fr;gap:30px;display:grid;position:relative}.programmer-review-paper{background:#fffef9;border:1px solid #10374325;border-radius:6px;padding:30px;box-shadow:5px 5px #1037430a}.programmer-review-paper h3{max-width:410px;margin:28px 0 18px;font-size:23px}.programmer-review-paper ol{margin:0;padding:0;list-style:none}.programmer-review-paper li{border-bottom:1px solid #10374315;align-items:center;gap:15px;padding:13px 10px;font-size:13px;display:flex}.programmer-review-paper li>span:first-child{font:9px var(--font-mono);opacity:.6}.programmer-review-paper li[data-target=true]{background:#fff0bd}.programmer-answer-note{font:italic 13px var(--font-serif);margin-left:auto}.programmer-paper-instruction{border-top:1px solid #10374320;margin-top:24px;padding-top:18px}.programmer-paper-instruction>span{font:8px var(--font-mono);color:#637471;margin-bottom:9px;display:block}.programmer-paper-instruction mark{color:#103743;font:italic 17px var(--font-serif);background:#fff0bd;padding-inline:3px}.programmer-compare-bridge{z-index:1;color:#103743;border:6px solid var(--background);background:#ffdde2;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.programmer-review-source{color:#fffef9;background:#103743;border-radius:10px;flex-direction:column;min-width:0;padding:30px;display:flex}.programmer-review-source>.programmer-verify-label{color:#c2d2d0}.programmer-review-source pre{font:12px/2 var(--font-mono);margin:38px 0;overflow-x:auto}.programmer-review-source code>span{white-space:pre;display:block}.programmer-review-source code i{opacity:.4;width:27px;font-style:normal;display:inline-block}.programmer-review-code-mark{background:#ff386225}.programmer-review-code-mark b{text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline wavy #ff7c96;text-decoration:underline wavy #ff7c96}.programmer-code-finding{color:#ffb9c8;background:#ff386210;border:1px solid #ffb9c835;border-radius:7px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px;display:flex}.programmer-code-finding>svg{flex-shrink:0}.programmer-code-finding strong{font-size:14px;font-weight:600}.programmer-code-finding p{color:#c2d2d0;margin-top:7px;font-size:12px}.programmer-code-comparison[data-fixed=true] .programmer-review-code-mark{background:#a6d99725}.programmer-code-comparison[data-fixed=true] .programmer-review-code-mark b{text-decoration:none}.programmer-code-comparison[data-fixed=true] .programmer-code-finding{color:#c2e5b9;background:#a6d99710;border-color:#a6d99740}.programmer-review-takeaway{align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}.programmer-review-takeaway>svg{color:#ff3862;flex-shrink:0}.programmer-review-takeaway a{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.programmer-link-section{background:#edf0e7}.programmer-simple-data{color:#637471;align-items:center;gap:12px;margin:22px 0 32px;font-size:12px;display:flex}.programmer-simple-data>svg{flex-shrink:0}.programmer-simple-data a{white-space:nowrap;color:#103743;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.programmer-simple-suggestion{background:#ffdde2;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;padding:28px 30px;display:flex}.programmer-simple-suggestion h3{margin-top:15px;font-size:28px}.programmer-simple-suggestion p{max-width:600px;margin-top:10px;font-size:13px}.programmer-simple-suggestion button{color:#fffef9;cursor:pointer;background:#103743;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:186px;padding:13px 18px;font-size:12px;display:inline-flex}.programmer-link-capabilities{color:#637471;margin-top:23px;font-size:11px}.programmer-link-capabilities a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.programmer-verify-heading{gap:35px}.programmer-review-paper,.programmer-review-source{padding:24px}.programmer-review-source pre{font-size:10px}}@media (max-width:760px){.programmer-verify-heading,.programmer-code-comparison{grid-template-columns:1fr}.programmer-verify-heading{gap:22px}.programmer-compare-bridge{display:none}.programmer-review-source pre{margin-block:28px;font-size:11px}.programmer-review-takeaway{flex-wrap:wrap;align-items:flex-start}.programmer-review-takeaway>span{flex:1}.programmer-review-takeaway a{margin-left:29px}.programmer-simple-data{flex-wrap:wrap}.programmer-simple-data p{flex:1}.programmer-simple-data a{flex-basis:calc(100% - 30px);margin-left:30px}.programmer-simple-suggestion{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}}
.programmer-probe-flow{background:#fffef9;border:1px solid #10374325;border-radius:12px;overflow:hidden}.programmer-probe-toolbar{border-bottom:1px solid #10374315;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.programmer-probe-toolbar>span:first-child{font:9px var(--font-mono);align-items:center;gap:10px;display:flex}.programmer-probe-toolbar>span:last-child{color:#637471;font-size:11px}.programmer-probe-canvas{background:#f5f6ef;padding:12px 30px}.programmer-probe-canvas>svg{color:#103743;width:100%;max-width:960px;margin:auto;display:block}.programmer-probe-canvas .programmer-probe-mobile{display:none}.programmer-probe-track{stroke:#a9bbb7;stroke-width:2px;fill:none}.programmer-probe-expected{stroke-dasharray:5 6}.programmer-probe-accent{stroke:#ff3862;stroke-width:2px;fill:none}.programmer-probe-node{fill:#fffef9;stroke:#b6c3bd;stroke-width:1px}.programmer-probe-node.is-failure{fill:#fff0f2;stroke:#f1889d}.programmer-probe-node.is-correct{fill:#e9f1e3;stroke:#719370}.programmer-probe-label{font:10px var(--font-mono);fill:#637471}.programmer-probe-question{font:15px var(--font-sans);fill:#103743}.programmer-probe-origin{fill:#fffef9;stroke:#a9bbb7}.programmer-probe-marker{fill:#ff3862}.programmer-probe-marker+svg{color:#fff}.programmer-probe-answer{fill:#ffe4e9}.programmer-probe-answer-label{font:12px var(--font-sans);fill:#a82b47}.programmer-probe-respondent{color:#fffef9}.programmer-probe-respondent>circle{fill:#103743;stroke:#fffef9;stroke-width:2px}.programmer-probe-respondent.is-highlighted>circle{fill:#ff3862}.programmer-probe-finding{border-top:1px solid #10374320;grid-template-columns:1fr 1.3fr;display:grid}.programmer-probe-finding>div{padding:20px 26px}.programmer-probe-finding>div:last-child{color:#a82b47;background:#fff0f2;border-left:1px solid #10374315;align-items:center;gap:14px;display:flex}.programmer-probe-finding span{font:9px var(--font-mono)}.programmer-probe-finding p{margin-top:6px;font-size:16px}.programmer-probe-finding svg{flex-shrink:0}.programmer-probe-flow[data-fixed=true] .programmer-probe-accent{stroke:#527b50}.programmer-probe-flow[data-fixed=true] .programmer-probe-marker,.programmer-probe-flow[data-fixed=true] .programmer-probe-respondent.is-highlighted>circle{fill:#527b50}.programmer-probe-flow[data-fixed=true] .programmer-probe-answer,.programmer-probe-flow[data-fixed=true] .programmer-probe-finding>div:last-child{fill:#e9f1e3;color:#356240;background:#e9f1e3}.programmer-probe-flow[data-fixed=true] .programmer-probe-answer-label{fill:#356240}@media (max-width:640px){.programmer-probe-canvas{padding:12px 0}.programmer-probe-canvas .programmer-probe-desktop{display:none}.programmer-probe-canvas .programmer-probe-mobile{display:block}.programmer-probe-toolbar{padding:18px}.programmer-probe-toolbar>span:last-child{display:none}.programmer-probe-label{font-size:9px}.programmer-probe-question{font-size:12px}.programmer-probe-finding{grid-template-columns:1fr}.programmer-probe-finding>div{padding:18px 22px}.programmer-probe-finding>div:last-child{border-top:1px solid #10374315;border-left:0}.programmer-probe-finding p{font-size:14px}}
.agency-persona [id]{scroll-margin-top:110px}.agency-opening .persona-lead{max-width:710px}.agency-opening h1{font-size:clamp(42px,5vw,68px)}.agency-opening h1 em{color:#ff3862}.agency-outcomes{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:55px;display:grid}.agency-outcome{background:#ffdde2;border:1px solid #1037430e;border-radius:18px;flex-direction:column;padding:26px;transition:transform .25s,box-shadow .25s;display:flex}.agency-outcome:hover{transform:translateY(-5px);box-shadow:0 15px 25px -20px #10374360}.agency-outcome:nth-child(2){color:#fffef9;background:#103743}.agency-outcome:nth-child(3){background:#e9eddf}.agency-outcome>.persona-mono{justify-content:space-between;font-size:9px}.agency-outcome h2{letter-spacing:-.03em;font-size:26px}.agency-outcome>p{opacity:.8;margin-top:13px;font-size:13px}.agency-outcome-art{flex-direction:column;justify-content:center;height:165px;margin-block:18px 20px;display:flex}.agency-speed-art>span{font:10px var(--font-mono)}.agency-speed-art>div{color:#c82e50;align-items:center;gap:5px;margin:13px 0;display:flex}.agency-speed-art i{background:#c82e50;flex:1;height:3px}.agency-speed-art i:nth-child(2){opacity:.6}.agency-speed-art i:nth-child(3){opacity:.3}.agency-outcome-art strong{font-size:25px;font-weight:500;line-height:1.1}.agency-outcome-art strong em{margin-top:5px;display:block}.agency-bid-art{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.agency-bid-art>svg{color:#ffb9c8;flex-shrink:0}.agency-bid-art>div>span{opacity:.7;margin-bottom:15px;font-size:10px;display:block}.agency-bid-art strong em{color:#ffb9c8}.agency-team-art>span{font:italic 23px var(--font-serif)}.agency-team-art>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.agency-team-art>div>span{background:#fffef980;border:1px solid #10374325;border-radius:24px;padding:9px 13px;font-size:11px}.agency-team-art>div>span:nth-child(2){background:#fffef9;transform:rotate(-5deg)}.agency-team-art>div>span:last-child{color:#fffef9;background:#103743;transform:rotate(3deg)}.agency-pace{color:#fffef9;background:#103743}.agency-pace h2 em{color:#ffbdcd}.agency-pace-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:75px;display:grid}.agency-pace-heading>p{color:#c3d1d0;font-size:15px}.agency-pace-line{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;padding:0;list-style:none;display:grid}.agency-pace-line li{padding:32px 30px 0 0}.agency-pace-line li+li{border-left:1px solid #ffffff25;padding-left:30px}.agency-pace-line li>svg{color:#ff9db3;margin-bottom:22px}.agency-pace-line li>span{font:10px var(--font-mono);color:#bccfcc;display:block}.agency-pace-line h3{margin-top:15px;font-size:24px}.agency-pace-line p{color:#c3d1d0;margin-top:14px;font-size:13px}.agency-pace-line a{align-items:center;gap:10px;margin-top:20px;font-size:12px;display:inline-flex}.agency-economics>div>p.agency-commercial-note{font-size:13px}.agency-study-intro{color:#5c6662;max-width:650px;margin-top:24px;font-size:16px}.agency-study-coverage .agency-study-lanes{margin-top:36px}.agency-persona>.flex{padding-inline:24px}@media (max-width:1000px){.agency-outcome{padding:22px}.agency-outcome h2,.agency-outcome-art strong{font-size:23px}.agency-bid-art{gap:10px}.agency-bid-art>svg{width:32px}.agency-pace-heading{gap:35px}}@media (max-width:760px){.agency-outcomes{margin-inline:auto;grid-template-columns:1fr;max-width:530px;margin-top:38px}.agency-outcome{padding:25px}.agency-outcome-art{height:135px;margin-block:15px}.agency-outcome h2{font-size:27px}.agency-outcome>p{font-size:14px}.agency-pace-heading,.agency-pace-line{grid-template-columns:1fr}.agency-pace-heading{gap:25px}.agency-pace-line li,.agency-pace-line li+li{border-bottom:1px solid #ffffff25;border-left:0;padding:28px 0}.agency-pace-line li>svg{float:right}}@media (prefers-reduced-motion:reduce){.agency-outcome{transition:none}}
