/* Local Computer Staging V3 — precision / human scale.
   Isolated visual layer. Shared product account and Production stay unchanged. */
:root{--p-ink:#171e2b;--p-blue:#2756f4;--p-muted:#697282;--p-line:#d9dee8;--p-bg:#f8f9fb;--p-white:#fff;--p-deep:#111e35;--p-serif:Georgia,"Times New Roman",serif}
body.v3-body{background:var(--p-bg);color:var(--p-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.48}
.v3-body *{box-sizing:border-box}
.v3-body main{overflow:clip}
.v3-body .shell{width:min(calc(100% - 88px),1344px);margin-inline:auto}
.v3-body a{transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}
.v3-body a:focus-visible,.v3-body button:focus-visible,.v3-body summary:focus-visible{outline:3px solid var(--p-blue);outline-offset:4px}
.v3-body h1,.v3-body h2,.v3-body h3{letter-spacing:-.064em}
.v3-header{position:sticky;top:0;z-index:40;background:#fffffff3;border-bottom:1px solid #e8ecf2;backdrop-filter:blur(16px);color:var(--p-ink)}
.v3-header-row{display:flex;align-items:center;justify-content:space-between;min-height:81px;gap:36px}
.v3-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#141c2a;font-size:18px;letter-spacing:-.055em;font-weight:720;white-space:nowrap}
.v3-symbol{width:32px;height:32px;display:grid;place-items:center;position:relative;background:#1f4bf1;border-radius:8px;overflow:hidden;flex:0 0 auto}
.v3-symbol:before{content:"";width:17px;height:17px;border:2px solid #fff;border-radius:4px}
.v3-symbol i{position:absolute;background:#fff;width:8px;height:8px;border-radius:2px;bottom:5px;right:5px;box-shadow:0 0 0 2px #2756f4}
.v3-nav{display:flex;align-items:center;gap:34px}
.v3-nav a{text-decoration:none;color:#5e6979;font-size:13px;font-weight:580}
.v3-nav a:hover{color:var(--p-blue)}
.v3-nav-download{display:inline-flex;align-items:center;gap:21px;background:#1a2640;color:#fff;padding:13px 18px;text-decoration:none;font-weight:650;font-size:13px;border:1px solid #1a2640;white-space:nowrap}
.v3-nav-download:hover{background:var(--p-blue);border-color:var(--p-blue)}
.v3-hero{background:linear-gradient(#fff,#f8f9fb);color:var(--p-ink);padding:0}
.v3-hero-topline{min-height:52px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #e5e9f1;color:#758093;font-size:11px}
.v3-hero-topline a{margin-left:auto;color:#394d69;font-weight:650;text-decoration:none}
.v3-hero-topline a:hover{color:var(--p-blue)}
.v3-status{display:flex;align-items:center;gap:7px;color:#455b7c;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.075em;white-space:nowrap}
.v3-status-dot{height:7px;width:7px;background:#2e63f5;border-radius:50%;box-shadow:0 0 0 3px #e4ebff}
.v3-hero-heading{display:grid;grid-template-columns: minmax(0,1.33fr) minmax(278px,.55fr);gap:7vw;align-items:end;padding:77px 0 55px}
.v3-kicker,.v3-section-number,.v3-aside-index,.v3-flow-label,.v3-flow-header,.v3-flow-bottom,.v3-step-line,.v3-disclosure>span,.v3-download-eyebrow,.v3-release-type{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.v3-kicker{font-size:10px;color:#68809e;letter-spacing:.14em;font-weight:750}
.v3-hero h1{font-size:clamp(61px,6.4vw,102px);font-weight:650;line-height:1.025;letter-spacing:-.063em;margin:27px 0 0;white-space:nowrap}
.v3-hero h1>span{color:#536177;font-weight:450}
.v3-blue-point{color:var(--p-blue)}
.v3-hero-aside{padding-bottom:8px;max-width:350px}
.v3-aside-index{color:#536782;font-size:10px;letter-spacing:.09em}
.v3-hero-aside p{margin:18px 0 25px;color:#4e5c70;font-size:19px;letter-spacing:-.025em;line-height:1.5}
.v3-primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;background:var(--p-blue);border:1px solid var(--p-blue);color:white;padding:0 21px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.v3-primary-button:hover{background:#1744d1;transform:translateY(-2px)}
.v3-soft-link{display:inline-flex;align-items:center;gap:26px;color:#526079;font-size:12px;text-decoration:none;font-weight:680}
.v3-soft-link:hover{color:var(--p-blue)}
.v3-hero-aside .v3-soft-link{display:flex;margin-top:17px}
.v3-flow-canvas{position:relative;background:#edf1f8;border:1px solid #dce3ee;border-radius:4px;min-height:377px;overflow:hidden;box-shadow:0 15px 42px #1b315708}
.v3-flow-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 26px;border-bottom:1px solid #d6deea;color:#50647f;font-size:10px;letter-spacing:.09em}
.v3-flow-header>span:first-child{display:flex;gap:9px;align-items:center}
.v3-flow-blue-dot{height:7px;width:7px;border-radius:50%;background:var(--p-blue)}
.v3-flow-elements{display:grid;grid-template-columns:1fr 190px 1fr;gap:0;align-items:center;padding:35px 49px 36px}
.v3-flow-intent,.v3-flow-result{min-height:241px;background:#fff;border:1px solid #d9e0ec;box-shadow:0 8px 22px #233b6008;padding:22px 25px;position:relative;z-index:2}
.v3-flow-intent{max-width:420px}
.v3-flow-result{max-width:420px;justify-self:end;width:100%;background:#fdfefe}
.v3-flow-label{display:flex;align-items:center;gap:11px;font-size:10px;color:#56667d;letter-spacing:.045em}
.v3-flow-label>span{color:#50647d}
.v3-flow-wordmark{font-weight:800;letter-spacing:-.045em;font-size:21px;display:block;margin-top:27px}
.v3-flow-intent p{font-size:20px;line-height:1.36;letter-spacing:-.035em;color:#26344b;margin:13px 0 16px}
.v3-flow-muted{font-size:11px;color:#54667f}
.v3-flow-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;gap:10px}
.v3-bridge-symbol{width:69px;height:69px;background:#eef3fe;border:1px solid #adc2f3;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 0 0 8px #edf1f8}
.v3-bridge-ring{width:32px;height:32px;border:2px solid #3463ed;border-radius:9px;display:block}
.v3-bridge-core{position:absolute;width:10px;height:10px;background:#3463ed;border:2px solid #edf1f8;border-radius:3px;right:21px;bottom:21px}
.v3-flow-bridge>span:not(.v3-bridge-symbol){font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.04em;color:#3560c4;white-space:nowrap}
.v3-flow-bridge small{font-size:10px;color:#53677f}
.v3-bridge-line{position:absolute;top:32%;height:1.5px;background:#b7c7e1;width:48%;z-index:-1}
.v3-bridge-left{left:-1%}.v3-bridge-right{right:-1%}
.v3-verified{font:700 10px ui-monospace,Menlo,monospace;display:flex;align-items:center;gap:7px;color:#27745b;position:absolute;top:21px;right:23px}
.v3-verified>span{height:7px;width:7px;background:#1b9870;border-radius:50%}
.v3-file-name{display:flex;align-items:center;gap:13px;margin:32px 0 13px}
.v3-file-icon{width:42px;height:45px;background:#eaf0ff;color:#3868f2;display:grid;place-items:center;font-size:25px;font-weight:350;border-radius:4px}
.v3-file-name strong{display:block;font-size:17px}
.v3-file-name small{display:block;color:#52657d;font-size:11px;margin-top:3px}
.v3-return{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #e8ecf3;padding-top:9px;margin-top:9px;font:11px ui-monospace,Menlo,monospace}
.v3-return>span{color:#52657d}
.v3-return strong{color:#266f57;font-weight:600}
.v3-flow-bottom{padding:13px 26px;background:#e6ebf4;border-top:1px solid #d7dfea;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#51627c;font-size:9px;letter-spacing:.01em}
.v3-flow-bottom span:first-child{font-weight:650;color:#506681}
.v3-hero-lower{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:28px 0 84px;color:#9aa5b3;font:11px ui-monospace,Menlo,monospace;letter-spacing:.08em}
.v3-hero-lower span:nth-child(2){font-size:20px;color:#9aa9ba}
.v3-features{background:white;padding:115px 0 131px;color:#172031}
.v3-section-heading{display:grid;grid-template-columns:.28fr 1fr .59fr;gap:44px;align-items:start}
.v3-section-number{font-size:11px;letter-spacing:.1em;color:#4c6286;white-space:nowrap}
.v3-section-heading h2,.v3-platform-lead h2,.v3-last-cta h2{margin:0;font-size:clamp(50px,5.2vw,79px);font-weight:610;letter-spacing:-.065em;line-height:1.06}
.v3-section-heading h2 span,.v3-platform-lead h2 span,.v3-last-cta h2 span{color:#59677f;font-weight:420}
.v3-section-heading>p{margin:7px 0 0;color:#6b7585;font-size:16px;line-height:1.7}
.v3-feature-list{margin-top:76px;border-top:1px solid #dce2ed}
.v3-feature-list article{display:grid;grid-template-columns:.28fr 1fr 40px;gap:44px;min-height:151px;padding:30px 0;border-bottom:1px solid #dce2ed;align-items:center}
.v3-feature-list article>span{font:11px ui-monospace,Menlo,monospace;color:#566981;align-self:start;margin-top:12px}
.v3-feature-list h3{font-size:31px;font-weight:610;margin:0 0 8px}
.v3-feature-list p{margin:0;color:#55657b;font-size:15px;max-width:640px}
.v3-feature-list b{font-size:28px;color:#a7b4c5;font-weight:400;align-self:start}
.v3-workflow{background:#14213a;color:#f8f9fb;padding:128px 0 139px}
.v3-workflow>.shell{display:grid;grid-template-columns:1fr .72fr;gap:11vw}
.v3-workflow .v3-section-number{color:#9db5db}
.v3-workflow-intro h2{font-size:clamp(65px,7vw,106px);font-weight:600;line-height:1.02;margin:30px 0 34px;letter-spacing:-.065em}
.v3-workflow-intro h2 em{color:#91aefa;font-style:normal;font-weight:360}
.v3-workflow-intro p{font-size:17px;color:#afbdd2;max-width:550px;line-height:1.7}
.v3-link-light{color:#e8eefc;font-size:13px;font-weight:680;display:inline-block;margin-top:26px;padding-bottom:9px;border-bottom:1px solid #687eae;text-decoration:none}
.v3-link-light:hover{color:#9bb8ff}
.v3-workflow-steps{border-top:1px solid #50617d;margin-top:10px}
.v3-workflow-steps article{padding:28px 0 31px;border-bottom:1px solid #50617d}
.v3-step-line{font-size:10px;color:#98b4e2}
.v3-workflow-steps h3{margin:15px 0 8px;font-size:24px;font-weight:600}
.v3-workflow-steps p{font-size:14px;color:#b0bed3;max-width:480px;margin:0}
.v3-platforms{background:#f4f6fa;padding:112px 0 117px}
.v3-platform-lead{display:grid;grid-template-columns:1fr .5fr;gap:80px;align-items:end}
.v3-platform-lead h2{margin-top:25px}
.v3-platform-lead>p{color:#53637d;font-size:16px;margin:0 0 8px}
.v3-platform-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px}
.v3-platform-row a{border:1px solid #dce2eb;padding:31px;display:flex;gap:20px;align-items:center;background:white;text-decoration:none;color:#1b2941;min-width:0}
.v3-platform-row a:hover{border-color:#3467f3;box-shadow:0 15px 30px #203f720b;transform:translateY(-2px)}
.v3-os-glyph{font-size:33px;line-height:1;flex:0 0 43px}
.v3-platform-row a>div{min-width:0;flex:1}
.v3-platform-row strong{font-size:22px;display:block}
.v3-platform-row small{display:block;font-size:11px;color:#53677f;margin-top:7px;line-height:1.5}
.v3-platform-arrow{color:#285ff4;font-size:12px;font-weight:700;white-space:nowrap}
.v3-disclosure{display:grid;grid-template-columns:.32fr 1fr;gap:20px;padding:25px 0;border-top:1px solid #dce2eb;margin-top:30px;color:#52647d}
.v3-disclosure>span{font-size:10px;letter-spacing:.05em;margin-top:5px}
.v3-disclosure p{font-size:13px;max-width:860px;margin:0}
.v3-last-cta{background:#fff;padding:110px 0 124px;text-align:center}
.v3-last-cta h2{margin:24px 0 30px}
.v3-last-cta .v3-primary-button{margin-right:23px}
.v3-last-cta .v3-soft-link{margin-top:16px}
.v3-footer{background:#f4f6fa;color:#53677f;padding:58px 0 28px;border-top:1px solid #e0e5ee}
.v3-footer-top{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:60px}
.v3-footer-brand{font-size:clamp(30px,4vw,59px);font-weight:650;letter-spacing:-.050em;color:#20304b}
.v3-dot{color:var(--p-blue)}
.v3-footer-top p{max-width:270px;font-size:13px;color:#53647d;margin:0}
.v3-footer-bottom{border-top:1px solid #dce2eb;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:11px;flex-wrap:wrap}
.v3-footer-bottom nav{display:flex;gap:27px;flex-wrap:wrap}
.v3-footer-bottom a{color:#536684;text-decoration:none}
.v3-footer-bottom a:hover{color:var(--p-blue)}
/* Download compositional mode */
.v3-download-page{background:#f8f9fb}
.v3-download-hero{padding:77px 0 107px;background:#fff}
.v3-download-label{font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:#4f6582}
.v3-download-head{display:grid;grid-template-columns:1fr .45fr;gap:85px;align-items:end;margin:21px 0 42px}
.v3-download-head h1{font-weight:630;font-size:clamp(59px,6.1vw,94px);letter-spacing:-.063em;line-height:1.02;margin:0}
.v3-download-head h1 span{font-weight:400;color:#647389}
.v3-download-head p{font-size:16px;color:#56677c;margin:0 0 10px}
.v3-download-notice{display:flex;align-items:center;gap:18px;border-top:1px solid #e0e5ee;border-bottom:1px solid #e0e5ee;padding:16px 0;margin-bottom:34px}
.v3-download-notice strong{white-space:nowrap;font:700 10px ui-monospace,Menlo,monospace;color:#5471a3}
.v3-download-notice p{font-size:12px;flex:1;margin:0;color:#69768a}
.v3-download-notice a{white-space:nowrap;color:#2756f4;font-weight:700;font-size:12px}
.v3-download-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v3-release-card{background:#f6f8fc;border:1px solid #e0e5ee;min-width:0;display:flex;flex-direction:column}
.v3-release-card-inner{padding:27px 33px 28px;flex:1}
.v3-release-type{color:#526783;font-size:10px;letter-spacing:.06em;display:flex;justify-content:space-between}
.v3-release-type span:last-child{color:#277959}
.v3-release-card-heading{display:flex;align-items:center;gap:14px;margin:25px 0 14px}
.v3-release-card-heading span{font-size:39px;color:#21314e}
.v3-release-card h2{font-size:47px;font-weight:600;letter-spacing:-.07em;margin:0}
.v3-release-card h2 small{display:inline-block;font:11px ui-monospace,Menlo,monospace;color:#52657e;margin-left:10px;letter-spacing:0}
.v3-release-card p{font-size:14px;color:#53657c;line-height:1.6;margin:0 0 23px;min-height:67px}
.v3-release-info{border-top:1px solid #dbe2ec;padding-top:16px;display:flex;gap:28px;margin-bottom:20px}
.v3-release-info div{display:flex;flex-direction:column;gap:5px}
.v3-release-info span{font:10px ui-monospace,Menlo,monospace;color:#556981}
.v3-release-info strong{font:700 13px ui-monospace,Menlo,monospace;color:#24314b}
.v3-download-cta{display:flex;justify-content:space-between;min-height:52px;background:#2857f2;color:white;font-weight:690;align-items:center;padding:0 18px;font-size:13px;text-decoration:none;gap:12px}
.v3-download-cta:hover{background:#1642d2}
.v3-release-card:nth-child(2) .v3-download-cta{background:#172b4c}
.v3-release-card:nth-child(2) .v3-download-cta:hover{background:#284d87}
.v3-release-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:17px;font-size:12px}
.v3-release-links a{color:#355aab;text-underline-offset:3px}
.v3-release-note{border-top:1px solid #dce3ec;background:#fff;color:#536881;font-size:12px;padding:16px 33px;line-height:1.55}
.v3-release-note strong{color:#2b3852}
.v3-download-latest{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font:11px ui-monospace,Menlo,monospace;color:#53667e}
.v3-download-latest a{color:#3566d8}
.v3-verify{padding:103px 0 118px}
.v3-verify-top{display:grid;grid-template-columns:1fr .6fr;gap:35px;margin:23px 0 49px;align-items:end}
.v3-verify-top h2{margin:0;font-size:clamp(43px,5vw,67px);letter-spacing:-.050em;font-weight:650;line-height:1.08}
.v3-verify-top h2 span{color:#526882;font-weight:430}
.v3-verify-top p{color:#556983;font-size:15px;margin:0}
.v3-verify details{border-top:1px solid #d6dfec}
.v3-verify details:last-of-type{border-bottom:1px solid #d6dfec}
.v3-verify summary{list-style:none;padding:24px 0;cursor:pointer;display:grid;grid-template-columns:55px 1fr .75fr 22px;gap:15px;align-items:center}
.v3-verify summary::-webkit-details-marker{display:none}
.v3-verify summary span:first-child{font:11px ui-monospace,Menlo,monospace;color:#536780}
.v3-verify summary strong{font-size:22px;letter-spacing:-.04em}
.v3-verify summary span:nth-child(3){color:#566980;font-size:13px}
.v3-verify summary b{font-size:25px;font-weight:400}
.v3-verify details[open] summary b{transform:rotate(45deg)}
.v3-verify-detail{max-width:920px;margin:0 0 40px 70px;color:#4f6077;font-size:15px}
.v3-verify-detail code{overflow-wrap:anywhere}
.v3-verify-detail pre{background:#14213a;color:#d9e6ff;padding:22px;overflow-x:auto;font-size:12px;line-height:1.85}
.v3-verify-detail a{color:#2756f4;font-weight:700}
.v3-agent-doc{margin-top:68px;background:#e8eeff;padding:33px 39px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.v3-agent-doc h3{font-size:27px;margin:12px 0 3px}
.v3-agent-doc p{font-size:13px;color:#4d6180;margin:0}
.v3-agent-doc a{color:#fff;text-decoration:none;background:#18294c;padding:16px 19px;white-space:nowrap;font-size:13px;font-weight:670}
.v3-fineprint{max-width:860px;margin-top:30px;color:#53647c;font-size:12px}
/* Retained exact Help/Security content is editorial on a light document canvas. */
.v3-doc .ship-doc{padding:73px 0 42px;color:#18263d}
.v3-doc .ship-doc>h1{font-size:clamp(51px,5.7vw,87px);line-height:1.06;letter-spacing:-.050em}
.v3-doc .ship-doc>.overline,.v3-doc .ship-doc .doc-number{color:#456bb7;font-family:ui-monospace,Menlo,monospace}
.v3-doc .ship-doc .doc-lede{color:#65748a;font-size:20px}
.v3-doc .ship-doc .doc-section{border-color:#dbe2ec}
.v3-doc .ship-doc .doc-section h2{color:#162846}
.v3-doc .ship-doc .doc-section p,.v3-doc .ship-doc .doc-section li,.v3-doc .ship-doc .doc-section dd{color:#576880}
.v3-doc .ship-doc .doc-section a,.v3-doc .ship-doc .doc-jump a{color:#2455e4}
.v3-doc .ship-doc .doc-notice{background:#eaf0ff;border:1px solid #ccdafd;color:#435975}
.v3-doc .ship-doc .doc-notice a{color:#1d52dd}
.v3-doc .ship-doc .security-principles article{background:white;border-color:#dbe2ed}
.v3-doc .ship-doc .security-principles article p{color:#53677e}
.v3-doc .ship-doc pre{background:#eaf0fb;color:#263a5f;overflow-x:auto}
.v3-doc .ship-doc pre code{color:inherit}
.v3-doc .ship-doc .doc-definition dt{color:#14233d}
.v3-doc .ship-doc code{overflow-wrap:anywhere}
.v3-doc .v3-agent-highlight{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e8efff;border:1px solid #d4def3;padding:22px 26px;margin:23px 0}
.v3-agent-highlight span{font:700 11px ui-monospace,Menlo,monospace;color:#3b5cb2}
.v3-agent-highlight p{color:#4c6180;font-size:13px;margin:5px 0 0}
.v3-agent-highlight a{white-space:nowrap;color:#1c4ed3;font-size:13px;font-weight:700}
@media(max-width:1200px){
.v3-body .shell{width:min(calc(100% - 64px),1344px)}
.v3-nav{gap:17px}
.v3-hero-heading{grid-template-columns:1.18fr .62fr;gap:3vw}
.v3-hero h1{font-size:clamp(59px,6vw,86px)}
.v3-flow-elements{padding:28px 25px}
.v3-flow-elements{grid-template-columns:1fr 160px 1fr}
.v3-section-heading{gap:22px}
.v3-platform-row a{padding:25px;gap:13px}
}
@media(max-width:910px){
.v3-body .shell{width:min(calc(100% - 44px),1344px)}
.v3-nav{display:none}
.v3-hero-heading{grid-template-columns:1fr;gap:32px;padding:65px 0 44px}
.v3-hero h1{font-size:clamp(62px,8.7vw,84px)}
.v3-hero-aside{max-width:630px;display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:center}
.v3-aside-index{grid-column:1/-1}
.v3-hero-aside p{margin:0;grid-row:2;grid-column:1;font-size:17px}
.v3-hero-aside .v3-primary-button{grid-row:2;grid-column:2}
.v3-hero-aside .v3-soft-link{grid-column:1/-1;margin:0}
.v3-flow-elements{grid-template-columns:1fr 140px 1fr;gap:0;padding:23px}
.v3-flow-intent,.v3-flow-result{padding:16px;min-height:230px}
.v3-flow-intent p{font-size:16px}
.v3-flow-wordmark{font-size:19px}
.v3-section-heading{grid-template-columns:1fr .7fr}
.v3-section-heading .v3-section-number{grid-column:1/-1}
.v3-workflow>.shell{grid-template-columns:1fr;gap:58px}
.v3-workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}
.v3-platform-lead{grid-template-columns:1fr;gap:27px}
.v3-download-head{gap:27px}
.v3-release-card h2{font-size:40px}
.v3-release-card h2 small{display:block;margin:7px 0 0}
.v3-release-card-inner{padding:20px}
.v3-release-note{padding:15px 20px}
.v3-platform-row{grid-template-columns:1fr}
}
@media(max-width:640px){
.v3-body .shell{width:calc(100% - 36px)}
.v3-header-row{min-height:67px;gap:10px}
.v3-brand{font-size:15px;gap:8px}
.v3-symbol{width:29px;height:29px;border-radius:7px}
.v3-nav-download{padding:10px 11px;gap:9px;font-size:12px}
.v3-hero-topline{padding:12px 0;min-height:54px;gap:6px 14px;flex-wrap:wrap}
.v3-hero-topline>span:nth-child(2){display:none}
.v3-hero-topline a{font-size:11px}
.v3-hero-heading{padding:55px 0 27px;gap:24px}
.v3-kicker{font-size:9px}
.v3-hero h1{font-size:clamp(43px,10.8vw,67px);line-height:1.06;margin-top:20px;white-space:normal}
.v3-hero-aside{grid-template-columns:1fr;gap:18px}
.v3-aside-index{grid-column:1}
.v3-hero-aside p{grid-row:auto;grid-column:1;font-size:16px}
.v3-hero-aside .v3-primary-button{grid-row:auto;grid-column:1;justify-content:space-between}
.v3-hero-aside .v3-soft-link{grid-column:1}
.v3-flow-canvas{min-height:auto}
.v3-flow-header{padding:13px 15px;font-size:8px}
.v3-flow-header>span:last-child{font-size:8px}
.v3-flow-elements{display:flex;flex-direction:column;gap:0;padding:18px}
.v3-flow-intent,.v3-flow-result{max-width:none;width:100%;min-height:auto;padding:17px}
.v3-flow-intent p{font-size:18px;margin:13px 0}
.v3-flow-wordmark{margin-top:14px}
.v3-flow-result{order:3}
.v3-flow-bridge{order:2;min-height:125px}
.v3-bridge-symbol{width:50px;height:50px}
.v3-bridge-ring{width:24px;height:24px;border-radius:6px}
.v3-bridge-core{right:12px;bottom:12px}
.v3-bridge-line{width:1px;height:46px;top:auto;left:50%;right:auto}
.v3-bridge-left{bottom:100%}.v3-bridge-right{top:100%}
.v3-verified{top:17px;right:16px;font-size:9px}
.v3-file-name{margin-top:18px}
.v3-flow-bottom{flex-direction:column;align-items:start;padding:13px 17px;font-size:9px}
.v3-hero-lower{padding:23px 0 53px;font-size:9px}
.v3-features,.v3-workflow,.v3-platforms,.v3-last-cta{padding:75px 0}
.v3-section-heading{grid-template-columns:1fr;gap:18px}
.v3-section-heading h2,.v3-platform-lead h2,.v3-last-cta h2{font-size:clamp(42px,10vw,62px)}
.v3-section-heading>p{font-size:15px}
.v3-feature-list{margin-top:40px}
.v3-feature-list article{grid-template-columns:31px 1fr 18px;gap:8px;min-height:142px}
.v3-feature-list h3{font-size:23px}
.v3-feature-list p{font-size:13px}
.v3-workflow-intro h2{font-size:clamp(55px,13vw,76px)}
.v3-workflow-intro p{font-size:15px}
.v3-workflow-steps{grid-template-columns:1fr}
.v3-workflow-steps article{padding:19px 0}
.v3-platform-lead>p{font-size:15px}
.v3-platform-row{margin-top:37px}
.v3-platform-row a{padding:19px;gap:11px}
.v3-os-glyph{font-size:28px;flex-basis:33px}
.v3-platform-row strong{font-size:19px}
.v3-platform-arrow{font-size:10px}
.v3-disclosure{grid-template-columns:1fr;gap:8px}
.v3-last-cta{text-align:left}
.v3-last-cta .v3-primary-button{margin:0 0 19px;width:100%}
.v3-last-cta .v3-soft-link{display:flex}
.v3-footer-top{flex-direction:column;align-items:start;padding-bottom:30px;gap:10px}
.v3-footer-bottom nav{gap:14px}
.v3-download-hero{padding:46px 0 60px}
.v3-download-head{grid-template-columns:1fr;gap:17px;margin:19px 0 28px}
.v3-download-head h1{font-size:clamp(51px,12vw,70px)}
.v3-download-head p{font-size:15px}
.v3-download-notice{flex-wrap:wrap;gap:9px;margin-bottom:18px}
.v3-download-notice strong,.v3-download-notice p,.v3-download-notice a{flex-basis:100%}
.v3-download-cards{grid-template-columns:1fr;gap:14px}
.v3-release-card h2{font-size:43px}
.v3-release-card h2 small{font-size:10px}
.v3-release-card p{min-height:0;margin-bottom:18px}
.v3-download-latest{flex-direction:column;align-items:start;font-size:10px}
.v3-verify{padding:70px 0}
.v3-verify-top{grid-template-columns:1fr;gap:20px}
.v3-verify-top h2{font-size:47px}
.v3-verify summary{grid-template-columns:27px 1fr 20px}
.v3-verify summary strong{font-size:20px}
.v3-verify summary span:nth-child(3){grid-column:2;grid-row:2;font-size:12px}
.v3-verify summary b{grid-column:3;grid-row:1}
.v3-verify-detail{margin-left:0}
.v3-agent-doc{margin-top:42px;padding:24px;flex-direction:column;align-items:stretch}
.v3-agent-doc h3{font-size:24px}
.v3-agent-doc a{text-align:center}
.v3-doc .ship-doc{padding:45px 0 38px}
.v3-doc .ship-doc>h1{font-size:clamp(38px,9.4vw,62px)}
.v3-doc .ship-doc .doc-lede{font-size:16px}
.v3-doc .v3-agent-highlight{display:block}
.v3-doc .v3-agent-highlight a{display:inline-block;margin-top:13px}
}
@media(prefers-reduced-motion:reduce){.v3-body a{transition:none}.v3-body a:hover{transform:none}}
.v3-mobile-fast-download{display:none}
@media(max-width:640px){
.v3-mobile-fast-download{display:grid;gap:9px;margin:0 0 25px}
.v3-mobile-fast-download a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:49px;border:1px solid #bcd0ff;background:#edf3ff;text-decoration:none;color:#1e4fd1;padding:10px 13px;font-size:12px}
.v3-mobile-fast-download a:nth-child(2){background:#172b4b;color:white;border-color:#172b4b}
.v3-mobile-fast-download strong{font-size:11px;white-space:nowrap}
.v3-mobile-fast-download span{font-weight:600}
}

/* Release/SEO audit: accessible editorial 404 recovery without soft-200 navigation. */
.v3-not-found{padding:clamp(96px,13vw,185px) 0 135px;background:#f8f9fb}
.v3-not-found .v3-section-number{display:block;margin-bottom:25px}
.v3-not-found h1{max-width:780px;font-size:clamp(56px,8.4vw,116px);line-height:1.02;letter-spacing:-.065em;font-weight:620;margin:0}
.v3-not-found h1 span{color:#56667f;font-weight:400}
.v3-not-found p{max-width:540px;font-size:18px;line-height:1.6;color:#52647d;margin:25px 0 32px}
.v3-not-found-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
@media(max-width:640px){.v3-not-found{padding:95px 0}.v3-not-found p{font-size:16px}.v3-not-found-actions{align-items:stretch;flex-direction:column}.v3-not-found-actions .v3-primary-button{width:100%}}

/* Agent-first interaction: real copyable prompt, product-owned docs, not a fake executable CLI. */
.v3-brand-mark{width:32px;height:32px;display:block;object-fit:contain;flex:0 0 auto}
.v3-hero-heading{align-items:center;grid-template-columns:minmax(0,1.07fr) minmax(340px,.68fr);gap:clamp(35px,5vw,95px);padding:72px 0 46px}
.v3-hero h1{font-size:clamp(57px,6vw,92px)}
.v3-hero-aside.v4-agent-panel{max-width:none;display:block;padding:23px 26px 19px;background:#f3f6fc;border:1px solid #dae3f1;box-shadow:0 14px 40px #172c4d0b;border-radius:7px}
.v4-agent-panel h2{font-size:31px;line-height:1.12;font-weight:630;letter-spacing:-.058em;margin:16px 0 0;color:#1d2b46}
.v3-hero-aside.v4-agent-panel>p:first-of-type{font-size:14px;line-height:1.54;color:#4b5d79;margin:11px 0 21px}
.v4-agent-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #d9e2f0}
.v4-mode-label{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.075em;color:#3e5fa4;white-space:nowrap}
.v4-mode-label span{font-size:14px;vertical-align:middle}
.v4-agent-controls a{font-size:11px;color:#3158af;font-weight:650}
.v4-prompt-label{font-size:11px;font-weight:700;color:#54677f;display:block;margin:13px 0 8px}
.v4-prompt{background:#fff;width:100%;display:block;resize:none;min-height:135px;max-height:180px;padding:14px;border:1px solid #cfdbee;border-radius:4px;font-size:12px;line-height:1.55;color:#354763;font-family:inherit;overflow-y:auto;overflow-wrap:anywhere}
.v4-prompt:focus-visible{outline:3px solid #2756f4;outline-offset:3px}
.v4-copy-button{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:51px;background:#2756f4;border:1px solid #2756f4;color:#fff;padding:0 17px;font-size:13px;font-weight:700;cursor:pointer}
.v4-copy-button:hover{background:#1543d0}
.v4-copy-button:focus-visible{outline:3px solid #1a49d8;outline-offset:4px}
.v4-copy-symbol{font-size:18px;font-weight:400}
.v3-hero-aside.v4-agent-panel .v4-copy-feedback{font-size:11px;line-height:1.45;margin:10px 0 0;color:#586c87;min-height:16px}
.v4-manual-link{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#465a76;text-decoration:none;border-top:1px solid #d9e2ef;margin-top:17px;padding-top:14px;font-size:12px;font-weight:600}
.v4-manual-link span{color:#2856dd;white-space:nowrap}
.v4-manual-link:hover span{color:#123aa6}
@media(max-width:1100px){
.v3-hero-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:22px;padding:55px 0 44px}
.v3-hero h1{font-size:clamp(54px,6.4vw,77px)}
.v3-hero-aside.v4-agent-panel{padding:20px 19px}
}
@media(max-width:910px){
.v3-hero-heading{grid-template-columns:1fr;gap:31px;padding:61px 0 40px}
.v3-hero h1{font-size:clamp(60px,8.7vw,83px)}
.v3-hero-aside.v4-agent-panel{width:min(100%,650px);max-width:650px}
}
@media(max-width:640px){
.v3-brand-mark{height:29px;width:29px}
.v3-hero-heading{gap:24px;padding:50px 0 31px}
.v3-hero h1{font-size:clamp(43px,10.8vw,64px)}
.v3-hero-aside.v4-agent-panel{padding:18px;border-radius:5px}
.v4-agent-panel h2{font-size:26px;margin-top:12px}
.v3-hero-aside.v4-agent-panel>p:first-of-type{font-size:13px;margin:10px 0 16px}
.v4-prompt{min-height:118px;max-height:155px;font-size:11.5px}
.v4-agent-controls a{font-size:10px}
.v4-manual-link{font-size:11px}
}

/* Feedback-triggered Help correction: last section rhythm + reliable contact action. */
.v3-doc #support{padding:34px 0 19px}
.v3-doc #support h2{margin-bottom:16px}
.v3-doc #support p{margin:0 0 15px}
.v3-doc .v3-support-contact{max-width:610px;margin:22px 0 22px}
.v3-doc .v3-support-contact label{display:block;font-size:12px;font-weight:700;color:#435774;margin-bottom:9px}
.v3-doc .v3-support-email-row{display:flex;align-items:stretch;gap:9px}
.v3-doc .v3-support-email-row input{min-width:0;flex:1;background:#fff;border:1px solid #cbd5e5;color:#233654;border-radius:3px;padding:12px 14px;font-size:15px;font-family:inherit;font-weight:620}
.v3-doc .v3-support-email-row button{cursor:pointer;min-height:47px;border:1px solid #2756f4;background:#2756f4;color:white;font-weight:700;font-size:13px;padding:0 19px;white-space:nowrap}
.v3-doc .v3-support-email-row button:hover{background:#1743cb}
.v3-doc .v3-support-email-row :is(button,input):focus-visible{outline:3px solid #2756f4;outline-offset:3px}
.v3-doc .v3-support-email-followup{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px}
.v3-doc .v3-support-email-followup a{font-weight:680}
.v3-doc .v3-support-email-followup span{color:#586b82}
.v3-doc #support .v3-support-copy-status{font-size:12px;line-height:1.5;color:#54647d;margin:11px 0 0}
.v3-doc #support .v3-support-related{margin:0}
@media(max-width:550px){
  .v3-doc #support{padding:26px 0 12px}
  .v3-doc .v3-support-email-row{flex-wrap:wrap}
  .v3-doc .v3-support-email-row input{flex-basis:100%}
  .v3-doc .v3-support-email-row button{width:100%}
}
