/* AI pages extend the existing white / navy / crimson editorial system. */
.ai-page{--ai-ink:#102238;--ai-muted:#5c6b7c;--ai-red:#c61732;--ai-soft:#f3f5f7;--ai-line:#dbe1e7;background:#fff;color:var(--ai-ink)}
.ai-page *{box-sizing:border-box}.ai-page .lqa-icon{width:24px;height:24px;flex-shrink:0}.ai-page :is(button,a,summary){touch-action:manipulation}.ai-page :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--ai-red);outline-offset:5px}.ai-page button{font:500 14px/1.5 var(--sans);cursor:pointer;color:inherit}.ai-page .ai-section{padding:76px 0}.ai-page .ai-hero{padding-top:40px;padding-bottom:35px}.ai-heading{margin-bottom:34px}.ai-page h1{font-size:clamp(36px,3.75vw,56px);line-height:1.25;letter-spacing:-.04em;font-weight:600;margin:0;text-wrap:balance}.ai-page h2{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-.035em;max-width:960px}.ai-page h3{font-size:21px;line-height:1.45;letter-spacing:-.02em}.ai-page p{color:var(--ai-muted);line-height:1.85}.ai-page .section-description{font-size:16px;max-width:810px;margin-top:20px}.ai-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ai-hero-layout>.ai-architecture{min-width:0}.ai-hero .section-description{max-width:590px;font-size:17px;margin:25px 0 30px}.ai-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ai-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ai-red);color:#fff;text-decoration:none;padding:15px 22px;border-radius:4px;font-size:15px;font-weight:600;line-height:1.5}.ai-button:hover{background:#a4142b}.ai-link{display:inline-flex;align-items:center;gap:12px;color:var(--ai-red);font-size:14px;line-height:1.6;text-decoration:none}.ai-link:hover{text-decoration:underline;text-underline-offset:5px}.ai-link .lqa-icon{width:19px;height:19px}
.ai-architecture{display:grid;grid-template-columns:1.2fr 40px .8fr 28px 1fr;align-items:center;min-height:320px;padding:25px 0}.ai-input-stack{display:grid;gap:18px}.ai-input-stack>div{display:flex;gap:12px;align-items:center;background:var(--ai-soft);border:1px solid var(--ai-line);padding:17px 12px;font-size:13px;line-height:1.5;border-radius:5px;min-height:63px}.ai-input-stack .lqa-icon{width:20px;height:20px;color:var(--ai-muted)}.ai-merge{width:100%;height:225px;stroke:#a7b1bc;stroke-width:1.6}.ai-core,.ai-human-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;line-height:1.5}.ai-core{border:1px solid #e3a4ae;background:#fcf4f5;border-radius:8px;padding:27px 6px;color:var(--ai-red)}.ai-core>.lqa-icon{width:34px;height:34px}.ai-core strong,.ai-human-node strong{font-size:14px;font-weight:600}.ai-human-node>.lqa-icon{width:48px;height:48px}.ai-human-node>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ai-muted)}.ai-human-node>span .lqa-icon{width:15px;height:15px;color:var(--ai-red)}.ai-human-bridge{color:#a7b1bc;text-align:center}.ai-human-bridge .lqa-icon{width:20px}.ai-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:48px;border-block:1px solid var(--ai-line);padding:26px 0}.ai-benefits>div{display:flex;gap:17px;align-items:center}.ai-benefits>.lqa-icon,.ai-benefits>div>.lqa-icon{color:var(--ai-red);width:28px;height:28px}.ai-benefits strong{display:block;font-size:17px;font-weight:600;margin-bottom:6px}.ai-benefits small{font-size:13px;color:var(--ai-muted);line-height:1.5;display:block}
.ai-page #ai-capabilities{padding:36px 0 70px}.ai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ai-capabilities>a{display:flex;gap:17px;color:inherit;text-decoration:none;padding-top:26px;border-top:2px solid var(--ai-line);position:relative}.ai-capabilities>a:hover{border-color:var(--ai-red)}.ai-cap-icon{color:var(--ai-red);padding-top:2px}.ai-capabilities h3{margin:0 0 12px}.ai-capabilities p{font-size:14px;margin:0;padding-right:8px}.ai-capabilities>a>.lqa-icon{width:18px;height:18px;margin-top:6px}.ai-soft{background:var(--ai-soft)}
.ai-flow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.ai-flow-top>div:first-child{min-width:0}.ai-flow-top h2{font-size:clamp(27px,2.8vw,40px)}.ai-flow-top p{font-size:15px;max-width:700px;margin:18px 0 0}.ai-flow-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:3px}.ai-flow-controls[hidden]{display:none}.ai-flow-controls button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #9ba8b5;border-radius:4px;background:transparent;min-height:44px;padding:10px 14px}.ai-flow-controls button:hover{border-color:var(--ai-red);color:var(--ai-red)}.ai-flow-controls .lqa-icon{width:18px;height:18px}.ai-flow-rail{display:grid;grid-template-columns:repeat(var(--ai-steps),minmax(0,1fr));list-style:none;margin:38px 0 32px;padding:0}.ai-flow-rail li{position:relative}.ai-flow-rail li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 28px);right:calc(-50% + 28px);top:27px;border-top:1px solid #bfc8d1;pointer-events:none}.ai-flow-rail button{border:0;background:none;width:100%;display:flex;flex-direction:column;align-items:center;gap:13px;padding:0 8px;color:var(--ai-muted);font-size:14px;min-height:94px}.ai-flow-node{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #bdc7d0;background:#fff;border-radius:50%;transition:background .2s,border-color .2s,color .2s}.ai-flow-node small{position:absolute;top:-6px;right:-6px;background:#fff;padding:2px 4px;border-radius:3px;font:10px var(--mono);color:var(--ai-muted)}.ai-flow-rail button[aria-pressed=true]{color:var(--ai-red)}.ai-flow-rail button[aria-pressed=true] .ai-flow-node{background:var(--ai-red);border-color:var(--ai-red);color:#fff}.ai-flow-rail .is-complete .ai-flow-node{border-color:var(--ai-red);color:var(--ai-red)}.ai-flow-panel{border:1px solid var(--ai-line);border-radius:6px;background:#fff;overflow:hidden;margin-bottom:15px}.ai-flow-panel[hidden]{display:none}.ai-transfer{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:12px;padding:32px 42px;background:#fff;min-height:191px}.ai-transfer-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;line-height:1.5}.ai-transfer-item>.lqa-icon{width:31px;height:31px;color:var(--ai-muted)}.ai-transfer-item small{color:var(--ai-muted);font-size:11px}.ai-transfer-item strong{font-size:14px;font-weight:500;max-width:220px}.ai-transfer-work{padding:17px 9px;background:var(--ai-soft);border-radius:5px}.ai-transfer-work>.lqa-icon{color:var(--ai-red)}.ai-transfer-arrow{color:#a2adba;text-align:center}.ai-transfer-arrow .lqa-icon{width:28px;height:28px}.ai-flow-caption{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:27px 35px;background:#f8f9fa;border-top:1px solid var(--ai-line);align-items:start;min-height:139px}.ai-step-count{font:400 35px/1.4 var(--mono);color:var(--ai-red)}.ai-step-count small{font-size:12px;color:var(--ai-muted)}.ai-flow-caption h3{font-size:20px;margin:0 0 9px}.ai-flow-caption p{font-size:14px;max-width:880px;margin:0}.ai-loop{display:flex;align-items:center;gap:12px;font-size:13px!important;margin:19px 0}.ai-loop .lqa-icon{width:20px;height:20px;color:var(--ai-red)}.ai-flow-progress{height:2px;background:var(--ai-line);margin-top:25px}.ai-flow-progress>span{display:block;width:20%;height:100%;background:var(--ai-red);transition:width .4s}.ai-flow[data-playing=true][data-reduced=false] .ai-transfer-arrow .lqa-icon{animation:ai-transfer 1.6s ease-in-out infinite}.ai-flow[data-playing=true][data-reduced=false] .ai-transfer-arrow:nth-of-type(2) .lqa-icon{animation-delay:.35s}@keyframes ai-transfer{0%,100%{transform:translateX(-4px);opacity:.4}50%{transform:translateX(4px);opacity:1;color:var(--ai-red)}}
.ai-pm-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;margin-top:40px;align-items:start}.ai-pm-items article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--ai-line)}.ai-pm-items article:first-child{padding-top:7px}.ai-pm-items article>.lqa-icon{width:28px;height:28px;color:var(--ai-red);margin-top:3px}.ai-pm-items h3{font-size:21px;margin:0 0 10px}.ai-pm-items p{font-size:14px;margin:0}.ai-context-example{background:var(--ai-soft);padding:30px;margin:0;border:1px solid var(--ai-line);border-radius:6px;min-width:0}.ai-context-example figcaption{font-size:11px;color:var(--ai-muted);margin-bottom:18px}.ai-context-example h3{font-size:18px;margin:0}.ai-context-example blockquote{font-size:27px;line-height:1.6;font-weight:500;margin:24px 0;padding-left:19px;border-left:3px solid var(--ai-red)}.ai-context-example dl{margin:0}.ai-context-example dl>div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--ai-line);font-size:12px;line-height:1.7}.ai-context-example dt{display:flex;align-items:flex-start;gap:7px;font-weight:500}.ai-context-example dt .lqa-icon{width:16px;height:16px;margin-top:3px;color:var(--ai-muted)}.ai-context-example dd{margin:0;color:var(--ai-muted)}.ai-context-example>p{font-size:11px;margin:15px 0 0;line-height:1.8}
.ai-navy{background:var(--ai-ink);color:#fff}.ai-navy h2,.ai-navy h3{color:#fff}.ai-navy p,.ai-navy .section-description{color:#c3cdda}.ai-standards{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:43px}.ai-standards article{border-top:1px solid #526172;padding-top:27px}.ai-standards article>.lqa-icon{color:#f37a8d;width:30px;height:30px;margin-bottom:20px}.ai-standards h3{font-size:21px}.ai-standards p{font-size:14px;margin:0}
.ai-table-scroll{width:100%;overflow-x:auto;border-top:2px solid var(--ai-red)}.ai-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.8;min-width:570px}.ai-table thead{background:var(--ai-soft)}.ai-table :is(th,td){padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--ai-line)}.ai-table thead th{font-weight:600;font-size:13px}.ai-table tbody th{font-weight:500;width:19%;min-width:120px}.ai-table td{color:var(--ai-muted);width:40%}.ai-scope-note{display:flex;align-items:center;gap:20px;margin:23px 0 0}.ai-scope-note>p{font-size:13px;margin:0;flex:1}.ai-scope-note>.lqa-icon{color:var(--ai-red)}.ai-scope-note .ai-link{flex-shrink:0}.ai-assets{display:grid;grid-template-columns:1fr 1.15fr;gap:15px 50px;border-top:1px solid var(--ai-line);margin-top:55px;padding-top:30px}.ai-assets>div{display:flex;gap:20px;align-items:flex-start}.ai-assets>div>.lqa-icon{color:var(--ai-red);margin-top:3px}.ai-assets h3{margin:0;font-size:22px}.ai-assets p{font-size:14px;margin:0}.ai-assets>.ai-link{grid-column:2}
.ai-page #ai-guides{border-top:1px solid var(--ai-line)}.ai-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.ai-guide-grid article{min-width:0;display:flex;flex-direction:column}.ai-guide-cover{text-decoration:none;display:block;margin-bottom:23px}.ai-guide-mark{background:var(--ai-soft);min-height:155px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;border-radius:5px;overflow:hidden}.ai-guide-symbol{display:flex;align-items:center;justify-content:center;color:var(--ai-red)}.ai-guide-symbol>.lqa-icon{width:39px;height:39px}.ai-guide-mini{display:flex;gap:9px;justify-content:center;align-items:center;width:100%}.ai-guide-mini>span{display:flex;align-items:center;gap:9px}.ai-guide-mini small{font-size:11px;color:var(--ai-muted);line-height:1.5;text-align:center}.ai-guide-mini .lqa-icon{width:16px;height:16px;color:#99a5b2}.ai-guide-grid h3{font-size:22px;margin:0 0 12px}.ai-guide-grid h3 a{color:inherit;text-decoration:none}.ai-guide-grid h3 a:hover{color:var(--ai-red)}.ai-guide-grid p{font-size:14px;margin:0 0 20px}.ai-guide-grid .ai-link{margin-top:auto}.ai-guide-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-guide-pair .ai-guide-mark{min-height:130px}
.ai-faq{border-top:1px solid #c2cbd5}.ai-faq details{border-bottom:1px solid #c2cbd5}.ai-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:1.65;font-weight:500;padding:23px 0;cursor:pointer;list-style:none}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary .lqa-icon{width:20px;height:20px;color:var(--ai-red);transition:transform .2s}.ai-faq details[open] summary .lqa-icon{transform:rotate(90deg)}.ai-faq p{max-width:900px;margin:0 0 24px;font-size:15px}.ai-contact{background:var(--ai-ink);color:#fff}.ai-contact h2{color:#fff}.ai-contact .section-description{color:#c3cdda}.ai-contact .ai-heading{margin-bottom:28px}
.ai-back{display:inline-flex;gap:12px;align-items:center;color:var(--ai-red);font-size:13px;text-decoration:none;margin-bottom:28px}.ai-back .lqa-icon{width:18px;height:18px;transform:rotate(180deg);order:-1}.ai-page .ai-post-hero{padding:35px 0 50px}.ai-post-hero-layout{display:grid;grid-template-columns:1.7fr .8fr;gap:70px;align-items:center}.ai-post-hero-layout h1{font-size:clamp(32px,3.4vw,49px);line-height:1.28}.ai-post-hero-layout>.ai-guide-mark{min-height:230px}.ai-post-hero-layout .ai-guide-symbol>.lqa-icon{width:68px;height:68px}.ai-article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-top:40px;padding-bottom:65px;border-top:1px solid var(--ai-line)}.ai-article-toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:0}.ai-article-toc>strong{font-size:12px;color:var(--ai-muted);margin-bottom:18px}.ai-article-toc>a{display:flex;gap:13px;align-items:baseline;font-size:13px;line-height:1.8;color:var(--ai-muted);text-decoration:none;padding:12px 0;border-top:1px solid var(--ai-line)}.ai-article-toc a:hover{color:var(--ai-red)}.ai-article-toc a>span{font:11px var(--mono);color:var(--ai-red)}.ai-article-toc a>.lqa-icon{width:16px;height:16px;align-self:flex-start;margin-top:4px}.ai-article-body{min-width:0}.ai-article-body>section{padding:0 0 42px;scroll-margin-top:115px}.ai-article-body>section>h2{font-size:29px;line-height:1.4;margin:0 0 22px}.ai-article-body>section>p{font-size:16px;line-height:2;margin:0 0 32px}.ai-article-body>section:last-of-type{padding-bottom:8px}.ai-article .ai-table :is(th,td){padding:17px 18px}.ai-article #ai-article-workflow{margin-top:35px;scroll-margin-top:110px}.ai-article .ai-flow{background:var(--ai-soft);padding:28px;border-radius:6px}.ai-article .ai-flow-top{flex-wrap:wrap;gap:18px}.ai-article .ai-flow-top h2{font-size:23px;letter-spacing:-.02em}.ai-article .ai-flow-controls{padding:0}.ai-article .ai-flow-rail{margin:28px 0 20px}.ai-article .ai-flow-rail button{font-size:12px}.ai-article .ai-transfer{padding:23px 18px;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:4px;min-height:180px}.ai-article .ai-transfer-item strong{font-size:12px}.ai-article .ai-transfer-item small{font-size:10px}.ai-article .ai-transfer-arrow .lqa-icon{width:18px}.ai-article .ai-flow-caption{grid-template-columns:56px 1fr;padding:21px;gap:16px;min-height:148px}.ai-article .ai-step-count{font-size:23px}.ai-article .ai-step-count small{font-size:10px;display:block}.ai-article .ai-flow-caption h3{font-size:17px}.ai-article .ai-flow-caption p{font-size:13px}.ai-takeaway{display:flex;align-items:flex-start;gap:22px;background:#f7f1f2;border-left:3px solid var(--ai-red);padding:29px;margin-bottom:35px}.ai-takeaway>.lqa-icon{color:var(--ai-red);width:28px;height:28px}.ai-takeaway h2{font-size:20px;line-height:1.4;margin:0 0 12px}.ai-takeaway p{font-size:15px;line-height:1.85;margin:0}.ai-source-links{border-top:1px solid var(--ai-line);padding-top:25px;display:flex;flex-wrap:wrap;gap:18px 25px}.ai-source-links h2{font-size:15px;flex-basis:100%;margin:0}.ai-source-links>a{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ai-red);text-decoration:none;line-height:1.6}.ai-source-links>a .lqa-icon{width:16px;height:16px}
@media(min-width:901px){.ai-flow[data-enhanced=true] .ai-flow-panel{min-height:348px}.ai-article .ai-flow[data-enhanced=true] .ai-flow-panel{min-height:340px}}
@media(max-width:1100px){.ai-hero-layout{grid-template-columns:1.1fr 1fr;gap:30px}.ai-architecture{grid-template-columns:1.1fr 25px .8fr 22px 1fr}.ai-input-stack>div{gap:7px;font-size:11px;padding:14px 9px}.ai-core strong,.ai-human-node strong{font-size:12px}.ai-human-node>span{font-size:10px}.ai-capabilities{gap:23px}.ai-capabilities>a{gap:10px}.ai-capabilities h3{font-size:19px}.ai-pm-layout{gap:40px}.ai-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.ai-post-hero-layout{gap:40px}.ai-scope-note{flex-wrap:wrap}.ai-scope-note .ai-link{margin-left:44px}}
@media(max-width:800px){.ai-hero-layout{grid-template-columns:1fr}.ai-hero-layout>div:first-child{max-width:700px}.ai-architecture{max-width:580px;width:100%;justify-self:center;min-height:270px;grid-template-columns:1.2fr 45px .8fr 30px 1fr}.ai-input-stack>div{font-size:13px;padding:17px 12px}.ai-core strong,.ai-human-node strong{font-size:14px}.ai-benefits{margin-top:10px;gap:25px}.ai-benefits>div{align-items:flex-start;gap:10px}.ai-benefits strong{font-size:15px}.ai-benefits small{font-size:12px}.ai-benefits>div>.lqa-icon{width:22px;height:22px}.ai-capabilities{grid-template-columns:1fr}.ai-capabilities>a{gap:20px;padding:22px 0 0}.ai-capabilities>a>div{flex:1}.ai-capabilities h3{font-size:22px;margin-bottom:8px}.ai-page .ai-section{padding:58px 0}.ai-page .ai-hero{padding:30px 0}.ai-page #ai-capabilities{padding:20px 0 52px}.ai-pm-layout{grid-template-columns:1fr;gap:35px}.ai-pm-items{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.ai-pm-items article,.ai-pm-items article:first-child{padding:15px 0}.ai-pm-items article{gap:13px}.ai-pm-items h3{font-size:18px}.ai-standards{grid-template-columns:1fr 1fr;gap:30px}.ai-assets{grid-template-columns:1fr;gap:22px}.ai-assets>.ai-link{grid-column:1}.ai-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.ai-flow-top{flex-wrap:wrap}.ai-article-layout{grid-template-columns:1fr;gap:35px;padding-top:22px}.ai-article-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.ai-article-toc>strong{grid-column:1/-1;margin-bottom:14px}.ai-post-hero-layout{grid-template-columns:1.5fr .7fr;gap:25px}.ai-post-hero-layout>.ai-guide-mark{padding:16px;min-height:200px}.ai-post-hero-layout .ai-guide-mini{flex-wrap:wrap}.ai-post-hero-layout .ai-guide-symbol>.lqa-icon{width:48px;height:48px}.ai-post-hero-layout h1{font-size:35px}}
@media(max-width:540px){.ai-page h1{font-size:35px;line-height:1.3}.ai-page h2{font-size:28px;line-height:1.4}.ai-page .section-description,.ai-hero .section-description{font-size:15px;line-height:1.9}.ai-actions{gap:20px}.ai-button{font-size:14px;padding:14px 18px}.ai-architecture{grid-template-columns:1.2fr 25px .8fr 22px 1fr;padding:8px 0;min-height:250px}.ai-input-stack{gap:13px}.ai-input-stack>div{font-size:11px;gap:7px;padding:12px 8px;min-height:57px}.ai-input-stack .lqa-icon{width:17px;height:17px}.ai-core{padding:25px 5px}.ai-core strong,.ai-human-node strong{font-size:11px}.ai-core>.lqa-icon{width:27px;height:27px}.ai-human-node>.lqa-icon{width:36px;height:36px}.ai-human-node>span{font-size:9px;display:block}.ai-human-node>span .lqa-icon{display:none}.ai-benefits{grid-template-columns:1fr;gap:20px;padding:23px 0;margin-top:10px}.ai-benefits>div{gap:14px;align-items:center}.ai-benefits>div>span{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.ai-benefits strong{margin:0;font-size:14px;min-width:72px}.ai-benefits small{font-size:12px;flex:1;min-width:140px}.ai-page .ai-section{padding:48px 0}.ai-page .ai-hero{padding:24px 0}.ai-heading{margin-bottom:28px}.ai-flow-top h2{font-size:27px}.ai-flow-top p{font-size:14px}.ai-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 8px;margin:30px 0 25px}.ai-flow-rail li:not(:last-child):after{left:calc(50% + 23px);right:calc(-50% + 15px);top:23px}.ai-flow-rail li:nth-child(3n):after{display:none}.ai-flow-rail button{padding:0 2px;font-size:12px;gap:10px;min-height:83px}.ai-flow-node{width:48px;height:48px}.ai-flow-node>.lqa-icon{width:22px;height:22px}.ai-transfer{grid-template-columns:1fr 16px 1fr 16px 1fr;gap:3px;padding:23px 13px;min-height:196px}.ai-transfer-item{gap:10px}.ai-transfer-item strong{font-size:11px;line-height:1.65}.ai-transfer-item small{font-size:10px}.ai-transfer-item>.lqa-icon{width:24px;height:24px}.ai-transfer-work{padding:16px 5px}.ai-transfer-arrow .lqa-icon{width:17px}.ai-flow-caption{grid-template-columns:1fr;gap:11px;padding:22px;min-height:185px}.ai-step-count{font-size:24px}.ai-step-count small{font-size:11px}.ai-flow-caption h3{font-size:18px}.ai-flow-caption p{font-size:13px;line-height:1.85}.ai-loop{font-size:12px!important;align-items:flex-start}.ai-loop .lqa-icon{margin-top:2px}.ai-pm-items{grid-template-columns:1fr;gap:0}.ai-pm-items article,.ai-pm-items article:first-child{padding:21px 0}.ai-pm-items h3{font-size:20px}.ai-context-example{padding:24px 20px}.ai-context-example dl>div{grid-template-columns:1fr;gap:7px}.ai-context-example blockquote{font-size:25px}.ai-standards{gap:28px 22px}.ai-standards h3{font-size:19px}.ai-standards p{font-size:13px}.ai-standards article>.lqa-icon{margin-bottom:16px}.ai-table{font-size:13px;min-width:570px}.ai-table :is(th,td){padding:16px 18px}.ai-scope-note{gap:14px}.ai-scope-note>p{font-size:12px}.ai-scope-note .ai-link{margin-left:38px}.ai-assets{margin-top:38px;padding-top:27px}.ai-assets h3{font-size:21px}.ai-guide-grid,.ai-guide-pair{grid-template-columns:1fr;gap:38px}.ai-guide-grid h3{font-size:22px}.ai-guide-mark{min-height:140px}.ai-faq summary{font-size:15px;padding:21px 0}.ai-faq p{font-size:14px}.ai-post-hero-layout{grid-template-columns:1fr;gap:28px}.ai-post-hero-layout>.ai-guide-mark{min-height:145px}.ai-post-hero-layout .ai-guide-symbol>.lqa-icon{width:38px;height:38px}.ai-post-hero-layout .ai-guide-mini{flex-wrap:nowrap}.ai-article-toc{grid-template-columns:1fr}.ai-article-toc>strong{grid-column:1}.ai-article-body>section>h2{font-size:25px}.ai-article-body>section>p{font-size:15px;line-height:1.95}.ai-article .ai-flow{padding:21px 15px}.ai-article .ai-flow-top h2{font-size:22px}.ai-article .ai-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.ai-article .ai-flow-rail li:nth-child(2):after{display:none}.ai-article .ai-flow-rail li:nth-child(3):after{display:block}.ai-article .ai-transfer{padding:23px 9px;grid-template-columns:1fr 14px 1fr 14px 1fr;min-height:195px}.ai-article .ai-transfer-item strong{font-size:10px}.ai-article .ai-transfer-item small{font-size:9px}.ai-article .ai-flow-caption{grid-template-columns:1fr;min-height:200px;padding:19px;gap:10px}.ai-article .ai-step-count small{display:inline}.ai-takeaway{padding:23px 20px;gap:13px}.ai-takeaway h2{font-size:19px}.ai-takeaway p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ai-page *,.ai-page *:before,.ai-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ai-hero h1>span{display:block;text-wrap:pretty}.ai-hero h1>span:first-child{white-space:nowrap}html[lang=ko] .ai-page :is(h1,h2,h3,p,strong,small){word-break:keep-all;overflow-wrap:break-word}
@media(max-width:540px){.ai-hero h1{font-size:clamp(29px,7.8vw,35px)}}
.ai-input-stack,.ai-input-stack>div,.ai-input-stack>div>span,.ai-core,.ai-human-node{min-width:0}.ai-input-stack>div>span,.ai-core strong,.ai-human-node strong{overflow-wrap:anywhere}
.ai-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-merge-mobile{display:none}.ai-post-hero h1{text-wrap:pretty}
@media(max-width:540px){.ai-architecture{grid-template-columns:1fr 45px 1fr;gap:0;min-height:280px;margin-top:15px}.ai-input-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-input-stack>div{flex-direction:column;text-align:center;justify-content:center;font-size:10px;padding:12px 6px;min-height:83px;gap:9px}.ai-input-stack>div>span{overflow-wrap:normal}.ai-input-stack .lqa-icon{width:21px;height:21px}.ai-merge{display:none}.ai-merge-mobile{display:block;grid-column:1/-1;width:100%;height:36px;stroke:#a7b1bc;stroke-width:1.5}.ai-core{padding:18px 12px;justify-self:center;width:100%;max-width:130px;gap:9px}.ai-core strong,.ai-human-node strong{font-size:12px;overflow-wrap:normal}.ai-human-node{gap:10px}.ai-human-node>span{font-size:10px}.ai-human-bridge>.lqa-icon{width:23px}}
/* Context examples: the source stays fixed while evidence changes the translation. */
.ai-pm-layout.ai-pm-interactive{grid-template-columns:1fr;gap:38px}.ai-pm-interactive .ai-pm-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ai-pm-interactive .ai-pm-items article,.ai-pm-interactive .ai-pm-items article:first-child{flex-direction:column;gap:15px;padding:0 0 25px}.ai-pm-interactive .ai-pm-items h3{font-size:19px}
.ai-context-demo{min-width:0;border:1px solid var(--ai-line);border-radius:8px;overflow:hidden;scroll-margin-top:110px;background:#fff}.ai-context-demo>header{padding:32px 36px 26px;background:var(--ai-soft)}.ai-context-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ai-red);font-size:12px}.ai-context-eyebrow .lqa-icon{width:18px;height:18px}.ai-context-demo h3{font-size:28px;line-height:1.4;margin:14px 0 10px}.ai-context-demo p{font-size:14px;line-height:1.85;margin:0;color:var(--ai-muted)}.ai-context-demo button{font:inherit;cursor:pointer}.ai-context-demo [hidden]{display:none!important}.ai-context-tabs{display:flex;gap:26px;padding:0 36px;border-bottom:1px solid var(--ai-line);background:var(--ai-soft)}.ai-context-tabs button{display:flex;align-items:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;padding:17px 0;color:var(--ai-muted);font-size:14px;text-align:left}.ai-context-tabs button[aria-pressed=true]{color:var(--ai-red);border-color:var(--ai-red)}.ai-context-tabs .lqa-icon{width:19px;height:19px;flex-shrink:0}.ai-context-demo [data-ai-context-panel]{padding:32px 36px}.ai-context-panel-heading{font-size:20px;margin:0 0 20px}.ai-context-demo[data-enhanced=true] .ai-context-panel-heading{display:none}.ai-context-source small,.ai-context-language{font-size:12px!important;color:var(--ai-muted)}.ai-context-source blockquote{margin:12px 0;color:var(--ai-ink);font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.65}.ai-context-demo .ai-context-gloss{margin-top:-3px;margin-bottom:15px;font-style:italic}.ai-context-demo .ai-context-unknown{display:flex;align-items:flex-start;gap:9px;margin:15px 0 25px}.ai-context-unknown .lqa-icon{width:18px;height:18px;margin-top:4px;flex-shrink:0}.ai-context-reveal{border:1px solid var(--ai-line);border-radius:5px}.ai-context-reveal summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;color:var(--ai-red);background:#faf7f8;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.ai-context-reveal summary::-webkit-details-marker{display:none}.ai-context-reveal summary>span{display:flex;gap:11px;align-items:center}.ai-context-reveal summary .lqa-icon{width:20px;height:20px;flex-shrink:0}.ai-context-reveal summary>.lqa-icon{transition:transform .25s}.ai-context-reveal[open] summary>.lqa-icon{transform:rotate(90deg)}.ai-context-evidence{padding:24px}.ai-context-facts{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:24px;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--ai-line)}.ai-context-facts dt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ai-muted);margin-bottom:10px}.ai-context-facts dt .lqa-icon{width:18px;height:18px}.ai-context-facts dd{margin:0;font-size:14px;line-height:1.7;color:var(--ai-ink)}.ai-context-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:13px 0 20px}.ai-context-comparison article{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:4px;padding:22px;min-width:0}.ai-context-comparison article.ai-context-confirmed{background:#f0f6f4;border-color:#c8dcd4}.ai-context-comparison h4{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.6;margin:0 0 20px}.ai-context-comparison h4 .lqa-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px}.ai-context-confirmed h4{color:#24654e}.ai-context-demo .ai-context-translation{font-size:24px;line-height:1.8;color:var(--ai-ink);margin-bottom:15px}.ai-context-translation mark{background:#e2e7ed;color:inherit;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ai-context-confirmed mark{background:#d6ebe2;color:#174f3b}.ai-context-demo .ai-context-agreement{font-size:12px}.ai-context-demo .ai-context-story-prompt{margin:15px 0 22px}.ai-context-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.ai-context-scenes button{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--ai-line);border-radius:4px;padding:14px;color:var(--ai-muted);font-size:13px}.ai-context-scenes button span{font:11px var(--mono);color:var(--ai-red)}.ai-context-scenes button[aria-pressed=true]{background:#faf2f4;border-color:var(--ai-red);color:var(--ai-red)}.ai-context-story-results>article{display:grid;grid-template-columns:1fr 28px 1fr;gap:24px;align-items:center;padding:26px;background:var(--ai-soft);border-radius:5px;margin-bottom:12px}.ai-context-scene-setting>.lqa-icon{color:var(--ai-red);width:26px;height:26px;margin-bottom:12px}.ai-context-story-results h4{font-size:19px;margin:0 0 10px;line-height:1.5}.ai-context-scene-arrow{color:#98a4b1}.ai-context-intent{padding:22px;background:#fff;border-left:3px solid var(--ai-red)}.ai-context-intent small{display:block;font-size:11px;color:var(--ai-muted);margin-bottom:10px}.ai-context-demo>footer{padding:27px 36px;background:var(--ai-soft);border-top:1px solid var(--ai-line)}.ai-context-demo>footer>strong{display:block;font-size:19px;line-height:1.65;color:var(--ai-ink);margin-bottom:23px}.ai-context-process{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;margin:0 0 18px;gap:22px;list-style:none}.ai-context-process li{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;color:var(--ai-ink);min-width:0}.ai-context-process li>.lqa-icon{width:20px;height:20px;flex-shrink:0;color:var(--ai-red)}.ai-context-process li>.lqa-icon:last-child{margin-left:auto;color:#98a4b1;width:17px}.ai-context-demo>footer>p{font-size:12px}.ai-context-demo[data-enhanced=true] [data-ai-context-panel]:not([hidden]),.ai-context-demo[data-enhanced=true] [data-ai-context-result]:not([hidden]),.ai-context-reveal[open] .ai-context-evidence{animation:ai-context-enter .3s ease-out}@keyframes ai-context-enter{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.ai-pm-interactive .ai-pm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-pm-interactive .ai-pm-items article{flex-direction:row}.ai-context-comparison article{padding:18px}.ai-context-demo .ai-context-translation{font-size:22px}}
@media(max-width:650px){.ai-context-demo>header,.ai-context-demo [data-ai-context-panel],.ai-context-demo>footer{padding:24px 20px}.ai-context-demo h3{font-size:24px}.ai-context-tabs{padding:0 20px;gap:22px}.ai-context-tabs button{font-size:13px}.ai-context-reveal summary{padding:17px 14px;font-size:14px}.ai-context-evidence{padding:18px 14px}.ai-context-facts{grid-template-columns:1fr;gap:16px}.ai-context-facts dt{margin-bottom:6px}.ai-context-comparison{grid-template-columns:1fr}.ai-context-comparison h4{margin-bottom:12px}.ai-context-demo .ai-context-translation{font-size:23px}.ai-context-scenes{gap:8px}.ai-context-scenes button{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 10px;font-size:12px}.ai-context-story-results>article{grid-template-columns:1fr;gap:16px;padding:20px}.ai-context-scene-arrow{transform:rotate(90deg);justify-self:center;height:24px}.ai-context-intent{padding:18px}.ai-context-process{grid-template-columns:1fr;gap:18px}.ai-context-process li{position:relative}.ai-context-process li>.lqa-icon:last-child{transform:rotate(90deg);margin:0;position:absolute;left:2px;top:23px;width:15px;height:15px}.ai-context-demo>footer>strong{font-size:18px}.ai-context-source blockquote{font-size:23px}}
@media(max-width:540px){.ai-pm-interactive .ai-pm-items{grid-template-columns:1fr;gap:20px}.ai-pm-interactive .ai-pm-items article,.ai-pm-interactive .ai-pm-items article:first-child{flex-direction:row;padding:0 0 20px;gap:15px}}
@media(max-width:400px){.ai-context-scenes{grid-template-columns:1fr}.ai-context-scenes button{flex-direction:row;align-items:center;gap:12px}}
/* Context examples use the reader's language for the primary comparison. */
.ai-context-lead{font-size:25px;line-height:1.55;color:var(--ai-ink);margin:0 0 20px;overflow-wrap:anywhere}.ai-context-source-reference{border-block:1px solid var(--ai-line);margin-bottom:20px}.ai-context-source-reference>summary{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:12px;line-height:1.7;color:var(--ai-muted);cursor:pointer;list-style:none}.ai-context-source-reference>summary::-webkit-details-marker{display:none}.ai-context-source-reference>summary>.lqa-icon{width:16px;height:16px;flex-shrink:0}.ai-context-source-reference>summary>.lqa-icon:last-child{margin-left:auto;transition:transform .2s}.ai-context-source-reference[open]>summary>.lqa-icon:last-child{transform:rotate(90deg)}.ai-context-source-reference .ai-context-source{padding:12px 0 5px}.ai-context-source-reference .ai-context-source blockquote{font-size:20px}.ai-context-demo .ai-context-intent .ai-context-translation{font-size:25px;line-height:1.65;margin-bottom:18px;overflow-wrap:anywhere}.ai-context-intent .ai-context-translation mark{background:#d6ebe2;color:#174f3b}.ai-context-intent>h4{font-size:15px}.ai-context-demo :is(button,summary):focus-visible{outline:2px solid var(--ai-red);outline-offset:3px}.ai-article-body .ai-context-demo{margin:28px 0}.ai-article-body .ai-context-comparison{grid-template-columns:1fr}.ai-article-body .ai-context-story-results>article{grid-template-columns:1fr;gap:15px}.ai-article-body .ai-context-scene-arrow{transform:rotate(90deg);justify-self:center}.ai-context-demo .ai-context-translation{overflow-wrap:anywhere}
@media(max-width:540px){.ai-context-lead{font-size:22px}.ai-context-demo .ai-context-intent .ai-context-translation{font-size:23px}.ai-article-body .ai-context-demo>header{padding:23px 18px}.ai-article-body .ai-context-demo [data-ai-context-panel]{padding:22px 16px}.ai-article-body .ai-context-demo>footer{padding:23px 18px}}
@media(prefers-reduced-motion:reduce){.ai-context-source-reference>summary>.lqa-icon:last-child{transition:none}}

/* AI hub: shared local navigation and focused service destinations. */
.ai-subnav{border-bottom:1px solid var(--ai-line);background:#fff}.ai-subnav>.content-wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.ai-subnav a{display:flex;align-items:center;gap:9px;padding:17px 0;color:var(--ai-muted);text-decoration:none;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent}.ai-subnav a[aria-current]{color:var(--ai-red);border-color:var(--ai-red);font-weight:600}.ai-subnav a:hover{color:var(--ai-red)}.ai-subnav a .lqa-icon{width:19px;height:19px}.ai-module-explore{display:block;margin-top:17px;color:var(--ai-red);font-size:13px;font-weight:600}.ai-module-heading{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;align-items:start;max-width:1000px}.ai-module-symbol{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:1;background:var(--ai-soft);color:var(--ai-red);border-radius:8px}.ai-module-symbol>.lqa-icon{width:60px;height:60px}.ai-module-symbol small{position:absolute;left:15px;top:12px;font-size:12px;color:var(--ai-muted)}.ai-module-eyebrow{font-size:13px;letter-spacing:.04em;margin:0 0 15px}.ai-module-heading .section-description{margin-bottom:27px}.ai-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ai-fit-grid article{border-top:1px solid var(--ai-line);padding-top:25px}.ai-fit-grid article>.lqa-icon,.ai-qa-examples article>.lqa-icon{color:var(--ai-red);width:30px;height:30px}.ai-fit-grid h3,.ai-qa-examples h3{margin:18px 0 10px}.ai-fit-grid p,.ai-qa-examples p{font-size:14px;margin:0}.ai-qa-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ai-qa-examples article{background:var(--ai-soft);padding:30px;border-radius:5px}.ai-qa-decision{display:flex;gap:14px;border-top:1px solid var(--ai-line);padding-top:20px;margin-top:22px}.ai-qa-decision>.lqa-icon{color:var(--ai-red)}.ai-choice-table td:last-child{min-width:190px}.ai-menu-process{display:flex;align-items:center;gap:10px;min-height:150px;background:#f1f4f7;padding:25px 15px;border-radius:5px}.ai-menu-process>span{display:flex;flex:1;align-items:center;gap:12px;flex-direction:column;text-align:center}.ai-menu-process .lqa-icon{width:27px;height:27px;color:#bd1c37}.ai-menu-process>.lqa-icon{width:16px;flex-shrink:0;color:#7b8795}.ai-menu-process small{font-size:12px;line-height:1.5}.ai-menu-sheet .mega-feature p{font-size:14px;line-height:1.75}
@media(max-width:800px){.ai-subnav>.content-wrap{gap:24px}.ai-module-heading{grid-template-columns:90px minmax(0,1fr);gap:25px}.ai-module-symbol>.lqa-icon{width:40px;height:40px}.ai-fit-grid{gap:24px}}
@media(max-width:540px){.ai-subnav>.content-wrap{gap:22px}.ai-subnav a{font-size:12px;padding:15px 0}.ai-subnav a .lqa-icon{width:16px;height:16px}.ai-module-heading{grid-template-columns:1fr;gap:23px}.ai-module-symbol{width:75px}.ai-module-symbol small{left:7px;top:5px;font-size:10px}.ai-module-symbol>.lqa-icon{width:32px;height:32px}.ai-module-eyebrow{margin-bottom:10px}.ai-fit-grid,.ai-qa-examples{grid-template-columns:1fr}.ai-qa-examples article{padding:25px}.ai-fit-grid h3{margin-top:13px}.ai-choice-table{min-width:590px}}
