.xmd-tierbadge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:clamp(10px,.95cqw,12px);font-weight:700;line-height:1.25;color:var(--d-teal);background:var(--d-teal-soft);border:1px solid var(--d-line);border-radius:100px;padding:6px 13px}.xmd-tierbadge b{color:var(--d-ink)}.xmd-headrow{display:flex;align-items:flex-start;gap:18px;justify-content:center}.xmd-headrow .xmd-title{flex:0 1 auto;text-align:center}.os-tabrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:4px 4px 14px}.os-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0}.os-tabs button{appearance:none;cursor:pointer;font:inherit;font-size:clamp(11px,1.05cqw,13px);font-weight:700;line-height:1;padding:9px 15px;border-radius:100px;color:var(--d-ink-2);background:var(--d-card);border:1px solid var(--d-line);transition:background .15s,color .15s,border-color .15s}.os-tabs button:hover{border-color:var(--d-blue);color:var(--d-blue)}.os-tabs button[aria-selected=true]{background:var(--d-navy);border-color:var(--d-navy);color:#fff}.dark .os-tabs button[aria-selected=true],[data-theme=dark] .os-tabs button[aria-selected=true],.xmd--dark .os-tabs button[aria-selected=true]{background:var(--d-blue);border-color:var(--d-blue);color:#02212e}.osn__eyebrow{margin-top:3px;font-size:clamp(8.5px,.82cqw,10px);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--n)}.xmd[data-detail=simple] .osn__eyebrow{margin-top:2px}.osn__pick{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:3px;background:var(--d-teal-soft);border:1px solid var(--d-line);border-radius:10px;padding:4px 11px;line-height:1.1}.osn__pick-row{display:inline-flex;align-items:center;gap:5px;font-size:clamp(7.5px,.74cqw,9px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-teal)}.osn__pick-row .xmd-ico{width:11px;height:11px;color:var(--d-teal)}.osn__pick-sub{font-size:clamp(7px,.7cqw,8.5px);font-style:italic;color:var(--d-muted)}.os-scroll{overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px}.os-flow{position:relative;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));column-gap:24px;row-gap:16px;align-items:stretch;min-width:800px}.os-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.os-svg path{fill:none}.os-svg path.base{stroke:var(--d-conn);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.os-svg path.base.t-exception{stroke:var(--d-amber);stroke-dasharray:5 4}.os-svg path.drop{stroke:var(--d-conn);stroke-width:1.5;stroke-dasharray:3 4;opacity:.6}.os-svg marker path{stroke:none;fill:var(--d-conn)}.os-svg marker.m-exception path{fill:var(--d-amber)}.os-svg marker.m-up path{fill:var(--d-conn);opacity:.75}.os-svg path.spark{stroke:var(--d-flow);stroke-width:2.6;stroke-linecap:round;opacity:0}.os-svg path.spark.t-exception{stroke:var(--d-amber)}.xmd.flow-on .os-svg path.spark{opacity:.9;animation:xmd-spark 1.9s linear infinite}@media(prefers-reduced-motion:reduce){.xmd.flow-on .os-svg path.spark{animation:none;opacity:0}}.xmd{--d-conn: #5c7488}.dark .xmd,[data-theme=dark] .xmd,.xmd--dark{--d-conn: #6f93a8}.oscol{display:flex;flex-direction:column;min-width:0}.oscol__hd{font-size:clamp(10.5px,1.02cqw,13px);font-weight:700;color:var(--d-ink);letter-spacing:-.01em;margin:0 0 13px;line-height:1.25}.oscol__hd span{color:var(--d-teal)}.oscol__body{display:flex;flex-direction:column;gap:15px;justify-content:center;flex:1}.osn{position:relative;z-index:2;display:flex;gap:9px;align-items:flex-start;background:var(--d-card);border:1.5px solid var(--n, var(--d-line));border-radius:10px;padding:9px 11px;box-shadow:var(--d-shadow-sm);--n: var(--d-line)}.osn__ico{width:24px;height:24px;color:var(--n);margin-top:1px}.osn__name{font-weight:700;font-size:clamp(11px,1.02cqw,12.5px);color:var(--n);line-height:1.18}.osn__desc{font-size:clamp(9.5px,.9cqw,11px);color:var(--d-muted);margin-top:3px;line-height:1.32}.osn__thr{display:inline-block;margin-top:4px;font-size:clamp(9px,.86cqw,10.5px);font-weight:700;color:var(--n)}.xmd[data-detail=simple] .osn__desc{display:none}.osn--stack{flex-direction:column;align-items:center;text-align:center;gap:6px}.osn--stack .osn__ico{margin-top:0}.oscap{margin-top:9px;font-size:clamp(9px,.88cqw,11px);font-style:italic;color:var(--d-muted);line-height:1.35;text-align:center}.xmd[data-detail=simple] .oscap{display:none}.osn--model{--n: var(--d-navy);background:var(--d-card-2)}.dark .osn--model,[data-theme=dark] .osn--model,.xmd--dark .osn--model{--n: var(--d-blue)}.osn--hero{box-shadow:var(--d-shadow);border-width:2px}.osn--hero .osn__ico{width:27px;height:27px}.osn--hero .osn__name{font-size:clamp(12px,1.12cqw,14px)}.osn--ghost{--n: var(--d-muted);border-style:dashed;box-shadow:none;background:transparent}.osn--ghost .osn__name{color:var(--d-ink-2);font-weight:700}.os-obs{grid-column:1 / -1;margin-top:16px;display:flex;align-items:center;gap:18px;padding:16px 24px;border-radius:13px;border:1.5px solid var(--d-line);background:var(--d-card-2);position:relative;z-index:2}.os-obs .xmd-ico{width:27px;height:27px;color:var(--d-teal);flex:0 0 auto}.os-obs__t{flex:1;text-align:center;font-weight:700;letter-spacing:-.01em;font-size:clamp(14px,1.5cqw,20px);color:var(--d-ink)}.os-obs__t em{font-style:normal;color:var(--d-teal)}@container (max-width: 760px){.xmd-headrow{flex-direction:column;gap:10px}}@container (max-width: 820px){.os-scroll{overflow-x:hidden}.os-flow{grid-template-columns:1fr;min-width:0;row-gap:34px}.oscol{align-items:stretch}.oscol__hd{text-align:center;margin-bottom:11px}.oscol__body{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.osn{flex:1 1 150px;max-width:260px}.oscol .osn--model{flex:0 1 260px}.oscap{flex:0 0 100%;margin-top:8px}.os-obs{margin-top:34px}}.xmd{--d-navy: #003952;--d-blue: #009fde;--d-teal: #00a698;--d-blue-soft: #e6f4fb;--d-teal-soft: #e3f4f2;--d-ink: #003952;--d-ink-2: #3a3a3a;--d-muted: #6b7785;--d-page: transparent;--d-card: #ffffff;--d-card-2: #f6f8fb;--d-line: rgba(0,57,82,.14);--d-line-2: rgba(0,57,82,.08);--d-band-from: #0c5a73;--d-band-to: #00a698;--d-sidehead: #0d3f57;--d-banner: #003952;--d-banner-ink:#ffffff;--d-amber: #EC8629;--d-danger: #cc3333;--d-shadow: 0 10px 34px rgba(0,31,46,.1);--d-shadow-sm: 0 2px 10px rgba(0,31,46,.07);--d-num: var(--d-teal);--d-flow: var(--d-blue);font-family:Arial,Helvetica,sans-serif;color:var(--d-ink-2);container-type:inline-size;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}.xmd *,.xmd *:before,.xmd *:after{box-sizing:border-box}.xmd .xmd-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;vertical-align:middle}.xmd .xmd-ico>svg{width:100%;height:100%;display:block}.dark .xmd:not(.xmd--light),[data-theme=dark] .xmd:not(.xmd--light),.xmd.xmd--dark{--d-ink: #eaf6fb;--d-ink-2: #cbdae3;--d-muted: #8aa1ae;--d-base: #061d29;--d-card: #0b2c3d;--d-card-2: #103247;--d-line: rgba(120,190,225,.22);--d-line-2: rgba(120,190,225,.12);--d-blue: #4bc3f0;--d-teal: #4ccfc1;--d-blue-soft: rgba(75,195,240,.12);--d-teal-soft: rgba(76,207,193,.12);--d-band-from: #07394e;--d-band-to: #0c7d72;--d-sidehead: #0a3145;--d-banner: #06293a;--d-banner-ink:#eaf6fb;--d-shadow: 0 14px 40px rgba(0,0,0,.45);--d-shadow-sm: 0 2px 12px rgba(0,0,0,.4);--d-num: var(--d-teal);--d-flow: var(--d-blue)}@media(prefers-color-scheme:dark){.xmd.xmd--auto:not(.xmd--light){--d-ink:#eaf6fb;--d-ink-2:#cbdae3;--d-muted:#8aa1ae;--d-base:#061d29;--d-card:#0b2c3d;--d-card-2:#103247;--d-line:rgba(120,190,225,.22);--d-line-2:rgba(120,190,225,.12);--d-blue:#4bc3f0;--d-teal:#4ccfc1;--d-blue-soft:rgba(75,195,240,.12);--d-teal-soft:rgba(76,207,193,.12);--d-band-from:#07394e;--d-band-to:#0c7d72;--d-sidehead:#0a3145;--d-banner:#06293a;--d-banner-ink:#eaf6fb;--d-shadow:0 14px 40px rgba(0,0,0,.45);--d-shadow-sm:0 2px 12px rgba(0,0,0,.4)}}.xmd{width:100%;padding:4px}.xmd-fig{margin:0}.xmd-head{margin:0 4px 18px}.xmd-title{font-size:clamp(20px,2.5cqw,30px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--d-ink);margin:0;text-wrap:balance}.xmd-sub{font-size:clamp(11px,1.05cqw,13.5px);line-height:1.45;color:var(--d-teal);font-weight:700;margin:7px 0 0;max-width:80ch;text-wrap:pretty}.dark .xmd .xmd-sub,[data-theme=dark] .xmd .xmd-sub,.xmd--dark .xmd-sub{color:var(--d-teal)}.xmd-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 4px 0}.xmd-seg{display:inline-flex;padding:3px;gap:2px;background:var(--d-card-2);border:1px solid var(--d-line);border-radius:100px}.xmd-seg button{appearance:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:7px 16px;border-radius:100px;color:var(--d-muted);background:transparent;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:7px}.xmd-seg button .xmd-ico{width:15px;height:15px}.xmd-seg button[aria-pressed=true]{background:var(--d-blue);color:#fff}.dark .xmd .xmd-seg button[aria-pressed=true],[data-theme=dark] .xmd .xmd-seg button[aria-pressed=true],.xmd--dark .xmd-seg button[aria-pressed=true]{background:var(--d-blue);color:#02222f}.xmd-seg button:hover:not([aria-pressed=true]){color:var(--d-ink)}.xmd-iconbtn{appearance:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:var(--d-card-2);border:1px solid var(--d-line);color:var(--d-ink-2);font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.xmd-iconbtn .xmd-ico{width:16px;height:16px;color:var(--d-blue)}.xmd-iconbtn:hover{border-color:var(--d-blue)}.xmd-iconbtn .lbl-on{display:none}.xmd-iconbtn[aria-pressed=true] .lbl-on{display:inline}.xmd-iconbtn[aria-pressed=true] .lbl-off{display:none}.xmd-controls .xmd-spacer{flex:1 1 auto}.xmd-hint{font-size:12px;color:var(--d-muted)}.xmd-panel{background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--d-shadow-sm);overflow:hidden}.xmd-panel__hd{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:var(--d-sidehead);padding:9px 12px;display:flex;align-items:center;gap:8px}.xmd-panel__hd .xmd-ico{flex:0 0 auto;width:15px;height:15px;color:#fff}.xmd-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;box-shadow:var(--d-shadow);padding:clamp(14px,1.6cqw,22px)}.dark .xmd .xmd-card,[data-theme=dark] .xmd .xmd-card,.xmd--dark .xmd-card{background:var(--d-base)}.xmd-topstrip{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:stretch;margin-bottom:16px}.xmd-agentpill{display:inline-flex;align-items:center;gap:10px;background:var(--d-navy);color:#fff;border-radius:100px;padding:10px 20px 10px 12px;align-self:center;box-shadow:var(--d-shadow-sm)}.dark .xmd .xmd-agentpill,[data-theme=dark] .xmd .xmd-agentpill,.xmd--dark .xmd-agentpill{background:linear-gradient(90deg,#063048,#0a4660);border:1px solid var(--d-line)}.xmd-agentpill .xmd-ico{width:24px;height:24px;color:var(--d-blue)}.xmd-agentpill b{font-size:clamp(12.5px,1.2cqw,14.5px);font-weight:700}.xmd-agentpill .accent,.dark .xmd .xmd-agentpill .accent,[data-theme=dark] .xmd .xmd-agentpill .accent,.xmd--dark .xmd-agentpill .accent{color:var(--d-teal)}.xmd-callout-top{display:flex;align-items:center;gap:10px;background:var(--d-blue-soft);border:1px solid var(--d-line-2);border-radius:10px;padding:10px 14px;font-size:clamp(10.5px,1cqw,12px);line-height:1.4;color:var(--d-ink-2)}.xmd-main{display:grid;grid-template-columns:minmax(112px,142px) 22px 1fr 22px minmax(112px,142px);align-items:stretch;gap:0}.xmd-rail{display:flex;flex-direction:column}.xmd-rail .xmd-panel{flex:1;display:flex;flex-direction:column}.xmd-rail__body{padding:4px;display:flex;flex-direction:column;gap:1px}.xmd-rail__item{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;font-size:clamp(9.5px,.9cqw,11px);line-height:1.2;color:var(--d-ink-2);border-bottom:1px solid var(--d-line-2);cursor:default;transition:background .14s}.xmd-rail__item:last-child{border-bottom:0}.xmd-rail__item .xmd-ico{flex:0 0 auto;width:16px;height:16px;color:var(--d-blue)}.xmd-rail__item:hover{background:var(--d-blue-soft)}.xmd-bigflow{align-self:center;justify-self:center;position:relative;width:36px;height:26px}.xmd-bigflow:before{content:"";position:absolute;top:50%;left:1px;right:9px;height:3px;transform:translateY(-50%);border-radius:4px;background:var(--d-fprimary)}.xmd-bigflow:after{content:"";position:absolute;top:50%;right:2px;transform:translateY(-50%);border:7px solid transparent;border-left-color:var(--d-fprimary);border-right:0}.xmd-bigflow .pulse{position:absolute;top:50%;left:2px;right:10px;height:4px;transform:translateY(-50%);border-radius:4px;overflow:hidden;opacity:0}.xmd-bigflow .pulse:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--d-flow),transparent);background-size:60% 100%;background-repeat:no-repeat;background-position:-60% 0}.xmd-harness{border-radius:14px}.xmd-harness__hd{background:linear-gradient(90deg,var(--d-band-from),var(--d-band-to));color:#fff;text-align:center;font-weight:700;font-size:clamp(12px,1.25cqw,15.5px);letter-spacing:.01em;padding:10px 16px}.xmd-harness__body{padding:clamp(10px,1.3cqw,16px)}.xmd-steps{display:flex;align-items:stretch}.xmd-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:7px 3px 9px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.xmd-step:hover{background:var(--d-card-2);border-color:var(--d-line);box-shadow:var(--d-shadow-sm)}.xmd-step.is-open{background:var(--d-blue-soft);border-color:var(--d-blue)}.xmd-step__num{width:23px;height:23px;border-radius:100px;flex:0 0 auto;background:var(--d-num);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;margin-bottom:6px;box-shadow:0 0 0 3px var(--d-card)}.dark .xmd .xmd-step__num,[data-theme=dark] .xmd .xmd-step__num,.xmd--dark .xmd-step__num{color:#04222b;box-shadow:0 0 0 3px var(--d-card)}.xmd-step__ico{width:clamp(19px,2.3cqw,26px);height:clamp(19px,2.3cqw,26px);color:var(--d-blue);margin-bottom:5px}.xmd-step__ico .xmd-ico{width:100%;height:100%}.xmd-step__name{font-size:clamp(8.5px,.85cqw,10px);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--d-ink);margin-bottom:5px}.xmd-step__desc{font-size:clamp(8.5px,.85cqw,10px);line-height:1.35;color:var(--d-muted)}.xmd-conn{flex:0 0 16px;align-self:flex-start;margin-top:18px;position:relative;height:15px}.xmd-conn:before{content:"";position:absolute;top:50%;left:1px;right:8px;height:3px;transform:translateY(-50%);background:var(--d-line);border-radius:3px}.xmd-conn:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--d-blue);border-right:0}.xmd-conn .pulse{position:absolute;top:50%;left:1px;right:8px;height:3px;transform:translateY(-50%);border-radius:3px;overflow:hidden;opacity:0}.xmd-conn .pulse:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--d-flow),transparent);background-size:55% 100%;background-repeat:no-repeat;background-position:-55% 0}.xmd.flow-on .xmd-conn .pulse,.xmd.flow-on .xmd-bigflow .pulse{opacity:1}.xmd.flow-on .xmd-conn .pulse:before{animation:xmd-run 1.5s linear infinite}.xmd.flow-on .xmd-bigflow .pulse:before{animation:xmd-run 1.7s linear infinite}@keyframes xmd-run{0%{background-position:-60% 0}to{background-position:160% 0}}.xmd-reason-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}.xmd-reason-arm{flex:1 1 0;max-width:150px;height:0;align-self:center;border-top:2px dashed var(--d-blue);opacity:.55;position:relative;top:1px}.xmd-reason-arm--l:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--d-blue);border-left:0}.xmd-reason-arm--r:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--d-blue);border-right:0}.xmd-reason{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--d-card-2);border:1px dashed var(--d-blue);border-radius:11px;padding:10px 16px;max-width:340px}.xmd-reason:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--d-card-2);border-left:1px dashed var(--d-blue);border-top:1px dashed var(--d-blue)}.xmd-reason .xmd-ico{width:24px;height:24px;color:var(--d-blue);flex:0 0 auto}.xmd-reason b{color:var(--d-ink);font-size:11.5px;display:block}.xmd-reason span{color:var(--d-muted);font-size:10.5px;line-height:1.35}.xmd-gov{margin-top:12px;border-top:1px solid var(--d-line);padding-top:12px}.xmd-gov__hd{text-align:center;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--d-teal);margin-bottom:9px}.dark .xmd .xmd-gov__hd,[data-theme=dark] .xmd .xmd-gov__hd,.xmd--dark .xmd-gov__hd{color:var(--d-teal)}.xmd-gov__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.xmd-gov__item{display:flex;align-items:center;gap:7px}.xmd-gov__item .xmd-ico{width:17px;height:17px;color:var(--d-blue);flex:0 0 auto}.xmd-gov__item span{font-size:clamp(9.5px,.9cqw,11px);font-weight:700;color:var(--d-ink-2);line-height:1.2}.xmd-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.xmd-note{display:flex;align-items:center;gap:12px;background:var(--d-teal-soft);border:1px solid var(--d-line-2);border-radius:11px;padding:13px 16px}.xmd-note .xmd-ico{width:24px;height:24px;color:var(--d-teal);flex:0 0 auto}.dark .xmd .xmd-note .xmd-ico,[data-theme=dark] .xmd .xmd-note .xmd-ico,.xmd--dark .xmd-note .xmd-ico{color:var(--d-teal)}.xmd-note p{margin:0;font-size:clamp(10.5px,1.05cqw,12.5px);line-height:1.45;color:var(--d-ink-2)}.xmd-banner{display:flex;align-items:center;gap:14px;margin-top:14px;background:var(--d-banner);color:var(--d-banner-ink);border-radius:11px;padding:15px 20px}.dark .xmd .xmd-banner,[data-theme=dark] .xmd .xmd-banner,.xmd--dark .xmd-banner{border:1px solid var(--d-line)}.xmd-banner .xmd-ico{width:28px;height:28px;color:var(--d-blue);flex:0 0 auto}.dark .xmd .xmd-banner .xmd-ico,[data-theme=dark] .xmd .xmd-banner .xmd-ico,.xmd--dark .xmd-banner .xmd-ico{color:var(--d-teal)}.xmd-banner p{margin:0;font-size:clamp(11.5px,1.2cqw,14.5px);font-weight:700;line-height:1.4}.xmd-tip{position:fixed;z-index:9999;max-width:260px;pointer-events:none;background:#fff;color:#003952;border:1px solid rgba(0,57,82,.14);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 30px #001f2e2e;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.dark .xmd-tip,[data-theme=dark] .xmd-tip{background:#0a3548;color:#eaf6fb;border:1px solid rgba(120,190,225,.3);box-shadow:0 12px 34px #00000080}.xmd-tip.show{opacity:1;transform:translateY(0)}.xmd-tip b{display:block;color:#009fde;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.dark .xmd-tip b,[data-theme=dark] .xmd-tip b{color:#4ccfc1}.xmd[data-detail=simple] .xmd-step__desc,.xmd[data-detail=simple] .xmd-reason span{display:none}.xmd[data-detail=simple] .xmd-step{padding-bottom:12px}.xmd[data-detail=simple] .xmd-gov__row{display:none}.xmd[data-detail=simple] .xmd-gov{margin-top:10px;padding-top:10px}.xmd[data-detail=simple] .xmd-gov__hd{cursor:help;margin-bottom:0}.xmd[data-detail=simple] .xmd-reason-wrap{display:none}.xmd[data-detail=simple] .xmd-harness__body{padding-top:12px;padding-bottom:6px}.xmd[data-detail=simple] .xmd-step{padding-top:2px;padding-bottom:4px}.xmd[data-detail=simple] .xmd-step__num{width:22px;height:22px;font-size:12px;margin-bottom:4px}.xmd[data-detail=simple] .xmd-step__ico{width:clamp(22px,2.6cqw,30px);height:clamp(22px,2.6cqw,30px);margin-bottom:4px}.xmd[data-detail=simple] .xmd-step__name{margin-bottom:0}.xmd[data-detail=simple] .xmd-gov{margin-top:6px;padding-top:8px}.xmd-rail__summary{display:none;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;cursor:help}.xmd-rail__summary .xmd-ico{width:26px;height:26px;color:var(--d-blue);flex:0 0 auto}.xmd-rail__summary p{margin:0;font-size:clamp(10px,.95cqw,11.5px);line-height:1.45;color:var(--d-muted);overflow-wrap:break-word}.xmd-rail__summary b{display:block;color:var(--d-ink);font-size:clamp(11.5px,1.1cqw,13px);margin-bottom:4px;line-height:1.25}.xmd[data-detail=simple] .xmd-rail__item{display:none}.xmd[data-detail=simple] .xmd-rail__summary{display:flex}.xmd[data-detail=simple] .xmd-rail__body{justify-content:center}@container (max-width: 1040px){.xmd-steps{flex-wrap:wrap;justify-content:center;gap:10px}.xmd-step{flex:1 1 130px;max-width:200px}.xmd-conn{display:none}}@container (max-width: 900px){.xmd-main{grid-template-columns:1fr;gap:0;justify-items:stretch}.xmd-bigflow{width:26px;height:30px;transform:rotate(90deg);margin:8px auto}.xmd-topstrip{grid-template-columns:1fr}.xmd-agentpill{justify-self:start}.xmd-rail__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 14px}.xmd-rail__item{border-bottom:0}.xmd-notes{grid-template-columns:1fr}}@container (max-width: 600px){.xmd-steps{flex-direction:column;align-items:stretch}.xmd-step{flex:1 1 auto;max-width:none;flex-direction:row;text-align:left;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--d-line);margin-bottom:8px}.xmd-step__num{margin:0}.xmd-step__ico{width:30px;height:30px;margin:0}.xmd-step__txt{flex:1}.xmd-step__name{margin-bottom:4px}.xmd-rail__body{grid-template-columns:1fr}.xmd-gov__row{flex-direction:column;align-items:flex-start}.xmd-reason-arm{display:none}}@media(prefers-reduced-motion:reduce){.xmd .pulse:before{animation:none!important}}.xmd-stack-wrap{display:grid;grid-template-columns:minmax(92px,116px) 1fr minmax(92px,114px);gap:12px;align-items:stretch}.dark .xmd,[data-theme=dark] .xmd,.xmd--dark{--d-amber: #f3a860;--d-danger: #e5575a}.xmd-aside{display:flex;flex-direction:column;gap:14px}.xmd-aside__brand{font-size:clamp(14px,1.6cqw,20px);font-weight:700;color:var(--d-blue);line-height:1.12}.xmd-note-card{display:flex;flex-direction:column;gap:7px;text-align:center;border:1px dashed var(--d-line);border-radius:12px;padding:11px 8px;background:var(--d-card-2)}.xmd-note-card .xmd-ico{width:22px;height:22px;color:var(--d-blue);align-self:center}.xmd-note-card p{margin:0;font-size:clamp(8.5px,.82cqw,10px);line-height:1.4;color:var(--d-muted)}.xmd-stack{display:flex;flex-direction:column}.xmd-layer{background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;overflow:hidden;box-shadow:var(--d-shadow-sm)}.xmd-layer__hd{display:flex;align-items:center;gap:9px;padding:7px 12px;color:#fff;font-weight:700;font-size:clamp(10px,1cqw,12.5px);letter-spacing:.01em;text-transform:uppercase}.xmd-layer__num{width:19px;height:19px;border-radius:100px;flex:0 0 auto;background:#ffffff38;display:grid;place-items:center;font-size:11px;font-weight:700}.xmd-layer--navy .xmd-layer__hd{background:#003952}.xmd-layer--blue .xmd-layer__hd{background:#075f86}.xmd-layer--teal .xmd-layer__hd{background:#0a7d72}.xmd-layer__body{padding:8px 7px}.xmd-layer__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:9px 6px;margin-bottom:6px}.xmd-litem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.xmd-litem .xmd-ico{width:21px;height:21px;color:var(--d-blue);flex:0 0 auto}.xmd-litem span{font-size:clamp(8.5px,.82cqw,10.5px);line-height:1.15;color:var(--d-ink-2)}.xmd-litem__logo{width:30px;height:30px;border-radius:7px;background:#fff;border:1px solid rgba(0,57,82,.12);display:grid;place-items:center;flex:0 0 auto}.xmd-litem__logo img{max-width:20px;max-height:20px;object-fit:contain;display:block}.xmd-layer__cap{text-align:center;font-size:clamp(9.5px,.9cqw,11px);color:var(--d-muted);font-style:italic}.xmd-uparrow{position:relative;height:12px}.xmd-uparrow:before{content:"";position:absolute;left:50%;top:3px;bottom:7px;width:3px;transform:translate(-50%);background:var(--d-line);border-radius:3px}.xmd-uparrow:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--d-blue);border-top:0}.xmd-uparrow .pulse{position:absolute;left:50%;top:3px;bottom:7px;width:3px;transform:translate(-50%);overflow:hidden;border-radius:3px;opacity:0}.xmd-uparrow .pulse:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent,var(--d-flow),transparent);background-size:100% 60%;background-repeat:no-repeat;background-position:0 130%}.xmd.flow-on .xmd-uparrow .pulse{opacity:1}.xmd.flow-on .xmd-uparrow .pulse:before{animation:xmd-run-up 1.7s linear infinite}@keyframes xmd-run-up{0%{background-position:0 130%}to{background-position:0 -70%}}.xmd-fbk{display:flex;flex-direction:column;border:1px solid var(--d-line);border-radius:12px;padding:13px 7px;background:var(--d-card)}.xmd-fbk__hd{text-align:center;color:var(--d-teal);font-weight:700;font-size:clamp(9.5px,.95cqw,11.5px);text-transform:uppercase;letter-spacing:.5px;line-height:1.3;margin-bottom:10px}.xmd-fbk__hd small{display:block;font-weight:400;text-transform:none;color:var(--d-muted);font-size:10px;margin-top:2px}.xmd-fbk__steps{display:flex;flex-direction:column;flex:1}.xmd-fstep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;flex:0 0 auto}.xmd-fstep .xmd-ico{width:20px;height:20px;color:var(--d-teal)}.xmd-fstep span{font-size:clamp(8.5px,.82cqw,10px);color:var(--d-ink-2);line-height:1.2}.xmd-fdown{align-self:center;flex:1 1 auto;min-height:18px;width:16px;position:relative}.xmd-fdown:before{content:"";position:absolute;left:50%;top:2px;bottom:6px;width:3px;transform:translate(-50%);background:var(--d-teal);opacity:.5;border-radius:3px}.xmd-fdown:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--d-teal);border-bottom:0}.xmd-fdown .pulse{position:absolute;left:50%;top:2px;bottom:6px;width:3px;transform:translate(-50%);overflow:hidden;border-radius:3px;opacity:0}.xmd-fdown .pulse:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent,var(--d-teal),transparent);background-size:100% 60%;background-repeat:no-repeat;background-position:0 -70%}.xmd.flow-on .xmd-fdown .pulse{opacity:1}.xmd.flow-on .xmd-fdown .pulse:before{animation:xmd-run-down 1.7s linear infinite}@keyframes xmd-run-down{0%{background-position:0 -70%}to{background-position:0 130%}}.xmd[data-detail=simple] .xmd-layer__items{display:none}.xmd[data-detail=simple] .xmd-layer__hd{cursor:help}.xmd[data-detail=simple] .xmd-layer__body{padding-top:9px;padding-bottom:9px}.xmd[data-detail=simple] .xmd-note-card,.xmd[data-detail=simple] .xmd-fbk__steps{display:none}.xmd[data-detail=simple] .xmd-fbk{justify-content:center;cursor:help}.xmd[data-detail=simple] .xmd-fbk__hd{margin-bottom:0}.xmd-aside,.xmd-fbk,.xmd-note-card--pointer{position:relative}.xmd-floop{display:none;position:absolute;left:-18px;width:14px;height:0;border-top:2px solid var(--d-teal)}.xmd-floop:after{content:"";position:absolute;left:-1px;top:-6px;border:6px solid transparent;border-right-color:var(--d-teal);border-left:0}.xmd-floop--top{top:20px}.xmd-floop--bot{bottom:40px}.xmd:not([data-detail=simple]) .xmd-floop{display:none}.xmd:not([data-detail=simple]) .xmd-aside:after{content:"";position:absolute;right:-8px;top:76px;bottom:24px;width:8px;border:2px solid var(--d-line);border-left:0;border-radius:0 3px 3px 0;pointer-events:none}.xmd:not([data-detail=simple]) .xmd-note-card--pointer:after{content:"";position:absolute;right:-17px;top:50%;width:16px;border-top:2px dashed var(--d-blue);pointer-events:none}@container (max-width: 880px){.xmd-stack-wrap{grid-template-columns:1fr}.xmd-aside{flex-direction:row;flex-wrap:wrap}.xmd-aside__brand{flex-basis:100%}.xmd-note-card{flex:1 1 220px}.xmd-fbk__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px 10px;align-items:start}.xmd-fdown{display:none}.xmd-floop{display:none!important}.xmd-aside:after,.xmd-note-card--pointer:after{content:none!important}}.xmd-aolabel{display:inline-block;white-space:nowrap;background:var(--d-navy);color:#fff;font-weight:700;border-radius:8px;padding:6px 16px;font-size:clamp(11px,1.1cqw,13px);margin:0 auto;position:relative;z-index:2}.dark .xmd .xmd-aolabel,[data-theme=dark] .xmd .xmd-aolabel,.xmd--dark .xmd-aolabel{background:#0a3b52;border:1px solid var(--d-line)}.xmd-aolabel-wrap{text-align:center;margin-bottom:12px}.xmd{--d-fprimary: #0a4a66;--d-purple: #4c2e8f}.dark .xmd,[data-theme=dark] .xmd,.xmd--dark{--d-fprimary: #7ea6bd;--d-purple: #9b7fd4}.xmd-flow{display:grid;grid-template-columns:minmax(158px,196px) minmax(46px,64px) minmax(120px,148px) 22px 1fr 22px minmax(178px,216px);align-items:stretch}.xmd-flow .xmd-bigflow{align-self:center}.xmd-card{position:relative}.xmd-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.xmd-svg path{fill:none}.xmd-svg path.base{stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.xmd-svg path.base.t-primary{stroke:var(--d-fprimary)}.xmd-svg path.base.t-sim{stroke:var(--d-blue)}.xmd-svg path.base.t-enrich,.xmd-svg path.base.t-edge{stroke:var(--d-teal);stroke-width:2;stroke-dasharray:5 4}.xmd-svg marker path{stroke:none}.xmd-svg marker.m-primary path{fill:var(--d-fprimary)}.xmd-svg marker.m-sim path{fill:var(--d-blue)}.xmd-svg marker.m-enrich path{fill:var(--d-teal)}.xmd-svg path.spark{stroke-width:3.2;stroke-linecap:round;opacity:0}.xmd-svg path.spark.t-primary{stroke:var(--d-flow)}.xmd-svg path.spark.t-sim{stroke:var(--d-blue)}.xmd-svg path.spark.t-enrich,.xmd-svg path.spark.t-edge{stroke:var(--d-teal)}.xmd.flow-on .xmd-svg path.spark{opacity:.9;animation:xmd-spark 1.9s linear infinite}@keyframes xmd-spark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.xmd.flow-on .xmd-svg path.spark{animation:none;opacity:0}}.xmd-srcflow{align-self:stretch;position:relative}.xmd-edgeflow__lbl{position:absolute;left:0;right:0;top:72%;text-align:center;font-size:clamp(8px,.76cqw,9.5px);color:var(--d-muted);font-style:italic;line-height:1.3}.xmd[data-detail=simple] .xmd-edgeflow__lbl{display:none}.xmd-center{display:flex;flex-direction:column;gap:9px}.xmd-center__via{position:relative;z-index:6;text-align:center;padding:5px 0}.xmd-center__via span{display:inline-block;background:var(--d-card);padding:2px 10px;border-radius:6px;font-size:clamp(9px,.9cqw,11px);font-weight:700;color:var(--d-teal);letter-spacing:.3px}.dark .xmd .xmd-center__via span,[data-theme=dark] .xmd .xmd-center__via span,.xmd--dark .xmd-center__via span{background:var(--d-base)}.xmd-tooutputs{height:30px}.xmd-oce{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.xmd-oce__item{flex:0 1 calc(33.333% - 8px);min-width:120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 8px;border:1px solid var(--d-line-2);border-radius:8px;background:var(--d-card-2)}.xmd-oce__item .xmd-ico{width:20px;height:20px;color:var(--d-teal)}.xmd-oce__item b{font-size:clamp(9.5px,.9cqw,11px);color:var(--d-ink);text-transform:uppercase;letter-spacing:.3px}.xmd-oce__item span{font-size:clamp(8.5px,.8cqw,10px);color:var(--d-muted);line-height:1.3}.xmd-srcrail .xmd-panel{flex:0 0 auto}.xmd-keybox{margin-top:12px;background:var(--d-blue-soft);border:1px solid var(--d-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:11px}.xmd-keybox__item{display:flex;gap:9px;align-items:flex-start;font-size:clamp(8.5px,.82cqw,10px);line-height:1.35;color:var(--d-ink-2);font-style:italic}.xmd-keybox__item .xmd-ico{flex:0 0 auto;width:16px;height:16px;color:var(--d-teal);margin-top:1px}.xmd[data-detail=simple] .xmd-keybox{display:none}.xmd-flownote{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;margin:14px auto 0;width:fit-content;max-width:760px;padding:6px 18px;border-radius:100px;background:var(--d-card);border:1px solid var(--d-line-2);font-size:clamp(9px,.86cqw,11px);color:var(--d-muted);font-style:italic;line-height:1.4;position:relative;z-index:4}.dark .xmd .xmd-flownote,[data-theme=dark] .xmd .xmd-flownote,.xmd--dark .xmd-flownote{background:var(--d-base)}.xmd-flownote .xmd-ico{flex:0 0 auto;width:16px;height:16px;color:var(--d-blue)}.xmd-intro{font-size:clamp(9.5px,.92cqw,11.5px);color:var(--d-muted);font-style:italic;line-height:1.4;margin:0 0 9px;text-align:center}.xmd-consumers{display:flex;flex-direction:column;gap:9px}.xmd-consumer__sub{font-size:clamp(8.5px,.82cqw,10px);color:var(--d-blue);font-style:italic;line-height:1.35;margin:0 0 6px}.dark .xmd .xmd-consumer__sub,[data-theme=dark] .xmd .xmd-consumer__sub,.xmd--dark .xmd-consumer__sub{color:var(--d-blue)}.xmd-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.xmd-bullets li{font-size:clamp(8.5px,.82cqw,10.5px);color:var(--d-ink-2);line-height:1.25;padding-left:11px;position:relative}.xmd-bullets li:before{content:"";position:absolute;left:2px;top:6px;width:4px;height:4px;border-radius:100px;background:var(--d-blue)}.xmd-panel__hd--teal{background:linear-gradient(90deg,var(--d-band-from),var(--d-band-to))}.xmd-outputs{margin-top:12px;border:1px solid var(--d-line);border-radius:12px;overflow:hidden}.xmd-outputs__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(11px,1.1cqw,13.5px);letter-spacing:.5px;text-transform:uppercase;padding:9px 14px}.dark .xmd .xmd-outputs__hd,[data-theme=dark] .xmd .xmd-outputs__hd,.xmd--dark .xmd-outputs__hd{background:#0a3b52}.xmd-outputs__hd small{font-weight:400;text-transform:none;opacity:.8;font-size:11px}.xmd-outputs__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;padding:13px 14px;background:var(--d-card)}.xmd-output{display:flex;gap:9px;align-items:flex-start}.xmd-output .xmd-ico{width:22px;height:22px;color:var(--d-blue);flex:0 0 auto;margin-top:1px}.xmd-output b{display:block;font-size:clamp(9.5px,.9cqw,11.5px);color:var(--d-ink);margin-bottom:2px}.xmd-output span{font-size:clamp(8.5px,.82cqw,10.5px);color:var(--d-muted);line-height:1.3}.xmd-legend--top{margin-top:0!important;margin-bottom:16px}.xmd-legend{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:12px;padding:10px 14px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-card-2)}.xmd-legend__item{display:flex;align-items:center;gap:8px;font-size:clamp(9px,.85cqw,11px);color:var(--d-ink-2)}.xmd-legend__swatch{width:26px;height:0;border-top:2px solid var(--d-navy);flex:0 0 auto}.xmd-legend__swatch--solid{border-top-style:solid;border-top-color:var(--d-fprimary)}.xmd-legend__swatch--dash{border-top-style:dashed;border-top-color:var(--d-teal)}.xmd-legend__swatch--sim{border-top-style:solid;border-top-color:var(--d-blue)}.dark .xmd .xmd-legend__swatch--solid,[data-theme=dark] .xmd .xmd-legend__swatch--solid{border-top-color:#6f8aa0}.xmd[data-detail=simple] .xmd-oce__item span,.xmd[data-detail=simple] .xmd-bullets,.xmd[data-detail=simple] .xmd-output span,.xmd[data-detail=simple] .xmd-intro,.xmd[data-detail=simple] .xmd-consumer__sub,.xmd[data-detail=simple] .xmd-cpanel .xmd-pbody{display:none}.xmd[data-detail=simple] .xmd-cpanel,.xmd[data-detail=simple] .xmd-oce__item,.xmd[data-detail=simple] .xmd-output{cursor:help}@container (max-width: 900px){.xmd-flow{grid-template-columns:1fr;row-gap:56px}.xmd-srcflow,.xmd-flowgap,.xmd-flowgap2{display:none}.xmd-center{gap:50px}.xmd-center>[data-ds=oce]{order:1}.xmd-center__via{order:2}.xmd-center>[data-ds=pipelines]{order:3}.xmd-center>.xmd-panel{margin:0 42px}.xmd-tooutputs{display:none}}@container (max-width: 560px){.xmd-oce__item{flex-basis:calc(50% - 8px)}}.xmd-cycle{position:relative;max-width:920px;margin:4px auto 0}.xmd-cgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:1px;background:var(--d-line);border:1px solid var(--d-line);border-radius:12px;overflow:hidden;aspect-ratio:2.05 / 1}.xmd-cnode{background:var(--d-card);padding:clamp(8px,1.4cqw,16px);display:flex;flex-direction:column;transition:background .14s}.xmd-cnode:hover{background:var(--d-card-2)}.xmd-cnode__top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.xmd-cnode__num{width:22px;height:22px;border-radius:100px;background:var(--d-num);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;flex:0 0 auto}.dark .xmd .xmd-cnode__num,[data-theme=dark] .xmd .xmd-cnode__num,.xmd--dark .xmd-cnode__num{color:#04222b}.xmd-cnode__ico{width:19px;height:19px;color:var(--d-blue);flex:0 0 auto}.xmd-cnode__name{font-size:clamp(10px,1.05cqw,13px);font-weight:700;color:var(--d-teal);line-height:1.12}.dark .xmd .xmd-cnode__name,[data-theme=dark] .xmd .xmd-cnode__name,.xmd--dark .xmd-cnode__name{color:var(--d-teal)}.xmd-cnode__desc{font-size:clamp(9px,.92cqw,11.5px);color:var(--d-ink-2);line-height:1.32}.xmd[data-detail=simple] .xmd-cnode__desc{display:none}.xmd[data-detail=simple] .xmd-cnode{cursor:help;justify-content:center}.xmd[data-detail=simple] .xmd-cnode__top{margin-bottom:0}.xmd[data-detail=simple] .xmd-cgrid{aspect-ratio:3.6 / 1}.xmd-carrow{position:absolute;transform:translate(-50%,-50%);z-index:3;width:0;height:0}.xmd-carrow--up{border:7px solid transparent;border-bottom-color:var(--d-fprimary);border-top:0}.xmd-carrow--down{border:7px solid transparent;border-top-color:var(--d-fprimary);border-bottom:0}.xmd-carrow--left{border:7px solid transparent;border-right-color:var(--d-fprimary);border-left:0}.xmd-carrow--right{border:7px solid transparent;border-left-color:var(--d-fprimary);border-right:0}.xmd.flow-on .xmd-carrow{animation:xmd-cpulse 1.4s ease-in-out infinite}@keyframes xmd-cpulse{0%,to{opacity:.45}50%{opacity:1}}.xmd-cycle__repeat{display:none}@container (max-width: 720px){.xmd-cgrid{display:flex;flex-direction:column;aspect-ratio:auto;gap:1px}.xmd-carrow{display:none}.xmd-cnode{padding:12px 14px}.xmd-cnode__desc{display:block}.xmd[data-detail=simple] .xmd-cnode__desc{display:none}.xmd-cycle__repeat{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--d-teal);margin-top:10px}.xmd-cycle__repeat .xmd-ico{width:15px;height:15px}}.xmd-principle{display:flex;align-items:center;gap:11px;background:var(--d-blue-soft);border:1px solid var(--d-blue);border-left-width:4px;border-radius:10px;padding:10px 15px;margin:0 2px 14px}.xmd-principle .xmd-ico{width:22px;height:22px;color:var(--d-blue);flex:0 0 auto}.xmd-principle p{margin:0;font-size:clamp(11px,1.1cqw,13px);line-height:1.4;color:var(--d-ink-2)}.xmd-principle b{color:var(--d-ink)}.xmd-oim{display:grid;grid-template-columns:minmax(124px,158px) 1fr minmax(150px,188px);gap:14px;align-items:start}.xmd-ocebox{border:2px solid var(--d-navy);border-radius:14px;overflow:hidden;background:var(--d-card)}.dark .xmd .xmd-ocebox,[data-theme=dark] .xmd .xmd-ocebox,.xmd--dark .xmd-ocebox{border-color:var(--d-blue)}.xmd-ocebox__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(12px,1.3cqw,16px);padding:9px 14px}.dark .xmd .xmd-ocebox__hd,[data-theme=dark] .xmd .xmd-ocebox__hd,.xmd--dark .xmd-ocebox__hd{background:#0a3b52}.xmd-ocebox__body{padding:12px}.xmd-caps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.xmd-ocap{border:1px solid var(--d-line);border-radius:10px;padding:9px 8px;background:var(--d-card-2);cursor:help;transition:border-color .14s,background .14s}.xmd-ocap:hover{border-color:var(--d-blue);background:var(--d-blue-soft)}.xmd-ocap--lead{border-color:var(--d-blue);border-width:2px;background:var(--d-blue-soft)}.xmd-ocap__ico{width:22px;height:22px;color:var(--d-blue);margin-bottom:6px}.xmd-ocap__name{font-size:clamp(9px,.92cqw,11px);font-weight:700;color:var(--d-ink);line-height:1.15;margin-bottom:4px}.xmd-ocap__desc{font-size:clamp(8px,.78cqw,9.8px);color:var(--d-muted);line-height:1.3}.xmd[data-detail=simple] .xmd-ocap__desc{display:none}.xmd-model{margin-top:12px;border:1px dashed var(--d-blue);border-radius:12px;padding:12px}.xmd-model__hd{text-align:center;font-size:clamp(10px,1cqw,12.5px);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--d-blue);margin-bottom:11px}.dark .xmd .xmd-model__hd,[data-theme=dark] .xmd .xmd-model__hd,.xmd--dark .xmd-model__hd{color:var(--d-blue)}.xmd-mcols{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.xmd-mcol__top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.xmd-mcol__num{width:19px;height:19px;border-radius:100px;background:var(--d-teal);color:#fff;font-weight:700;font-size:10.5px;display:grid;place-items:center;flex:0 0 auto}.dark .xmd .xmd-mcol__num,[data-theme=dark] .xmd .xmd-mcol__num,.xmd--dark .xmd-mcol__num{color:#04222b}.xmd-mcol__name{font-size:clamp(8.5px,.85cqw,10.5px);font-weight:700;color:var(--d-ink);text-transform:uppercase;letter-spacing:.3px;line-height:1.12}.xmd-mcol__sub{font-size:clamp(8px,.78cqw,9.6px);color:var(--d-muted);line-height:1.3;margin:0 0 8px}.xmd-mlist{display:flex;flex-direction:column;gap:5px}.xmd-mitem{display:flex;align-items:center;gap:6px;font-size:clamp(8px,.8cqw,10px);color:var(--d-ink-2);line-height:1.18}.xmd-mitem .xmd-ico{width:14px;height:14px;color:var(--d-teal);flex:0 0 auto}.xmd-mitem--chip{background:var(--d-card-2);border:1px solid var(--d-line);border-radius:6px;padding:4px 7px;justify-content:center;font-weight:700;color:var(--d-ink)}.xmd-mflow{text-align:center;color:var(--d-muted);font-size:12px;line-height:.6}.xmd[data-detail=simple] .xmd-mcol__sub,.xmd[data-detail=simple] .xmd-mlist,.xmd[data-detail=simple] .xmd-trust{display:none}.xmd[data-detail=simple] .xmd-mcol{cursor:help}.xmd[data-detail=simple] .xmd-tri__body{display:none}.xmd[data-detail=simple] .xmd-tri__hd{cursor:help}.xmd-trust{display:flex;align-items:stretch;gap:7px}.xmd-trust__bar{width:7px;border-radius:4px;flex:0 0 auto;background:linear-gradient(180deg,var(--d-teal),#c9a227 55%,var(--d-danger))}.xmd-trust__labels{display:flex;flex-direction:column;justify-content:space-between;font-size:7.5px;font-weight:700;color:var(--d-muted);text-transform:uppercase;letter-spacing:.3px}.xmd-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.xmd-tri__panel{border:1px solid var(--d-line);border-radius:12px;overflow:hidden;background:var(--d-card)}.xmd-tri__hd{display:flex;align-items:center;gap:8px;padding:9px 13px;background:var(--d-card-2);border-bottom:1px solid var(--d-line);font-weight:700;font-size:clamp(10px,1cqw,12.5px);color:var(--d-ink)}.xmd-tri__num{width:19px;height:19px;border-radius:100px;background:var(--d-num);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.dark .xmd .xmd-tri__num,[data-theme=dark] .xmd .xmd-tri__num,.xmd--dark .xmd-tri__num{color:#04222b}.xmd-tri__body{padding:11px 13px;font-size:clamp(9px,.9cqw,11px);line-height:1.4;color:var(--d-ink-2)}.xmd-tri__body .xmd-bullets li{font-size:clamp(9px,.9cqw,11px);margin-bottom:2px}.xmd-tworow{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start}.xmd-tcol h5{margin:0 0 5px;font-size:clamp(9px,.9cqw,11px);color:var(--d-blue)}.xmd-tcol--rag h5{color:var(--d-muted)}.xmd-neq{align-self:center;font-size:18px;font-weight:700;color:var(--d-muted)}.xmd-attrs{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center}.xmd-attr{display:flex;align-items:center;gap:8px;font-size:clamp(11px,1.15cqw,13.5px);font-weight:700}.xmd-attr .xmd-ico{width:20px;height:20px;color:var(--d-blue);flex:0 0 auto}.dark .xmd .xmd-banner .xmd-attr .xmd-ico,[data-theme=dark] .xmd .xmd-banner .xmd-attr .xmd-ico{color:var(--d-teal)}@container (max-width: 940px){.xmd-oim{grid-template-columns:1fr}.xmd-caps{grid-template-columns:repeat(4,1fr)}.xmd-mcols{grid-template-columns:repeat(3,1fr)}.xmd-tri{grid-template-columns:1fr}}@container (max-width: 560px){.xmd-caps{grid-template-columns:repeat(2,1fr)}.xmd-mcols{grid-template-columns:1fr}}.xmd-vs{display:grid;grid-template-columns:1fr minmax(116px,148px) 1fr;gap:14px;align-items:stretch}.xmd-vscol{display:flex;flex-direction:column;border:1px solid var(--d-line);border-radius:12px;overflow:hidden;background:var(--d-card)}.xmd-vshd{color:#fff;text-align:center;padding:10px 12px}.xmd-vshd b{display:block;font-size:clamp(13px,1.45cqw,17px);font-weight:700;letter-spacing:.02em}.xmd-vshd span{font-size:clamp(9px,.88cqw,11px);opacity:.92}.xmd-vshd--harness{background:linear-gradient(90deg,#0a5a6e,#0a7d72)}.xmd-vshd--mags{background:linear-gradient(90deg,#073a52,#0a5d8c)}.xmd-vsbody{padding:12px;display:flex;flex-direction:column;gap:12px;flex:1}.xmd-capgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px 8px}.xmd-cap{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.xmd-cap .xmd-ico{width:22px;height:22px;color:var(--d-blue)}.xmd-cap b{font-size:clamp(8.5px,.85cqw,10.5px);color:var(--d-ink);text-transform:uppercase;letter-spacing:.2px;line-height:1.12}.xmd-cap span{font-size:clamp(8px,.76cqw,9.5px);color:var(--d-muted);line-height:1.25}.xmd-subhd{text-align:center;font-size:clamp(9.5px,.92cqw,11px);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--d-teal)}.xmd-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:4px 12px}.xmd-check{display:flex;align-items:center;gap:6px;font-size:clamp(8.5px,.82cqw,10.5px);color:var(--d-ink-2)}.xmd-check .xmd-ico{width:13px;height:13px;color:var(--d-teal);flex:0 0 auto}.xmd-strip{display:flex;align-items:flex-start;gap:8px;background:var(--d-card-2);border:1px solid var(--d-line);border-radius:10px;padding:9px 11px}.xmd-strip .xmd-ico{width:18px;height:18px;color:var(--d-blue);flex:0 0 auto;margin-top:1px}.xmd-strip b{display:block;font-size:clamp(9.5px,.9cqw,11px);color:var(--d-ink)}.xmd-strip span{font-size:clamp(8.5px,.8cqw,10px);color:var(--d-muted);line-height:1.3}.xmd-evo{display:flex;flex-direction:column;align-items:center;padding-top:26px}.xmd-evo__hd{font-size:clamp(8px,.82cqw,9.5px);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--d-muted);text-align:center;margin-bottom:8px}.xmd-evostep{text-align:center;background:var(--d-card);border:1px solid var(--d-line);border-radius:10px;padding:8px 9px;width:100%;box-shadow:var(--d-shadow-sm)}.xmd-evostep .xmd-ico{width:18px;height:18px;color:var(--d-blue)}.xmd-evostep b{display:block;font-size:clamp(8.5px,.8cqw,10px);color:var(--d-ink);line-height:1.15;margin-top:3px}.xmd-evostep--hl{border-color:var(--d-teal);box-shadow:0 0 0 2px var(--d-teal-soft)}.xmd-evostep--hl .xmd-ico{color:var(--d-teal)}.xmd-evodown{height:13px;position:relative;width:100%}.xmd-evodown:before{content:"";position:absolute;left:50%;top:0;bottom:5px;width:2px;transform:translate(-50%);background:var(--d-line)}.xmd-evodown:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--d-blue);border-bottom:0}.xmd-foundation{margin-top:12px;border:1px solid var(--d-line);border-radius:12px;overflow:hidden}.xmd-foundation__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(11px,1.1cqw,13.5px);letter-spacing:.5px;text-transform:uppercase;padding:9px 14px}.dark .xmd .xmd-foundation__hd,[data-theme=dark] .xmd .xmd-foundation__hd,.xmd--dark .xmd-foundation__hd{background:#0a3b52}.xmd-foundation__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px 14px;padding:13px 14px;background:var(--d-card)}.xmd-fitem{display:flex;gap:8px;align-items:flex-start}.xmd-fitem .xmd-ico{width:20px;height:20px;color:var(--d-blue);flex:0 0 auto;margin-top:1px}.xmd-fitem b{display:block;font-size:clamp(9px,.88cqw,11px);color:var(--d-ink)}.xmd-fitem span{font-size:clamp(8px,.78cqw,9.5px);color:var(--d-muted);line-height:1.25}.xmd[data-detail=simple] .xmd-cap span,.xmd[data-detail=simple] .xmd-strip span,.xmd[data-detail=simple] .xmd-fitem span,.xmd[data-detail=simple] .xmd-checks{display:none}.xmd[data-detail=simple] .xmd-cap,.xmd[data-detail=simple] .xmd-fitem{cursor:help}@container (max-width: 820px){.xmd-vs{grid-template-columns:1fr}.xmd-evo{padding-top:4px}}.xmd-frs{display:grid;grid-template-columns:minmax(132px,166px) 1fr minmax(140px,176px);gap:14px;align-items:start}.xmd-frs__center{min-width:0}.xmd-dpacks{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.xmd-dpack{border:1px solid var(--d-line);border-top:3px solid var(--d-blue);border-radius:10px;padding:10px 10px 9px;background:var(--d-card);cursor:help}.xmd-dpack__top{display:flex;align-items:center;gap:7px;margin-bottom:5px}.xmd-dpack__top .xmd-ico{width:20px;height:20px;color:var(--d-blue);flex:0 0 auto}.xmd-dpack__name{font-size:clamp(9.5px,.95cqw,11.5px);font-weight:700;color:var(--d-ink);line-height:1.1}.xmd-dpack__desc{font-size:clamp(8.5px,.82cqw,10px);color:var(--d-muted);line-height:1.32}.xmd-dpack--water{border-top-color:var(--d-blue)}.xmd-dpack--energy{border-top-color:#c9a227}.xmd-dpack--supply{border-top-color:var(--d-teal)}.xmd[data-detail=simple] .xmd-dpack__desc{display:none}.xmd-gate{border:2px solid var(--d-navy);border-radius:14px;overflow:hidden;margin-top:12px}.dark .xmd .xmd-gate,[data-theme=dark] .xmd .xmd-gate,.xmd--dark .xmd-gate{border-color:var(--d-blue)}.xmd-gate__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(12px,1.3cqw,16px);padding:8px 14px}.dark .xmd .xmd-gate__hd,[data-theme=dark] .xmd .xmd-gate__hd,.xmd--dark .xmd-gate__hd{background:#0a3b52}.xmd-gate__sub{text-align:center;font-size:clamp(10px,1cqw,12.5px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--d-teal);padding:8px 0 2px}.dark .xmd .xmd-gate__sub,[data-theme=dark] .xmd .xmd-gate__sub,.xmd--dark .xmd-gate__sub{color:var(--d-teal)}.xmd-gate__body{padding:8px 12px 12px}.xmd-gsteps{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.xmd-gstep{text-align:center;padding:8px 4px;border-radius:9px;border:1px solid transparent;cursor:help;transition:background .14s,border-color .14s}.xmd-gstep:hover{background:var(--d-card-2);border-color:var(--d-line)}.xmd-gstep__num{width:21px;height:21px;border-radius:100px;background:var(--d-num);color:#fff;font-weight:700;font-size:11px;display:grid;place-items:center;margin:0 auto 5px}.dark .xmd .xmd-gstep__num,[data-theme=dark] .xmd .xmd-gstep__num,.xmd--dark .xmd-gstep__num{color:#04222b}.xmd-gstep__ico{width:22px;height:22px;color:var(--d-blue);margin:0 auto 5px}.xmd-gstep__name{font-size:clamp(8px,.8cqw,10px);font-weight:700;color:var(--d-ink);line-height:1.12;margin-bottom:4px}.xmd-gstep__desc{font-size:clamp(7.5px,.72cqw,9px);color:var(--d-muted);line-height:1.28}.xmd[data-detail=simple] .xmd-gstep__desc{display:none}.xmd-iterate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:7px;border:1px dashed var(--d-blue);border-radius:8px;font-size:clamp(9px,.9cqw,11px);font-weight:700;color:var(--d-blue)}.xmd-iterate .xmd-ico{width:15px;height:15px}.xmd-outcomes{border:1px solid var(--d-line);border-radius:12px;overflow:hidden}.xmd-outcomes__hd{background:var(--d-card-2);border-bottom:1px solid var(--d-line);padding:8px 12px;font-size:clamp(9.5px,.95cqw,11.5px);font-weight:700;color:var(--d-ink)}.xmd-outcomes__hd small{font-weight:400;color:var(--d-muted)}.xmd-outcome{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-bottom:1px solid var(--d-line-2)}.xmd-outcome:last-child{border-bottom:0}.xmd-outcome__dot{width:16px;height:16px;border-radius:100px;flex:0 0 auto;margin-top:1px;display:grid;place-items:center}.xmd-outcome__dot .xmd-ico{width:11px;height:11px;color:#fff}.xmd-outcome--ok .xmd-outcome__dot{background:var(--d-teal)}.xmd-outcome--appr .xmd-outcome__dot{background:var(--d-blue)}.xmd-outcome--esc .xmd-outcome__dot{background:#c9a227}.xmd-outcome--block .xmd-outcome__dot{background:var(--d-danger)}.xmd-outcome b{display:block;font-size:clamp(9px,.9cqw,11px);color:var(--d-ink);line-height:1.15}.xmd-outcome span{font-size:clamp(8px,.78cqw,9.8px);color:var(--d-muted);line-height:1.28}.xmd-fits{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.xmd-fit{flex:1 1 0;min-width:0;border:1px solid var(--d-line);border-radius:10px;padding:11px 10px;background:var(--d-card);text-align:center;cursor:help}.xmd-fit__ico{width:24px;height:24px;color:var(--d-blue);margin:0 auto 6px}.xmd-fit__name{font-size:clamp(9.5px,.92cqw,11.5px);font-weight:700;color:var(--d-teal);line-height:1.12;margin-bottom:4px}.dark .xmd .xmd-fit__name,[data-theme=dark] .xmd .xmd-fit__name,.xmd--dark .xmd-fit__name{color:var(--d-teal)}.xmd-fit__desc{font-size:clamp(8px,.78cqw,9.8px);color:var(--d-muted);line-height:1.3}.xmd[data-detail=simple] .xmd-fit__desc{display:none}.xmd-fitarrow{flex:0 0 24px;align-self:center;position:relative;height:14px}.xmd-fitarrow:before{content:"";position:absolute;top:50%;left:3px;right:9px;height:2px;transform:translateY(-50%);background:var(--d-line)}.xmd-fitarrow:after{content:"";position:absolute;top:50%;right:3px;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--d-blue);border-right:0}.xmd-fits__band{margin-top:14px;border:1px solid var(--d-line);border-radius:12px;padding:13px;background:var(--d-card-2)}.xmd-fits__hd{text-align:center;font-size:clamp(10px,1cqw,12.5px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--d-ink);margin-bottom:11px}@container (max-width: 960px){.xmd-frs{grid-template-columns:1fr}.xmd-dpacks{grid-template-columns:repeat(3,1fr)}.xmd-gsteps{grid-template-columns:repeat(5,1fr)}.xmd-fit{flex-basis:30%}.xmd-fitarrow{display:none}}@container (max-width: 560px){.xmd-dpacks,.xmd-gsteps{grid-template-columns:repeat(2,1fr)}.xmd-fit{flex-basis:100%;margin-bottom:8px}}.xmd-govoverlay{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;background:var(--d-blue-soft);border:1px solid var(--d-blue);border-radius:12px;padding:11px 16px;margin:0 2px 14px}.xmd-govoverlay__lead{display:flex;align-items:center;gap:11px;flex:1 1 320px}.xmd-govoverlay__lead .xmd-ico{width:26px;height:26px;color:var(--d-blue);flex:0 0 auto}.xmd-govoverlay__lead b{display:block;font-size:clamp(11px,1.1cqw,13px);color:var(--d-ink)}.xmd-govoverlay__lead span{font-size:clamp(9.5px,.92cqw,11px);color:var(--d-ink-2);line-height:1.35}.xmd-govoverlay__pills{display:flex;flex-wrap:wrap;gap:7px 14px}.xmd-govpill{display:flex;align-items:center;gap:6px;font-size:clamp(8.5px,.82cqw,10.5px);font-weight:700;color:var(--d-ink-2)}.xmd-govpill .xmd-ico{width:15px;height:15px;color:var(--d-blue);flex:0 0 auto}.xmd-arch{display:grid;grid-template-columns:minmax(120px,150px) minmax(58px,82px) minmax(108px,140px) 22px 1fr 22px minmax(116px,142px) minmax(116px,142px);gap:0;align-items:stretch}.xmd-arch .xmd-bigflow{align-self:center}.xmd-arch__pathnote{font-size:clamp(7.5px,.72cqw,9px);font-weight:700;color:var(--d-blue);text-align:center;align-self:center;padding:0 5px;line-height:1.35}.xmd-streamcol{display:flex;flex-direction:column;gap:8px}.xmd-streambox{border:1px solid var(--d-blue);border-radius:10px;padding:10px;text-align:center;background:var(--d-card)}.xmd-streambox b{font-size:clamp(10px,1cqw,12px);color:var(--d-ink);display:block;margin-bottom:5px}.xmd-streambox .xmd-ico{width:26px;height:26px;color:var(--d-blue)}.xmd-streambox span{font-size:clamp(8px,.78cqw,9.5px);color:var(--d-muted);line-height:1.3;display:block;margin-top:5px}.xmd-streambox--edge{border-style:dashed}.xmd-caps--3{grid-template-columns:repeat(3,1fr)}.xmd-caps--span{grid-column:1 / -1}.xmd-ocenote{text-align:center;font-size:clamp(9px,.88cqw,11px);color:var(--d-muted);font-style:italic;line-height:1.4;margin:10px 4px 0}.xmd-appliesnote{font-size:clamp(8.5px,.82cqw,10px);color:var(--d-muted);font-style:italic;margin:0 2px 8px}.xmd-estate{margin-top:14px;border:1px solid var(--d-line);border-radius:14px;overflow:hidden}.xmd-estate__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(11px,1.1cqw,14px);letter-spacing:.4px;text-transform:uppercase;padding:9px 14px}.dark .xmd .xmd-estate__hd,[data-theme=dark] .xmd .xmd-estate__hd,.xmd--dark .xmd-estate__hd{background:#0a3b52}.xmd-estate__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.xmd-ecol{padding:13px;border-right:1px solid var(--d-line)}.xmd-ecol:last-child{border-right:0}.xmd-ecol__hd{display:flex;align-items:flex-start;gap:8px;margin-bottom:11px}.xmd-ecol__num{width:19px;height:19px;border-radius:100px;background:var(--d-teal);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.dark .xmd .xmd-ecol__num,[data-theme=dark] .xmd .xmd-ecol__num,.xmd--dark .xmd-ecol__num{color:#04222b}.xmd-ecol__name{font-size:clamp(9.5px,.95cqw,11.5px);font-weight:700;color:var(--d-ink);line-height:1.15}.xmd-ecol__name small{display:block;font-weight:400;color:var(--d-muted);font-size:clamp(8px,.78cqw,9.5px);margin-top:1px}.xmd-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xmd-logo{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px solid var(--d-line);border-radius:8px;padding:9px 5px;background:var(--d-card);cursor:help}.xmd-logo--img{background:#fff;border-color:#00395224}.xmd-logo--img b{color:#1b2a32}.xmd-logo--img span{color:#6b7785}.xmd-logo img{height:22px;width:auto;max-width:100%;object-fit:contain}.xmd-logo__ico{width:22px;height:22px;color:var(--d-blue)}.xmd-logo b{font-size:clamp(8px,.78cqw,9.8px);color:var(--d-ink);line-height:1.1}.xmd-logo span{font-size:clamp(7px,.68cqw,8.4px);color:var(--d-muted);line-height:1.2}.xmd[data-detail=simple] .xmd-logo span{display:none}.xmd-ecol__cap{font-size:clamp(8px,.78cqw,9.8px);color:var(--d-muted);font-style:italic;line-height:1.35;margin:10px 0 0;text-align:center}.xmd[data-detail=simple] .xmd-ecol__cap{display:none}.xmd-standards{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:14px;background:var(--d-banner);color:var(--d-banner-ink);border-radius:12px;padding:14px 18px}.dark .xmd .xmd-standards,[data-theme=dark] .xmd .xmd-standards,.xmd--dark .xmd-standards{border:1px solid var(--d-line)}.xmd-standards__lead{flex:1 1 360px}.xmd-standards__lead b{display:block;font-size:clamp(10px,1cqw,12px);letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px}.xmd-standards__lead span{font-size:clamp(9px,.88cqw,11px);opacity:.85;line-height:1.4}.xmd-standards__pills{display:flex;flex-wrap:wrap;gap:8px 16px}.xmd-standards .xmd-attr{color:var(--d-banner-ink)}.xmd-standards .xmd-attr .xmd-ico{color:var(--d-blue)}.dark .xmd .xmd-standards .xmd-attr .xmd-ico,[data-theme=dark] .xmd .xmd-standards .xmd-attr .xmd-ico{color:var(--d-teal)}@container (max-width: 1000px){.xmd-arch{grid-template-columns:1fr}.xmd-arch .xmd-bigflow{width:26px;height:30px;transform:rotate(90deg);margin:7px auto;justify-self:center}.xmd-arch__pathnote{padding:4px 0}.xmd-caps--3{grid-template-columns:repeat(2,1fr)}}@container (max-width: 720px){.xmd-estate__cols{grid-template-columns:1fr}.xmd-ecol{border-right:0;border-bottom:1px solid var(--d-line)}.xmd-caps--3{grid-template-columns:1fr}}.xmd-toppill{text-align:center;margin:0 0 14px}.xmd-toppill span{display:inline-block;background:var(--d-navy);color:#fff;font-weight:700;font-size:clamp(11px,1.15cqw,14px);border-radius:100px;padding:8px 22px}.dark .xmd .xmd-toppill span,[data-theme=dark] .xmd .xmd-toppill span,.xmd--dark .xmd-toppill span{background:#0a3b52;border:1px solid var(--d-line)}.xmd-choice{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px;align-items:start}.xmd-sidecol{border:1px solid var(--d-line);border-radius:12px;overflow:hidden;background:var(--d-card)}.xmd-sidecol__hd{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--d-blue-soft);border-bottom:1px solid var(--d-line)}.xmd-sidecol__hd .xmd-ico{width:26px;height:26px;color:var(--d-blue);flex:0 0 auto}.xmd-sidecol__hd b{display:block;font-size:clamp(12px,1.2cqw,15px);color:var(--d-ink);line-height:1.15}.xmd-sidecol__hd em{font-style:normal;font-size:clamp(9.5px,.9cqw,11px);color:var(--d-muted)}.xmd-sidecol--core .xmd-sidecol__hd{background:var(--d-teal-soft)}.xmd-sidecol--core .xmd-sidecol__hd .xmd-ico{color:var(--d-teal)}.xmd-sidecol__body{padding:12px 14px}.xmd-ilist{display:flex;flex-direction:column;margin-bottom:12px}.xmd-ilist__item{display:flex;align-items:center;gap:9px;font-size:clamp(9.5px,.92cqw,11.5px);color:var(--d-ink-2);padding:7px 0;border-bottom:1px solid var(--d-line-2)}.xmd-ilist__item:last-child{border-bottom:0}.xmd-ilist__item .xmd-ico{width:18px;height:18px;color:var(--d-blue);flex:0 0 auto}.xmd-sidecol--core .xmd-ilist__item .xmd-ico{color:var(--d-teal)}.xmd-cbox{border-radius:9px;padding:10px 12px;font-size:clamp(9.5px,.9cqw,11.5px);color:var(--d-ink-2);line-height:1.4;margin-bottom:12px;background:var(--d-card-2);border:1px solid var(--d-line-2)}.xmd-olist__hd{text-align:center;font-size:clamp(10px,1cqw,12px);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--d-teal);margin-bottom:8px}.dark .xmd .xmd-olist__hd,[data-theme=dark] .xmd .xmd-olist__hd,.xmd--dark .xmd-olist__hd{color:var(--d-teal)}.xmd-olist{display:flex;flex-direction:column;gap:6px}.xmd-olist__item{display:flex;align-items:flex-start;gap:8px;font-size:clamp(9px,.88cqw,11px);color:var(--d-ink-2);line-height:1.3}.xmd-olist__item .xmd-ico{width:15px;height:15px;color:var(--d-teal);flex:0 0 auto;margin-top:1px}.xmd-platform{border:2px solid var(--d-navy);border-radius:14px;overflow:hidden}.dark .xmd .xmd-platform,[data-theme=dark] .xmd .xmd-platform,.xmd--dark .xmd-platform{border-color:var(--d-blue)}.xmd-platform__hd{background:var(--d-navy);color:#fff;text-align:center;font-weight:700;font-size:clamp(13px,1.4cqw,17px);padding:10px 14px}.dark .xmd .xmd-platform__hd,[data-theme=dark] .xmd .xmd-platform__hd,.xmd--dark .xmd-platform__hd{background:#0a3b52}.xmd-platform__sub{text-align:center;font-size:clamp(10px,1cqw,12.5px);font-weight:700;color:var(--d-teal);padding:9px 0 0}.dark .xmd .xmd-platform__sub,[data-theme=dark] .xmd .xmd-platform__sub,.xmd--dark .xmd-platform__sub{color:var(--d-teal)}.xmd-platform__body{padding:12px}.xmd-ptiles{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.xmd-ptile{text-align:center;cursor:help}.xmd-ptile__ico{width:26px;height:26px;color:var(--d-blue);margin:0 auto 5px}.xmd-ptile b{display:block;font-size:clamp(8.5px,.82cqw,10.5px);color:var(--d-ink);line-height:1.1;margin-bottom:3px}.xmd-ptile span{font-size:clamp(7.5px,.72cqw,9px);color:var(--d-muted);line-height:1.25}.xmd[data-detail=simple] .xmd-ptile span{display:none}.xmd-pflow{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:11px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-card-2);margin-bottom:12px}.xmd-pflow__step{text-align:center;flex:1 1 0}.xmd-pflow__step .xmd-ico{width:22px;height:22px;color:var(--d-teal);margin-bottom:4px}.xmd-pflow__step b{display:block;font-size:clamp(8px,.78cqw,10px);color:var(--d-ink);line-height:1.15}.xmd-pflow__arr{flex:0 0 auto;color:var(--d-blue);font-size:14px}.xmd-pcallouts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xmd-pcallout{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--d-line);border-radius:10px;padding:11px}.xmd-pcallout .xmd-ico{width:22px;height:22px;color:var(--d-blue);flex:0 0 auto}.xmd-pcallout p{margin:0;font-size:clamp(9px,.85cqw,10.5px);color:var(--d-ink-2);line-height:1.38}.xmd-point{display:flex;gap:11px;margin-bottom:13px;align-items:flex-start}.xmd-point .xmd-ico{width:26px;height:26px;color:var(--d-blue);flex:0 0 auto;margin-top:1px}.xmd-vscol--core .xmd-point .xmd-ico{color:var(--d-teal)}.xmd-point b{display:block;font-size:clamp(11px,1.1cqw,13.5px);color:var(--d-ink);line-height:1.15;margin-bottom:3px}.xmd-point span{font-size:clamp(9px,.88cqw,11px);color:var(--d-muted);line-height:1.38}.xmd[data-detail=simple] .xmd-point span{display:none}.xmd-actioncard{background:var(--d-card-2);border:1px solid var(--d-line);border-radius:10px;padding:11px 13px;margin-top:4px}.xmd-actioncard__row{font-size:clamp(9px,.88cqw,11px);color:var(--d-ink-2);line-height:1.35;padding:3px 0}.xmd-actioncard__row b{color:var(--d-blue)}.xmd-vscol--core .xmd-actioncard__row b{color:var(--d-teal)}.xmd-bridgenode{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:14px 8px}.xmd-bridgenode__badge{background:var(--d-navy);color:#fff;font-weight:700;font-size:clamp(13px,1.5cqw,18px);border-radius:10px;padding:11px 18px;letter-spacing:.03em}.dark .xmd .xmd-bridgenode__badge,[data-theme=dark] .xmd .xmd-bridgenode__badge,.xmd--dark .xmd-bridgenode__badge{background:#0a3b52;border:1px solid var(--d-line)}.xmd-bridgenode__cap{font-size:clamp(9px,.9cqw,11px);color:var(--d-teal);font-style:italic;font-weight:700;line-height:1.3}.dark .xmd .xmd-bridgenode__cap,[data-theme=dark] .xmd .xmd-bridgenode__cap,.xmd--dark .xmd-bridgenode__cap{color:var(--d-teal)}.xmd-bridgenode__arrow{color:var(--d-blue);font-size:20px;line-height:1}@container (max-width: 940px){.xmd-choice{grid-template-columns:1fr}.xmd-ptiles{grid-template-columns:repeat(4,1fr)}.xmd-pflow{flex-wrap:wrap}.xmd-pcallouts{grid-template-columns:1fr}}@container (max-width: 560px){.xmd-ptiles{grid-template-columns:repeat(2,1fr)}.xmd-pflow__arr{display:none}.xmd-pflow__step{flex-basis:45%}}.xmd[data-diagram=ao-platform-three-tier]{--d-conn: #5c7488}.dark .xmd[data-diagram=ao-platform-three-tier],[data-theme=dark] .xmd[data-diagram=ao-platform-three-tier],.xmd[data-diagram=ao-platform-three-tier].xmd--dark{--d-conn: #6f93a8}.aop-title{text-align:center}.aop-rule{width:132px;height:3px;border-radius:3px;background:var(--d-navy);margin:9px auto 0}.dark .aop-rule,[data-theme=dark] .aop-rule,.xmd--dark .aop-rule{background:var(--d-blue)}.aop-scroll{overflow-x:auto;overflow-y:hidden;padding:2px}.aop-inner{min-width:760px}.aop-t3row{display:flex;align-items:stretch;gap:13px}.aop-indent{margin-left:51px}.aop-tier--t3{flex:1;--t: #003952}.dark .aop-tier--t3,[data-theme=dark] .aop-tier--t3,.xmd--dark .aop-tier--t3{--t: #7ea6bd}.aop-apex{flex:0 0 38px;display:flex;align-items:center;justify-content:center;padding:14px 0;border:1.5px solid var(--d-line);border-radius:11px;background:var(--d-card-2)}.aop-apex span{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(11px,1.05cqw,13.5px);color:var(--d-ink);white-space:nowrap}.aop-tiers{flex:1;display:flex;flex-direction:column;min-width:0}.aop-tier{border:1.5px solid var(--t);border-radius:13px;padding:13px 16px 15px;background:var(--d-card)}.dark .aop-tier,[data-theme=dark] .aop-tier,.xmd--dark .aop-tier{background:color-mix(in srgb,var(--t) 7%,var(--d-base))}.aop-tier__hd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.aop-tier__hd b{font-size:clamp(14px,1.5cqw,18px);font-weight:700;color:var(--d-ink);letter-spacing:-.01em}.aop-tier__hd b .n{color:var(--t)}.aop-tier__hd i{font-size:clamp(9.5px,.95cqw,11.5px);font-style:italic;color:var(--d-muted);text-align:right}.aop-tier__sub{font-size:clamp(10px,1cqw,12.5px);color:var(--d-muted);margin:1px 0 12px}.aop-flow{display:flex;align-items:flex-start;gap:7px}.aop-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.aop-box{width:100%;border:1.5px solid var(--t);border-radius:9px;padding:11px 10px;background:var(--d-card);text-align:center;box-shadow:var(--d-shadow-sm)}.aop-box b{font-size:clamp(11px,1.05cqw,13.5px);font-weight:700;color:var(--d-ink);line-height:1.2}.aop-box--model{background:var(--d-blue-soft);border-width:2px}.aop-cap{font-size:clamp(9px,.88cqw,11px);font-style:italic;color:var(--d-muted);text-align:center;line-height:1.3}.aop-fa{flex:0 0 auto;margin-top:16px;width:26px;height:14px}.aop-uparr,.aop-fa svg,.aop-da,.aop-bi{display:block;width:100%;height:100%}.aop-uparr path,.aop-fa path,.aop-da path,.aop-bi path{fill:none;stroke:var(--d-conn);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aop-up{display:flex;justify-content:center;padding:7px 0}.aop-up svg{width:22px;height:24px}.aop-t3{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aop-sub{border:1px dashed var(--t);border-radius:10px;padding:12px 13px 11px;display:flex;flex-direction:column}.aop-sub__hd{font-size:clamp(11px,1.08cqw,13.5px);font-weight:700;color:var(--d-ink)}.aop-sub__hd .tag{font-weight:600;color:var(--d-muted);font-size:.85em}.aop-sub__cap{margin-top:auto;padding-top:10px;font-size:clamp(8.5px,.84cqw,10.5px);font-style:italic;color:var(--d-muted);text-align:center;line-height:1.32}.aop-saflow{display:grid;grid-template-columns:repeat(9,auto);justify-content:center;justify-items:center;align-items:center;column-gap:5px;row-gap:4px;margin-top:11px}.aop-gov{grid-column:9;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:2px}.aop-chiprow{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;flex-wrap:wrap}.aop-chip{border:1.5px solid var(--t);border-radius:8px;padding:7px 10px;background:var(--d-card);font-weight:700;font-size:clamp(10px,.96cqw,12px);color:var(--d-ink);text-align:center;line-height:1.15}.aop-chip small{display:block;font-weight:600;font-size:.82em;color:var(--d-muted)}.aop-chip--harness{border-style:dashed;border-color:var(--d-blue);color:var(--d-blue)}.aop-chip--harness b{color:var(--d-blue)}.aop-fa--sm{width:20px;height:12px;margin:0;align-self:center}.aop-govrow{display:flex;justify-content:flex-end;padding-right:11%;margin-top:3px}.aop-govcol{display:flex;flex-direction:column;align-items:center;gap:2px}.aop-da{width:14px;height:22px}.aop-teamrow{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px}.aop-agent{flex:1;max-width:150px;border:1.5px solid var(--t);border-radius:9px;padding:8px 9px;background:var(--d-card);text-align:center}.aop-agent b{display:block;font-size:clamp(10.5px,1cqw,12.5px);color:var(--d-ink);line-height:1.15}.aop-agent span{font-size:clamp(8.5px,.82cqw,10px);color:var(--d-muted)}.aop-bi{flex:0 0 auto;width:34px;height:14px}.aop-tcon{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:6px}.aop-tcon__arrows{display:flex;justify-content:space-between;width:116px;padding:0 14px;box-sizing:border-box}.aop-tcon__arrows .aop-da{width:14px;height:22px}.aop-consensus{min-width:130px;border:1.5px solid var(--t);border-radius:9px;padding:8px 16px;text-align:center;font-weight:700;font-size:clamp(11px,1.05cqw,13px);color:var(--d-ink);background:color-mix(in srgb,var(--t) 12%,var(--d-card))}.aop-rtup{display:flex;justify-content:center;padding:8px 0}.aop-rtup svg{width:22px;height:24px}.aop-runtime{border-radius:13px;padding:15px 22px;text-align:center;background:var(--d-banner);color:var(--d-banner-ink)}.aop-runtime b{display:block;font-size:clamp(15px,1.65cqw,21px);font-weight:700;letter-spacing:-.01em}.aop-runtime span{font-size:clamp(10px,1.02cqw,12.5px);opacity:.82}.aop-rtnote{text-align:center;font-size:clamp(9.5px,.95cqw,11.5px);font-style:italic;color:var(--d-muted);margin-top:9px}.aop-tagline{margin:20px 4px 0;text-align:center;line-height:1.5}.aop-tagline b{display:block;font-size:clamp(13px,1.35cqw,16px);color:var(--d-ink)}.aop-tagline em{font-size:clamp(11.5px,1.2cqw,14px);font-style:italic;color:var(--d-teal)}@container (max-width: 720px){.xmd[data-diagram=ao-platform-three-tier] .aop-tier__hd i{text-align:left}}.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-1] .aop-tier[data-screen-label="Tier 2"],.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-1] .aop-tier[data-screen-label="Tier 3"],.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-1] .aop-apex,.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-2] .aop-tier[data-screen-label="Tier 1"],.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-2] .aop-tier[data-screen-label="Tier 3"],.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-2] .aop-apex,.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-3] .aop-tier[data-screen-label="Tier 1"],.xmd[data-diagram=ao-platform-three-tier][data-highlight=tier-3] .aop-tier[data-screen-label="Tier 2"]{opacity:.5;transition:opacity .3s ease}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible.aop-tier--expanded{opacity:1!important}@container (min-width: 821px){.xmd[data-diagram=ao-platform-three-tier][data-highlight] .aop-tier:hover,.xmd[data-diagram=ao-platform-three-tier][data-highlight] .aop-apex:hover{opacity:.95!important}}.xmd[data-diagram=ao-platform-three-tier] .aop-tier__toggle{display:none;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:4px 11px 4px 8px;border:1.5px solid var(--t);border-radius:999px;background:var(--d-card);color:var(--t);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;user-select:none;transition:background .15s ease}.xmd[data-diagram=ao-platform-three-tier] .aop-tier__toggle:before{content:"+";font-size:14px;line-height:1;font-weight:700}.xmd[data-diagram=ao-platform-three-tier] .aop-tier__toggle:after{content:"Expand"}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible.aop-tier--expanded .aop-tier__toggle:before{content:"−";font-size:16px}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible.aop-tier--expanded .aop-tier__toggle:after{content:"Collapse"}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--focus{background:color-mix(in srgb,var(--t) 9%,var(--d-card))!important}@container (max-width: 820px){.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible .aop-tier__toggle{display:inline-flex}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible .aop-tier__hd{cursor:pointer;user-select:none}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible.aop-tier--expanded .aop-tier__toggle{background:color-mix(in srgb,var(--t) 12%,var(--d-card))}.xmd[data-diagram=ao-platform-three-tier] .aop-tier--collapsible:not(.aop-tier--expanded)>:not(.aop-tier__hd):not(.aop-tier__sub){display:none}.xmd[data-diagram=ao-platform-three-tier][data-highlight] .aop-indent{margin-left:0}}@container (max-width: 820px){.xmd[data-diagram=ao-platform-three-tier] .aop-scroll{overflow-x:hidden}.xmd[data-diagram=ao-platform-three-tier] .aop-inner{min-width:0}.xmd[data-diagram=ao-platform-three-tier] .aop-flow{flex-direction:column;align-items:stretch;gap:0}.xmd[data-diagram=ao-platform-three-tier] .aop-item{width:100%}.xmd[data-diagram=ao-platform-three-tier] .aop-fa{transform:rotate(90deg);margin:9px auto}.xmd[data-diagram=ao-platform-three-tier] .aop-t3{grid-template-columns:1fr}.xmd[data-diagram=ao-platform-three-tier] .aop-saflow{display:flex;flex-direction:column;align-items:center;gap:0}.xmd[data-diagram=ao-platform-three-tier] .aop-saflow .aop-fa--sm{transform:rotate(90deg);margin:7px 0}.xmd[data-diagram=ao-platform-three-tier] .aop-gov{grid-column:auto;grid-row:auto;margin-top:7px}.xmd[data-diagram=ao-platform-three-tier] .aop-agent{max-width:none}.xmd[data-diagram=ao-platform-three-tier] .aop-tier__hd i{font-size:12px}.xmd[data-diagram=ao-platform-three-tier] .aop-tier__sub{font-size:12.5px}.xmd[data-diagram=ao-platform-three-tier] .aop-sub__cap,.xmd[data-diagram=ao-platform-three-tier] .aop-cap,.xmd[data-diagram=ao-platform-three-tier] .aop-rtnote{font-size:11.5px}}.awh-hero[data-astro-cid-znszhgfo]{position:relative;z-index:1;text-align:center;padding:32px 24px}.awh-hero__eyebrow[data-astro-cid-znszhgfo]{color:#ffffff80;margin:0 0 14px}.awh-hero__title[data-astro-cid-znszhgfo]{max-width:920px;margin:0 auto 18px;line-height:1.1}.awh-hero__lede[data-astro-cid-znszhgfo]{color:#ffffffc7;max-width:820px;margin:0 auto 22px;line-height:1.55}.awh-hero__chips[data-astro-cid-znszhgfo]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0 auto 28px;list-style:none;max-width:760px}.awh-hero__chip[data-astro-cid-znszhgfo]{padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.85rem;font-weight:600}.awh-hero__cta-row[data-astro-cid-znszhgfo]{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.awh-intro[data-astro-cid-znszhgfo]{text-align:center;max-width:820px;margin:0 auto 36px}.awh-intro__title[data-astro-cid-znszhgfo]{margin:14px 0;line-height:1.1;letter-spacing:-.01em}.awh-intro__lede[data-astro-cid-znszhgfo]{line-height:1.65;margin:0 0 14px}.awh-intro__close[data-astro-cid-znszhgfo]{max-width:760px;margin:28px auto 0;text-align:center;line-height:1.65}.awh-needs[data-astro-cid-znszhgfo]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto;padding:0;list-style:none}.awh-needs__chip[data-astro-cid-znszhgfo]{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;border:1px solid var(--xm-ad-border);background:var(--xm-ad-bg-card);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.92rem;font-weight:600;color:var(--xm-text-heading)}.awh-needs__icon[data-astro-cid-znszhgfo]{display:inline-flex;width:20px;height:20px;color:var(--xm-secondary);flex-shrink:0}.awh-needs__icon[data-astro-cid-znszhgfo] svg{width:100%;height:100%}.awh-caps[data-astro-cid-znszhgfo]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.awh-caps__card[data-astro-cid-znszhgfo]{padding:24px;background:var(--xm-ad-bg-card);border:1px solid var(--xm-ad-border);border-radius:6px}.awh-caps__num[data-astro-cid-znszhgfo]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;border-radius:4px;background:color-mix(in srgb,var(--xm-secondary) 10%,transparent);color:var(--xm-secondary);font-family:ui-monospace,SF Mono,monospace;font-size:.78rem;font-weight:700}.awh-caps__name[data-astro-cid-znszhgfo]{margin:0 0 8px;font-family:var(--xm-font, "futura-pt", sans-serif);font-size:1.08rem;font-weight:700;line-height:1.25}.awh-caps__desc[data-astro-cid-znszhgfo]{margin:0;color:var(--xm-text-muted);font-size:1.02rem;line-height:1.6}@media(max-width:960px){.awh-caps[data-astro-cid-znszhgfo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.awh-caps[data-astro-cid-znszhgfo]{grid-template-columns:1fr}}.awh-arch-diagram[data-astro-cid-znszhgfo]{max-width:1120px;margin:0 auto 10px;container-type:inline-size}.awh-split[data-astro-cid-znszhgfo]{display:grid;gap:24px;max-width:980px;margin:0 auto 48px}.awh-split__group[data-astro-cid-znszhgfo]{text-align:center}.awh-split__label[data-astro-cid-znszhgfo]{margin:0 0 14px;color:var(--xm-text-muted);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.86rem;font-weight:600}.awh-split__owner[data-astro-cid-znszhgfo]{color:var(--xm-text-heading);font-weight:700}.awh-split__chips[data-astro-cid-znszhgfo]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0;list-style:none}.awh-split__chip[data-astro-cid-znszhgfo]{padding:8px 16px;background:var(--xm-ad-bg-card);border:1px solid var(--xm-ad-border);border-radius:999px;color:var(--xm-text-heading);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.92rem;font-weight:600}.awh-boundary[data-astro-cid-znszhgfo]{max-width:940px;margin:0 auto;padding:28px 32px;background:color-mix(in srgb,var(--xm-secondary) 8%,transparent);border:1px solid var(--xm-ad-border);border-radius:6px;text-align:center}.awh-boundary__label[data-astro-cid-znszhgfo]{margin:0 0 12px;color:var(--xm-secondary);font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.awh-boundary__quote[data-astro-cid-znszhgfo]{margin:0;font-family:var(--xm-font, "futura-pt", sans-serif);font-size:1.18rem;font-weight:700;line-height:1.45;color:var(--xm-text-heading);letter-spacing:-.005em}.awh-uses[data-astro-cid-znszhgfo]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.awh-uses__card[data-astro-cid-znszhgfo]{padding:22px;background:var(--xm-ad-bg-card);border:1px solid var(--xm-ad-border);border-radius:6px}.awh-uses__icon[data-astro-cid-znszhgfo]{display:block;width:28px;height:28px;margin:0 0 12px;color:var(--xm-secondary)}.awh-uses__icon[data-astro-cid-znszhgfo] svg{width:100%;height:100%}.awh-uses__verb[data-astro-cid-znszhgfo]{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:6px;background:color-mix(in srgb,var(--xm-secondary) 10%,transparent);color:var(--xm-secondary);font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.awh-uses__desc[data-astro-cid-znszhgfo]{margin:0;color:var(--xm-text-heading);font-size:1rem;line-height:1.55}.awh-uses__card--cta[data-astro-cid-znszhgfo]{padding:0;background:color-mix(in srgb,var(--xm-secondary) 6%,transparent);border-color:color-mix(in srgb,var(--xm-secondary) 18%,transparent);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.awh-uses__card--cta[data-astro-cid-znszhgfo]:hover,.awh-uses__card--cta[data-astro-cid-znszhgfo]:focus-within{background:color-mix(in srgb,var(--xm-secondary) 10%,transparent);border-color:color-mix(in srgb,var(--xm-secondary) 32%,transparent);transform:translateY(-1px)}.awh-uses__cta-link[data-astro-cid-znszhgfo]{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;text-decoration:none;color:inherit;cursor:pointer}.awh-uses__cta-eyebrow[data-astro-cid-znszhgfo]{font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--xm-secondary)}.awh-uses__cta-title[data-astro-cid-znszhgfo]{font-family:var(--xm-font, "futura-pt", sans-serif);font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--xm-text-heading)}.awh-uses__cta-arrow[data-astro-cid-znszhgfo]{display:inline-block;color:var(--xm-secondary);transition:transform .18s ease}.awh-uses__card--cta[data-astro-cid-znszhgfo]:hover .awh-uses__cta-arrow[data-astro-cid-znszhgfo],.awh-uses__card--cta[data-astro-cid-znszhgfo]:focus-within .awh-uses__cta-arrow[data-astro-cid-znszhgfo]{transform:translate(4px)}.awh-uses__cta-sub[data-astro-cid-znszhgfo]{margin:0;color:var(--xm-text-muted);font-size:.92rem;line-height:1.5}@media(max-width:1080px){.awh-uses[data-astro-cid-znszhgfo]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.awh-uses[data-astro-cid-znszhgfo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.awh-uses[data-astro-cid-znszhgfo]{grid-template-columns:1fr}}.awh-compare[data-astro-cid-znszhgfo]{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1080px;margin:0 auto;align-items:stretch}.awh-compare__col[data-astro-cid-znszhgfo]{padding:24px 26px;background:var(--xm-ad-bg-card);border:1px solid var(--xm-ad-border);border-radius:6px;display:flex;flex-direction:column}.awh-compare__col--governed[data-astro-cid-znszhgfo]{background:color-mix(in srgb,var(--xm-secondary) 6%,transparent)}.awh-compare__head[data-astro-cid-znszhgfo]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.awh-compare__dot[data-astro-cid-znszhgfo]{flex-shrink:0}.awh-compare__dot--limited[data-astro-cid-znszhgfo]{background:var(--xm-text-muted);opacity:.55}.awh-compare__role[data-astro-cid-znszhgfo]{font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--xm-text-heading)}.awh-compare__sub[data-astro-cid-znszhgfo]{margin:0 0 16px;color:var(--xm-text-muted);font-size:.94rem;line-height:1.5}.awh-compare__chips[data-astro-cid-znszhgfo]{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.awh-compare__chip[data-astro-cid-znszhgfo]{padding:10px 14px;background:var(--xm-ad-bg);border:1px solid var(--xm-ad-border);border-radius:4px;font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.96rem;font-weight:600;color:var(--xm-text-heading)}.awh-compare__chip--limited[data-astro-cid-znszhgfo]{color:var(--xm-text-muted);border-style:dashed}.awh-compare__chip--governed[data-astro-cid-znszhgfo]{color:var(--xm-text-heading)}@media(max-width:720px){.awh-compare[data-astro-cid-znszhgfo]{grid-template-columns:1fr}}.awh-rel[data-astro-cid-znszhgfo]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.awh-rel__card[data-astro-cid-znszhgfo]{display:flex;flex-direction:column;padding:22px;background:var(--xm-ad-bg);border:1px solid var(--xm-ad-border);border-radius:6px}.awh-rel__code[data-astro-cid-znszhgfo]{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:4px;background:color-mix(in srgb,var(--xm-secondary) 10%,transparent);color:var(--xm-secondary);font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start}.awh-rel__name[data-astro-cid-znszhgfo]{margin:0 0 10px;color:var(--xm-text-heading);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:1rem;font-weight:700;line-height:1.25}.awh-rel__desc[data-astro-cid-znszhgfo]{margin:0 0 14px;color:var(--xm-text-muted);font-size:.96rem;line-height:1.55;flex:1}.awh-rel__link[data-astro-cid-znszhgfo]{color:var(--xm-secondary);font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.9rem;font-weight:600;text-decoration:none}.awh-rel__link[data-astro-cid-znszhgfo]:hover,.awh-rel__link[data-astro-cid-znszhgfo]:focus-visible{text-decoration:underline}@media(max-width:920px){.awh-rel[data-astro-cid-znszhgfo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.awh-rel[data-astro-cid-znszhgfo]{grid-template-columns:1fr}}.awh-cta-final[data-astro-cid-znszhgfo]{background:#001d29;text-align:center;color:var(--xm-white-always);position:relative;overflow:hidden}.awh-cta-final__inner[data-astro-cid-znszhgfo]{position:relative;z-index:1}.awh-cta-final__title[data-astro-cid-znszhgfo]{margin:0 auto 18px;max-width:820px;line-height:1.1;letter-spacing:-.01em}.awh-cta-final__lede[data-astro-cid-znszhgfo]{color:#ffffffb8;max-width:740px;margin:0 auto 32px;line-height:1.6}.awh-cta-final__row[data-astro-cid-znszhgfo]{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.awh-cta-final__ghost[data-astro-cid-znszhgfo]{display:inline-flex;align-items:center;gap:6px;padding:12px 8px;color:#ffffffd9;font-family:var(--xm-font, "futura-pt", sans-serif);font-size:.96rem;font-weight:600;text-decoration:none;transition:color .15s ease}.awh-cta-final__ghost[data-astro-cid-znszhgfo]:hover,.awh-cta-final__ghost[data-astro-cid-znszhgfo]:focus-visible{color:var(--xm-white-always)}
