.forus-article{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24202b;--muted:#716b79;--line:#e9e6ed;--accent:#222}.forus-article *{box-sizing:border-box}.forus-article{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font:18px/1.8 ui-sans-serif,system-ui,-apple-system,sans-serif}.forus-article header{border-bottom:1px solid var(--line);max-width:1040px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:32px 28px;font-size:14px;display:flex}.forus-article header a{color:var(--ink);font-weight:600;text-decoration:none}.forus-article article{max-width:728px;margin:72px auto;padding:0 28px}.forus-article h1{letter-spacing:-2px;margin:16px 0 36px;font-size:clamp(36px,6vw,52px);font-weight:600;line-height:1.12}.forus-article h2{letter-spacing:-.7px;margin:68px 0 24px;font-size:28px;font-weight:600;line-height:1.3}.forus-article h3{margin:36px 0 20px;font-size:21px;line-height:1.4}.forus-article p{margin:0 0 24px}.forus-article .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:13px}.forus-article strong{font-weight:600}.forus-article article>p>strong{font-weight:550}.forus-article code{overflow-wrap:anywhere;background:#f5f3f8;border-radius:3px;padding:2px 4px;font:.84em ui-monospace,monospace}.forus-article pre{background:#f6f5f8;border-radius:6px;padding:20px;font:14px/1.65 ui-monospace,monospace;overflow:auto}.forus-article pre code{font:inherit;overflow-wrap:normal;background:0 0;padding:0}.forus-article table{border-collapse:collapse;width:100%;margin:28px 0;font-size:14px;line-height:1.6}.forus-article th,.forus-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 8px}.forus-article ul{padding-left:24px}.forus-article footer{border-top:1px solid var(--line);max-width:1040px;color:var(--muted);margin:72px auto 0;padding:24px 28px 40px;font-size:13px}.forus-article figure{margin:36px 0 44px}.forus-article figcaption{color:var(--muted);padding:12px 4px 0;font-size:13px;line-height:1.6}.forus-article button{font:inherit;cursor:pointer}.forus-article button:disabled{cursor:default;opacity:.55}.forus-article button:focus-visible,.forus-article a:focus-visible{outline-offset:4px;outline:3px solid #429dff}.forus-article [hidden]{display:none!important}.forus-article figure{width:min(960px,100vw - 48px);margin:48px 0 52px;position:relative;left:50%;transform:translate(-50%)}.forus-article figcaption{max-width:672px;margin:0 auto;padding-top:14px}.forus-article .diag-wrap{--bg:#111;--panel:#151515;--edge:#303030;--white:#ededed;--gray:#999;--green:#b5ef38;--blue:#429dff;--red:#e68b8b;background:var(--bg);color:var(--white);border:1px solid #202020;border-radius:0;padding:36px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.forus-article .diag-wrap *{box-sizing:border-box}.forus-article .diag-wrap .figure-heading{color:var(--gray);align-items:center;gap:12px;margin:0 0 30px;display:flex}.forus-article .diag-wrap .step-num{color:#777;font-size:11px}.forus-article .diag-wrap .step-num:before{content:"FIG. 0"}.forus-article .diag-wrap h3{text-transform:uppercase;letter-spacing:1.7px;color:var(--gray);margin:0;font:400 11px/1.5 ui-monospace,monospace}.forus-article .diag-wrap h4,.forus-article .diag-wrap .node-title{text-transform:uppercase;letter-spacing:1px;color:var(--white);margin:0 0 8px;font:500 14px/1.5 ui-monospace,monospace}.forus-article .diag-wrap p{color:var(--gray);margin:8px 0 0;font:12px/1.7 ui-monospace,monospace}.forus-article .diag-wrap p:last-child{margin-bottom:0}.forus-article .diag-wrap .card,.forus-article .diag-wrap .surface{border:1px solid var(--edge);background:0 0;border-radius:0;min-width:0;padding:22px}.forus-article .diag-wrap .cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.forus-article .diag-wrap .cols>*{min-width:0}.forus-article .diag-wrap .chip{letter-spacing:.5px;color:var(--gray);background:0 0;border:0;margin-top:12px;padding:3px 0;font:10px/1.5 ui-monospace,monospace;display:inline-block}.forus-article .diag-wrap .chip.is-pos,.forus-article .diag-wrap .done{color:var(--green)}.forus-article .diag-wrap .chip.is-neg{color:var(--red)}.forus-article .diag-wrap .chip.is-accent{color:var(--blue)}.forus-article .diag-wrap .chip:before{content:"· ";font-weight:700}.forus-article .diag-wrap .chips{flex-wrap:wrap;gap:24px;display:flex}.forus-article .diag-wrap .chips .chip{margin:0}.forus-article .diag-wrap .focus-panel{border:1px solid var(--green);background:0 0;padding:24px}.forus-article .diag-wrap .focus-panel h4{color:var(--green)}.forus-article .diag-wrap .focus-panel>.chip{margin:0 0 10px}.forus-article .diag-wrap .flow{justify-content:center;align-items:center;gap:14px;min-height:52px;display:flex}.forus-article .diag-wrap .flow-arrow{background:#666;flex-shrink:0;width:1px;height:50px;position:relative}.forus-article .diag-wrap .flow-arrow:after{content:"";border-bottom:1px solid #888;border-right:1px solid #888;width:7px;height:7px;position:absolute;bottom:1px;left:-3px;transform:rotate(45deg)}.forus-article .diag-wrap .flow-label{color:#8c8c8c;letter-spacing:.3px;font:10px/1.5 ui-monospace,monospace}.forus-article .diag-wrap .comparison{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:22px;display:grid}.forus-article .diag-wrap .chosen{border-color:var(--green)}.forus-article .diag-wrap .chosen h4{color:var(--green);margin-top:16px}.forus-article .diag-wrap .chosen>.chip:first-child{margin-top:0}.forus-article .diag-wrap .small-label{letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:18px;font:10px/1.6 ui-monospace,monospace}.forus-article .diag-wrap .server-box{background:0 0;border:1px dashed #444;padding:26px}.forus-article .diag-wrap .server-box>.small-label{color:var(--blue)}.forus-article #figure-6 .diag-wrap{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.forus-article #figure-6 .figure-heading{grid-column:1/-1}.forus-article #figure-6 .gate+.gate{border-left:1px dashed #333;padding-left:32px}.forus-article #figure-6 .gate:nth-child(3) .focus-panel{border-color:var(--blue)}.forus-article #figure-6 .gate:nth-child(3) .focus-panel h4{color:var(--blue)}.forus-article #figure-6 .cols{gap:12px}.forus-article #figure-6 .cols .card{padding:16px}.forus-article .diag-wrap .demo-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.forus-article .diag-wrap .demo-top .chip{margin:0}.forus-article .diag-wrap .demo-grid{grid-template-columns:1fr 1.05fr;gap:28px;display:grid}.forus-article .diag-wrap .demo-grid>*{min-width:0}.forus-article .diag-wrap .agent-pane{border:0;padding:0}.forus-article .diag-wrap .browser-pane{background:#0c0c0c;border:1px solid #353535;min-height:280px;padding:0}.forus-article .diag-wrap .browser-bar{background:#171717;border-bottom:1px solid #303030;align-items:center;gap:12px;padding:13px 16px;font-size:10px;display:flex}.forus-article .diag-wrap .browser-bar:before{content:"● ● ●";letter-spacing:2px;color:#555;font-size:8px}.forus-article .diag-wrap .browser-bar .chip{margin:0}.forus-article .diag-wrap #browser-content{padding:32px 24px}.forus-article .diag-wrap #proposal{color:#c7c7c7;min-height:75px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.65}.forus-article .diag-wrap .approval{background:#161616;border:1px solid #3c3c3c;margin-top:20px;padding:18px}.forus-article .diag-wrap .buttons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.forus-article .diag-wrap button{color:#ddd;background:0 0;border:1px solid #444;border-radius:3px;padding:8px 14px;font:11px/1.5 ui-monospace,monospace;transition:background .15s,border-color .15s}.forus-article .diag-wrap button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.forus-article .diag-wrap button:hover:enabled{background:#292929;border-color:#888}.forus-article .diag-wrap button.primary{color:#111;background:#dedede;border-color:#dedede}.forus-article .diag-wrap button.primary:hover:enabled{background:#fff}.forus-article .diag-wrap button.secondary{color:#999}.forus-article .diag-wrap .text-button{color:#aaa;border-color:#333;padding:5px 8px;font-size:10px}.forus-article .diag-wrap .target{color:#eee;outline:1px solid var(--green);outline-offset:4px;background:#191919;border:1px solid #484848;border-radius:3px;padding:11px 20px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;display:inline-block;position:relative}.forus-article .diag-wrap .pulsing{animation:1.9s ease-in-out infinite target-pulse}.forus-article .diag-wrap.motion-paused .pulsing{animation-play-state:paused}.forus-article .diag-wrap .demo-nav{align-items:center;gap:18px;display:flex}.forus-article .diag-wrap .muted{color:#777}.forus-article .diag-wrap .browser-placeholder{color:#777;margin-top:32px;font-size:10px}.forus-article .diag-wrap .ghost-line{background:#242424;width:90%;height:5px;margin-top:18px}.forus-article .diag-wrap .ghost-line.short{width:58%}.forus-article .diag-wrap .ledger-output{border-top:1px solid #333;margin-top:26px;padding-top:20px}.forus-article .diag-wrap .ledger-output .small-label{justify-content:space-between;margin-bottom:12px;display:flex}.forus-article .diag-wrap pre,.forus-article .diag-wrap code{color:var(--green);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:0;font:11px/1.8 ui-monospace,monospace}.forus-article .diag-wrap #demo-status{color:#888;min-height:48px;margin-top:14px;font-size:10px}@keyframes target-pulse{0%,to{outline-offset:4px;outline-color:#719829;box-shadow:0 0 0 4px #b5ef3805}50%{outline-offset:7px;outline-color:#c5ff52;box-shadow:0 0 0 10px #b5ef3812}}@media (max-width:700px){.forus-article figure{width:calc(100vw - 32px)}.forus-article .diag-wrap{padding:24px 20px}.forus-article .diag-wrap .comparison{grid-template-columns:1fr}.forus-article .diag-wrap .comparison .card{padding:20px}.forus-article .diag-wrap .demo-grid{grid-template-columns:1fr}.forus-article .diag-wrap .browser-pane{min-height:240px}.forus-article #figure-6 .diag-wrap{grid-template-columns:1fr}.forus-article #figure-6 .gate+.gate{border-top:1px dashed #333;border-left:0;margin-top:28px;padding:28px 0 0}.forus-article .diag-wrap .cols{gap:14px}.forus-article .diag-wrap .card{padding:18px}.forus-article .diag-wrap .node-title,.forus-article .diag-wrap h4{font-size:12px}.forus-article .diag-wrap .server-box{padding:18px}}@media (max-width:420px){.forus-article .diag-wrap .cols{grid-template-columns:1fr}.forus-article .diag-wrap .demo-top{flex-wrap:wrap}.forus-article .diag-wrap .figure-heading{gap:8px}.forus-article .diag-wrap h3{font-size:10px}.forus-article article{padding:0 20px}.forus-article th,.forus-article td{padding:8px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.forus-article{scroll-behavior:auto}.forus-article .diag-wrap .pulsing{animation:none}}.forus-article .diag-wrap .architecture-row{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch;display:grid}.forus-article .diag-wrap .architecture-row .card{flex-direction:column;justify-content:center;padding:20px 16px;display:flex}.forus-article .diag-wrap .h-link{background:#666;align-self:center;height:1px;margin:0 4px;position:relative}.forus-article .diag-wrap .h-link:after{content:"";border-top:1px solid #888;border-right:1px solid #888;width:7px;height:7px;position:absolute;top:-3px;right:1px;transform:rotate(45deg)}.forus-article .diag-wrap .h-link span{color:#888;white-space:nowrap;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.forus-article .diag-wrap .evidence-band{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.forus-article .diag-wrap .evidence-band h4{color:var(--blue)}.forus-article .diag-wrap .evidence-band .chip{white-space:nowrap;margin:0}.forus-article .diag-wrap .outlined-green{border-color:var(--green)}@media (max-width:700px){.forus-article .diag-wrap .architecture-row{grid-template-columns:1fr}.forus-article .diag-wrap .h-link{width:1px;height:36px;margin:0 auto}.forus-article .diag-wrap .h-link:after{top:auto;bottom:1px;right:-3px;transform:rotate(135deg)}.forus-article .diag-wrap .h-link span{bottom:10px;left:14px;transform:none}.forus-article .diag-wrap .evidence-band{flex-direction:column;align-items:flex-start;gap:10px}}.forus-article figure:not(#figure-4) .diag-wrap{color:#27352f;background:#fafbf9;border:1px solid #e6eae5;border-radius:12px;padding:24px 22px 12px;font-family:ui-sans-serif,system-ui,sans-serif}.forus-article figure:not(#figure-4) .figure-heading{margin-bottom:12px}.forus-article figure:not(#figure-4) .diag-wrap h3{color:#65736b;letter-spacing:.2px;text-transform:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}.forus-article .technical-diagram{width:100%;height:auto;font-family:ui-sans-serif,system-ui,sans-serif;display:block;overflow:visible}.forus-article .technical-diagram text{fill:#617068;font-size:14px}.forus-article .technical-diagram .title{fill:#24332b;letter-spacing:-.2px;font-size:16px;font-weight:600}.forus-article .technical-diagram .edge-label{fill:#78827c;font-size:12px}.forus-article .technical-diagram .group-label{letter-spacing:.5px;fill:#6f7b73;font:11px ui-monospace,monospace}.forus-article .technical-diagram .node rect{fill:#fff;stroke:#d5dcd6;stroke-width:1.3px}.forus-article .technical-diagram .green rect{fill:#eef5ed;stroke:#9fbea1}.forus-article .technical-diagram .blue rect{fill:#eef3f8;stroke:#a6bed2}.forus-article .technical-diagram .rose rect{fill:#faf0ef;stroke:#d4aaa4}.forus-article .technical-diagram .amber rect{fill:#fbf5e9;stroke:#d7c398}.forus-article .technical-diagram .connection polyline{stroke:#9ba59d;stroke-width:1.4px;stroke-linejoin:round}.forus-article .technical-diagram .connection.rose polyline{stroke:#bb8f89}.forus-article .technical-diagram .connection.blue polyline{stroke:#8daac0}.forus-article #figure-6 .diag-wrap{display:block}.forus-article #figure-7 .technical-diagram text{font-size:13px}.forus-article #figure-7 .technical-diagram .title{font-size:16px}.forus-article #figure-4 .diag-wrap{background:#141615;border-radius:12px}.forus-article #figure-4 .diag-wrap h3{text-transform:none;letter-spacing:0;font:14px ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .approval{border-radius:8px}.forus-article #figure-4 .browser-pane{border-radius:8px;overflow:hidden}.forus-article #figure-4 .small-label{letter-spacing:.6px}.forus-article #figure-4 .primary{border-radius:5px}.forus-article #figure-4 .ledger-output{border-color:#353b36}@media (max-width:600px){.forus-article figure:not(#figure-4) .diag-wrap{padding:20px 12px 10px;overflow-x:auto}.forus-article .technical-diagram{min-width:660px}.forus-article #figure-1 .technical-diagram{min-width:530px}.forus-article figure:not(#figure-4) .figure-heading:after{content:"Scroll diagram →";color:#879188;white-space:nowrap;margin-left:auto;font:10px ui-sans-serif,system-ui,sans-serif}}.forus-article figure:not(#figure-4) .diag-wrap{color:#282828;background:#fafafa;border-color:#e7e7e7}.forus-article .technical-diagram .title{fill:#292929}.forus-article .technical-diagram .group-label{fill:#777}.forus-article .technical-diagram .node rect,.forus-article .technical-diagram .node.green rect,.forus-article .technical-diagram .node.blue rect,.forus-article .technical-diagram .node.rose rect,.forus-article .technical-diagram .node.amber rect{fill:#fff;stroke:#d5d5d5}.forus-article .technical-diagram .connection polyline,.forus-article .technical-diagram .connection.rose polyline,.forus-article .technical-diagram .connection.blue polyline{stroke:#a5a5a5}.forus-article #figure-1 .technical-diagram .node.green rect,.forus-article #figure-2 .technical-diagram .node.green rect{fill:#f0f5ff;stroke:#759bdb}.forus-article #figure-4 .diag-wrap{--green:#9abaff;--blue:#9abaff;background:#151515}@keyframes review-pulse{0%,to{outline-offset:4px;outline-color:#789d82;box-shadow:0 0 0 4px #b5dbc005}50%{outline-offset:7px;outline-color:#ccebd5;box-shadow:0 0 0 10px #b5dbc012}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .diag-wrap .pulsing{animation:none}}.forus-article figure:not(#figure-4) .diag-wrap{color:#e5e9e6;background:#101311;border:1px solid #2b302c;border-radius:14px;padding:28px 26px 18px}.forus-article figure:not(#figure-4) .diag-wrap h3{color:#a4afa7;font-size:12px}.forus-article figure:not(#figure-4) .step-num{color:#727e76}.forus-article .technical-diagram text{fill:#a9b3ac}.forus-article .technical-diagram .title{fill:#edf1ee;font-weight:500}.forus-article .technical-diagram .group-label{fill:#a3aea6;letter-spacing:.25px}.forus-article .technical-diagram .node rect,.forus-article .technical-diagram .node.green rect,.forus-article .technical-diagram .node.blue rect,.forus-article .technical-diagram .node.rose rect,.forus-article .technical-diagram .node.amber rect{fill:#1e221f;stroke:#4a534c;stroke-width:1px}.forus-article #figure-1 .node rect{fill:url(#panel-1)}.forus-article #figure-2 .node rect{fill:url(#panel-2)}.forus-article #figure-3 .node rect{fill:url(#panel-3)}.forus-article #figure-5 .node rect{fill:url(#panel-5)}.forus-article #figure-6 .node rect{fill:url(#panel-6)}.forus-article #figure-7 .node rect{fill:url(#panel-7)}.forus-article .technical-diagram .system-boundary{fill:#161b17;stroke:#4a544c;stroke-dasharray:5 6}.forus-article .technical-diagram .connection polyline,.forus-article .technical-diagram .connection.rose polyline,.forus-article .technical-diagram .connection.blue polyline{stroke:#67736a;stroke-width:1.3px}.forus-article #figure-1 .technical-diagram .node.green rect,.forus-article #figure-2 .technical-diagram .node.green rect{fill:#233428;stroke:#88b792}.forus-article #figure-1 .node.green .title,.forus-article #figure-2 .node.green .title{fill:#c4e2cb}.forus-article #figure-4 .diag-wrap{--green:#b5dbc0;--blue:#b5dbc0;background:#101311;border-color:#2b302c;border-radius:14px}.forus-article #figure-4 .diag-wrap .target{outline-color:#b5dbc0}.forus-article #figure-4 .diag-wrap .pulsing{animation:1.9s ease-in-out infinite review-pulse}.forus-article #figure-4 .diag-wrap.motion-paused .pulsing{animation-play-state:paused}.forus-article div.sourceCode{color:#dce3df;background:#171a18;border:1px solid #303732;border-radius:10px;margin:28px 0;overflow:hidden}.forus-article div.sourceCode pre{color:inherit;background:0 0;border-radius:0;margin:0;padding:20px 22px;font-size:13px;line-height:1.8;overflow-x:auto}.forus-article .sourceCode code{color:inherit;background:0 0}.forus-article .sourceCode a{color:inherit;text-decoration:none}.forus-article .code-toolbar{color:#8f9e94;border-bottom:1px solid #303732;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font:11px/1.5 ui-monospace,monospace;display:flex}.forus-article .copy-code,.forus-article .diag-wrap button.copy-code{color:#bdc8c0;cursor:pointer;background:0 0;border:1px solid #414b44;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.forus-article .copy-code:focus-visible{outline-offset:3px;outline:2px solid #b5dbc0}.forus-article .copy-code svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:13px;height:13px}.forus-article .diag-wrap .ledger-output .code-toolbar{border-bottom:0;margin-bottom:12px;padding:0 0 12px}.forus-article article{margin-bottom:96px}@media (max-width:600px){.forus-article figure:not(#figure-4) .diag-wrap{padding:20px 12px 10px}.forus-article .sourceCode pre{font-size:12px}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .diag-wrap .pulsing{animation:none}}.forus-article .technical-diagram .node-icon{fill:none;stroke:#a7b9ad;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.forus-article .technical-diagram .title.with-icon,.forus-article #figure-7 .technical-diagram .title.with-icon{font-size:14px}.forus-article .diag-wrap .small-label,.forus-article .diag-wrap h4,.forus-article .diag-wrap .node-title{text-transform:none}.forus-article figure{width:100%;max-width:100%;margin:32px 0 36px;left:auto;transform:none}.forus-article figure:not(#figure-4) .diag-wrap{padding:16px}@media (max-width:600px){.forus-article figure{width:100%}.forus-article figure:not(#figure-4) .diag-wrap{padding:12px}}.forus-article article>h3{letter-spacing:-.3px;margin:40px 0 18px;font-size:21px;font-weight:600;line-height:1.4}.forus-article article>h4{letter-spacing:0;margin:30px 0 14px;font-size:18px;font-weight:600;line-height:1.5}.forus-article #figure-4 .diag-wrap .browser-pane{background:#f6f8fa;border-color:#4b554e;min-height:350px}.forus-article #figure-4 .diag-wrap .browser-bar{background:#202723;gap:8px;margin:0;padding:10px 12px;font-size:9px}.forus-article #figure-4 .diag-wrap .browser-bar .small-label{margin:0;font-size:9px}.forus-article #figure-4 .diag-wrap .browser-bar code{font-size:9px}.forus-article #figure-4 .diag-wrap #browser-content{padding:0}.forus-article .ehr-app{color:#40505d;background:#f6f8fa;min-height:320px;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article .ehr-appbar{background:#e8eef2;border-bottom:1px solid #d4dde3;justify-content:space-between;align-items:center;height:39px;padding:0 12px;display:flex}.forus-article .ehr-appbar strong{font-size:11px;font-weight:650}.forus-article .ehr-cross{color:#588293;margin-right:4px}.forus-article .ehr-user{text-align:center;background:#f4f7f9;border:1px solid #becbd3;border-radius:50%;width:23px;height:23px;font-size:8px;line-height:22px}.forus-article .ehr-layout{grid-template-columns:77px minmax(0,1fr);min-height:285px;display:grid}.forus-article .ehr-sidebar{background:#eef2f5;border-right:1px solid #dce3e8;flex-direction:column;gap:8px;padding:12px 7px;display:flex}.forus-article .ehr-nav{white-space:nowrap;color:#657887;align-items:center;gap:5px;padding:5px 3px;font-size:9px;display:flex}.forus-article .ehr-selected{color:#25566e;background:#dae7ee;border-radius:3px}.forus-article .ehr-settings{margin-top:auto}.forus-article #figure-4 .diag-wrap .ehr-app .target{color:#2b4129;outline-offset:2px;background:#e5efdd;border:1px solid #96b47b;border-radius:3px;outline-color:#759859;padding:5px 3px;font:9px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article .ehr-main{min-width:0;padding:14px 11px 8px}.forus-article .ehr-page-title{margin-bottom:12px;font-size:12px;font-weight:650}.forus-article .ehr-search{color:#9aa7b1;background:#fff;border:1px solid #d8e0e5;border-radius:4px;gap:6px;margin-bottom:12px;padding:6px 7px;display:flex}.forus-article .ehr-list-head{color:#82929e;letter-spacing:.5px;border-bottom:1px solid #dde4e9;justify-content:space-between;padding:5px 0;font-size:7px;display:flex}.forus-article .ehr-row{border-bottom:1px solid #e2e8ec;align-items:center;gap:7px;padding:10px 0;display:flex}.forus-article .ehr-avatar{color:#8095a3;background:#e1e8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:inline-flex}.forus-article .ehr-row strong{font-size:8px;font-weight:550;display:block}.forus-article .ehr-row-end{color:#7e97a8;white-space:nowrap;margin-left:auto;font-size:6px}.forus-article .ehr-skeleton{background:#dfe5e9;border-radius:2px;width:48px;height:3px;margin-top:4px;display:block}.forus-article .ehr-bottom{color:#98a6b0;padding-top:12px;font-size:6px}.forus-article .ehr-breadcrumb{color:#8da0ae;margin-bottom:10px;font-size:7px}.forus-article .ehr-patient{align-items:center;gap:8px;margin-bottom:14px;display:flex}.forus-article .ehr-patient strong{font-size:11px;display:block}.forus-article .ehr-patient div>span{color:#91a0aa;font-size:7px;display:block}.forus-article .ehr-tabs{border-bottom:1px solid #dbe3e8;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;font-size:8px;display:flex}.forus-article .ehr-active-tab{color:#346981;border-bottom:2px solid #346981;padding-bottom:4px}@media (min-width:581px){.forus-article #figure-4 .diag-wrap .demo-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}}.forus-article .diag-wrap,.forus-article figure:not(#figure-4) .diag-wrap,.forus-article #figure-4 .diag-wrap{border-radius:4px}.forus-article #figure-4 .approval,.forus-article #figure-4 .browser-pane{border-radius:3px}.forus-article .ehr-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:13px;height:13px}.forus-article .ehr-nav{gap:6px}.forus-article .ehr-appbar strong{align-items:center;gap:5px;display:flex}.forus-article .ehr-cross{margin:0;display:flex}.forus-article .ehr-cross .ehr-icon{width:15px;height:15px}.forus-article .ehr-search{align-items:center}.forus-article .ehr-search .ehr-icon{width:11px;height:11px}.forus-article .ehr-record{min-width:0}.forus-article .ehr-record-meta{color:#91a0ab;margin-top:2px;font-size:7px;display:block}.forus-article .ehr-row strong{white-space:nowrap;font-size:9px}.forus-article .ehr-row-end .ehr-icon{width:10px;height:10px}.forus-article .ehr-count{color:#6c8290;background:#e6ecf0;border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:500;display:inline-block}.forus-article .ehr-row{padding:12px 0}.forus-article .ehr-avatar .ehr-icon{width:12px;height:12px}.forus-article .ehr-app{color:#374252;background:#f8f7fc;font-family:Arial,ui-sans-serif,sans-serif}.forus-article .ehr-appbar{background:#f4f3f8;border-bottom:1px solid #bbb9c9;height:29px;padding:0 8px}.forus-article .ehr-appbar strong{color:#354254;font-size:9px}.forus-article .ehr-user{border-radius:2px;width:19px;height:19px;font-size:7px;line-height:18px}.forus-article .ehr-cross{color:#b32743}.forus-article .ehr-ribbon{color:#fff;white-space:nowrap;background:#a52336;align-items:center;gap:0;height:24px;padding:0 3px;font-size:7px;display:flex}.forus-article .ehr-ribbon span{border-right:1px solid #c66d7a;padding:5px 6px}.forus-article .ehr-ribbon-active{background:#7b1828}.forus-article .ehr-layout{grid-template-columns:82px minmax(0,1fr)}.forus-article .ehr-sidebar{background:#eee9fb;border-right:1px solid #c6b8df;gap:3px;padding:10px 5px}.forus-article .ehr-nav{color:#5f5770;border-radius:0;gap:4px;padding:6px 3px;font-size:8px}.forus-article .ehr-nav .ehr-icon{color:#688394;width:12px;height:12px}.forus-article .ehr-selected{color:#46365c;background:#d9c9f1;border-left:2px solid #9473b7}.forus-article .ehr-main{background:#faf9fd;padding:10px 8px}.forus-article .ehr-page-title{color:#604382;margin-bottom:9px;font-size:11px}.forus-article .ehr-search{border-radius:1px;margin-bottom:9px;padding:5px}.forus-article .ehr-list-head{background:#e8e7ef;border:1px solid #cbcbd5;padding:5px;font-size:6px}.forus-article .ehr-row{background:#fff;border:1px solid #d8d6e1;border-top:0;gap:5px;padding:8px 5px}.forus-article .ehr-row:nth-child(2n){background:#f4f1fa}.forus-article .ehr-row strong{font-size:8px}.forus-article .ehr-record-meta{color:#82909d;font-size:6px}.forus-article .ehr-avatar{color:#6884a8;background:#e1e7f1;border-radius:3px;width:21px;height:21px;font-size:7px}.forus-article .ehr-tabs{background:#e8e0f6;border:1px solid #cfc2e3;gap:8px;padding:5px;font-size:7px}.forus-article .ehr-patient{background:#ece5f8;border:1px solid #d1c4e2;margin-bottom:9px;padding:8px}.forus-article .ehr-patient strong{color:#654481;font-size:10px}.forus-article .ehr-breadcrumb{color:#7e6795;font-size:7px}.forus-article .ehr-active-tab{color:#704399;border-bottom-color:#9866b2}.forus-article .ehr-count{color:#75518e;background:#e3d8ef;border-radius:1px}.forus-article .ehr-app button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.forus-article .ehr-app button:hover{background:#96baa81f}.forus-article .ehr-app button:focus-visible,.forus-article .ehr-app input:focus-visible{outline-offset:-2px;outline:2px solid #b6d8bd}.forus-article .ehr-app .ehr-row{align-items:center;width:100%;display:flex}.forus-article .ehr-app [hidden]{display:none!important}.forus-article .ehr-app .ehr-nav{width:100%}.forus-article .ehr-app .ehr-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.forus-article .ehr-app .ehr-tabs button{padding:10px 12px}.forus-article .ehr-app .ehr-ribbon button{padding:8px 6px;font-size:11px}.forus-article .ehr-app .ehr-row-end{align-items:center;gap:6px;font-size:10px;display:flex}.forus-article .ehr-report,.forus-article .ehr-summary{padding:16px;font-size:12px;line-height:1.7}.forus-article .ehr-report{background:#18211d;border:1px solid #46534c;margin-top:12px}.forus-article .ehr-report dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forus-article .ehr-report dd{margin:0}.forus-article .ehr-app .ehr-close{margin-left:auto;padding:0 8px;font-size:20px}.forus-article .ehr-app .ehr-view-results{border:1px solid #63796c;border-radius:3px;padding:7px 10px}.forus-article .ehr-setting{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.forus-article .ehr-empty{padding:12px;font-size:12px}.forus-article .ehr-compact .ehr-row{min-height:40px;padding-top:5px;padding-bottom:5px}.forus-article .ehr-main{max-height:510px;overflow:auto}.forus-article .ehr-app .ehr-record{min-width:0}.forus-article .ehr-app .ehr-record strong{overflow-wrap:anywhere}.forus-article #figure-4 .diag-wrap .demo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.forus-article #figure-4 .browser-pane{width:100%;min-width:0}.forus-article #figure-4 .agent-pane{border-top:1px solid #354039;width:100%;min-width:0;padding-top:24px}.forus-article #figure-4 .agent-pane #proposal{max-width:none;margin-bottom:18px}.forus-article #figure-4 .agent-pane .approval{justify-content:space-between;align-items:center;gap:20px;display:flex}.forus-article #figure-4 .agent-pane .approval .buttons{flex-shrink:0;margin-top:0}.forus-article #figure-4 .agent-pane #demo-status{max-width:none}@media (max-width:560px){.forus-article #figure-4 .agent-pane .approval{flex-direction:column;align-items:flex-start;gap:14px}}.forus-article #figure-4 .diag-wrap .browser-bar{color:#526477;background:#e8edf2;border-bottom:1px solid #bdc8d2;padding:9px 14px}.forus-article #figure-4 .diag-wrap .browser-bar .small-label,.forus-article #figure-4 .diag-wrap .browser-bar code{color:#526477;font:11px Arial,sans-serif}.forus-article #figure-4 .diag-wrap .browser-bar:before{color:#99a7b4}.forus-article #figure-4 .ehr-app{color:#263849;background:#f1f4f7;font:13px/1.45 Arial,Helvetica Neue,sans-serif}.forus-article #figure-4 .ehr-appbar{color:#fff;background:#174b73;border-bottom:1px solid #123b5b;height:45px;padding:0 16px}.forus-article #figure-4 .ehr-appbar strong{color:#fff;gap:9px;font-size:14px;font-weight:600}.forus-article #figure-4 .ehr-user{color:#fff;background:#2b6088;border:1px solid #7093af;border-radius:50%;width:27px;height:27px;font-size:10px;line-height:26px}.forus-article #figure-4 .ehr-ribbon{color:#385771;background:#fff;border-bottom:1px solid #bdcbd7;gap:3px;height:36px;padding:0 10px}.forus-article #figure-4 .ehr-ribbon button{border-bottom:3px solid #0000;height:36px;padding:0 14px;font:12px Arial,sans-serif}.forus-article #figure-4 .ehr-ribbon button.ehr-ribbon-active{color:#15537c;background:#ecf3f9;border-bottom-color:#237cb0;font-weight:600}.forus-article #figure-4 .ehr-layout{grid-template-columns:146px minmax(0,1fr);min-height:390px}.forus-article #figure-4 .ehr-sidebar{background:#e8eef4;border-right:1px solid #c4d0dc;gap:3px;padding:12px 0}.forus-article #figure-4 .ehr-app .ehr-nav{color:#405a70;white-space:normal;border-left:3px solid #0000;border-radius:0;gap:9px;padding:11px 12px;font-size:12px;line-height:1.3}.forus-article #figure-4 .ehr-nav .ehr-icon{color:#57768f;width:15px;height:15px}.forus-article #figure-4 .ehr-app .ehr-selected{color:#164f78;background:#d3e5f2;border-left-color:#237cb0;font-weight:600}.forus-article #figure-4 .diag-wrap .ehr-app .target{color:#304c18;background:#eef6dd;border:1px solid #8daa59;border-left-width:3px;border-radius:2px;outline-color:#9bc557;padding:10px 11px;font:12px/1.3 Arial,sans-serif}.forus-article #figure-4 .ehr-main{background:#f5f7fa;max-height:530px;padding:18px}.forus-article #figure-4 .ehr-page-title{color:#26445c;align-items:center;gap:5px;margin-bottom:14px;font-size:18px;font-weight:600;display:flex}.forus-article #figure-4 .ehr-count{color:#40617a;background:#dce8f1;border-radius:3px;padding:2px 6px;font-size:11px}.forus-article #figure-4 .ehr-search{color:#31495c;background:#fff;border:1px solid #b9c8d4;border-radius:3px;gap:8px;margin-bottom:15px;padding:9px 10px}.forus-article #figure-4 .ehr-search input{font-size:12px}.forus-article #figure-4 .ehr-search input::placeholder{color:#748697}.forus-article #figure-4 .ehr-list-head{color:#546a7d;letter-spacing:.4px;background:#e5ecf2;border:1px solid #cad5de;padding:8px 10px;font-size:10px;font-weight:600}.forus-article #figure-4 .ehr-app button.ehr-row{background:#fff;border:1px solid #d6dfe6;border-top:0;gap:10px;min-height:59px;padding:11px 10px}.forus-article #figure-4 .ehr-row strong{color:#254c6a;white-space:normal;font-size:12px;font-weight:600}.forus-article #figure-4 .ehr-record-meta{color:#6b7e8e;margin-top:3px;font-size:10px}.forus-article #figure-4 .ehr-avatar{color:#476982;background:#e4edf5;border-radius:3px;width:30px;height:30px;font-size:10px}.forus-article #figure-4 .ehr-avatar .ehr-icon{width:16px;height:16px}.forus-article #figure-4 .ehr-app .ehr-row-end{color:#59778b;font-size:10px}.forus-article #figure-4 .ehr-breadcrumb{color:#637e92;margin-bottom:12px;font-size:11px}.forus-article #figure-4 .ehr-breadcrumb button{color:#216998;text-decoration:underline}.forus-article #figure-4 .ehr-patient{background:#e5f0f7;border:1px solid #bdd0df;border-left:3px solid #3381b1;gap:10px;margin-bottom:14px;padding:12px}.forus-article #figure-4 .ehr-patient div>span{color:#61798c;margin-top:3px;font-size:11px}.forus-article #figure-4 .ehr-tabs{background:#fff;border:0;border-bottom:1px solid #bfcfdb;gap:0;margin-bottom:14px;padding:0;font-size:12px}.forus-article #figure-4 .ehr-app .ehr-tabs button{border-bottom:3px solid #0000;padding:10px 14px}.forus-article #figure-4 .ehr-app .ehr-tabs .ehr-active-tab{color:#176b9c;background:#edf5fb;border-bottom-color:#2588bd;font-weight:600}.forus-article #figure-4 .ehr-report,.forus-article #figure-4 .ehr-summary{color:#334c60;background:#fff;border:1px solid #ccd8e2;padding:16px;font-size:12px}.forus-article #figure-4 .ehr-report .ehr-page-title{font-size:15px}.forus-article #figure-4 .ehr-report dl{margin:14px 0 0;font-size:12px}.forus-article #figure-4 .ehr-report dd{color:#234f70;font-weight:600}.forus-article #figure-4 .ehr-app .ehr-view-results{color:#fff;background:#2379a9;border:1px solid #196991;border-radius:3px;padding:8px 12px;font-size:12px}.forus-article #figure-4 .ehr-app button:focus-visible,.forus-article #figure-4 .ehr-app input:focus-visible{outline-offset:1px;outline:2px solid #2185bd}.forus-article #figure-4 .ehr-compact .ehr-row{min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}@media (max-width:560px){.forus-article #figure-4 .ehr-layout{grid-template-columns:95px minmax(0,1fr)}.forus-article #figure-4 .ehr-main{padding:10px}.forus-article #figure-4 .ehr-app .ehr-nav{gap:5px;padding:10px 6px;font-size:10px}.forus-article #figure-4 .ehr-ribbon button{padding:0 8px;font-size:10px}.forus-article #figure-4 .ehr-app .ehr-row-end{font-size:9px}.forus-article #figure-4 .ehr-app .ehr-row{gap:6px}.forus-article #figure-4 .ehr-row strong{font-size:11px}}.forus-article #figure-4 .ehr-app{color:#39333f;background:#f3f2f5;font-family:Arial,Helvetica,sans-serif}.forus-article #figure-4 .ehr-appbar{color:#44334f;background:#fff;border-bottom:1px solid #cbc5d5;height:36px}.forus-article #figure-4 .ehr-appbar strong{color:#4f2a77;font-size:13px}.forus-article #figure-4 .ehr-cross{color:#65428b}.forus-article #figure-4 .ehr-user{color:#573577;background:#f1edf6;border-color:#c9bdd8}.forus-article #figure-4 .ehr-ribbon{color:#fff;background:#4e2778;border-bottom:1px solid #3c195f;height:38px;padding:0 4px}.forus-article #figure-4 .ehr-ribbon button{color:#fff;border-right:1px solid #82689e;height:32px;padding:0 14px;font-size:11px}.forus-article #figure-4 .ehr-ribbon button.ehr-ribbon-active{color:#4d2972;background:#dfd8f2;border-bottom-color:#dfd8f2}.forus-article #figure-4 .ehr-ribbon button:hover{color:#fff;background:#6b458f}.forus-article #figure-4 .ehr-sidebar{background:#f3f1f6;border-color:#c8c3d0;padding:8px 0}.forus-article #figure-4 .ehr-app .ehr-nav{color:#514759;border-bottom:1px solid #e2dee8;padding:10px 9px;font-size:11px}.forus-article #figure-4 .ehr-nav .ehr-icon{color:#72548e}.forus-article #figure-4 .ehr-app .ehr-selected{color:#4a246e;background:#ded5ef;border-left-color:#704c99}.forus-article #figure-4 .ehr-main{background:#fff;padding:14px}.forus-article #figure-4 .ehr-page-title{color:#513376;font-size:16px;font-weight:500}.forus-article #figure-4 .ehr-count{color:#694887;background:#eee9f6}.forus-article #figure-4 .ehr-search{background:#fafafa;border-color:#c9c5ce;border-radius:2px}.forus-article #figure-4 .ehr-list-head{color:#59367c;letter-spacing:0;background:#ded9f2;border:1px solid #c7c1d7;font-size:10px;font-weight:500}.forus-article #figure-4 .ehr-app button.ehr-row{background:#fff;border-color:#ddd9e2;min-height:53px;padding:9px 10px}.forus-article #figure-4 .ehr-app button.ehr-row:nth-child(2n){background:#f8f7fa}.forus-article #figure-4 .ehr-app button.ehr-row:hover{background:#eee8f8}.forus-article #figure-4 .ehr-row strong{color:#327aab;font-weight:500}.forus-article #figure-4 .ehr-record-meta{color:#7c7583}.forus-article #figure-4 .ehr-avatar{color:#6b4a8d;background:#eee9f5;border-radius:2px}.forus-article #figure-4 .ehr-app .ehr-row-end{color:#7e7190}.forus-article #figure-4 .ehr-breadcrumb,.forus-article #figure-4 .ehr-breadcrumb button{color:#397eac}.forus-article #figure-4 .ehr-patient{color:#fff;background:#54317a;border:1px solid #482563;padding:13px}.forus-article #figure-4 .ehr-patient strong{color:#fff;font-size:14px}.forus-article #figure-4 .ehr-patient div>span{color:#e2d7ed}.forus-article #figure-4 .ehr-patient .ehr-avatar{color:#61447f;background:#f1edf6;border-radius:50%}.forus-article #figure-4 .ehr-tabs{background:#f2f0f5;border-bottom:1px solid #c8c0d4;gap:1px}.forus-article #figure-4 .ehr-app .ehr-tabs button{border:1px solid #d6cfdf;border-bottom:0;padding:9px 12px;font-size:11px}.forus-article #figure-4 .ehr-app .ehr-tabs .ehr-active-tab{color:#58317f;background:#ddd5ef;border-bottom:3px solid #76539a}.forus-article #figure-4 .ehr-report,.forus-article #figure-4 .ehr-summary{color:#4b4553;border-color:#d0c9da;border-radius:0}.forus-article #figure-4 .ehr-report .ehr-page-title{color:#5b3a7d;background:#dfd9f1;margin:-16px -16px 12px;padding:8px}.forus-article #figure-4 .ehr-report dd{color:#4c3c60}.forus-article #figure-4 .ehr-app .ehr-view-results{color:#fff;background:#268bca;border-color:#167db7;border-radius:2px}.forus-article #figure-4 .ehr-app button:hover{background:#e9e2f4}.forus-article #figure-4 .ehr-app button:focus-visible,.forus-article #figure-4 .ehr-app input:focus-visible{outline-color:#895bb3}.forus-article #figure-4 .browser-pane{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath d='M3 2L3 25L9 19L14 29L19 26L14 17L23 17Z' fill='%23754ba0' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,default}.forus-article #figure-4 .ehr-app button{cursor:pointer}.forus-article #figure-4 .ehr-app input{cursor:text}.forus-article #figure-4 .ehr-app input[type=checkbox],.forus-article #figure-4 .ehr-app label.ehr-setting{cursor:pointer}.forus-article #figure-4 .diag-wrap .browser-bar{background:linear-gradient(#f3f3f3,#e7e7e7);border-bottom:1px solid #c6c6c6;grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:12px 14px;font:12px -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:grid;box-shadow:inset 0 1px #fff}.forus-article #figure-4 .diag-wrap .browser-bar:before{display:none}.forus-article .mac-window-controls{align-items:center;gap:8px;display:flex}.forus-article .mac-window-controls i{background:#ff5f57;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #00000018}.forus-article .mac-window-controls i:nth-child(2){background:#febc2e}.forus-article .mac-window-controls i:nth-child(3){background:#28c840}.forus-article #figure-4 .browser-address{color:#505050;background:#fff9;border:1px solid #d4d4d4;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;height:29px;display:flex;box-shadow:0 1px 1px #00000004}.forus-article .browser-address svg{color:#858585;width:10px;height:10px}.forus-article .browser-toolbar-end{text-align:center;color:#777;font-size:23px;font-weight:300}@media (max-width:480px){.forus-article #figure-4 .diag-wrap .browser-bar{grid-template-columns:54px minmax(0,1fr) 18px;gap:8px;padding:10px}.forus-article .mac-window-controls{gap:6px}.forus-article .mac-window-controls i{width:10px;height:10px}}.forus-article #figure-4 .agent-pane .agent-heading{color:#d7d6d2;align-items:center;gap:9px;margin-bottom:18px;font:12px ui-monospace,monospace;display:flex}.forus-article #figure-4 .agent-heading>span{color:#ce977d;font-size:24px}.forus-article #figure-4 .agent-request{color:#d7dbd4;background:#20231f;border-left:2px solid #727c6e;padding:10px 14px;font:13px/1.6 ui-monospace,monospace}.forus-article #figure-4 .agent-pane #proposal{margin:20px 0 14px;font-size:15px;line-height:1.6}.forus-article #figure-4 .agent-pane .approval{background:#161b17;border:1px solid #4d594e;border-radius:3px;padding:16px;display:block}.forus-article #figure-4 .agent-pane .approval[hidden]{display:none}.forus-article #figure-4 .agent-tool-label{color:#a5b19f;margin-bottom:9px;font:10px ui-monospace,monospace;display:block}.forus-article #figure-4 .agent-tool strong{color:#e0e4dc;font:13px ui-monospace,monospace;display:block}.forus-article #figure-4 #proposed-code{white-space:pre;color:#bed4ae;background:0 0;padding:14px 0;font:12px/1.7 ui-monospace,monospace;display:block;overflow-x:auto}.forus-article #figure-4 .agent-pane .approval .buttons{gap:10px;margin-top:4px;display:flex}.forus-article #figure-4 .agent-pane #demo-status{margin:14px 0 8px;font:12px/1.6 ui-monospace,monospace}.forus-article #figure-4 .diag-wrap .ehr-app .ehr-row.target{padding:9px 10px;font:12px/1.45 Arial,sans-serif}.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing{z-index:2;position:relative;box-shadow:0 0 0 6px #87ed4140;outline-offset:3px!important;background:#eaffd9!important;border-color:#68c936!important;outline:3px solid #76e83e!important;animation:1.35s ease-in-out infinite ehr-target-pulse!important}@keyframes ehr-target-pulse{0%,to{outline-offset:2px;outline-color:#69cb2e;box-shadow:0 0 0 5px #87ed4138,0 0 8px #71cf3540}50%{outline-offset:4px;outline-color:#99ff54;box-shadow:0 0 0 9px #87ed411f,0 0 20px #71cf3570}}.forus-article #figure-4 .agent-heading .claude-agent-mark{color:#d49a7f;transform-origin:50%;font-size:28px;line-height:1;animation:2.3s ease-in-out infinite agent-mark-breathe;display:inline-block}@keyframes agent-mark-breathe{0%,to{opacity:.72;transform:scale(.9)rotate(-8deg)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing,.forus-article #figure-4 .agent-heading .claude-agent-mark{animation:none!important}}.forus-article .forus-intro-heading{text-align:center;padding:72px 0 55px}.forus-article .forus-intro-heading h1{letter-spacing:-2px;margin:0 0 14px;font-size:clamp(44px,7vw,64px);font-weight:600;line-height:1.12}.forus-article .forus-intro-heading .forus-season{color:#777;letter-spacing:.3px;margin:0;font-size:14px;line-height:1.6}.forus-article .forus-intro-heading+p{margin-top:0;margin-bottom:48px}@media (max-width:600px){.forus-article .forus-intro-heading{padding:40px 0 35px}.forus-article .forus-intro-heading h1{letter-spacing:-1.5px}}.forus-article .intro-details{grid-template-columns:1fr 1.5fr;gap:48px;margin:0 0 64px;display:grid}.forus-article .intro-details section{min-width:0}.forus-article .intro-details h2{letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.5}.forus-article .intro-details p{color:#666;margin:0;font-size:15px;line-height:1.8}@media (max-width:600px){.forus-article .intro-details{grid-template-columns:1fr;gap:26px;margin-bottom:44px}}.forus-article .password-reset-flow img{width:100%;height:auto;display:block}.forus-article #figure-8 .reset-diagram{min-width:620px;font-family:ui-sans-serif,system-ui,sans-serif}.forus-article #figure-8 .node rect,.forus-article #figure-8 .reset-decision path{fill:url(#reset-panel);stroke:#4a534c;stroke-width:1px}.forus-article #figure-8 .node.reset-accent rect{fill:#233428;stroke:#88b792}.forus-article #figure-8 text{fill:#a9b3ac;font-size:14px}.forus-article #figure-8 .title{fill:#edf1ee;letter-spacing:-.2px;font-size:16px;font-weight:500}.forus-article #figure-8 .reset-line{fill:none;stroke:#67736a;stroke-width:1.3px;stroke-linejoin:round}.forus-article #figure-8 .reset-branch{fill:#a3aea6;font-size:12px}.forus-article #figure-8 .diag-wrap{overflow-x:auto}.forus-article #figure-8 .reset-node-icon path{fill:none;stroke:#a7b9ad;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.forus-article #figure-8 .reset-brand path{fill:#b5dbc0;stroke:none}.forus-article #figure-8 .reset-service-icon{filter:grayscale()}.forus-article #figure-8 .reset-small .title{font-size:14px}.forus-article #figure-8 .reset-small text:not(.title){font-size:12px}.forus-article .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0 36px;display:grid}.forus-article .editorial-point{min-width:0}.forus-article .editorial-icon{fill:none;stroke:#4d4d4d;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;margin:0 0 15px;display:block}.forus-article .editorial-point p{margin:0 0 12px;font-size:16px;line-height:1.75}.forus-article .editorial-point p:last-child{margin-bottom:0}@media (max-width:560px){.forus-article .editorial-grid{grid-template-columns:1fr;gap:25px;margin:28px 0 32px}.forus-article .editorial-icon{margin-bottom:11px}}.forus-article .editorial-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}@media (max-width:560px){.forus-article .editorial-grid-three{grid-template-columns:1fr;gap:25px}}.forus-article .editorial-point .editorial-point-title{letter-spacing:0;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.5}.forus-article .editorial-icon{fill:#4d4d4d;stroke:none}.forus-article .ehr-icon{fill:currentColor!important;stroke:none!important}.forus-article .copy-code svg{fill:currentColor;stroke:none}.forus-article figure .diag-wrap,.forus-article figure:not(#figure-4) .diag-wrap,.forus-article #figure-4 .diag-wrap{--bg:#fafbf7;--panel:#fff;--edge:#cdd3c8;--white:#20271f;--gray:#596253;--green:#416635;--blue:#426c82;color:#20271f;box-shadow:none;background:#fafbf7;border:1px solid #dce1d5;border-radius:4px}.forus-article .technical-diagram .title,.forus-article #figure-7 .technical-diagram .title,.forus-article #figure-8 .title,.forus-article #figure-1 .node.green .title,.forus-article #figure-2 .node.green .title{fill:#1e281d;font-weight:600}.forus-article figure .technical-diagram .node rect,.forus-article #figure-8 .reset-decision path{stroke-width:1.2px;rx:4;ry:4;fill:#fff!important;stroke:#68715f!important}.forus-article figure .technical-diagram .node.green rect,.forus-article figure .technical-diagram .node.reset-accent rect{fill:var(--sage-pattern)!important;stroke:#658650!important}.forus-article figure .technical-diagram .node.amber rect{fill:#f6f4e7!important}.forus-article .technical-diagram .node-icon{fill:#495d3d;stroke:none}.forus-article #figure-8 .reset-brand path{fill:#495d3d}.forus-article #figure-4 .diag-wrap .browser-pane{background:#fff;border-color:#c5c4cc}.forus-article #figure-4 .agent-heading .claude-agent-mark{color:#ad684c}.forus-article div.sourceCode{color:#263020;background:#f7f8f3;border-color:#dce1d5;border-radius:4px}.forus-article .sourceCode .fu{color:#276579}.forus-article .sourceCode .dv,.forus-article .sourceCode .fl,.forus-article .sourceCode .va{color:#925624}.forus-article .sourceCode .co{color:#727a68}.forus-article .sourceCode .op,.forus-article .sourceCode .dt{color:#365f73}.forus-article .sourceCode .bu,.forus-article .sourceCode .ot,.forus-article .sourceCode .at,.forus-article .sourceCode .er{color:#786127}.forus-article .code-toolbar{color:#626e57;background:#f0f3e9;border-color:#dce1d5}.forus-article .copy-code,.forus-article .diag-wrap button.copy-code{color:#485c39;background:#fff;border-color:#bfcbb5}.forus-article #figure-8 .reset-line{fill:none}.forus-article #figure-1 .technical-diagram .node.green rect,.forus-article #figure-1 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-1)!important}.forus-article #figure-2 .technical-diagram .node.green rect,.forus-article #figure-2 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-2)!important}.forus-article #figure-3 .technical-diagram .node.green rect,.forus-article #figure-3 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-3)!important}.forus-article #figure-5 .technical-diagram .node.green rect,.forus-article #figure-5 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-4)!important}.forus-article #figure-6 .technical-diagram .node.green rect,.forus-article #figure-6 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-5)!important}.forus-article #figure-7 .technical-diagram .node.green rect,.forus-article #figure-7 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-6)!important}.forus-article #figure-8 .technical-diagram .node.green rect,.forus-article #figure-8 .technical-diagram .node.reset-accent rect{fill:url(#light-sage-7)!important}.forus-article #figure-3 .diag-wrap{padding:18px 12px 12px}.forus-article #figure-3 .technical-diagram{min-width:620px}.forus-article #figure-3 .review-area{fill:#f0f4e9;stroke:#d5dfca;stroke-width:1px}.forus-article #figure-3 .flow-node{cursor:pointer;outline:none}.forus-article #figure-3 .flow-node rect{transition:fill .22s,stroke .22s,stroke-width .22s}.forus-article #figure-3 .flow-node:hover rect,.forus-article #figure-3 .flow-node:focus-visible rect{stroke-width:2px;stroke:#3f662c!important}.forus-article #figure-3 .flow-node .title{font-size:15px}.forus-article #figure-3 .technical-diagram text:not(.title){font-size:13px}.forus-article #figure-3 .connection polyline{stroke:#9aa48f;transition:stroke .2s}.forus-article #figure-3 .selector-preview path{fill:none;stroke:#869775;stroke-width:2px}.forus-article #figure-3[data-phase="2"] .selector-preview rect{stroke:#6ca333;stroke-width:2px;animation:1.4s ease-in-out infinite flow-target}.forus-article #figure-3 .flow-controls{align-items:center;gap:6px;margin:0 12px 8px;display:flex}.forus-article #figure-3 .flow-controls button{color:#5c694f;background:#fff;border:1px solid #ccd5c1;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font:12px ui-monospace,monospace;display:grid}.forus-article #figure-3 .flow-controls .flow-play{border-radius:4px;margin-right:8px;font-size:11px}@keyframes flow-travel{to{stroke-dashoffset:-22px}}@keyframes flow-target{50%{stroke:#528626;filter:drop-shadow(0 0 3px #9dc76c)}}@media (prefers-reduced-motion:reduce){.forus-article #figure-3 .connection polyline.is-active,.forus-article #figure-3 .selector-preview rect{animation:none!important}}.forus-article figure .diag-wrap,.forus-article figure:not(#figure-4) .diag-wrap,.forus-article #figure-4 .diag-wrap{--bg:#fff;--panel:#fff;--edge:#dedede;--white:#222;--gray:#666;--green:#444;--blue:#555;color:#222;background:#fff;border-color:#e5e5e5;border-radius:4px}.forus-article .technical-diagram .title,.forus-article #figure-7 .technical-diagram .title,.forus-article #figure-8 .title,.forus-article #figure-1 .node.green .title,.forus-article #figure-2 .node.green .title{fill:#222}.forus-article .technical-diagram .group-label,.forus-article .technical-diagram .edge-label,.forus-article #figure-8 .reset-branch{fill:#737373}.forus-article #figure-1 .technical-diagram .node rect,.forus-article #figure-1 .technical-diagram .node.green rect,.forus-article #figure-1 .technical-diagram .node.reset-accent rect,.forus-article #figure-1 .technical-diagram .node.amber rect,.forus-article #figure-2 .technical-diagram .node rect,.forus-article #figure-2 .technical-diagram .node.green rect,.forus-article #figure-2 .technical-diagram .node.reset-accent rect,.forus-article #figure-2 .technical-diagram .node.amber rect,.forus-article #figure-3 .technical-diagram .node rect,.forus-article #figure-3 .technical-diagram .node.green rect,.forus-article #figure-3 .technical-diagram .node.reset-accent rect,.forus-article #figure-3 .technical-diagram .node.amber rect,.forus-article #figure-5 .technical-diagram .node rect,.forus-article #figure-5 .technical-diagram .node.green rect,.forus-article #figure-5 .technical-diagram .node.reset-accent rect,.forus-article #figure-5 .technical-diagram .node.amber rect,.forus-article #figure-6 .technical-diagram .node rect,.forus-article #figure-6 .technical-diagram .node.green rect,.forus-article #figure-6 .technical-diagram .node.reset-accent rect,.forus-article #figure-6 .technical-diagram .node.amber rect,.forus-article #figure-7 .technical-diagram .node rect,.forus-article #figure-7 .technical-diagram .node.green rect,.forus-article #figure-7 .technical-diagram .node.reset-accent rect,.forus-article #figure-7 .technical-diagram .node.amber rect,.forus-article #figure-8 .technical-diagram .node rect,.forus-article #figure-8 .technical-diagram .node.green rect,.forus-article #figure-8 .technical-diagram .node.reset-accent rect,.forus-article #figure-8 .technical-diagram .node.amber rect{stroke-width:1.15px;fill:#fafafa!important;stroke:#b7b7b7!important}.forus-article #figure-8 .reset-decision path{fill:#fff!important;stroke:#b7b7b7!important}.forus-article .technical-diagram .system-boundary{fill:#f7f7f7;stroke:#c8c8c8}.forus-article .technical-diagram .connection polyline,.forus-article .technical-diagram .connection.rose polyline,.forus-article .technical-diagram .connection.blue polyline,.forus-article #figure-8 .reset-line{stroke:#8b8b8b}.forus-article .technical-diagram marker path{stroke:#777}.forus-article #figure-3 .review-area{fill:#f5f5f5;stroke:#e0e0e0}.forus-article #figure-3 .flow-node:hover rect,.forus-article #figure-3 .flow-node:focus-visible rect{stroke:#444!important}.forus-article #figure-3 .connection polyline{stroke:#b1b1b1}.forus-article #figure-3 .selector-preview rect{fill:#fff;stroke:#aaa}.forus-article #figure-3 .selector-preview path{stroke:#888}.forus-article #figure-3[data-phase="2"] .selector-preview rect{stroke:#444;animation:1.4s ease-in-out infinite neutral-flow-target}@keyframes neutral-flow-target{50%{stroke:#111;filter:drop-shadow(0 0 3px #aaa)}}.forus-article #figure-3 .flow-controls button{color:#666;background:#fff;border-color:#dedede}.forus-article #figure-3 .flow-controls button:hover,.forus-article #figure-3 .flow-controls button[aria-pressed=true]{color:#222;background:#ededed;border-color:#aaa}.forus-article #figure-4 .agent-pane{border-color:#ddd}.forus-article #figure-4 .agent-pane .agent-heading,.forus-article #figure-4 .agent-tool strong,.forus-article #figure-4 .agent-pane #proposal{color:#252525}.forus-article #figure-4 .agent-request{color:#444;background:#f5f5f5;border-color:#aaa}.forus-article #figure-4 .agent-pane .approval{background:#fafafa;border-color:#d5d5d5}.forus-article #figure-4 .agent-tool-label,.forus-article #figure-4 .agent-pane #demo-status{color:#707070}.forus-article #figure-4 #proposed-code{color:#444}.forus-article #figure-4 .agent-pane button{color:#444;background:#fff;border-color:#ccc}.forus-article #figure-4 .agent-pane button:hover:enabled{background:#eee;border-color:#999}.forus-article #figure-4 .agent-pane button.primary:hover:enabled{background:#ddd}.forus-article div.sourceCode{color:#383a42;box-shadow:none;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin:24px 0;position:relative}.forus-article div.sourceCode pre{tab-size:2;padding:24px;font-family:JetBrains Mono,SF Mono,Monaco,Consolas,monospace;font-size:14px;line-height:1.5}.forus-article .sourceCode code{background:0 0;font-family:inherit}.forus-article .sourceCode .kw,.forus-article .sourceCode .cf{color:#a626a4}.forus-article .sourceCode .fu,.forus-article .sourceCode .op,.forus-article .sourceCode .dt,.forus-article .sourceCode .bu{color:#4078f2}.forus-article .sourceCode .dv,.forus-article .sourceCode .fl,.forus-article .sourceCode .va,.forus-article .sourceCode .ot,.forus-article .sourceCode .at{color:#b76b01}.forus-article .sourceCode .st,.forus-article .sourceCode .ch{color:#50a14f}.forus-article .sourceCode .co{color:#9a9da6;font-style:italic}.forus-article .code-toolbar{color:#8c8f96;background:0 0;border-bottom:0;padding:12px 16px 0;font-size:11px}.forus-article .copy-code,.forus-article .diag-wrap button.copy-code{color:#737780;background:0 0;border-color:#e1e3e7;border-radius:4px}.forus-article .copy-code:hover,.forus-article .diag-wrap button.copy-code:hover:enabled{color:#333;background:#eee;border-color:#bbb}.forus-article .copy-code:focus-visible{outline-color:#777}.forus-article code{background:#f4f4f4}@media (max-width:600px){.forus-article div.sourceCode pre{padding:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.forus-article #figure-3[data-phase="2"] .selector-preview rect{animation:none}}.forus-article .recovery-comparison{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-top:28px;padding:24px}.forus-article .recovery-heading{color:#444;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;font-size:13px;font-weight:500;display:flex}.forus-article .recovery-delta{white-space:nowrap;background:#f2f2f2;border-radius:3px;padding:4px 8px;font-size:12px}.forus-article .recovery-row+.recovery-row{margin-top:24px}.forus-article .recovery-label{color:#777;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.forus-article .recovery-label strong{letter-spacing:-.5px;color:#222;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.forus-article .recovery-track{background:#f5f5f5;border-left:1px solid #bbb;height:24px}.forus-article .recovery-bar{border-radius:0 2px 2px 0;height:100%}.forus-article .recovery-bar.before{background:#b8b8b8}.forus-article .recovery-bar.after{background:#333}.forus-article .recovery-scale{color:#888;justify-content:space-between;margin-top:12px;font:11px ui-monospace,monospace;display:flex}@media (max-width:450px){.forus-article .recovery-comparison{padding:18px}.forus-article .recovery-heading{flex-direction:column;align-items:flex-start;gap:8px}.forus-article .recovery-label strong{font-size:20px}}.forus-article figure:not(#figure-4) .diag-wrap{background-color:#fff;background-image:radial-gradient(#ddd .55px,#0000 .55px);background-size:5px 5px;border:1px solid #e5e5e5;border-radius:3px}.forus-article .technical-diagram text,.forus-article #figure-8 text{fill:#373737}.forus-article .technical-diagram .title,.forus-article #figure-7 .technical-diagram .title,.forus-article #figure-8 .title{fill:#171717;font-weight:500}.forus-article .technical-diagram .group-label{fill:#333;letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.forus-article #figure-1 .technical-diagram .node rect,.forus-article #figure-1 .technical-diagram .node.green rect,.forus-article #figure-1 .technical-diagram .node.reset-accent rect,.forus-article #figure-1 .technical-diagram .node.amber rect,.forus-article #figure-2 .technical-diagram .node rect,.forus-article #figure-2 .technical-diagram .node.green rect,.forus-article #figure-2 .technical-diagram .node.reset-accent rect,.forus-article #figure-2 .technical-diagram .node.amber rect,.forus-article #figure-3 .technical-diagram .node rect,.forus-article #figure-3 .technical-diagram .node.green rect,.forus-article #figure-3 .technical-diagram .node.reset-accent rect,.forus-article #figure-3 .technical-diagram .node.amber rect,.forus-article #figure-5 .technical-diagram .node rect,.forus-article #figure-5 .technical-diagram .node.green rect,.forus-article #figure-5 .technical-diagram .node.reset-accent rect,.forus-article #figure-5 .technical-diagram .node.amber rect,.forus-article #figure-6 .technical-diagram .node rect,.forus-article #figure-6 .technical-diagram .node.green rect,.forus-article #figure-6 .technical-diagram .node.reset-accent rect,.forus-article #figure-6 .technical-diagram .node.amber rect,.forus-article #figure-7 .technical-diagram .node rect,.forus-article #figure-7 .technical-diagram .node.green rect,.forus-article #figure-7 .technical-diagram .node.reset-accent rect,.forus-article #figure-7 .technical-diagram .node.amber rect,.forus-article #figure-8 .technical-diagram .node rect,.forus-article #figure-8 .technical-diagram .node.green rect,.forus-article #figure-8 .technical-diagram .node.reset-accent rect,.forus-article #figure-8 .technical-diagram .node.amber rect{stroke-width:1px;rx:3;ry:3;fill:#fff!important;stroke:#444!important}.forus-article #figure-8 .reset-decision path{stroke-width:1px;fill:#fff!important;stroke:#444!important}.forus-article .technical-diagram .system-boundary{fill:#fff;stroke:#777;stroke-width:1px;stroke-dasharray:none}.forus-article .technical-diagram .node-icon,.forus-article #figure-8 .reset-brand path{fill:#555}.forus-article #figure-3 .review-area{fill:#fff;fill-opacity:.75;stroke:#bbb;stroke-width:1px}.forus-article #figure-3 .flow-node.is-active rect{stroke-width:1.4px;fill:#f4f7fc!important;stroke:#222!important}.forus-article #figure-3 .connection polyline.is-active{stroke:#333;stroke-width:1.2px;stroke-dasharray:none;animation:none}.forus-article #figure-3 .flow-controls{justify-content:flex-end}.forus-article #figure-3 .flow-controls button{border-color:#bbb;border-radius:3px;width:28px;height:27px;font-size:11px}.forus-article #figure-3 .flow-controls .flow-play{color:#222;background:#fff;border-color:#555;margin-right:8px}.forus-article #figure-3 .flow-controls button[aria-pressed=true]{background:#eee;border-color:#555}.forus-article #figure-3 .flow-packet{fill:#7daafa;stroke:#333;stroke-width:.8px;visibility:hidden;pointer-events:none}.forus-article #figure-3[data-phase="1"] .flow-packet[data-packet="1"],.forus-article #figure-3[data-phase="2"] .flow-packet[data-packet="2"],.forus-article #figure-3[data-phase="3"] .flow-packet[data-packet="3"],.forus-article #figure-3[data-phase="4"] .flow-packet[data-packet="4"]{visibility:visible}@media (prefers-reduced-motion:reduce){.forus-article #figure-3 .flow-packet{display:none!important}}.forus-article .recovery-clocks{background:#fff;border:1px solid #e6e6e6;border-left:0;border-right:0;border-radius:0;padding:22px 0 20px}.forus-article .clock-header{color:#555;justify-content:space-between;align-items:center;font:12px ui-monospace,SFMono-Regular,monospace;display:flex}.forus-article .replay-clocks{color:#777;background:0 0;border:0;border-radius:3px;place-items:center;padding:6px;display:grid}.forus-article .replay-clocks:hover{color:#222;background:#f2f2f2}.forus-article .replay-clocks svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.forus-article .clock-pair{grid-template-columns:1fr 1fr;gap:32px;padding:28px 12px 30px;display:grid}.forus-article .recovery-clock{text-align:center;min-width:0}.forus-article .clock-label{color:#777;margin-bottom:10px;font-size:13px;line-height:1.5}.forus-article .recovery-clock>svg{width:min(100%,200px);height:auto;margin:auto;display:block;overflow:visible}.forus-article .clock-ticks line{stroke:#ddd;stroke-width:1px}.forus-article .clock-ticks .major{stroke:#aaa}.forus-article .clock-track{fill:none;stroke:#f1f1f1;stroke-width:5px}.forus-article .clock-arc{fill:none;stroke:#777;stroke-width:5px;stroke-linecap:butt;stroke-dasharray:90.2083 100}.forus-article .after .clock-arc{stroke:#222;stroke-dasharray:.975694 100}.forus-article .clock-hand{transform-origin:100px 100px;transform:rotate(324.75deg)}.forus-article .after .clock-hand{transform:rotate(3.5125deg)}.forus-article .clock-hand path{fill:none;stroke:#888;stroke-width:1.4px}.forus-article .clock-hand circle{fill:#888}.forus-article .after .clock-hand path{stroke:#222}.forus-article .after .clock-hand circle{fill:#222}.forus-article .clock-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#777;margin-top:12px;font:500 clamp(22px,4vw,32px)/1.2 ui-sans-serif,system-ui,sans-serif}.forus-article .after .clock-value{color:#222}.forus-article .clock-footer{color:#888;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.forus-article .clock-footer strong{color:#222;letter-spacing:-.5px;margin-right:3px;font-size:19px;font-weight:500}@media (max-width:450px){.forus-article .clock-pair{gap:16px;padding:24px 0}.forus-article .clock-footer{font-size:10px}.forus-article .clock-footer strong{font-size:17px}}.forus-article .recovery-clocks{background:0 0;border:0;margin:0 0 24px;padding:0}.forus-article .recovery-clocks .clock-header{justify-content:flex-end;height:24px;margin-top:-8px}.forus-article .recovery-clocks .clock-pair{padding:4px 12px 16px}.forus-article .recovery-clocks{margin-top:32px;margin-bottom:20px}.forus-article .recovery-clocks .clock-header{margin-top:0}.forus-article #figure-4 .agent-pane #proposal{min-height:0;margin:16px 0 12px}.forus-article #figure-4 .agent-pane .approval{margin-top:0}.forus-article #figure-4 .agent-pane #demo-status{min-height:0;margin:12px 0}.forus-article .recovery-clocks .recovery-clock>svg{width:min(100%,154px)}.forus-article .recovery-clocks .clock-pair{gap:40px;max-width:480px;margin:0 auto;padding:4px 12px 14px}.forus-article .recovery-clocks .clock-value{margin-top:8px;font-size:26px}.forus-article .recovery-clocks .before .clock-arc,.forus-article .recovery-clocks .before .clock-hand path{stroke:#b96761}.forus-article .recovery-clocks .before .clock-hand circle{fill:#b96761}.forus-article .recovery-clocks .after .clock-arc,.forus-article .recovery-clocks .after .clock-hand path{stroke:#4c8968}.forus-article .recovery-clocks .after .clock-hand circle{fill:#4c8968}@media (max-width:450px){.forus-article .recovery-clocks .recovery-clock>svg{width:min(100%,132px)}.forus-article .recovery-clocks .clock-pair{gap:24px;padding-left:0;padding-right:0}.forus-article .recovery-clocks .clock-value{font-size:23px}}.forus-article figure:not(#figure-4) .diag-wrap{background-image:radial-gradient(#e9e9e9 .45px,#0000 .45px);background-size:6px 6px}.forus-article .technical-diagram .connection polyline,.forus-article .technical-diagram .connection.rose polyline,.forus-article .technical-diagram .connection.blue polyline,.forus-article #figure-8 .reset-line{stroke:#666;stroke-width:1.3px}.forus-article .technical-diagram marker path{stroke:#555;stroke-width:1.2px}.forus-article #figure-1 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-1 .technical-diagram .node.semantic-gate rect,.forus-article #figure-1 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-1 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-1 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-2 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-2 .technical-diagram .node.semantic-gate rect,.forus-article #figure-2 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-2 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-2 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-3 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-3 .technical-diagram .node.semantic-gate rect,.forus-article #figure-3 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-3 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-3 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-5 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-5 .technical-diagram .node.semantic-gate rect,.forus-article #figure-5 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-5 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-5 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-6 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-6 .technical-diagram .node.semantic-gate rect,.forus-article #figure-6 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-6 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-6 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-7 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-7 .technical-diagram .node.semantic-gate rect,.forus-article #figure-7 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-7 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-7 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-8 .technical-diagram .node.semantic-state rect{fill:#ededed!important;stroke:#666!important}.forus-article #figure-8 .technical-diagram .node.semantic-gate rect,.forus-article #figure-8 .technical-diagram .node.semantic-focus rect{stroke-width:1.8px;fill:#fff!important;stroke:#333!important}.forus-article #figure-8 .technical-diagram .node.semantic-failure rect{fill:#fbefed!important;stroke:#b57e76!important}.forus-article #figure-8 .technical-diagram .node.semantic-idle rect{fill:#fafafa!important;stroke:#aaa!important}.forus-article #figure-3 .technical-diagram .node.is-active rect{stroke-width:2px;stroke:#416994!important}.forus-article #figure-3 .connection polyline.is-active{stroke:#416994;stroke-width:1.7px}.forus-article .selector-comparison{margin:28px 0 32px}.forus-article .selector-pair{background:radial-gradient(#e9e9e9 .45px,#0000 .45px) 0 0/6px 6px;border:1px solid #e5e5e5;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px;display:grid}.forus-article .selector-case{min-width:0}.forus-article .selector-case-title{margin-bottom:8px;font-size:13px;font-weight:500}.forus-article .selector-query{white-space:nowrap;overflow-wrap:normal;background:#fff;border:1px solid #ddd;border-radius:3px;padding:8px;font-size:10px;display:block;overflow-x:auto}.forus-article .selector-browser{background:#fff;border:1px solid #aaa;border-radius:3px;margin-top:14px;overflow:hidden}.forus-article .selector-chrome{letter-spacing:3px;color:#bbb;background:#fafafa;border-bottom:1px solid #ddd;height:24px;padding:0 10px;font-size:8px;line-height:24px}.forus-article .selector-document{padding:14px}.forus-article .selector-doc-label{color:#888;margin-bottom:12px;font:10px ui-monospace,monospace;display:block}.forus-article .selector-frame{background:#fafafa;border:1px dashed #bbb;padding:10px}.forus-article .selector-frame>code{color:#777;white-space:nowrap;background:0 0;padding:0;font-size:9px}.forus-article .selector-frame-content{padding:12px 0 4px}.forus-article .selector-ghost{background:#e5e5e5;width:90%;height:4px;margin-bottom:14px}.forus-article .selector-ghost.short{width:58%;margin:14px 0 0}.forus-article .selector-target{color:#555;background:#fff;border:1px solid #ccc;border-radius:2px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-block}.forus-article .verified .selector-target{outline-offset:3px;background:#f4f9ee;outline:2px solid #6f9e55}.forus-article .selector-result{color:#666;align-items:center;gap:7px;margin-top:12px;font:11px ui-monospace,monospace;display:flex}.forus-article .selector-result>span{border-radius:50%;place-items:center;width:16px;height:16px;font:14px Arial;display:inline-grid}.forus-article .selector-result>span>svg{flex-shrink:0;display:block}.forus-article .missing .selector-result>span{color:#a56258;background:#faeae7}.forus-article .verified .selector-result>span{color:#527a3b;background:#eaf2e4}@media (max-width:500px){.forus-article .selector-pair{grid-template-columns:1fr;gap:26px;padding:16px}.forus-article .selector-query{font-size:12px}.forus-article .selector-frame>code{font-size:11px}}.forus-article .verified .selector-result>.plain-check{color:#527a3b;background:0 0;border-radius:0}.forus-article .plain-check svg{display:block}.forus-article .figure-number{color:#555;font-weight:500}.forus-article .recovery-clocks>figcaption{padding-top:12px}.forus-article .manual-recovery-times{margin:28px 0 36px;padding:12px 0 0}.forus-article .manual-gauge-heading{color:#777;margin-bottom:24px;font:12px ui-monospace,SFMono-Regular,monospace}.forus-article .manual-gauges{grid-template-columns:24px 1fr 1fr;gap:22px;max-width:460px;margin:0 auto;padding:0 8px;display:grid}.forus-article .manual-scale{color:#aaa;text-align:right;flex-direction:column;justify-content:space-between;height:128px;font:10px ui-monospace,monospace;display:flex}.forus-article .manual-gauge{align-items:flex-end;gap:18px;display:flex}.forus-article .manual-tube{background:#ededed;border-radius:6px;flex-shrink:0;width:12px;height:128px;position:relative;overflow:hidden}.forus-article .manual-tube>div{background:#777;border-radius:6px;width:100%;position:absolute;bottom:0}.forus-article .manual-gauge-copy{flex-direction:column;gap:7px;padding-bottom:0;display:flex}.forus-article .manual-gauge-copy>span{color:#777;font-size:12px;line-height:1.4}.forus-article .manual-gauge-copy>strong{letter-spacing:-.8px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#333;font-size:26px;font-weight:500;line-height:1.15}.forus-article .manual-recovery-times>figcaption{margin-top:18px}@media (max-width:450px){.forus-article .manual-gauges{grid-template-columns:18px 1fr 1fr;gap:14px;padding:0}.forus-article .manual-gauge{gap:12px}.forus-article .manual-gauge-copy>strong{font-size:22px}.forus-article .manual-tube{width:10px}}.forus-article .reset-impact{margin:28px 0 36px;padding:8px 0 0}.forus-article .reset-impact-period{color:#888;margin-bottom:22px;font:11px ui-monospace,SFMono-Regular,monospace}.forus-article .reset-impact-stats{grid-template-columns:1fr 1fr;gap:28px;display:grid}.forus-article .reset-impact-stats>div{flex-direction:column;gap:8px;display:flex}.forus-article .reset-impact-stats strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#303030;font:500 clamp(32px,6vw,44px)/1.1 ui-sans-serif,system-ui,sans-serif}.forus-article .reset-impact-stats>div>span{color:#777;font-size:12px;line-height:1.5}.forus-article .reset-impact-stats .reset-impact-unit{color:#888;letter-spacing:0;margin-left:5px;font-size:.5em;font-weight:400}.forus-article .reset-impact>figcaption{margin-top:18px}.forus-article .reset-impact-period{letter-spacing:0;color:#777;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5}.forus-article #figure-2 .technical-diagram .node.semantic-focus rect{stroke-width:2px;fill:#ededed!important;stroke:#292929!important}.forus-article #figure-2 .node.semantic-focus .title{fill:#171717;font-weight:650}.forus-article #figure-2 .node.semantic-focus text:not(.title){fill:#333}.forus-article #figure-2 .technical-diagram .node:not(.semantic-focus) rect{stroke-width:1px;fill:#fafafa!important;stroke:#ccc!important}.forus-article #figure-2 .node:not(.semantic-focus) text{fill:#8a8a8a}.forus-article #figure-2 .node:not(.semantic-focus) .title{fill:#777;font-weight:400}.forus-article .inline-icon-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.forus-article .inline-icon-heading .editorial-icon{flex:0 0 18px;width:18px;height:18px;margin:0}.forus-article .inline-icon-heading .editorial-point-title{margin:0;line-height:1.4}.forus-article .reset-impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.forus-article .reset-impact-stats strong{white-space:nowrap;font-size:clamp(24px,4vw,36px)}@media (max-width:450px){.forus-article .reset-impact-stats{gap:12px}.forus-article .reset-impact-stats strong{font-size:24px}.forus-article .reset-impact-stats>div>span{font-size:11px}}.forus-article .reset-preview-pair{background:radial-gradient(#e9e9e9 .45px,#0000 .45px) 0 0/6px 6px;border:1px solid #e5e5e5;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px;display:grid}.forus-article .reset-preview-case{flex-direction:column;min-width:0;display:flex}.forus-article .reset-preview-label{margin-bottom:12px;font-size:13px;font-weight:500}.forus-article .reset-preview-browser{background:#f5f5f5;border:1px solid #aaa;border-radius:3px;flex:1;overflow:hidden}.forus-article .reset-preview-chrome{color:#bbb;letter-spacing:3px;background:#fafafa;border-bottom:1px solid #ddd;height:25px;padding:0 10px;font-size:8px;line-height:25px}.forus-article .reset-preview-modal{background:#fff;border:1px solid #ccc;border-radius:2px;margin:14px 10px;overflow:hidden}.forus-article .reset-preview-title{color:#444;background:#eeeef2;border-bottom:1px solid #d7d7dd;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font:600 12px/1.5 Arial,sans-serif;display:flex}.forus-article .reset-preview-title>span{font-size:18px;font-weight:400;line-height:1}.forus-article .reset-preview-toolbar{color:#555;border-bottom:1px solid #eee;padding:6px 10px;font-size:10px}.forus-article .reset-preview-toolbar>span{background:#fafafa;border:1px solid #ccc;border-radius:2px;padding:2px 8px;display:inline-block}.forus-article .reset-preview-body{padding:12px 10px;font-family:Arial,sans-serif}.forus-article .reset-preview-field{margin-bottom:12px}.forus-article .reset-preview-field>span,.forus-article .reset-preview-strength>span,.forus-article .reset-preview-verification>span{color:#666;margin-bottom:5px;font-size:10px;line-height:1.5;display:block}.forus-article .reset-preview-input{color:#999;letter-spacing:1px;background:#fafafa;border:1px solid #ccc;border-radius:2px;height:25px;padding:2px 7px;font:12px/19px monospace}.forus-article .reset-preview-requirements{color:#777;border-top:1px solid #eee;flex-direction:column;gap:5px;margin-top:16px;padding-top:10px;font-size:10px;line-height:1.6;display:flex}.forus-article .reset-preview-requirements strong{color:#555;font-weight:500}.forus-article .reset-preview-strength{margin:2px 0 12px}.forus-article .reset-preview-strength>div{gap:3px;display:flex}.forus-article .reset-preview-strength i{background:#bbb;flex:1;height:3px;display:block}.forus-article .reset-preview-strength i:last-child{background:#eee}.forus-article .reset-preview-verification{border-top:1px solid #eee;padding-top:10px}.forus-article .reset-preview-captcha{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.forus-article .captcha-silhouette{background:#eee;justify-content:center;align-items:center;gap:5px;height:29px;display:flex;position:relative;overflow:hidden}.forus-article .captcha-silhouette:after{content:"";background:#999;width:85%;height:1px;position:absolute;transform:rotate(-12deg)}.forus-article .captcha-silhouette i{border:2px solid #999;border-radius:3px;width:5px;height:13px;transform:rotate(12deg)}.forus-article .captcha-silhouette i:nth-child(2n){height:16px;transform:rotate(-18deg)}.forus-article .reset-preview-actions{color:#555;justify-content:flex-end;gap:6px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.forus-article .reset-preview-actions>span{background:#fafafa;border:1px solid #bbb;border-radius:2px;padding:4px 6px}.forus-article .reset-preview-actions>span:first-child{background:#eee}@media (max-width:520px){.forus-article .reset-preview-pair{grid-template-columns:1fr;gap:24px;padding:16px}.forus-article .reset-preview-modal{margin:16px}.forus-article .reset-preview-body{padding:16px}.forus-article .reset-preview-title{font-size:14px}.forus-article .reset-preview-field>span{font-size:12px}}.forus-article #manual-recovery-times .reset-impact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.forus-article #reset-screen-examples .reset-preview-pair{padding:28px;display:block}.forus-article #reset-screen-examples .reset-preview-browser{max-width:540px;margin:auto}.forus-article #reset-screen-examples .reset-preview-modal{margin:20px}.forus-article #reset-screen-examples .reset-preview-title{padding:12px 16px;font-size:16px}.forus-article #reset-screen-examples .reset-preview-body{padding:18px 16px}.forus-article #reset-screen-examples .reset-preview-field>span{font-size:12px}.forus-article #reset-screen-examples .reset-preview-input{height:32px;line-height:26px}.forus-article #reset-screen-examples .reset-preview-requirements{font-size:12px}.forus-article #reset-screen-examples .reset-preview-toolbar{padding:8px 16px;font-size:12px}@media (max-width:520px){.forus-article #reset-screen-examples .reset-preview-pair{padding:14px}.forus-article #reset-screen-examples .reset-preview-modal{margin:12px}}.forus-article #reset-screen-examples .reset-preview-browser{width:100%;max-width:none}.forus-article #reset-screen-examples .reset-preview-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 28px;padding:24px;display:grid}.forus-article #reset-screen-examples .reset-preview-field{grid-column:1;margin:0}.forus-article #reset-screen-examples .reset-preview-requirements{border-top:0;border-left:1px solid #eee;grid-area:1/2/4;justify-content:flex-start;align-self:stretch;gap:10px;margin:0;padding:0 0 0 24px}.forus-article #reset-screen-examples .reset-preview-requirements strong{font-weight:600}.forus-article #reset-screen-examples .reset-preview-title{padding:12px 24px}.forus-article #reset-screen-examples .reset-preview-toolbar{padding:8px 24px}@media (max-width:520px){.forus-article #reset-screen-examples .reset-preview-body{grid-template-columns:1fr;gap:16px;padding:16px}.forus-article #reset-screen-examples .reset-preview-requirements{border-top:1px solid #eee;border-left:0;grid-area:auto/1;padding:16px 0 0}.forus-article #reset-screen-examples .reset-preview-title{padding:12px 16px}.forus-article #reset-screen-examples .reset-preview-toolbar{padding:8px 16px}}.forus-article #reset-screen-examples .reset-captcha-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:4px;padding-top:20px;display:grid}.forus-article .reset-captcha-art svg{width:100%;max-width:220px;height:auto;display:block}.forus-article .reset-captcha-entry>span{color:#555;margin-bottom:6px;font:12px/1.5 Arial,sans-serif;display:block}.forus-article .reset-captcha-entry small{color:#888;margin-top:6px;font:10px/1.5 Arial,sans-serif;display:block}@media (max-width:520px){.forus-article #reset-screen-examples .reset-captcha-row{grid-template-columns:1fr;gap:12px}}.forus-article #figure-4 .agent-pane{border-top:1px solid #e9e9e9;padding:20px 0 0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.forus-article #figure-4 .agent-pane .agent-heading{color:#888;gap:8px;margin:0 0 18px;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-heading .agent-simple-mark{color:#777;display:flex}.forus-article #figure-4 .agent-simple-mark svg{width:17px;height:17px}.forus-article #figure-4 .agent-request{color:#444;background:#f2f2f2;border:0;border-radius:16px 16px 4px;width:fit-content;max-width:90%;margin:0 0 18px auto;padding:10px 14px;font:13px/1.55 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-pane #proposal{color:#333;min-height:0;margin:0 0 12px;font:14px/1.65 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-pane .approval{background:#fff;border:1px solid #e6e6e6;border-radius:10px;margin:0;padding:14px 16px}.forus-article #figure-4 .agent-tool-label{color:#999;margin:0 0 4px;font:11px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-tool strong{color:#333;font:500 13px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 #proposed-code{color:#888;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:8px 0 12px;padding:0;font:11px/1.6 ui-monospace,monospace;display:block}.forus-article #figure-4 .agent-pane .approval .buttons{gap:8px;margin:0}.forus-article #figure-4 .agent-pane button{color:#555;background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 12px;font:12px/1.4 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-pane button.primary{color:#fff;background:#262626;border-color:#262626}.forus-article #figure-4 .agent-pane button.primary:hover:enabled{background:#444;border-color:#444}.forus-article #figure-4 .agent-pane button.secondary:hover:enabled{background:#f5f5f5}.forus-article #figure-4 .agent-pane #demo-status{color:#999;min-height:0;margin:10px 0;font:12px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .agent-pane #restart{color:#777;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font:12px/1.5 ui-sans-serif,system-ui,sans-serif;text-decoration:underline}.forus-article .technical-diagram .group-label{letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500}.forus-article #figure-4 .agent-pane .approval{background:0 0;border:0;border-left:2px solid #d6d6d6;border-radius:0;padding:2px 0 2px 16px}.forus-article #figure-4 .agent-pane .approval .buttons{flex-direction:column;align-items:stretch;gap:2px;margin-top:12px;display:flex}.forus-article #figure-4 .agent-pane .approval .buttons button{text-align:left;color:#666;box-shadow:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace;display:flex}.forus-article #figure-4 .agent-pane .approval .buttons button:hover:enabled{color:#222;background:#ededed}.forus-article #figure-4 .agent-pane .choice-number{color:#999;min-width:20px}.forus-article #figure-4 .agent-pane .agent-request{background:#f7f7f7;border-left:2px solid #ddd;border-radius:0;width:100%;max-width:100%;margin:0 0 18px;font-size:13px}.forus-article #figure-4 .agent-pane:focus-visible{outline-offset:8px;outline:2px solid #ccc}.forus-article #figure-4 .agent-pane .permission-question{color:#444;margin:14px 0 4px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace}.forus-article #figure-4 .agent-pane .approval .buttons{gap:0;margin-top:0}.forus-article #figure-4 .agent-pane .approval .buttons button{background:0 0;border-radius:0;padding:3px 10px 3px 0}.forus-article #figure-4 .agent-pane .approval .buttons button:before{content:" ";flex-shrink:0;width:10px}.forus-article #figure-4 .agent-pane .approval .buttons button.primary{color:#222;background:0 0}.forus-article #figure-4 .agent-pane .approval .buttons button:hover:enabled{background:#f5f5f5}.forus-article #figure-4 .agent-heading .agent-claude-logo{color:#c47759;display:flex}.forus-article #figure-4 .agent-claude-logo svg{fill:currentColor;width:22px;height:22px}.forus-article #figure-4 .agent-pane #amend-action{color:#999;background:0 0;border:0;padding:8px 0;font:11px/1.5 ui-monospace,monospace}.forus-article #figure-4 .amend-panel{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;margin-top:12px;padding:14px}.forus-article #figure-4 .amend-panel label{color:#555;margin-bottom:8px;font:12px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.forus-article #figure-4 .amend-panel select{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px;font:13px ui-sans-serif,system-ui,sans-serif}.forus-article #figure-4 .amend-controls{gap:8px;margin-top:10px;display:flex}.forus-article figcaption .figure-title{color:#555;font-weight:500}.forus-article figcaption .figure-description{margin-top:3px;display:block}.forus-article #figure-4 .permission-choice{align-items:center;gap:6px;min-width:0;display:flex}.forus-article #figure-4 .permission-choice button{flex-shrink:0}.forus-article #figure-4 .agent-pane .approval .buttons button.primary:before{content:" "}.forus-article #figure-4 .agent-pane .approval .buttons button.selected-choice:before{content:"›"}.forus-article #figure-4 .inline-amend{color:#444;outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #ddd;border-radius:0;flex:1;width:100%;min-width:0;padding:4px 0;font:13px/1.6 ui-monospace,monospace}.forus-article #figure-4 #decision-note{color:#666;overflow-wrap:anywhere;margin:12px 0;font:12px/1.6 ui-monospace,monospace}.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing{outline-offset:2px!important;background:0 0!important;border-color:#0000!important;outline:2px solid #68a34e!important;animation:1.6s ease-out infinite selector-ring-wave!important}@keyframes selector-ring-wave{0%{box-shadow:0 0 #5ba13e80}75%,to{box-shadow:0 0 0 10px #5ba13e00}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing{box-shadow:none!important;animation:none!important}}.forus-article #figure-4 .agent-heading .agent-claude-logo{transform-origin:50%;animation:2s ease-in-out infinite claude-logo-breathe}@keyframes claude-logo-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .agent-heading .agent-claude-logo{animation:none}}.forus-article #figure-4 .agent-pane{--terminal-font:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--terminal-font);padding-top:20px;font-size:13px;line-height:1.65}.forus-article #figure-4 .agent-pane .agent-heading{font:600 13px/1.6 var(--terminal-font);color:#555;gap:10px;margin:0 0 18px}.forus-article #figure-4 .agent-pane .agent-request{font:400 13px/1.65 var(--terminal-font);color:#444;background:#f6f6f6;border:0;border-radius:0;margin:0 0 16px;padding:8px 10px}.forus-article #figure-4 .agent-pane .agent-request:before{content:"› ";color:#999}.forus-article #figure-4 .agent-pane #proposal{font:400 13px/1.65 var(--terminal-font);color:#444;margin:0 0 12px}.forus-article #figure-4 .agent-pane .approval{background:0 0;border:0;border-left:1px solid #ddd;border-radius:0;margin:0;padding:0 0 0 16px}.forus-article #figure-4 .agent-pane .agent-tool-label{font:400 11px/1.6 var(--terminal-font);color:#999;margin:0 0 3px}.forus-article #figure-4 .agent-pane .agent-tool strong{font:500 13px/1.65 var(--terminal-font);color:#444}.forus-article #figure-4 .agent-pane #proposed-code{font:400 12px/1.65 var(--terminal-font);color:#777;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:8px 0 12px;padding:0}.forus-article #figure-4 .agent-pane .permission-question{font:400 13px/1.65 var(--terminal-font);margin:12px 0 4px}.forus-article #figure-4 .agent-pane .approval .buttons button{font:400 13px/1.65 var(--terminal-font);border-radius:0;gap:8px;padding:2px 8px 2px 0}.forus-article #figure-4 .agent-pane #demo-status{font:400 11px/1.65 var(--terminal-font);color:#999;margin:12px 0 0}.forus-article #figure-4 .agent-pane #restart{font:400 12px/1.65 var(--terminal-font);background:0 0;border:0;border-radius:0;margin-top:4px;padding:6px 0}.forus-article #figure-4 .agent-pane{background:#fff;border:1px solid #d7d7d7;border-radius:7px;padding:0;overflow:hidden}.forus-article #figure-4 .terminal-tab-bar{background:#efefef;border-bottom:1px solid #d7d7d7;align-items:center;gap:18px;height:38px;padding:0 12px;display:flex}.forus-article #figure-4 .terminal-window-dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.forus-article #figure-4 .terminal-window-dots i{background:#ff6058;border:1px solid #e34b43;border-radius:50%;width:9px;height:9px;display:block}.forus-article #figure-4 .terminal-window-dots i:nth-child(2){background:#ffbd2e;border-color:#df9f23}.forus-article #figure-4 .terminal-window-dots i:nth-child(3){background:#28c840;border-color:#1eac33}.forus-article #figure-4 .terminal-active-tab{font:11px/1.5 var(--terminal-font);color:#666;background:#fff;border:1px solid #d7d7d7;border-bottom:0;border-radius:5px 5px 0 0;align-self:flex-end;align-items:center;gap:9px;min-width:165px;padding:7px 20px 7px 12px;display:flex}.forus-article #figure-4 .terminal-active-tab>span{color:#888}@media (max-width:520px){.forus-article #figure-4 .terminal-session{padding:16px 14px}.forus-article #figure-4 .terminal-tab-bar{gap:12px}}.forus-article #figure-4 .browser-pane,.forus-article #figure-4 .agent-pane{border-radius:7px;overflow:hidden}.forus-article #figure-4 .diag-wrap .ehr-app .ehr-ribbon button:not(.ehr-ribbon-active){color:#fff;background:0 0;border-bottom-color:#0000}.forus-article #figure-4 .diag-wrap .ehr-app .ehr-ribbon button:not(.ehr-ribbon-active):hover:enabled{color:#fff;background:#6b458f;border-bottom-color:#0000}.forus-article #figure-4 .diag-wrap .ehr-app .ehr-ribbon button.ehr-ribbon-active,.forus-article #figure-4 .diag-wrap .ehr-app .ehr-ribbon button.ehr-ribbon-active:hover:enabled{color:#4d2972;background:#dfd8f2;border-bottom-color:#dfd8f2}.forus-article #figure-3 .flow-controls button{box-shadow:none;color:#999;background:0 0;border:0;border-radius:0}.forus-article #figure-3 .flow-controls button:hover{color:#333;background:0 0}.forus-article #figure-3 .flow-controls .flow-step[aria-pressed=true]{color:#222;text-underline-offset:5px;background:0 0;font-weight:600;text-decoration:underline}.forus-article #figure-8 .reset-code-label{text-align:center;color:#444;white-space:nowrap;font:13px/24px ui-sans-serif,system-ui,sans-serif}.forus-article #figure-8 .reset-code-label code{color:#555;background:#f2f2f2;border:1px solid #ddd;border-radius:3px;padding:2px 4px;font:11px/1.4 ui-monospace,SFMono-Regular,monospace}.forus-article #figure-1 .technical-diagram .node.semantic-focus rect{fill:#fff!important;stroke:#aaa!important;stroke-width:1px!important}.forus-article #figure-1 .technical-diagram .node:not(.semantic-focus),.forus-article #figure-1 .technical-diagram .connection{opacity:.45}.forus-article #figure-1 .technical-diagram .project-focus-label{fill:#333;letter-spacing:0;font:600 16px ui-sans-serif,system-ui,sans-serif}.forus-article .reasoning-grid{align-items:stretch;margin-bottom:20px}.forus-article .reasoning-grid .editorial-point{flex-direction:column;display:flex}.forus-article .reasoning-grid .editorial-point p:last-child{margin-bottom:0}.forus-article .editorial-grid-three{align-items:start}.forus-article .editorial-grid-three .editorial-point p{font-size:14px;line-height:1.65}.forus-article .editorial-grid-three .editorial-point .editorial-point-title{margin-bottom:10px;font-size:14px;line-height:1.5}.forus-article #reset-screen-examples .reset-preview-browser{position:relative}.forus-article #reset-screen-examples .reset-demo-cursor{z-index:5;pointer-events:none;filter:drop-shadow(0 1px 1px #888);width:22px;height:27px;transition:transform .5s ease-in-out;position:absolute;top:0;left:0}.forus-article #reset-screen-examples .reset-typing{outline-offset:2px;outline:2px solid #aaa}.forus-article #reset-screen-examples .reset-typing:after{content:"";vertical-align:middle;border-right:1px solid #666;height:12px;margin-left:2px;animation:.7s step-end infinite reset-caret;display:inline-block}@keyframes reset-caret{50%{opacity:0}}.forus-article #reset-screen-examples .reset-demo-replay{float:right;color:#888;cursor:pointer;background:0 0;border:0;padding:0 4px;font:18px/1.4 system-ui}.forus-article #reset-screen-examples .reset-preview-toolbar .reset-save-click{background:#dedede;box-shadow:inset 0 1px 3px #bbb}@media (prefers-reduced-motion:reduce){.forus-article #reset-screen-examples .reset-demo-cursor{display:none}.forus-article #reset-screen-examples .reset-typing:after{animation:none}}.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing{position:relative;box-shadow:none!important;background:0 0!important;outline:none!important;animation:none!important}.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing:after{content:"";pointer-events:none;box-sizing:border-box;border:3px solid #33951f;border-radius:5px;animation:1.4s ease-in-out infinite contained-selector-pulse;position:absolute;inset:3px}@keyframes contained-selector-pulse{0%,to{border-color:#33951f;box-shadow:inset 0 0 0 1px #57be251f}50%{border-color:#50bd21;box-shadow:inset 0 0 0 6px #57be253d,0 0 10px #4db71e59}}@media (prefers-reduced-motion:reduce){.forus-article #figure-4 .diag-wrap .ehr-app .target.pulsing:after{animation:none}}.forus-article #figure-7 .technical-diagram .system-boundary{fill:url(#mcp-diagonal-hatch)!important}.forus-article #figure-7 .technical-diagram>.group-label{paint-order:stroke;stroke:#fafafa;stroke-width:5px;stroke-linejoin:round}.forus-article #figure-1 .technical-diagram .project-side-label{fill:#333;letter-spacing:0;font:500 16px ui-sans-serif,system-ui,sans-serif}.forus-article #figure-6 .technical-diagram .gate-heading{fill:#333;letter-spacing:0;font:600 18px ui-sans-serif,system-ui,sans-serif}.forus-article #figure-6 .technical-diagram .gate-purpose{fill:#555;letter-spacing:0;font:400 15px ui-sans-serif,system-ui,sans-serif}.forus-article #reset-screen-examples .reset-preview-browser,.forus-article #reset-screen-examples .reset-preview-browser *{cursor:default}.forus-article .forus-product-gradient{background:linear-gradient(135deg,#f4f0e5 0%,#dfe7dc 100%);border-radius:7px;padding:26px 18px;overflow:hidden}.forus-article .forus-product-gradient img{border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}@media (max-width:520px){.forus-article .forus-product-gradient{padding:16px 8px}}.forus-article #figure-3 .flow-controls button{letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.forus-article #figure-4>.diag-wrap{background-color:#fff;background-image:radial-gradient(#e5e5e5 .6px,#0000 .6px);background-size:8px 8px}.forus-article #figure-4 .demo-grid{background:0 0}.forus-article .blog-toc{z-index:20;font:12px/1.5 ui-sans-serif,system-ui,sans-serif}.forus-article .blog-toc summary{color:#888;cursor:pointer;padding:10px 0;font-size:11px}.forus-article .blog-toc-links{flex-direction:column;gap:3px;display:flex}.forus-article .blog-toc a{color:#999;border-left:1px solid #e8e8e8;padding:6px 0 6px 12px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.forus-article .blog-toc a.toc-subsection{padding-left:22px;font-size:11px}.forus-article .blog-toc a:hover{color:#333}.forus-article .blog-toc a[aria-current=location]{color:#222;border-left:2px solid #555;padding-left:11px}.forus-article .blog-toc a.toc-subsection[aria-current=location]{padding-left:21px}.forus-article article h2[id],.forus-article article h3[id],.forus-article article h4[id]{scroll-margin-top:80px}@media (min-width:1180px){.forus-article .blog-toc{width:180px;max-height:calc(100vh - 180px);position:fixed;top:150px;left:24px;overflow:auto}.forus-article .blog-toc summary{pointer-events:none;list-style:none}.forus-article .blog-toc summary::-webkit-details-marker{display:none}}@media (max-width:1179px){.forus-article .blog-toc{background:#fffffff7;border-bottom:1px solid #eee;padding:0 max(20px,50vw - 336px);position:sticky;top:0}.forus-article .blog-toc summary{color:#666;font-size:12px}.forus-article .blog-toc-links{max-height:60vh;padding-bottom:12px;overflow:auto}.forus-article .blog-toc a,.forus-article .blog-toc a.toc-subsection{font-size:12px}}@media (prefers-reduced-motion:reduce){.forus-article{scroll-behavior:auto}.forus-article .blog-toc a{transition:none}}.forus-article .blog-toc a,.forus-article .blog-toc a[aria-current=location]{color:#777;border:0;padding:0;font-size:13px;font-weight:400;line-height:1.45}.forus-article .blog-toc a.toc-subsection,.forus-article .blog-toc a.toc-subsection[aria-current=location]{padding:0 0 0 16px;font-size:13px}.forus-article .blog-toc a[aria-current=location],.forus-article .blog-toc a:hover{color:#111}@media (min-width:1180px){.forus-article .blog-toc summary{display:none}.forus-article .blog-toc{top:140px}}@media (max-width:1179px){.forus-article .blog-toc-links{padding:8px 0 18px}}.forus-article .recovery-clocks .before .clock-arc{stroke:#777}.forus-article .recovery-clocks .after .clock-arc{stroke:#333}.forus-article #recovery-comparison .clock-hand path{fill:none;stroke:#444;stroke-width:1.4px;stroke-linecap:round}.forus-article #recovery-comparison .clock-hand circle{fill:#444;stroke:none}.forus-article .recovery-clocks .clock-track{stroke:#eee}.forus-article{--figure-font:ui-sans-serif,system-ui,-apple-system,sans-serif;--figure-code-font:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.forus-article figure,.forus-article figure *{font-family:var(--figure-font)!important}.forus-article figure code,.forus-article figure code *,.forus-article figure pre,.forus-article figure pre *,.forus-article figure .agent-pane,.forus-article figure .agent-pane *,.forus-article figure .reset-preview-input,.forus-article figure .reset-captcha-art text{font-family:var(--figure-code-font)!important}.forus-article .section-anchor{height:0;margin:0;padding:0;scroll-margin-top:80px;display:block}.forus-article .blog-toc-links{gap:9px}.forus-article .blog-toc a,.forus-article .blog-toc a[aria-current=location],.forus-article .blog-toc a.toc-subsection{font-size:12px;line-height:1.35}.forus-article .blog-toc a.toc-subsection,.forus-article .blog-toc a.toc-subsection[aria-current=location]{padding-left:12px}.forus-article .blog-toc a.toc-detail,.forus-article .blog-toc a.toc-detail[aria-current=location]{padding-left:22px}@media (min-width:1180px){.forus-article .blog-toc{width:168px}.forus-article .blog-toc-links{gap:7px}.forus-article .blog-toc a,.forus-article .blog-toc a[aria-current=location],.forus-article .blog-toc a.toc-subsection,.forus-article .blog-toc a.toc-subsection[aria-current=location]{font-size:11px;line-height:1.4}}.forus-article #figure-2 .authoring-lanes-wrap{background-color:#fff;background-image:radial-gradient(#e1e1e1 .6px,#0000 .6px);background-size:8px 8px;padding:18px 12px;overflow-x:auto}.forus-article #figure-2 .authoring-lanes{width:100%;min-width:620px;height:auto;display:block}.forus-article #figure-2 .authoring-lanes text{fill:#555;letter-spacing:0;font-size:14px}.forus-article #figure-2 .authoring-lanes .phase-label{fill:#333;font-size:16px;font-weight:500}.forus-article #figure-2 .authoring-lanes .run-number{fill:#888;font-size:12px}.forus-article #figure-2 .authoring-lanes .lane-name{fill:#666;font-size:15px;font-weight:500}.forus-article #figure-2 .authoring-lanes .lane-name-chosen{fill:#222;font-weight:600}.forus-article #figure-2 .authoring-lanes .build-label{fill:#333;font-size:14px;font-weight:500}.forus-article #figure-2 .authoring-lanes .build-detail{fill:#777;font-size:12px}.forus-article #figure-2 .authoring-lanes .lane-note{fill:#666;font-size:12px}.forus-article #figure-2 .chosen-lane{fill:#fff;stroke:#444;stroke-width:1.5px}.forus-article #figure-2 .build-node,.forus-article #figure-2 .run-unit>rect{fill:#fafafa;stroke:#aaa;stroke-width:1px}.forus-article #figure-2 .run-symbol{fill:none;stroke:#666;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.forus-article #figure-2 .run-label{font-size:13px}.forus-article #figure-2 .lane-connection{fill:none;stroke:#888;stroke-width:1.1px}.forus-article #figure-2 .phase-divider{fill:none;stroke:#d6d6d6;stroke-width:1px;stroke-dasharray:3 5}.forus-article #figure-2 .muted-lanes{opacity:.48}.forus-article #figure-2 .animated-chosen-lane .build-node,.forus-article #figure-2 .animated-chosen-lane .run-unit>rect{animation:7s ease-in-out infinite paused authoring-step-highlight}.forus-article #figure-2 .animated-chosen-lane .run-stage-1>rect{animation-delay:1.8s}.forus-article #figure-2 .animated-chosen-lane .run-stage-2>rect{animation-delay:3s}.forus-article #figure-2 .animated-chosen-lane .run-stage-3>rect{animation-delay:4.2s}.forus-article #figure-2 .lane-progress-dot{fill:#444;opacity:0;animation:7s ease-in-out infinite paused authoring-transfer}.forus-article #figure-2.is-playing .animated-chosen-lane .build-node,.forus-article #figure-2.is-playing .animated-chosen-lane .run-unit>rect,.forus-article #figure-2.is-playing .lane-progress-dot{animation-play-state:running}@keyframes authoring-step-highlight{0%,24%,to{fill:#fafafa;stroke:#aaa;stroke-width:1px}5%,17%{fill:var(--diagram-motion-tint);stroke:var(--diagram-motion-accent);stroke-width:2px}}@keyframes authoring-transfer{0%,16%{opacity:0;transform:translate(0)}18%{opacity:1;transform:translate(0)}27%{opacity:1;transform:translate(82px)}30%,to{opacity:0;transform:translate(82px)}}@media (prefers-reduced-motion:reduce){.forus-article #figure-2 .animated-chosen-lane .build-node,.forus-article #figure-2 .animated-chosen-lane .run-unit>rect,.forus-article #figure-2 .lane-progress-dot{animation:none}}.forus-article{--diagram-motion-accent:#416994;--diagram-motion-tint:#edf3fb;--diagram-motion-dot:#6f9fdf}.forus-article #figure-2 .lane-progress-dot{fill:var(--diagram-motion-dot);stroke:var(--diagram-motion-accent);stroke-width:1px}.forus-article #figure-2 .animated-chosen-lane .lane-connection{animation:7s ease-in-out infinite paused authoring-connection-highlight}.forus-article #figure-2.is-playing .animated-chosen-lane .lane-connection{animation-play-state:running}@keyframes authoring-connection-highlight{0%,14%,34%,to{stroke:#888;stroke-width:1.1px}18%,29%{stroke:var(--diagram-motion-accent);stroke-width:1.8px}}.forus-article #figure-3 .technical-diagram .node.is-active rect{fill:var(--diagram-motion-tint)!important;stroke:var(--diagram-motion-accent)!important}.forus-article #figure-3 .connection polyline.is-active{stroke:var(--diagram-motion-accent)}.forus-article #figure-3 .flow-packet{fill:var(--diagram-motion-dot);stroke:var(--diagram-motion-accent)}@media (prefers-reduced-motion:reduce){.forus-article #figure-2 .animated-chosen-lane .lane-connection{animation:none}}.forus-article #figure-4 .browser-pane,.forus-article #figure-4 .agent-pane{border-radius:6px;flex-direction:column;height:480px;min-height:0;display:flex}.forus-article #figure-4 .diag-wrap .browser-bar,.forus-article #figure-4 .terminal-tab-bar{flex-shrink:0;height:40px;min-height:40px}.forus-article #figure-4 .diag-wrap .browser-bar{grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;padding:0 12px}.forus-article #figure-4 .terminal-tab-bar{gap:12px;padding:0 12px}.forus-article #figure-4 .mac-window-controls,.forus-article #figure-4 .terminal-window-dots{gap:6px}.forus-article #figure-4 .mac-window-controls i,.forus-article #figure-4 .terminal-window-dots i{width:10px;height:10px}.forus-article #figure-4 #browser-content,.forus-article #figure-4 .terminal-session{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.forus-article #figure-4 .terminal-active-tab{border-radius:4px 4px 0 0;min-width:180px;height:28px;padding:0 16px;font-size:10px}.forus-article #figure-4 .browser-address{border-radius:4px;height:26px;font-size:10px}.forus-article #figure-4 .terminal-session{padding:16px 18px}.forus-article #figure-4 .agent-pane .agent-heading,.forus-article #figure-4 .agent-pane .agent-request,.forus-article #figure-4 .agent-pane #proposal,.forus-article #figure-4 .agent-pane .agent-tool strong,.forus-article #figure-4 .agent-pane .permission-question,.forus-article #figure-4 .agent-pane .approval .buttons button{font-size:12px}.forus-article #figure-4 .agent-pane #proposal{min-height:0}.forus-article #figure-4 .agent-pane #proposed-code{font-size:11px}.forus-article #figure-4 .ehr-layout{min-height:350px}.forus-article #figure-4 .ehr-main{padding:14px}.forus-article #figure-4 .ehr-page-title{font-size:16px}.forus-article #figure-4 .ehr-app button.ehr-row{min-height:50px;padding:8px 9px}.forus-article #figure-4 .ehr-row strong,.forus-article #figure-4 .ehr-app .ehr-nav{font-size:11px}@media (min-width:1000px){.forus-article #figure-4 .ehr-layout{grid-template-columns:130px minmax(0,1fr)}.forus-article #figure-4{width:min(1000px,100vw - 48px);max-width:none;left:50%;transform:translate(-50%)}.forus-article #figure-4>.diag-wrap{padding:20px}.forus-article #figure-4 .diag-wrap .demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.forus-article #figure-4 .browser-pane,.forus-article #figure-4 .agent-pane{flex-direction:column;display:flex}.forus-article #figure-4 .diag-wrap .browser-bar,.forus-article #figure-4 .terminal-tab-bar{flex-shrink:0;height:40px;min-height:40px}.forus-article #figure-4 #browser-content,.forus-article #figure-4 .ehr-app{flex-direction:column;flex:1;display:flex}.forus-article #figure-4 .ehr-layout{flex:1}}@media (min-width:1180px){.forus-article #figure-4{width:min(1000px,100vw - 400px)}}.forus-article{font-family:var(--font-sans), sans-serif;--figure-font:var(--font-sans), sans-serif;font-size:16px;line-height:26px}.forus-article>article{margin-top:0}.forus-article>article>h2{letter-spacing:-.6px;font-size:22px}.forus-article>article>h3{font-size:19px}.forus-article>article>h4{font-size:17px}.forus-article figcaption{font-size:12px}.forus-article .forus-product-image{margin:0 0 32px}.forus-article .intro-details{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:32px;margin-bottom:28px}.forus-article .intro-details>div{min-width:0}.forus-article .intro-details section+section{margin-top:24px}.forus-article .intro-details h2{font-size:13px}.forus-article .intro-details p{font-size:14px;line-height:1.65}@media (max-width:1179px){.forus-article>article{padding-top:24px}}@media (max-width:600px){.forus-article .intro-details{grid-template-columns:1fr;gap:28px}.forus-article .technical-diagram,.forus-article #figure-1 .technical-diagram,.forus-article #figure-3 .technical-diagram,.forus-article #figure-8 .reset-diagram,.forus-article #figure-2 .authoring-lanes{width:100%;min-width:0;max-width:100%;height:auto}.forus-article figure:not(#figure-4) .diag-wrap,.forus-article #figure-2 .authoring-lanes-wrap{padding:10px 6px;overflow-x:visible}.forus-article figure:not(#figure-4) .figure-heading:after{content:none}.forus-article #figure-4>.diag-wrap{padding:12px}.forus-article #figure-4 .diag-wrap .demo-grid{grid-template-columns:minmax(0,1fr);gap:16px}.forus-article #figure-4 .browser-pane,.forus-article #figure-4 .agent-pane{height:420px}.forus-article #figure-4 .terminal-session{padding:12px 14px}.forus-article #figure-4 .agent-pane .agent-heading,.forus-article #figure-4 .agent-pane .agent-request,.forus-article #figure-4 .agent-pane #proposal,.forus-article #figure-4 .agent-pane .agent-tool strong,.forus-article #figure-4 .agent-pane .permission-question,.forus-article #figure-4 .agent-pane .approval .buttons button{font-size:11px}.forus-article #figure-4 .agent-pane .agent-heading,.forus-article #figure-4 .agent-pane .agent-request{margin-bottom:12px}.forus-article #figure-4 .ehr-layout{min-height:300px}.forus-article #figure-4 .ehr-main{padding:10px}.forus-article #figure-4 .ehr-app .ehr-nav{padding:8px 6px;font-size:10px}.forus-article #figure-4 .ehr-app button.ehr-row{min-height:44px;padding:6px 8px}.forus-article #figure-4 .ehr-page-title{margin-bottom:10px;font-size:14px}.forus-article pre,.forus-article div.sourceCode pre{padding:14px;font-size:11px;line-height:1.5}}.forus-article>article{animation:.62s cubic-bezier(.22,1,.36,1) both forus-page-enter}@keyframes forus-page-enter{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.forus-article>article{animation:none}}
