.ai4u-sub .e3-section{width:min(calc(100% - 80px),var(--max));margin-inline:auto;color:var(--ink)}
.ai4u-sub .e3-section:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);content:"";pointer-events:none}
.ai4u-sub .e3-section.e3-wash:before{background:var(--wash)}
.ai4u-sub .e3-section.e3-deep:before{background:var(--deep)}
.ai4u-sub .e3-inner{width:100%;margin-inline:auto}
.ai4u-sub .e3-hero,.ai4u-sub .e3-instruction-layout,.ai4u-sub .e3-security-layout,.ai4u-sub .e3-followup-layout,.ai4u-sub .e3-faq-layout,.ai4u-sub .e3-cta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,6vw,88px)}
.ai4u-sub .e3-page-title{margin:0 0 18px;color:var(--muted);font-size:clamp(15px,1.2vw,18px);font-weight:750;letter-spacing:-.02em}
.ai4u-sub .e3-section .e3-heading{max-width:850px;margin:0;color:var(--ink);font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.055em;font-weight:820}
.ai4u-sub .e3-section .e3-lead{margin:18px 0 0;color:#33476f;font-size:clamp(16px,1.3vw,18px);line-height:1.75;font-weight:650}
.ai4u-sub .e3-section .e3-body{max-width:790px;margin:14px 0 0;color:#33476f;font-size:15px;line-height:1.85}
.ai4u-sub .e3-eyebrow{margin:0 0 16px;color:#3154bb;font-size:11px;letter-spacing:.13em;font-weight:800}
.ai4u-sub .e3-purpose{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.ai4u-sub .e3-purpose li{position:relative;padding-left:20px;color:#33476f;font-size:14px;line-height:1.7}
.ai4u-sub .e3-purpose li:before{position:absolute;left:0;color:var(--blue);content:"—"}
.ai4u-sub .e3-actions{margin:24px 0 0}
.ai4u-sub .e3-section .a4-button .wp-block-button__link{min-height:48px;padding:14px 22px;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:800}
.ai4u-sub .e3-copy[data-entry]{animation:e3-settle .6s ease both}
@keyframes e3-settle{from{transform:translateY(8px)}to{transform:translateY(0)}}
.ai4u-sub .e3-workbench{position:relative;overflow:hidden;border:1px solid #d9e2f5;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(31,58,125,.11)}
.ai4u-sub .e3-workbench-top{display:flex;align-items:center;gap:7px;height:44px;padding:0 17px;border-bottom:1px solid var(--line);background:#fbfcff}
.ai4u-sub .e3-workbench-top span{width:7px;height:7px;border-radius:50%;background:#b7c5e3}
.ai4u-sub .e3-workbench-top i{height:6px;flex:1;margin-left:12px;border-radius:99px;background:#edf1fa}
.ai4u-sub .e3-workbench-body{display:grid;gap:0;padding:24px 28px 30px}
.ai4u-sub .e3-workbench-label{margin-bottom:16px;color:#586b92;font-size:10px;letter-spacing:.12em;font-weight:800}
.ai4u-sub .e3-prompt-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}
.ai4u-sub .e3-prompt-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf1ff;color:#2849c4;font-size:10px;font-weight:800}
.ai4u-sub .e3-workbench-kicker{margin:0;color:var(--ink);font-size:14px;font-weight:800}
.ai4u-sub .e3-workbench-copy{margin:3px 0 0;color:#41547e;font-size:13px;line-height:1.6}
.ai4u-sub .e3-workbench-stamp{display:block;margin:0 28px 23px;padding:11px 13px;border-left:3px solid var(--blue);background:var(--wash);color:#203d9f;font-size:12px;font-weight:750}
.ai4u-sub .e3-workbench .e3-example-note{margin:0 28px 20px;color:var(--ink);font-size:12px;font-weight:750}
.ai4u-sub .e3-candidate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid #bfcde9;border-bottom:1px solid #bfcde9}
.ai4u-sub .e3-candidate-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:23px 16px}
.ai4u-sub .e3-candidate-list article+article{border-left:1px solid #bfcde9}
.ai4u-sub .e3-candidate-list article>span{color:#3154bb;font-size:12px;font-weight:850}
.ai4u-sub .e3-list-label{margin:0;color:var(--ink);font-size:15px;line-height:1.65;font-weight:780}
.ai4u-sub .e3-list-note{margin:6px 0 0;color:#41547e;font-size:13px;line-height:1.65}
.ai4u-sub .e3-instruction-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}
.ai4u-sub .e3-instruction-rail{position:relative;padding-left:25px;border-left:2px solid #b8c7ea}
.ai4u-sub .e3-rail-item{position:relative;padding:4px 0 26px 20px}
.ai4u-sub .e3-rail-item:last-child{padding-bottom:4px}
.ai4u-sub .e3-rail-item>span{position:absolute;top:3px;left:-34px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #9db0e0;border-radius:50%;background:var(--wash);color:#2446be;font-size:10px;font-weight:800}
.ai4u-sub .e3-review-flow{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr) 35px minmax(0,1fr);align-items:center;gap:14px;margin-top:30px}
.ai4u-sub .e3-review-flow article{min-height:145px;padding:21px 18px;border-top:2px solid #8fa9f6;background:#101d3c}
.ai4u-sub .e3-review-key{margin:0;color:#fff;font-size:16px;font-weight:800}
.ai4u-sub .e3-review-note{margin:12px 0 0;color:#d7e0f5;font-size:13px;line-height:1.7}
.ai4u-sub .e3-review-link{position:relative;height:1px;background:#8299d4}
.ai4u-sub .e3-review-link:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid #8299d4;border-right:1px solid #8299d4;transform:rotate(45deg);content:""}
.ai4u-sub .e3-stage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ai4u-sub .e3-stage{min-width:0;border-top:2px solid var(--blue);border-bottom:1px solid #cdd8ee;background:#fff}
.ai4u-sub .e3-stage summary{position:relative;padding:19px 16px 15px 55px;cursor:pointer;color:var(--ink);font-size:15px;line-height:1.5;font-weight:800;list-style:none}
.ai4u-sub .e3-stage summary::-webkit-details-marker,.ai4u-sub .e3-questions summary::-webkit-details-marker{display:none}
.ai4u-sub .e3-stage summary>span{position:absolute;left:16px;top:19px;color:#3154bb;font-size:11px;font-weight:800}
.ai4u-sub .e3-stage summary:after{position:absolute;right:15px;content:"+";color:#3154bb;font-size:18px}
.ai4u-sub .e3-stage[open] summary:after{content:"−"}
.ai4u-sub .e3-stage>div{padding:0 16px 17px 55px}
.ai4u-sub .e3-stage .e3-list-note{margin-top:0;margin-bottom:8px}
.ai4u-sub .e3-diagram-caption{margin:15px 0 0;color:#41547e;font-size:12px;line-height:1.65}
.ai4u-sub .e3-before-after{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:28px}
.ai4u-sub .e3-current-flow,.ai4u-sub .e3-change-panel{min-width:0;padding:22px 24px;background:#fff;border:1px solid #cbd7ef}
.ai4u-sub .e3-current-flow{border-left:4px solid #8194bc}
.ai4u-sub .e3-change-panel{border-left:4px solid var(--blue)}
.ai4u-sub .e3-flow-label{margin:0;color:var(--ink);font-size:14px;line-height:1.55;font-weight:800}
.ai4u-sub .e3-current-flow ol{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:e3-before}
.ai4u-sub .e3-current-flow li{position:relative;padding:0 0 0 29px;color:#41547e;font-size:13px;line-height:1.7;counter-increment:e3-before}
.ai4u-sub .e3-current-flow li:before{position:absolute;left:0;color:#62769e;font-weight:800;content:"0" counter(e3-before)}
.ai4u-sub .e3-change-panel .e3-list-note{margin-top:12px}
.ai4u-sub .e3-check-track{display:flex;align-items:center;gap:0;margin-top:22px}
.ai4u-sub .e3-check-track span{position:relative;width:19px;height:19px;border:2px solid #3154bb;border-radius:50%;background:#fff}
.ai4u-sub .e3-check-track span+span{margin-left:34px}
.ai4u-sub .e3-check-track span+span:before{position:absolute;top:7px;right:17px;width:36px;border-top:1px solid #9aaddb;content:""}
.ai4u-sub .e3-example-note{margin:12px 0 0;color:#33476f;font-size:12px;font-weight:750}
.ai4u-sub .e3-security-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);align-items:start}
.ai4u-sub .e3-security-ledger{border-top:1px solid #cbd7ef}
.ai4u-sub .e3-security-ledger>div{display:grid;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);gap:20px;padding:19px 0;border-bottom:1px solid #cbd7ef}
.ai4u-sub .e3-security-ledger .e3-list-label{color:#2446be}
.ai4u-sub .e3-followup-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}
.ai4u-sub .e3-deep .e3-heading{color:#fff}
.ai4u-sub .e3-deep .e3-eyebrow{color:#a9bcff}
.ai4u-sub .e3-deep .e3-lead{color:#e2e9fb}
.ai4u-sub .e3-deep .e3-body{color:#d0d9f2}
.ai4u-sub .e3-deep .e3-list-label{color:#fff}
.ai4u-sub .e3-deep .e3-list-note{color:#d0d9f2}
.ai4u-sub .e3-checklist{display:grid;gap:10px}
.ai4u-sub .e3-checklist label{display:grid;grid-template-columns:21px minmax(0,1fr);gap:13px;align-items:start;min-height:56px;padding:15px 16px;border:1px solid #556587;border-radius:8px;background:#101d3c;cursor:pointer}
.ai4u-sub .e3-checklist input{width:18px;height:18px;margin:2px 0 0;accent-color:#829cff}
.ai4u-sub .e3-checklist label>span{transition:color .2s ease,transform .2s ease}
.ai4u-sub .e3-checklist input:checked+span{color:#c0cced;transform:translateX(3px)}
.ai4u-sub .e3-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
.ai4u-sub .e3-questions{border-top:1px solid #bfcde9}
.ai4u-sub .e3-questions details{border-bottom:1px solid #bfcde9}
.ai4u-sub .e3-questions summary{position:relative;padding:19px 33px 19px 43px;cursor:pointer;color:var(--ink);font-size:15px;line-height:1.6;font-weight:750;list-style:none}
.ai4u-sub .e3-questions summary>span{position:absolute;left:2px;top:20px;color:#3154bb;font-size:11px;font-weight:850}
.ai4u-sub .e3-questions summary:after{position:absolute;right:3px;content:"+";color:#3154bb;font-size:19px}
.ai4u-sub .e3-questions details[open] summary:after{content:"−"}
.ai4u-sub .e3-questions p{margin:0;padding:0 34px 18px 43px;color:#33476f;font-size:14px;line-height:1.75}
.ai4u-sub .e3-cta-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:center;padding:clamp(26px,4vw,48px);border:1px solid #cbd7ef;border-left:5px solid var(--blue);border-radius:12px;background:var(--wash)}
.ai4u-sub .e3-cta-layout .e3-heading{font-size:clamp(27px,2.7vw,40px)}
.ai4u-sub .e3-cta-layout .e3-lead{color:var(--ink)}
.ai4u-sub .e3-cta-list{display:grid;gap:11px;margin:0;padding-left:20px;color:#33476f}
.ai4u-sub .e3-cta-list li{padding-left:2px;font-size:13px;line-height:1.65}
.ai4u-sub .e3-section a:focus-visible,.ai4u-sub .e3-section summary:focus-visible,.ai4u-sub .e3-section input:focus-visible{outline:3px solid #3154ee;outline-offset:4px}
@media(max-width:1000px){.ai4u-sub .e3-hero,.ai4u-sub .e3-instruction-layout,.ai4u-sub .e3-security-layout,.ai4u-sub .e3-followup-layout,.ai4u-sub .e3-faq-layout,.ai4u-sub .e3-cta-layout{gap:30px}.ai4u-sub .e3-candidate-list article{grid-template-columns:1fr;gap:8px;padding:20px 13px}.ai4u-sub .e3-review-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.ai4u-sub .e3-review-flow article{padding:19px 14px}.ai4u-sub .e3-before-after{gap:14px}}
@media(max-width:700px){.ai4u-sub .e3-section{width:min(calc(100% - 38px),var(--max))}.ai4u-sub .e3-hero,.ai4u-sub .e3-instruction-layout,.ai4u-sub .e3-security-layout,.ai4u-sub .e3-followup-layout,.ai4u-sub .e3-faq-layout,.ai4u-sub .e3-cta-layout{grid-template-columns:1fr;gap:25px}.ai4u-sub .e3-section .e3-heading{font-size:30px}.ai4u-sub .e3-page-title{margin-bottom:13px}.ai4u-sub .e3-candidate-list{grid-template-columns:1fr}.ai4u-sub .e3-candidate-list article{grid-template-columns:28px minmax(0,1fr);padding:15px 4px}.ai4u-sub .e3-candidate-list article+article{border-top:1px solid #bfcde9;border-left:0}.ai4u-sub .e3-review-flow{grid-template-columns:1fr;gap:8px}.ai4u-sub .e3-review-flow article{min-height:0;padding:16px}.ai4u-sub .e3-review-link{width:1px;height:17px;margin-left:20px}.ai4u-sub .e3-review-link:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.ai4u-sub .e3-stage-flow{grid-template-columns:1fr;gap:12px}.ai4u-sub .e3-before-after{grid-template-columns:1fr}.ai4u-sub .e3-security-ledger>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.ai4u-sub .e3-cta-layout{padding:24px 20px}.ai4u-sub .e3-cta-layout .e3-heading{font-size:29px}.ai4u-sub .e3-workbench-body{padding:20px 18px 24px}.ai4u-sub .e3-workbench-stamp,.ai4u-sub .e3-workbench .e3-example-note{margin-inline:18px}.ai4u-sub .e3-workbench-copy{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ai4u-sub .e3-copy[data-entry]{animation:none}.ai4u-sub .e3-checklist label>span{transition:none}}
