.VisionArchitecture-module__6f9U6q__architecture{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px;container-type:inline-size}.VisionArchitecture-module__6f9U6q__architecture h3,.VisionArchitecture-module__6f9U6q__architecture h4,.VisionArchitecture-module__6f9U6q__architecture h5,.VisionArchitecture-module__6f9U6q__architecture h6,.VisionArchitecture-module__6f9U6q__architecture p{margin:0}.VisionArchitecture-module__6f9U6q__masthead{justify-content:space-between;align-items:start;gap:20px;display:flex}.VisionArchitecture-module__6f9U6q__overline,.VisionArchitecture-module__6f9U6q__figureId,.VisionArchitecture-module__6f9U6q__label,.VisionArchitecture-module__6f9U6q__phase,.VisionArchitecture-module__6f9U6q__sampleLabel,.VisionArchitecture-module__6f9U6q__featureNote,.VisionArchitecture-module__6f9U6q__source,.VisionArchitecture-module__6f9U6q__caption{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:10px;line-height:1.7}.VisionArchitecture-module__6f9U6q__overline{text-transform:uppercase;letter-spacing:.12em}.VisionArchitecture-module__6f9U6q__masthead h3{letter-spacing:-.045em;margin-top:12px;font-size:clamp(24px,4cqi,34px);font-weight:600;line-height:1.15}.VisionArchitecture-module__6f9U6q__figureId{text-align:right;flex-shrink:0}.VisionArchitecture-module__6f9U6q__architecture .VisionArchitecture-module__6f9U6q__intro{max-width:630px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.VisionArchitecture-module__6f9U6q__map{margin-top:24px;position:relative}.VisionArchitecture-module__6f9U6q__connections{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.VisionArchitecture-module__6f9U6q__connections path[data-vision-flow]{color:#aaa}.VisionArchitecture-module__6f9U6q__connections path[data-active=true]{color:#555}.VisionArchitecture-module__6f9U6q__connections path[data-active=true][data-branch-selected=true]{stroke-width:1.5px;color:var(--foreground)}.VisionArchitecture-module__6f9U6q__offlineFlow{stroke-dasharray:5 4}.VisionArchitecture-module__6f9U6q__data,.VisionArchitecture-module__6f9U6q__outputDomain{border:1px solid var(--border);background:var(--surface)}.VisionArchitecture-module__6f9U6q__domainHeading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.VisionArchitecture-module__6f9U6q__letter{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex-shrink:0;font-size:11px}.VisionArchitecture-module__6f9U6q__domainHeading h4{letter-spacing:-.015em;flex:1;font-size:13px;font-weight:600}.VisionArchitecture-module__6f9U6q__phase{text-align:right}.VisionArchitecture-module__6f9U6q__inspectButton{width:100%;min-height:44px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.VisionArchitecture-module__6f9U6q__inspectButton>span{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:12px}.VisionArchitecture-module__6f9U6q__inspectButton[aria-pressed=true]>span{color:var(--foreground)}.VisionArchitecture-module__6f9U6q__inspectButton:hover{text-underline-offset:4px;text-decoration:underline}.VisionArchitecture-module__6f9U6q__architecture button:focus-visible,.VisionArchitecture-module__6f9U6q__architecture summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:2px}.VisionArchitecture-module__6f9U6q__dataBody{grid-template-columns:1.1fr 1.1fr 1fr;align-items:center;gap:20px;padding:16px;display:grid}.VisionArchitecture-module__6f9U6q__sample{width:100%;height:auto;display:block}.VisionArchitecture-module__6f9U6q__dataBody h5{letter-spacing:-.02em;margin:5px 0;font-size:14px;font-weight:600}.VisionArchitecture-module__6f9U6q__dataBody p,.VisionArchitecture-module__6f9U6q__modelBody p,.VisionArchitecture-module__6f9U6q__output p,.VisionArchitecture-module__6f9U6q__evaluation p{color:var(--muted);font-size:11px;line-height:1.8}.VisionArchitecture-module__6f9U6q__dataBody .VisionArchitecture-module__6f9U6q__sampleLabel{margin-top:6px;font-size:9px}.VisionArchitecture-module__6f9U6q__tensor{border-left:1px solid var(--border);padding-left:16px}.VisionArchitecture-module__6f9U6q__tensorSymbol{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:18px;display:block}.VisionArchitecture-module__6f9U6q__architecture .VisionArchitecture-module__6f9U6q__labelNote{border-top:1px solid var(--border);color:var(--muted);padding:12px 16px;font-size:10px;line-height:1.8}.VisionArchitecture-module__6f9U6q__labelNote strong{color:var(--foreground);font-weight:500}.VisionArchitecture-module__6f9U6q__model{border:1px solid var(--foreground);background:var(--surface);margin-top:36px}.VisionArchitecture-module__6f9U6q__modelHeading{border-bottom:1px solid var(--border);background:var(--background);align-items:baseline;gap:12px;padding:17px 18px;display:flex}.VisionArchitecture-module__6f9U6q__modelHeading h4{letter-spacing:-.04em;font-size:21px;font-weight:600}.VisionArchitecture-module__6f9U6q__modelHeading p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:10px;line-height:1.8}.VisionArchitecture-module__6f9U6q__modelBody{padding:18px}.VisionArchitecture-module__6f9U6q__backbone{border:1px solid var(--border);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.VisionArchitecture-module__6f9U6q__backbone h5,.VisionArchitecture-module__6f9U6q__asppInput h5,.VisionArchitecture-module__6f9U6q__classifier h5{letter-spacing:-.02em;font-size:14px;font-weight:600}.VisionArchitecture-module__6f9U6q__featureMaps{width:100%;max-width:200px;height:auto}.VisionArchitecture-module__6f9U6q__featureNote{font-size:9px}.VisionArchitecture-module__6f9U6q__aspp{margin-top:28px}.VisionArchitecture-module__6f9U6q__asppInput{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);padding:12px 16px}.VisionArchitecture-module__6f9U6q__branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:28px 0;display:grid}.VisionArchitecture-module__6f9U6q__branch{background:var(--surface);border:1px solid var(--border);cursor:pointer;min-width:0;color:var(--foreground);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;display:flex}.VisionArchitecture-module__6f9U6q__branch[aria-pressed=true]{border-color:var(--foreground);background:var(--background)}.VisionArchitecture-module__6f9U6q__branch:hover{border-color:var(--muted)}.VisionArchitecture-module__6f9U6q__branch strong{font-size:11px;font-weight:600;line-height:1.8;display:block}.VisionArchitecture-module__6f9U6q__operation{font-family:var(--font-geist-mono), monospace;color:var(--muted);margin-top:2px;font-size:10px;line-height:1.8;display:block}.VisionArchitecture-module__6f9U6q__branchContext{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7;display:block}.VisionArchitecture-module__6f9U6q__sampling{flex-shrink:0;width:49px;height:49px}.VisionArchitecture-module__6f9U6q__fusion{text-align:center;background:var(--background);border:1px solid var(--border);padding:12px 16px}.VisionArchitecture-module__6f9U6q__fusion h5{letter-spacing:-.02em;font-size:13px;font-weight:600}.VisionArchitecture-module__6f9U6q__architecture .VisionArchitecture-module__6f9U6q__branchNote{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.VisionArchitecture-module__6f9U6q__branchNote strong{color:var(--foreground);font-weight:500}.VisionArchitecture-module__6f9U6q__branchNote>span{font-size:10px;display:block}.VisionArchitecture-module__6f9U6q__classifier{border:1px solid var(--border);margin-top:28px;padding:12px 16px}.VisionArchitecture-module__6f9U6q__classifier ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;padding:0;list-style:none;display:grid}.VisionArchitecture-module__6f9U6q__classifier li{border-left:1px solid var(--border);padding-left:10px}.VisionArchitecture-module__6f9U6q__classifier li strong{font-size:11px;font-weight:500;line-height:1.8;display:block}.VisionArchitecture-module__6f9U6q__classifier li span{color:var(--muted);font-size:10px;line-height:1.8;display:block}.VisionArchitecture-module__6f9U6q__outputDomain{margin-top:36px}.VisionArchitecture-module__6f9U6q__outputsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:16px;display:grid}.VisionArchitecture-module__6f9U6q__output,.VisionArchitecture-module__6f9U6q__evaluation{border:1px solid var(--border);min-width:0;padding:12px}.VisionArchitecture-module__6f9U6q__output h5,.VisionArchitecture-module__6f9U6q__evaluation h5{letter-spacing:-.02em;font-size:13px;font-weight:600}.VisionArchitecture-module__6f9U6q__output .VisionArchitecture-module__6f9U6q__sample{margin-top:12px}.VisionArchitecture-module__6f9U6q__output .VisionArchitecture-module__6f9U6q__sampleLabel{margin-top:6px;font-size:9px}.VisionArchitecture-module__6f9U6q__classKey{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:9px;line-height:1.8;display:flex}.VisionArchitecture-module__6f9U6q__classKey span{align-items:center;gap:5px;display:inline-flex}.VisionArchitecture-module__6f9U6q__classKey i{border:1px solid #777;width:9px;height:9px;display:inline-block}.VisionArchitecture-module__6f9U6q__backgroundKey{background:#f5f5f5}.VisionArchitecture-module__6f9U6q__rearKey{background:repeating-linear-gradient(45deg,#ddd 0 2px,#777 2px 3px)}.VisionArchitecture-module__6f9U6q__frontKey{background:#777}.VisionArchitecture-module__6f9U6q__evaluation{background:var(--background);border-style:dashed}.VisionArchitecture-module__6f9U6q__evaluationInputs{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:10px 0 14px;padding-bottom:12px;font-size:10px;line-height:1.8;display:flex}.VisionArchitecture-module__6f9U6q__metricFlow{align-items:center;gap:12px;display:flex}.VisionArchitecture-module__6f9U6q__metricFlow h6{font-size:11px;font-weight:600;line-height:1.8}.VisionArchitecture-module__6f9U6q__confusion{flex-shrink:0;width:52px;height:52px}.VisionArchitecture-module__6f9U6q__metrics{margin:12px 0;padding:0;font-size:11px;line-height:1.8;list-style:none}.VisionArchitecture-module__6f9U6q__evaluationNote{border-top:1px solid var(--border);padding-top:10px;font-size:10px!important}[data-selected=true].VisionArchitecture-module__6f9U6q__data,[data-selected=true].VisionArchitecture-module__6f9U6q__backbone,[data-selected=true].VisionArchitecture-module__6f9U6q__aspp>.VisionArchitecture-module__6f9U6q__asppInput,[data-selected=true].VisionArchitecture-module__6f9U6q__classifier,[data-selected=true].VisionArchitecture-module__6f9U6q__output,[data-selected=true].VisionArchitecture-module__6f9U6q__evaluation{border-color:#777}.VisionArchitecture-module__6f9U6q__legend{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-size:9px;line-height:1.8;display:flex}.VisionArchitecture-module__6f9U6q__legend span{align-items:center;gap:8px;display:inline-flex}.VisionArchitecture-module__6f9U6q__legend i{border-top:1px solid #777;width:22px}.VisionArchitecture-module__6f9U6q__legend .VisionArchitecture-module__6f9U6q__dashed{border-top-style:dashed}.VisionArchitecture-module__6f9U6q__inspector{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:22px;margin-top:22px;padding-top:20px;display:grid}.VisionArchitecture-module__6f9U6q__inspector h4{letter-spacing:-.025em;margin-top:8px;font-size:17px;font-weight:600;line-height:1.4}.VisionArchitecture-module__6f9U6q__inspector summary,.VisionArchitecture-module__6f9U6q__textSummary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-right:4px;font-size:11px;font-weight:500;list-style:none;display:flex}.VisionArchitecture-module__6f9U6q__inspector summary::-webkit-details-marker{display:none}.VisionArchitecture-module__6f9U6q__textSummary summary::-webkit-details-marker{display:none}.VisionArchitecture-module__6f9U6q__inspector summary span,.VisionArchitecture-module__6f9U6q__textSummary summary span{font-family:var(--font-geist-mono), monospace;font-size:13px}.VisionArchitecture-module__6f9U6q__inspector details[open] summary span,.VisionArchitecture-module__6f9U6q__textSummary[open] summary span{transform:rotate(45deg)}.VisionArchitecture-module__6f9U6q__inspector details>div p,.VisionArchitecture-module__6f9U6q__textSummary>div p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9}.VisionArchitecture-module__6f9U6q__inspector details .VisionArchitecture-module__6f9U6q__source{overflow-wrap:anywhere;font-size:9px}.VisionArchitecture-module__6f9U6q__textSummary{border-top:1px solid var(--border);margin-top:18px;padding-top:8px}.VisionArchitecture-module__6f9U6q__architecture .VisionArchitecture-module__6f9U6q__caption{border-top:1px solid var(--border);margin-top:10px;padding-top:16px;font-size:9px}.VisionArchitecture-module__6f9U6q__roadmap{container-type:inline-size}.VisionArchitecture-module__6f9U6q__roadmapIntro{color:var(--muted);max-width:650px;font-size:13px;line-height:1.9}.VisionArchitecture-module__6f9U6q__roadmap table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;margin-top:22px}.VisionArchitecture-module__6f9U6q__roadmap th,.VisionArchitecture-module__6f9U6q__roadmap td{vertical-align:top;border-top:1px solid var(--border);padding:14px 16px 14px 0;font-size:12px;line-height:1.8}.VisionArchitecture-module__6f9U6q__roadmap thead th{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:10px;font-weight:400}.VisionArchitecture-module__6f9U6q__roadmap thead th:first-child{width:29%}.VisionArchitecture-module__6f9U6q__roadmap thead th:last-child{width:19%}.VisionArchitecture-module__6f9U6q__roadmap tbody th{font-weight:500}.VisionArchitecture-module__6f9U6q__roadmap td{color:var(--muted)}.VisionArchitecture-module__6f9U6q__roadmapSource{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px;display:block}.VisionArchitecture-module__6f9U6q__mobilePurpose{display:none}.VisionArchitecture-module__6f9U6q__status{border:1px solid var(--border);font-family:var(--font-geist-mono), monospace;white-space:nowrap;color:var(--muted);align-items:center;padding:2px 7px;font-size:9px;line-height:1.8;display:inline-flex}.VisionArchitecture-module__6f9U6q__status[data-status=Implemented]{border-color:var(--foreground);color:var(--foreground)}.VisionArchitecture-module__6f9U6q__status[data-status=Planned]{border-style:dashed}.VisionArchitecture-module__6f9U6q__roadmapFoot{border-top:1px solid var(--border);color:var(--muted);padding-top:14px;font-size:11px;line-height:1.9}@container (max-width:620px){.VisionArchitecture-module__6f9U6q__figureId{display:none}.VisionArchitecture-module__6f9U6q__dataBody{grid-template-columns:1fr 1.2fr;gap:16px}.VisionArchitecture-module__6f9U6q__tensor{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:5px 16px;padding:12px 0 0;display:flex}.VisionArchitecture-module__6f9U6q__tensor p{flex-basis:100%}.VisionArchitecture-module__6f9U6q__backbone{grid-template-columns:1.4fr 1fr}.VisionArchitecture-module__6f9U6q__featureNote{display:none}.VisionArchitecture-module__6f9U6q__branches{grid-template-columns:1fr;gap:12px;padding:28px 24px}.VisionArchitecture-module__6f9U6q__branch{text-align:left;flex-direction:row;gap:20px;padding:10px 14px}.VisionArchitecture-module__6f9U6q__branchContext{margin-top:0;font-size:10px}.VisionArchitecture-module__6f9U6q__branch strong{font-size:12px}.VisionArchitecture-module__6f9U6q__outputsGrid{grid-template-columns:1fr}.VisionArchitecture-module__6f9U6q__output .VisionArchitecture-module__6f9U6q__sample{max-width:330px;margin-inline:auto}.VisionArchitecture-module__6f9U6q__inspector{grid-template-columns:1fr;gap:10px}.VisionArchitecture-module__6f9U6q__phase{display:none}}@container (max-width:390px){.VisionArchitecture-module__6f9U6q__dataBody{grid-template-columns:1fr}.VisionArchitecture-module__6f9U6q__dataBody .VisionArchitecture-module__6f9U6q__sample{max-width:240px;margin:auto}.VisionArchitecture-module__6f9U6q__preprocess{border-top:1px solid var(--border);padding-top:12px}.VisionArchitecture-module__6f9U6q__backbone{grid-template-columns:1fr;gap:8px}.VisionArchitecture-module__6f9U6q__featureMaps{max-width:180px}.VisionArchitecture-module__6f9U6q__modelBody{padding:12px}.VisionArchitecture-module__6f9U6q__modelHeading{padding:14px 12px}.VisionArchitecture-module__6f9U6q__modelHeading h4{font-size:18px}.VisionArchitecture-module__6f9U6q__backbone,.VisionArchitecture-module__6f9U6q__asppInput,.VisionArchitecture-module__6f9U6q__classifier{padding:10px}.VisionArchitecture-module__6f9U6q__branches{padding-inline:18px}.VisionArchitecture-module__6f9U6q__branch{gap:10px;padding:10px}.VisionArchitecture-module__6f9U6q__branch .VisionArchitecture-module__6f9U6q__sampling{width:40px;height:40px}.VisionArchitecture-module__6f9U6q__branchContext{font-size:9px}.VisionArchitecture-module__6f9U6q__classifier ol{grid-template-columns:1fr;gap:10px}.VisionArchitecture-module__6f9U6q__domainHeading{padding:10px 12px}.VisionArchitecture-module__6f9U6q__outputsGrid{padding:12px}}@container (max-width:500px){.VisionArchitecture-module__6f9U6q__roadmap th,.VisionArchitecture-module__6f9U6q__roadmap td{padding-right:10px;font-size:11px}.VisionArchitecture-module__6f9U6q__roadmap th:nth-child(2),.VisionArchitecture-module__6f9U6q__roadmap td:nth-child(2){display:none}.VisionArchitecture-module__6f9U6q__roadmap thead th:first-child{width:65%}.VisionArchitecture-module__6f9U6q__roadmap thead th:last-child{width:35%}.VisionArchitecture-module__6f9U6q__mobilePurpose{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}}@media (max-width:374px){.VisionArchitecture-module__6f9U6q__architecture{padding:14px}}
