.ArchitectureDiagram-module__hCbIrW__shell{--diagram-panel:#ffffff0a;--diagram-panel-2:#ffffff12;--diagram-text:#fff;--diagram-muted:#ffffff8c;--diagram-line:#ffffff38;--diagram-yellow:var(--dorega-yellow);--diagram-blue:var(--dorega-blue);background:var(--dorega-ink);color:var(--diagram-text);margin:18px 0 0;padding:40px}.ArchitectureDiagram-module__hCbIrW__head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ArchitectureDiagram-module__hCbIrW__eyebrow{color:var(--diagram-yellow);font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 18px;font-size:10px}.ArchitectureDiagram-module__hCbIrW__title{max-width:900px;font-family:var(--font-ja);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.5}.ArchitectureDiagram-module__hCbIrW__tabs{border:1px solid var(--diagram-line);background:var(--diagram-line);flex-shrink:0;gap:1px;display:inline-flex}.ArchitectureDiagram-module__hCbIrW__tab{background:var(--dorega-ink);color:var(--diagram-muted);cursor:pointer;font-family:var(--font-ja);white-space:nowrap;border:0;padding:11px 16px;font-size:13px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__tab[aria-selected=true]{background:var(--diagram-yellow);color:var(--dorega-ink)}.ArchitectureDiagram-module__hCbIrW__figure{border:1px solid var(--diagram-line);background:var(--diagram-panel);margin:30px 0 0}.ArchitectureDiagram-module__hCbIrW__figure svg{width:100%;height:auto;display:block}.ArchitectureDiagram-module__hCbIrW__figure svg text{fill:var(--diagram-text)}.ArchitectureDiagram-module__hCbIrW__node{cursor:pointer;outline:none}.ArchitectureDiagram-module__hCbIrW__nodeBox,.ArchitectureDiagram-module__hCbIrW__journeyBox,.ArchitectureDiagram-module__hCbIrW__miniBox,.ArchitectureDiagram-module__hCbIrW__polarisBox{fill:var(--diagram-panel-2);stroke:var(--diagram-line);stroke-width:1.5px;transition:stroke .2s,stroke-width .2s}.ArchitectureDiagram-module__hCbIrW__node:hover .ArchitectureDiagram-module__hCbIrW__nodeBox,.ArchitectureDiagram-module__hCbIrW__node:hover .ArchitectureDiagram-module__hCbIrW__journeyBox,.ArchitectureDiagram-module__hCbIrW__node:hover .ArchitectureDiagram-module__hCbIrW__miniBox,.ArchitectureDiagram-module__hCbIrW__node:hover .ArchitectureDiagram-module__hCbIrW__polarisBox,.ArchitectureDiagram-module__hCbIrW__node:focus-visible .ArchitectureDiagram-module__hCbIrW__nodeBox,.ArchitectureDiagram-module__hCbIrW__node:focus-visible .ArchitectureDiagram-module__hCbIrW__journeyBox,.ArchitectureDiagram-module__hCbIrW__node:focus-visible .ArchitectureDiagram-module__hCbIrW__miniBox,.ArchitectureDiagram-module__hCbIrW__node:focus-visible .ArchitectureDiagram-module__hCbIrW__polarisBox,.ArchitectureDiagram-module__hCbIrW__node[data-active] .ArchitectureDiagram-module__hCbIrW__nodeBox,.ArchitectureDiagram-module__hCbIrW__node[data-active] .ArchitectureDiagram-module__hCbIrW__journeyBox,.ArchitectureDiagram-module__hCbIrW__node[data-active] .ArchitectureDiagram-module__hCbIrW__miniBox,.ArchitectureDiagram-module__hCbIrW__node[data-active] .ArchitectureDiagram-module__hCbIrW__polarisBox,.ArchitectureDiagram-module__hCbIrW__secureFrame:hover rect,.ArchitectureDiagram-module__hCbIrW__secureFrame:focus-visible rect,.ArchitectureDiagram-module__hCbIrW__secureFrame[data-active] rect{stroke:var(--diagram-yellow);stroke-width:3px}.ArchitectureDiagram-module__hCbIrW__avatarHead,.ArchitectureDiagram-module__hCbIrW__avatarBody{stroke:none}.ArchitectureDiagram-module__hCbIrW__clientFill{fill:#fff}.ArchitectureDiagram-module__hCbIrW__analystFill{fill:var(--diagram-blue)}.ArchitectureDiagram-module__hCbIrW__nodeTitle,.ArchitectureDiagram-module__hCbIrW__laneTitle{font-size:20px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__nodeCopy{font-size:18px;font-weight:500}.ArchitectureDiagram-module__hCbIrW__analystLane rect{fill:#0000;stroke:var(--diagram-blue);stroke-width:2px;stroke-dasharray:8 8}.ArchitectureDiagram-module__hCbIrW__secureFrame{cursor:pointer;outline:none}.ArchitectureDiagram-module__hCbIrW__secureFrame rect{fill:#2e8ec414;stroke:var(--diagram-blue);stroke-width:2px;stroke-dasharray:7 7}.ArchitectureDiagram-module__hCbIrW__secureLabel{fill:var(--diagram-blue);font-size:21px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__bandLabel{fill:var(--diagram-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:13px}.ArchitectureDiagram-module__hCbIrW__bandNote{fill:var(--diagram-muted);font-size:14px}.ArchitectureDiagram-module__hCbIrW__nodeSub{fill:var(--diagram-muted);font-size:15px}.ArchitectureDiagram-module__hCbIrW__human .ArchitectureDiagram-module__hCbIrW__nodeBox,.ArchitectureDiagram-module__hCbIrW__data .ArchitectureDiagram-module__hCbIrW__nodeBox{stroke:var(--diagram-blue)}.ArchitectureDiagram-module__hCbIrW__output .ArchitectureDiagram-module__hCbIrW__nodeBox{stroke:var(--diagram-yellow)}.ArchitectureDiagram-module__hCbIrW__polarisBox{fill:#f5c20012;stroke:var(--diagram-yellow);stroke-width:2px}.ArchitectureDiagram-module__hCbIrW__polarisKicker{fill:var(--diagram-yellow);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.ArchitectureDiagram-module__hCbIrW__polarisTitle{font-size:40px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__polarisCopy{fill:var(--diagram-muted);font-size:14px}.ArchitectureDiagram-module__hCbIrW__arrowHead{fill:var(--diagram-line)}.ArchitectureDiagram-module__hCbIrW__connector path,.ArchitectureDiagram-module__hCbIrW__flowLine path,.ArchitectureDiagram-module__hCbIrW__innerArrows path{fill:none;stroke:var(--diagram-line);stroke-width:2px}.ArchitectureDiagram-module__hCbIrW__connector path{marker-end:url(#dorega-arch-arrow)}.ArchitectureDiagram-module__hCbIrW__flowLine path,.ArchitectureDiagram-module__hCbIrW__innerArrows path{marker-end:url(#dorega-journey-arrow)}.ArchitectureDiagram-module__hCbIrW__connectorPlain path{marker-end:none}.ArchitectureDiagram-module__hCbIrW__connectorLabel text{fill:var(--diagram-muted);font-family:var(--font-mono);font-size:12px}.ArchitectureDiagram-module__hCbIrW__columnLabel text{fill:var(--diagram-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.ArchitectureDiagram-module__hCbIrW__platformFrame rect{fill:var(--diagram-panel);stroke:var(--diagram-blue);stroke-width:2px}.ArchitectureDiagram-module__hCbIrW__platformLabel{fill:var(--diagram-blue);font-size:28px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__platformSub{fill:var(--diagram-muted);font-size:14px}.ArchitectureDiagram-module__hCbIrW__platformFootnote rect{fill:#f5c20012;stroke:var(--diagram-yellow)}.ArchitectureDiagram-module__hCbIrW__platformFootnoteTitle{font-size:16px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__platformFootnoteBody{fill:var(--diagram-muted);font-size:13px}.ArchitectureDiagram-module__hCbIrW__journeyBox{fill:var(--diagram-panel-2)}.ArchitectureDiagram-module__hCbIrW__journeyClient .ArchitectureDiagram-module__hCbIrW__journeyBox{stroke:var(--diagram-line)}.ArchitectureDiagram-module__hCbIrW__journeyDelivery .ArchitectureDiagram-module__hCbIrW__journeyBox{stroke:var(--diagram-yellow)}.ArchitectureDiagram-module__hCbIrW__journeyStep{fill:var(--diagram-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.ArchitectureDiagram-module__hCbIrW__journeyTitle{font-size:18px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__journeyBody{fill:var(--diagram-muted);font-size:13px}.ArchitectureDiagram-module__hCbIrW__journeyClient .ArchitectureDiagram-module__hCbIrW__iconFill{fill:#fff}.ArchitectureDiagram-module__hCbIrW__journeyDelivery .ArchitectureDiagram-module__hCbIrW__iconStroke{stroke:var(--diagram-yellow)}.ArchitectureDiagram-module__hCbIrW__iconFill{fill:var(--diagram-blue)}.ArchitectureDiagram-module__hCbIrW__iconStroke{fill:none;stroke:var(--diagram-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ArchitectureDiagram-module__hCbIrW__miniBox{fill:var(--diagram-panel);stroke:var(--diagram-line)}.ArchitectureDiagram-module__hCbIrW__miniTitle{font-size:16px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__miniBody{fill:var(--diagram-muted);font-size:10px}.ArchitectureDiagram-module__hCbIrW__detail{border:1px solid var(--diagram-line);background:var(--diagram-panel-2);border-top:0;grid-template-columns:auto minmax(160px,250px) 1fr;align-items:start;gap:18px;padding:22px 26px;display:grid}.ArchitectureDiagram-module__hCbIrW__detail>span{color:var(--diagram-yellow);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.ArchitectureDiagram-module__hCbIrW__detail>strong{font-family:var(--font-ja);font-size:18px;font-weight:700}.ArchitectureDiagram-module__hCbIrW__detail>p{color:var(--diagram-muted);font-family:var(--font-ja);margin:0;font-size:13px;line-height:1.8}.ArchitectureDiagram-module__hCbIrW__trustNote{color:var(--diagram-muted);text-align:center;justify-content:center;align-items:center;gap:14px;padding:18px 20px 0;display:flex}.ArchitectureDiagram-module__hCbIrW__trustNote p{font-family:var(--font-ja);margin:0;font-size:13px;line-height:1.8}.ArchitectureDiagram-module__hCbIrW__check{background:var(--diagram-yellow);width:24px;height:24px;color:var(--dorega-ink);border-radius:2px;flex:none;place-items:center;font-weight:700;display:grid}.ArchitectureDiagram-module__hCbIrW__scrollHint{display:none}@media (max-width:899px){.ArchitectureDiagram-module__hCbIrW__shell{padding:24px}.ArchitectureDiagram-module__hCbIrW__head{flex-direction:column;align-items:stretch;gap:20px}.ArchitectureDiagram-module__hCbIrW__tabs{display:none}.ArchitectureDiagram-module__hCbIrW__scrollHint{color:var(--diagram-muted);font-family:var(--font-ja);margin:24px 0 8px;font-size:11px;display:block}.ArchitectureDiagram-module__hCbIrW__figure{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-left:0;border-right:0;margin:0 -24px;overflow-x:auto}.ArchitectureDiagram-module__hCbIrW__figure svg{width:1130px;max-width:none}.ArchitectureDiagram-module__hCbIrW__detail{border-left:0;border-right:0;grid-template-columns:1fr;gap:6px;margin:0 -24px;padding:18px 24px}.ArchitectureDiagram-module__hCbIrW__trustNote{text-align:left;justify-content:flex-start;padding:22px 0 0}}
