.ai-map{margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);background:#f3f1e9;border:1px solid #d6d8cd}.ai-map figcaption{display:grid;gap:.5rem;margin-bottom:1.5rem}.ai-map-kicker,.ai-map-number{color:#a34229;font:700 .75rem/1.3 Arial,sans-serif;letter-spacing:.12em}.ai-map figcaption strong{color:#14251e;font:400 clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif}.ai-map figcaption>span:last-child,.ai-map-note{color:#4b5b52;font-size:.9rem;line-height:1.55}.ai-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ai-map-card{min-width:0;padding:1rem;background:#fffefa;border-top:3px solid #a34229}.ai-map-card h3{min-height:3em;margin:.65rem 0 1rem;color:#14251e;font:700 1rem/1.35 Arial,sans-serif}.ai-map-card p{margin:1rem 0 0;font:.9rem/1.55 Arial,sans-serif;color:#36483f}.ai-map-symbol{display:flex;align-items:center;gap:.3rem;color:#7d3b29}.ai-map-symbol span{flex:1;min-width:0;padding:.65rem .2rem;border:1px solid #aab8ab;color:#203f34;text-align:center;font:700 .75rem/1.2 Arial,sans-serif;overflow-wrap:anywhere}.ai-map-symbol i{font-style:normal;font-size:1.1rem}.ai-map-note{margin:1.25rem 0 0}.ai-traffic-terms dt{margin-top:1rem;color:#14251e;font-weight:700}.ai-traffic-terms dd{margin:.2rem 0 0}:root[data-bs-theme="dark"] .brief .ai-map{background:#23323c;border-color:#52636e}:root[data-bs-theme="dark"] .brief .ai-map-card{background:#17242d;border-color:#d2ae7b}:root[data-bs-theme="dark"] .brief .ai-map-kicker,:root[data-bs-theme="dark"] .brief .ai-map-number{color:#e4c493}:root[data-bs-theme="dark"] .brief .ai-map figcaption strong{color:#edf2f3}:root[data-bs-theme="dark"] .brief .ai-map figcaption>span:last-child{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-map-symbol{color:#e4c493}:root[data-bs-theme="dark"] .brief .ai-map-symbol span{color:#edf2f3;border-color:#8196a1}:root[data-bs-theme="dark"] .brief .ai-map a{color:#f0d3a2}:root[data-bs-theme="dark"] .brief .ai-traffic-terms dt{color:#edf2f3}.ai-flow{margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);background:#f3f1e9;border:1px solid #d6d8cd}.ai-flow figcaption{display:grid;gap:.5rem;margin-bottom:1.2rem}.ai-flow-kicker{color:#a34229;font:700 .75rem/1.3 Arial,sans-serif;letter-spacing:.12em}.ai-flow figcaption strong{color:#14251e;font:400 clamp(1.4rem,2.5vw,1.9rem)/1.2 Georgia,serif}.ai-flow figcaption>span:last-child{color:#4b5b52;font:.95rem/1.5 Arial,sans-serif}.ai-flow-toggle{width:1.1rem;height:1.1rem;margin:.3rem .4rem .6rem 0;accent-color:#a34229;vertical-align:middle}.ai-flow-control{display:inline-block;margin:.3rem 1.2rem .6rem 0;color:#203f34;font:700 .9rem/1.4 Arial,sans-serif;cursor:pointer;vertical-align:middle}.ai-flow-toggle:focus-visible + .ai-flow-control{outline:3px solid #986136;outline-offset:4px}.ai-flow-stage{margin-top:.8rem;padding:1.2rem;background:#fffefa;border-top:3px solid #a34229}.ai-request-network{display:grid;grid-template-columns:minmax(5.25rem,1fr) minmax(0,2fr) minmax(5.25rem,1fr);align-items:stretch;min-height:11rem}.ai-request-terminal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-width:0;padding:.7rem .4rem;border:1px solid #aab8ab;text-align:center}.ai-request-terminal strong{color:#14251e;font:400 clamp(1rem,1.6vw,1.35rem)/1.2 Georgia,serif}.ai-request-terminal span{color:#4b5b52;font:.72rem/1.35 Arial,sans-serif}.ai-request-connection{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.6rem 0}.ai-request-route{padding:0 .25rem;color:#4b5b52;text-align:center;font:.75rem/1.3 Arial,sans-serif}.ai-request-lane{display:flex;flex-direction:column;gap:.45rem;padding:.6rem 0}.ai-request-lane>span{padding:0 .65rem;color:#813e2b;font:700 .72rem/1.1 Arial,sans-serif;letter-spacing:.04em}.ai-request-rx>span{color:#276258;text-align:right}.ai-request-track{position:relative;height:3px;background:#a34229}.ai-request-rx .ai-request-track{background:#397c70}.ai-request-packet{position:absolute;top:50%;width:.65rem;height:.65rem;border:1.5px solid #a34229;background:#fffefa;transform:translate(-50%,-50%)}.ai-request-rx .ai-request-packet{border-color:#397c70}.ai-request-packet.packet-one{left:15%}.ai-request-packet.packet-two{left:50%}.ai-request-packet.packet-three{left:85%}#request-flow-motion:checked ~ .ai-flow-stage .ai-request-tx .ai-request-packet{animation:ai-request-forward 4s linear infinite}#request-flow-motion:checked ~ .ai-flow-stage .ai-request-rx .ai-request-packet{animation:ai-request-backward 4s linear infinite}#request-flow-motion:checked ~ .ai-flow-stage .ai-request-packet.packet-two{animation-delay:-1.333s}#request-flow-motion:checked ~ .ai-flow-stage .ai-request-packet.packet-three{animation-delay:-2.666s}@keyframes ai-request-forward{from{left:0%}to{left:100%}}@keyframes ai-request-backward{from{left:100%}to{left:0%}}.brief-content .ai-flow .ai-request-key{margin:1rem 0 0;color:#36483f;font:.9rem/1.55 Arial,sans-serif}.ai-flow-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ai-flow-nodes.ai-flow-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-flow-nodes>div{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.8rem;border:1px solid #aab8ab}.ai-flow-nodes span{color:#a34229;font:700 .65rem/1.2 Arial,sans-serif;letter-spacing:.08em}.ai-flow-nodes strong{color:#14251e;font:700 .95rem/1.25 Arial,sans-serif;overflow-wrap:anywhere}.ai-flow-nodes small{color:#4b5b52;font:.8rem/1.35 Arial,sans-serif}.ai-flow-lane{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:center;gap:.8rem;min-height:2.8rem;color:#244638;font:700 .8rem/1.35 Arial,sans-serif}.ai-flow-lane:first-of-type{margin-top:.6rem}.ai-flow-track{position:relative;height:4px;margin:0 .5rem;background:#698b7d}.ai-flow-track-return{background:#a34229}.ai-flow-dot{display:none;position:absolute;top:50%;left:0;width:12px;height:12px;border:2px solid #fffefa;border-radius:50%;background:#a34229;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a34229}.ai-flow-toggle:not(.ai-flow-failure):checked ~ .ai-flow-stage .ai-flow-dot{display:block;animation:ai-flow-forward 4s linear infinite}.ai-flow-toggle:not(.ai-flow-failure):checked ~ .ai-flow-stage .ai-flow-track-return .ai-flow-dot{left:100%;animation-name:ai-flow-backward;animation-delay:2s}@keyframes ai-flow-forward{from{left:0%}to{left:100%}}@keyframes ai-flow-backward{from{left:100%}to{left:0%}}.ai-flow-break,.ai-sites-outcome{display:none}.ai-sites-alternate .ai-flow-track{background:repeating-linear-gradient(90deg,#698b7d 0 10px,transparent 10px 16px)}.ai-sites-flow .ai-flow-toggle:not(.ai-flow-failure):checked ~ .ai-flow-stage .ai-sites-alternate .ai-flow-dot{display:none}.ai-sites-flow .ai-flow-failure:checked ~ .ai-flow-stage .ai-sites-primary .ai-flow-track{background:repeating-linear-gradient(90deg,#a34229 0 8px,transparent 8px 15px)}.ai-sites-flow .ai-flow-failure:checked ~ .ai-flow-stage .ai-sites-primary .ai-flow-dot{display:none}.ai-sites-flow .ai-flow-failure:checked ~ .ai-flow-stage .ai-flow-break{display:block;position:absolute;left:50%;top:50%;padding:.25rem .45rem;transform:translate(-50%,-50%);background:#fffefa;color:#8a3422;font:700 .75rem/1.2 Arial,sans-serif}.ai-sites-flow .ai-flow-toggle:not(.ai-flow-failure):checked ~ .ai-flow-failure:checked ~ .ai-flow-stage .ai-sites-alternate .ai-flow-dot{display:block}.brief-content .ai-sites-flow .ai-sites-outcome{display:none;margin:.7rem 0 0;color:#36483f;font:.85rem/1.5 Arial,sans-serif}.brief-content .ai-sites-flow .ai-flow-failure:checked ~ .ai-flow-stage .ai-sites-outcome{display:block}.ai-transfer-picker{display:grid;gap:.5rem;margin-top:1.3rem;max-width:20rem}.ai-transfer-picker label{color:#203f34;font:700 .9rem/1.4 Arial,sans-serif}.ai-transfer-picker select{width:100%;padding:.7rem;background:#fffefa;color:#14251e;border:1px solid #85988b;border-radius:3px;font:1rem/1.4 Arial,sans-serif}.ai-transfer-picker select:focus-visible{outline:3px solid #986136;outline-offset:3px}.brief-content .ai-transfer-picker .ai-transfer-unavailable{margin:0;color:#4b5b52;font:.85rem/1.5 Arial,sans-serif}.ai-transfer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem}.ai-transfer-results>div{display:grid;gap:.35rem;padding:.8rem;background:#f3f1e9}.ai-transfer-results span{color:#4b5b52;font:.8rem/1.35 Arial,sans-serif}.ai-transfer-results strong{color:#14251e;font:700 1rem/1.35 Arial,sans-serif}.ai-transfer-progress{display:grid;gap:.55rem;margin-top:1.2rem;color:#244638;font:700 .8rem/1.35 Arial,sans-serif}.ai-transfer-track{height:.8rem;background:#dce5dd;overflow:hidden}.ai-transfer-track i{display:block;height:100%;background:#a34229;transform-origin:left}.ai-transfer-track .rate-10{width:55.5556%}.ai-transfer-track .rate-100{width:5.5556%}.ai-transfer-track .rate-400{width:1.3889%}.ai-transfer-track .rate-800{width:.6944%}.ai-transfer-flow .ai-flow-toggle:checked ~ .ai-flow-stage .ai-transfer-track i{animation:ai-transfer-progress 3s ease-out both}.ai-transfer-flow .ai-transfer-track i.is-resetting{animation:none!important}@keyframes ai-transfer-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-transfer-scale{display:flex;justify-content:space-between;color:#4b5b52;font:.75rem/1.35 Arial,sans-serif}.ai-transfer-average{display:grid;gap:.3rem;margin-top:1rem;color:#203f34;font:.85rem/1.4 Arial,sans-serif}.ai-transfer-average strong{color:#14251e;font-size:1.1rem}.brief-content .ai-flow .ai-flow-note{margin:1rem 0 0;color:#4b5b52;font:.9rem/1.55 Arial,sans-serif}.brief-content .ai-flow .ai-flow-reduced{display:none}:root[data-bs-theme="dark"] .brief .ai-flow{background:#23323c;border-color:#52636e}:root[data-bs-theme="dark"] .brief .ai-flow figcaption strong,:root[data-bs-theme="dark"] .brief .ai-flow-nodes strong,:root[data-bs-theme="dark"] .brief .ai-transfer-average strong{color:#edf2f3}:root[data-bs-theme="dark"] .brief .ai-flow figcaption>span:last-child,:root[data-bs-theme="dark"] .brief .ai-flow-nodes small,:root[data-bs-theme="dark"] .brief .ai-flow-control,:root[data-bs-theme="dark"] .brief .ai-flow-lane,:root[data-bs-theme="dark"] .brief .ai-transfer-progress,:root[data-bs-theme="dark"] .brief .ai-transfer-average{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-flow-kicker,:root[data-bs-theme="dark"] .brief .ai-flow-nodes span{color:#e4c493}:root[data-bs-theme="dark"] .brief .ai-flow-stage{background:#17242d;border-color:#d2ae7b}:root[data-bs-theme="dark"] .brief .ai-request-terminal{border-color:#8196a1}:root[data-bs-theme="dark"] .brief .ai-request-terminal strong{color:#edf2f3}:root[data-bs-theme="dark"] .brief .ai-request-terminal span,:root[data-bs-theme="dark"] .brief .ai-request-route{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-request-tx>span{color:#f0c297}:root[data-bs-theme="dark"] .brief .ai-request-rx>span{color:#a6ddd3}:root[data-bs-theme="dark"] .brief .ai-request-tx .ai-request-track{background:#e4b27f}:root[data-bs-theme="dark"] .brief .ai-request-rx .ai-request-track{background:#88bdb3}:root[data-bs-theme="dark"] .brief .ai-request-packet{border-color:#f0c297;background:#17242d}:root[data-bs-theme="dark"] .brief .ai-request-rx .ai-request-packet{border-color:#a6ddd3}:root[data-bs-theme="dark"] .brief-content .ai-flow .ai-request-key{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-flow-nodes>div{border-color:#8196a1}:root[data-bs-theme="dark"] .brief .ai-transfer-picker label,:root[data-bs-theme="dark"] .brief .ai-transfer-results span,:root[data-bs-theme="dark"] .brief .ai-transfer-scale{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-transfer-picker select{background:#17242d;color:#edf2f3;border-color:#8196a1}:root[data-bs-theme="dark"] .brief .ai-transfer-results>div{background:#23323c}:root[data-bs-theme="dark"] .brief .ai-transfer-results strong{color:#edf2f3}:root[data-bs-theme="dark"] .brief-content .ai-transfer-picker .ai-transfer-unavailable{color:#cbd7de}:root[data-bs-theme="dark"] .brief .ai-transfer-track{background:#52636e}:root[data-bs-theme="dark"] .brief .ai-transfer-track i{background:#e4c493}:root[data-bs-theme="dark"] .brief .ai-sites-flow .ai-flow-failure:checked ~ .ai-flow-stage .ai-flow-break{background:#17242d;color:#ffd1bc}:root[data-bs-theme="dark"] .brief-content .ai-flow .ai-flow-note,:root[data-bs-theme="dark"] .brief-content .ai-flow .ai-flow-reduced,:root[data-bs-theme="dark"] .brief-content .ai-sites-flow .ai-sites-outcome{color:#cbd7de}@media (prefers-reduced-motion:reduce){.ai-flow .ai-flow-stage .ai-flow-dot{display:none!important;animation:none!important}.ai-flow .ai-flow-stage .ai-request-packet{animation:none!important}.ai-transfer-flow .ai-flow-stage .ai-transfer-track i{animation:none!important}.brief-content .ai-flow .ai-flow-reduced{display:block;margin:.5rem 0 0;color:#4b5b52;font:.85rem/1.5 Arial,sans-serif}}@media (max-width:700px){.ai-map-grid{grid-template-columns:1fr}.ai-map-card h3{min-height:0}}@media (max-width:480px){.ai-flow-stage{padding:.8rem}.ai-flow-nodes{grid-template-columns:1fr}.ai-flow-nodes.ai-flow-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-flow-lane{grid-template-columns:1fr;gap:.45rem;padding:.65rem 0}}@media (max-width:360px){.ai-request-network{grid-template-columns:minmax(4.4rem,1fr) minmax(0,1.25fr) minmax(4.4rem,1fr)}.ai-request-terminal{padding-inline:.2rem}.ai-request-terminal span{font-size:.67rem}.ai-request-route{font-size:.68rem}}.ai-sites-flow{--schematic-ink:#203f34;--schematic-muted:#486257;--schematic-grid:rgb(82 110 94 / .10);--schematic-panel:#f9faf5;--schematic-rack:#e9f0e7;--schematic-line:#648277;--schematic-primary:#245e4d;--schematic-optional:#72877d;--schematic-signal:#ad492a;--schematic-fault:#9b3d28}.ai-sites-flow .sites-schematic-stage{background-color:#fffefa;background-image:linear-gradient(to right,var(--schematic-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--schematic-grid) 1px,transparent 1px);background-size:24px 24px}.sites-schematic{display:block;width:100%;height:auto;overflow:visible}.sites-schematic-narrow{display:none}.sites-schematic text{fill:var(--schematic-ink);font-family:Arial,sans-serif}.sites-schematic .schematic-kicker{fill:var(--schematic-muted);font:700 11px/1 Arial,sans-serif;letter-spacing:1px}.sites-schematic .schematic-route-label{fill:var(--schematic-muted);font:700 12px/1 Arial,sans-serif;letter-spacing:.8px}.sites-schematic .schematic-site-kicker{fill:var(--schematic-muted);font:700 11px/1 Arial,sans-serif;letter-spacing:1px}.sites-schematic .schematic-site-title{fill:var(--schematic-ink);font:700 17px/1 Arial,sans-serif}.sites-schematic .schematic-site-small{fill:var(--schematic-muted);font:12px/1 Arial,sans-serif}.sites-schematic .schematic-enclosure{fill:var(--schematic-panel);stroke:var(--schematic-line);stroke-width:1.4}.sites-schematic .schematic-rack{fill:var(--schematic-rack);stroke:var(--schematic-line);stroke-width:1.2}.sites-schematic .schematic-rack-detail{fill:none;stroke:var(--schematic-line);stroke-width:1.2}.sites-schematic .schematic-indicator{fill:var(--schematic-primary)}.sites-schematic .schematic-port{fill:var(--schematic-panel);stroke:var(--schematic-primary);stroke-width:1.5}.sites-schematic .schematic-route{fill:none;stroke:var(--schematic-primary);stroke-width:3;stroke-linejoin:round}.sites-schematic .schematic-alternate{stroke:var(--schematic-optional);stroke-dasharray:8 7}.sites-schematic .schematic-flow{display:none;stroke:var(--schematic-signal);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 24}.sites-schematic .schematic-primary-broken{display:none}.sites-schematic .schematic-fault-route{stroke:var(--schematic-fault)}.sites-schematic .schematic-fault-mark{fill:none;stroke:var(--schematic-fault);stroke-width:3;stroke-linecap:round}.sites-schematic .schematic-fault-label{fill:var(--schematic-fault);font:700 11px/1 Arial,sans-serif}#sites-flow-motion:checked ~ .ai-flow-stage .schematic-flow-primary{display:block;animation:sites-light-pulse 2.2s linear infinite}#sites-flow-failure:checked ~ .ai-flow-stage .schematic-primary-normal,#sites-flow-failure:checked ~ .ai-flow-stage .schematic-flow-primary{display:none}#sites-flow-failure:checked ~ .ai-flow-stage .schematic-primary-broken{display:inline}#sites-flow-motion:checked ~ #sites-flow-failure:checked ~ .ai-flow-stage .schematic-flow-alternate{display:block;animation:sites-light-pulse 2.2s linear infinite}@keyframes sites-light-pulse{to{stroke-dashoffset:-26}}.sites-schematic-key{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:.4rem .1rem 0;color:var(--schematic-ink);font:.8rem/1.4 Arial,sans-serif}.sites-schematic-key span{display:inline-flex;gap:.45rem;align-items:center}.sites-schematic-key i{display:inline-block;width:1.65rem;border-top:3px solid var(--schematic-primary)}.sites-schematic-key .sites-key-alternate{border-color:var(--schematic-optional);border-top-style:dashed}.brief-content .sites-flow-state p{margin:.8rem 0 0;color:#36483f;font:.9rem/1.55 Arial,sans-serif}.brief-content .sites-flow-state .sites-state-interrupted{display:none}#sites-flow-failure:checked ~ .sites-flow-state .sites-state-normal{display:none}#sites-flow-failure:checked ~ .sites-flow-state .sites-state-interrupted{display:block}:root[data-bs-theme="dark"] .brief .ai-sites-flow{--schematic-ink:#edf2ed;--schematic-muted:#cadbd0;--schematic-grid:rgb(190 213 198 / .09);--schematic-panel:#20342d;--schematic-rack:#263e35;--schematic-line:#9ab5a6;--schematic-primary:#9bd5ba;--schematic-optional:#c4d2c8;--schematic-signal:#f0bd8f;--schematic-fault:#ffbda5}:root[data-bs-theme="dark"] .brief .ai-sites-flow .sites-schematic-stage{background-color:#17242d}:root[data-bs-theme="dark"] .brief-content .sites-flow-state p{color:#cbd7de}@media (max-width:1100px){.sites-schematic-wide{display:none}.sites-schematic-narrow{display:block}.sites-schematic-narrow .schematic-site-small{font-size:14px}.sites-schematic-narrow .schematic-route-label{font-size:13px}.sites-schematic-narrow .schematic-kicker{font-size:12px}}@media (prefers-reduced-motion:reduce){.ai-sites-flow .sites-schematic .schematic-flow{display:none!important;animation:none!important}}