:root,html[data-theme=dark]{--ao-signal:#e85d24;--visual-accent:#e85d24}.vizButton{border:1px solid var(--ao-line);background:var(--ao-white);min-height:36px;color:var(--ao-ink);font:600 12px/1.2 var(--font-sans), sans-serif;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:0 1px 2px #00000008}.vizButton:hover{background:var(--ao-paper);border-color:var(--ao-muted)}.vizButton[aria-pressed=true],.vizButton-primary{color:#111214;background:#e85d24;border-color:#e85d24}.vizButton-ghost{box-shadow:none;background:0 0;border-color:#0000}.vizButton:focus-visible,.vizCheck input:focus-visible,.vizTableScroll:focus-visible{outline:2px solid var(--ao-signal-strong);outline-offset:3px}.buttonCluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vizCheck{cursor:pointer;text-align:left;align-items:flex-start;gap:11px;font-size:14px;display:flex}.vizCheck input{appearance:none;border:1px solid var(--ao-muted);background:var(--ao-white);cursor:pointer;border-radius:4px;flex:0 0 17px;place-content:center;width:17px;height:17px;margin:3px 0 0;display:grid}.vizCheck input:checked{background:#e85d24;border-color:#e85d24}.vizCheck input:checked:after{content:"";border-bottom:2px solid #111214;border-left:2px solid #111214;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.vizCheck strong{font-weight:550}.vizCheck small{color:var(--ao-muted);margin-top:3px;font-size:12px;display:block}.vizTableScroll{width:100%;overflow-x:auto}.vizTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.vizTable th,.vizTable td{border-bottom:1px solid var(--ao-line);vertical-align:middle;padding:15px 16px}.vizTable th{font-weight:550}.vizTable thead{color:var(--ao-muted);background:color-mix(in srgb, var(--ao-paper) 65%, var(--ao-white));font-size:11px}.vizTable tbody tr:hover{background:color-mix(in srgb, var(--ao-paper) 65%, var(--ao-white))}.vizTable tfoot{background:var(--ao-paper);font-weight:600}.vizTable tr[data-selected=true]{background:color-mix(in srgb, #e85d24 12%, var(--ao-white));box-shadow:inset 3px 0 #e85d24}.vizBadge{border:1px solid var(--ao-line);font:500 10px/1.5 var(--font-mono), monospace;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;display:inline-flex}.signalBadge{border-color:#e85d24}.appTopbar{border-bottom:1px solid var(--ao-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.appIdentity{align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.appIdentity>svg{color:#e85d24}.appIdentity small{color:var(--ao-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.appPageHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.appPageHeading .monoLabel{margin-bottom:7px;font-size:10px}.appPageHeading h3{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:550;line-height:1.1}.appPageHeading p:not(.monoLabel){color:var(--ao-muted);margin:8px 0 0;font-size:12px}.appPanel{background:var(--ao-white);border:1px solid var(--ao-line);border-radius:5px;min-width:0;padding:20px}.appPanel header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.appPanel h4{margin:0;font-size:15px;font-weight:600}.appPanel header p{color:var(--ao-muted);margin:5px 0 0;font-size:11px}.appFootnote{font:400 11px/1.6 var(--font-mono), monospace;color:var(--ao-muted);border-top:1px solid var(--ao-line);margin:0;padding:16px 24px}.portfolioMindMap{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:stretch;gap:20px;display:grid}.mindCanvas{background:var(--ao-white);border:1px solid var(--ao-line);border-radius:5px;min-width:0;height:640px;position:relative;overflow:hidden}.mindCanvasHeading{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:22px;left:24px;right:24px}.mindCanvasHeading .monoLabel{font-size:10px}.mindCanvasHeading small{color:var(--ao-muted);font-size:10px}.mindLegend{color:var(--ao-muted);pointer-events:none;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:22px;right:20px}.mindLegend i{background:#e85d24;border-radius:50%;width:7px;height:7px}.mindLegend span{margin-left:10px}.mindNode{border:1px solid var(--ao-line);background:var(--ao-white);width:240px;color:var(--ao-ink);border-radius:5px;transition:border-color .25s,box-shadow .25s}.mindNode button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;padding:17px 18px;font-family:inherit;display:grid}.mindNode button span{font:10px var(--font-mono), monospace;color:var(--ao-muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:8px}.mindNode strong{letter-spacing:-.02em;font-size:16px;font-weight:550}.mindNode i{color:var(--ao-muted);font-size:15px;font-style:normal}.mindNode.isActive{background:color-mix(in srgb, #e85d24 7%, var(--ao-white));border-color:#e85d24;box-shadow:0 0 0 3px #e85d241f}.mindNode.isRelated:not(.isActive){border-color:var(--ao-muted)}.mindRoot{text-align:center;border-color:var(--ao-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:160px;min-height:126px;display:flex}.mindRoot>svg{color:#e85d24}.mindRoot small{color:var(--ao-muted);font-size:9px}.mindNode .react-flow__handle{background:var(--ao-line);border:0;width:5px;height:5px}.mindNode.isActive .react-flow__handle{background:#e85d24}.mindPanel{background:var(--ao-white);border:1px solid var(--ao-line);border-radius:5px;flex-direction:column;padding:30px;display:flex}.mindPanel>.eyebrow{margin-bottom:26px;font-size:10px}.mindPanel>.monoLabel{font-size:10px}.mindPanel h3{color:var(--ao-ink);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(25px,2.6vw,38px);font-weight:550;line-height:1.06}.mindPanel>p:not([class]){color:var(--ao-muted);margin:0 0 20px;font-size:15px}.mindRelated{margin:25px 0}.mindRelated .monoLabel{font-size:10px}.mindRelated>div{border-top:1px solid var(--ao-line);padding:11px 0}.mindRelated small{color:var(--ao-muted);font:9px var(--font-mono), monospace;text-transform:uppercase;margin-bottom:4px;display:block}.mindRelated button,.mindRelated a{width:100%;color:var(--ao-ink);font:500 13px var(--font-sans), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;text-decoration:none;display:flex}.mindRelated button:hover,.mindRelated a:hover{-webkit-text-decoration:underline #e85d24;text-decoration:underline #e85d24}.mindPanel>.textLink{margin-top:auto;font-size:15px}.mindMobile{display:none}.react-flow__controls{border:1px solid var(--ao-line);border-radius:4px;overflow:hidden;box-shadow:none!important}.react-flow__controls-button{background:var(--ao-white)!important;color:var(--ao-ink)!important;border-bottom-color:var(--ao-line)!important;width:28px!important;height:28px!important}.react-flow__controls-button svg{fill:currentColor}.react-flow__attribution{background:var(--ao-white)!important;color:var(--ao-muted)!important;font-size:8px!important}.qtoExperience{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px}.qtoModelFrame{min-height:610px}.qtoModelFrame>img{object-fit:cover;height:100%}.qtoStagePanel{display:block}.qtoStagePanel h3{min-height:66px;margin-bottom:12px;font-size:30px}.qtoStagePanel>p:not(.monoLabel){min-height:70px;margin-bottom:24px;font-size:16px}.qtoStagePanel .vizTable{background:var(--ao-white);border:1px solid var(--ao-line);font-size:15px}.qtoStagePanel .vizTable th,.qtoStagePanel .vizTable td{padding:0}.qtoStagePanel .vizTable thead th{padding:13px 16px}.qtoStagePanel .vizTable td{width:45px;font:11px var(--font-mono), monospace;padding:0 16px}.qtoStagePanel .vizTable button{color:var(--ao-ink);text-align:left;width:100%;min-height:50px;font:550 15px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;padding:15px 0}.inputReadiness{border-top:1px solid var(--ao-line);grid-template-columns:1fr 1.3fr;gap:60px;margin-top:38px;padding:38px 0 0;display:grid}.inputReadiness h3{letter-spacing:-.03em;margin:0 0 14px;font-size:26px}.inputReadiness p:not(.monoLabel){color:var(--ao-muted);max-width:40ch;font-size:15px}.readinessCount{font:400 42px var(--font-mono), monospace;margin-top:24px;display:block}.readinessCount small{font:400 10px var(--font-mono), monospace;text-transform:uppercase;color:var(--ao-muted);margin-top:6px;display:block}.inputReadiness fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px 25px;margin:0;padding:0;display:grid}.inputReadiness .vizCheck{border-bottom:1px solid var(--ao-line);padding:12px 0}.bepSources .vizCheck{margin:10px 0}.bepSources .vizCheck>span{background:0 0;border:0;padding:0;display:block}.bepSources .vizCheck strong{font-size:13px}.planningApp,.operationsApp,.agentArchitecture,.accArchitecture,.federationApp,.studioApp,.threadsApp{border:1px solid var(--ao-line);background:var(--ao-white);border-radius:6px;overflow:hidden}.planningBody{grid-template-columns:178px minmax(0,1fr);display:grid}.planningSidebar{border-right:1px solid var(--ao-line);flex-direction:column;gap:5px;padding:28px 13px;display:flex}.planningSidebar .monoLabel{padding-left:12px;font-size:9px}.planningSidebar>button{color:var(--ao-muted);font:500 12px var(--font-sans), sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:11px 9px;display:flex}.planningSidebar>button.isActive{color:var(--ao-ink);background:var(--ao-paper);border-color:var(--ao-line);box-shadow:inset 3px 0 #e85d24}.planningSidebar>button svg{flex-shrink:0}.sidebarFoot{border-top:1px solid var(--ao-line);color:var(--ao-muted);align-items:center;gap:10px;margin-top:auto;padding:20px 9px 0;font-size:11px;display:flex}.sidebarFoot p{margin:0}.planningContent{background:color-mix(in srgb, var(--ao-paper) 60%, var(--ao-white));padding:28px}.planningKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.planningKpis button{border:1px solid var(--ao-line);text-align:left;color:var(--ao-ink);background:var(--ao-white);cursor:pointer;border-radius:5px;padding:18px;font-family:inherit}.planningKpis button[aria-pressed=true]{border-top-color:#e85d24}.planningKpis button>span{color:var(--ao-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.planningKpis strong{letter-spacing:-.04em;margin:16px 0 8px;font-size:34px;font-weight:550;display:block}.planningKpis small{color:var(--ao-muted);font-size:10px}.planningCharts{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:18px;margin-bottom:18px;display:grid}.trendPanel svg{width:100%;margin-top:20px;display:block}.trendPanel svg text{fill:var(--ao-muted);font:10px var(--font-mono), monospace}.vizGrid{stroke:var(--ao-line);stroke-width:1px}.vizLegend{color:var(--ao-muted);flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.vizLegend span{align-items:center;gap:6px;display:flex}.vizLegend i{background:#e85d24;width:11px;height:5px}.trendPanel .buttonCluster{gap:3px}.trendPanel .vizButton{min-height:28px;padding:5px 8px;font-size:10px}.weekButtons{justify-content:space-between;gap:3px;padding-left:7%;display:flex}.weekButtons button{color:var(--ao-muted);border:1px solid var(--ao-line);font:10px var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:3px;padding:4px 5px}.weekButtons button[aria-pressed=true]{color:var(--ao-ink);border-color:#e85d24}.chartReadout{border-top:1px solid var(--ao-line);color:var(--ao-muted);margin-bottom:0;padding-top:12px;font-size:11px}.donutWrap{max-width:230px;margin:0 auto}.donutWrap svg{width:100%}.donutWrap text{fill:var(--ao-muted);font:8px var(--font-mono), monospace}.donutWrap .donutNumber{fill:var(--ao-ink);font:500 31px var(--font-sans), sans-serif}.mixLegend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mixLegend li{align-items:center;gap:7px;font-size:11px;display:flex}.mixLegend i{width:7px;height:7px}.mixLegend b{margin-left:auto;font-weight:500}.barChart{border-bottom:1px solid var(--ao-line);justify-content:space-around;gap:12px;height:230px;margin-bottom:17px;display:flex}.barGroup{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.barPair{align-items:flex-end;gap:5px;height:195px;display:flex}.barColumn{background:#e85d24;width:clamp(15px,2.2vw,30px);max-height:185px;position:relative}.barColumn.neutral{background:#8b8e8a}.barColumn b{color:var(--ao-muted);font:9px var(--font-mono), monospace;padding-bottom:5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.barGroup>span{text-align:center;height:35px;padding-top:9px;font-size:10px;line-height:1.15}.planningSignal{border-top:1px solid var(--ao-line);gap:12px;padding:17px 0;display:flex}.planningSignal>svg{color:#e85d24;flex-shrink:0}.planningSignal strong{font-size:13px}.planningSignal p{margin:4px 0;font-size:12px}.planningSignal small{color:var(--ao-muted);font-size:11px;display:block}.resourceRegister{padding:20px 0 0}.resourceRegister>header{padding:0 20px}.resourceRegister .vizTable{min-width:640px}.tableInitial{border:1px solid var(--ao-line);width:27px;height:27px;font:9px var(--font-mono), monospace;border-radius:4px;place-items:center;margin-right:9px;display:inline-grid}.utilisation{min-width:80px;padding-bottom:6px;font-size:11px;position:relative}.utilisation span{background:#e85d24;height:3px;position:absolute;bottom:0;left:0}.opsComposition{grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:24px;padding:35px;display:grid}.opsNarrative h3{letter-spacing:-.04em;margin:0 0 17px;font-size:29px;line-height:1.1}.opsNarrative>.monoLabel{font-size:10px}.opsNarrative>p:not(.monoLabel){color:var(--ao-muted);min-height:125px;font-size:15px}.opsRule{border-top:1px solid #e85d24;gap:12px;margin-top:25px;padding-top:17px;display:flex}.opsRule>svg{color:#e85d24;flex-shrink:0}.opsRule small{color:var(--ao-muted);margin-bottom:7px;font-size:10px;display:block}.opsRule strong{font-size:13px;font-weight:550}.departmentWheel{aspect-ratio:1;position:relative}.departmentWheel>svg{width:100%;height:100%}.wheelTrack{fill:none;stroke:var(--ao-line);stroke-width:1.5px}.wheelInner{fill:color-mix(in srgb, #e85d24 4%, var(--ao-white));stroke:var(--ao-line)}.wheelCore{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheelCore svg{color:#e85d24}.wheelCore strong{letter-spacing:-.03em;font-size:22px;font-weight:550;line-height:1.1}.wheelCore small{font:8px var(--font-mono), monospace;color:var(--ao-muted);white-space:nowrap}.departmentWheel>button{border:1px solid var(--ao-line);background:var(--ao-white);width:95px;height:88px;color:var(--ao-ink);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.departmentWheel>button strong{font:550 12px var(--font-sans), sans-serif}.departmentWheel>button.isActive{background:color-mix(in srgb, #e85d24 9%, var(--ao-white));border-color:#e85d24}.departmentWheel>button.isActive svg{color:#e85d24}.governanceRibbon{border-top:1px solid var(--ao-line);background:var(--ao-paper);justify-content:space-between;gap:25px;padding:24px 30px;display:flex}.governanceRibbon>div{align-items:center;gap:12px;display:flex}.governanceRibbon svg{color:#e85d24;flex-shrink:0}.governanceRibbon strong{font-size:13px;display:block}.governanceRibbon small{color:var(--ao-muted);margin-top:3px;font-size:10px;display:block}.agentComposition{grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:24px;padding:32px;display:grid}.agentSource>.monoLabel,.agentInspector>.monoLabel{margin-bottom:25px;font-size:10px;display:block}.agentSource>svg,.agentInspector>svg{color:#e85d24}.agentSource h3,.agentInspector h3{letter-spacing:-.035em;margin:15px 0;font-size:25px;line-height:1.1}.agentSource p,.agentInspector p{color:var(--ao-muted);font-size:14px}.agentSource ul{margin-top:25px;padding:0;font-size:12px;list-style:none}.agentSource li{border-top:1px solid var(--ao-line);padding:9px 0}.boundaryLabel{font:9px var(--font-mono), monospace;border-top:2px solid #e85d24;padding-top:12px;display:block}.agentOrbit{aspect-ratio:1.2;position:relative}.agentOrbit>svg{width:100%;height:100%}.agentCore{background:var(--ao-paper);text-align:center;border:1px solid #e85d24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agentCore svg{color:#e85d24}.agentCore strong{font-size:19px;font-weight:550;line-height:1.1}.agentCore small{font:8px var(--font-mono), monospace;color:var(--ao-muted)}.agentSatellite{border:1px solid var(--ao-line);background:var(--ao-white);width:160px;min-height:108px;color:var(--ao-ink);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.agentSatellite strong{font:550 13px var(--font-sans), sans-serif}.agentSatellite small{font:9px var(--font-mono), monospace;color:var(--ao-muted)}.agentSatellite.isActive{background:color-mix(in srgb, #e85d24 7%, var(--ao-white));border-color:#e85d24}.agentSatellite.isActive svg{color:#e85d24}.satellite0{top:20%;left:23%}.satellite1{top:20%;left:77%}.satellite2{top:80%;left:23%}.satellite3{top:80%;left:77%}.evidenceSlip{border:1px solid var(--ao-line);border-left:3px solid #e85d24;margin-top:24px;padding:17px}.evidenceSlip span{font:8px var(--font-mono), monospace;color:var(--ao-muted);display:block}.evidenceSlip strong{margin:10px 0;font-size:14px;display:block}.evidenceSlip small{color:var(--ao-muted);font-size:11px}.approvalBoundary{background:color-mix(in srgb, #e85d24 5%, var(--ao-white));border-block:1px solid #e85d24;align-items:center;gap:22px;padding:24px 32px;display:flex}.approvalBoundary>svg{color:#e85d24;flex-shrink:0}.approvalBoundary .monoLabel{margin-bottom:5px;font-size:10px;display:block}.approvalBoundary strong{font-size:16px;font-weight:550}.approvalBoundary>.vizBadge{margin-left:auto}.agentStages{justify-content:space-between;gap:14px;padding:24px 32px;display:flex}.agentStages span{font-size:11px}.agentStages b{font:10px var(--font-mono), monospace;color:var(--ao-signal-strong);margin-right:8px}.accColumns{grid-template-columns:1fr 1.6fr 1fr;gap:30px;padding:30px;display:grid}.accColumns .monoLabel{font-size:10px}.accSteps>button{text-align:left;border:0;border-bottom:1px solid var(--ao-line);width:100%;color:var(--ao-ink);cursor:pointer;background:0 0;align-items:center;gap:13px;padding:22px 0;display:flex}.accSteps>button>b{font:10px var(--font-mono), monospace;color:var(--ao-muted)}.accSteps>button>svg{color:#e85d24;flex-shrink:0}.accSteps>button strong{font:550 15px var(--font-sans), sans-serif}.accSteps>button small{color:var(--ao-muted);font:10px var(--font-sans), sans-serif;margin-top:5px;display:block}.accSteps>button[aria-pressed=true]{border-bottom-color:#e85d24}.accStepDetail{margin-top:24px}.accStepDetail h4{margin:0;font-size:15px}.accStepDetail p{color:var(--ao-muted);font-size:13px}.accSystem{border-inline:1px solid var(--ao-line);padding-inline:24px}.accSource{border:1px solid var(--ao-line);align-items:center;gap:15px;padding:20px;display:flex}.accSource>span{font:10px var(--font-mono), monospace;color:var(--ao-muted);margin-left:auto}.accSource small{color:var(--ao-muted);margin-top:6px;font-size:10px;display:block}.accSource strong{font-size:15px}.verticalConnector{background:#e85d24;width:1px;height:30px;margin:auto;position:relative}.verticalConnector:after{content:"";border-bottom:1px solid #e85d24;border-right:1px solid #e85d24;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.accServicePair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.accServicePair>div{border:1px solid var(--ao-line);background:var(--ao-paper);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.accServicePair strong{font-size:13px}.accServicePair small{color:var(--ao-muted);font-size:10px}.accProcessor{background:color-mix(in srgb, #e85d24 6%, var(--ao-white));border:1px solid #e85d24;align-items:center;gap:16px;padding:20px;display:flex}.accProcessor>svg{color:#e85d24;flex-shrink:0}.accProcessor small{font:8px var(--font-mono), monospace;color:var(--ao-muted);margin-bottom:8px;display:block}.accProcessor strong{font-size:17px}.accProcessor p{color:var(--ao-muted);margin:8px 0 0;font-size:11px}.accEvidenceLoop{font:8px/1.5 var(--font-mono), monospace;color:var(--ao-muted);border-bottom:1px solid var(--ao-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.accGate{border:1px solid #e85d24;align-items:center;gap:12px;padding:16px;display:flex}.accGate strong{font-size:13px}.accGate>span{font:9px var(--font-mono), monospace;margin-left:auto}.accGate svg{color:#e85d24}.reportPaper{border:1px solid var(--ao-line);background:var(--ao-paper);box-shadow:5px 5px 0 color-mix(in srgb, var(--ao-line) 45%, transparent);padding:25px}.reportPaper>div:first-child{justify-content:space-between;align-items:center;display:flex}.reportPaper>div:first-child span{color:var(--ao-signal-strong);font:10px var(--font-mono), monospace;border:1px solid #e85d24;padding:3px 7px}.reportPaper h3{letter-spacing:-.04em;margin:25px 0 4px;font-size:25px}.reportPaper>small{color:var(--ao-muted);font-size:10px}.reportRule{background:#e85d24;width:35px;height:3px;margin:22px 0}.reportPaper h4{margin:19px 0 5px;font-size:12px}.reportPaper p{color:var(--ao-muted);margin:0;font-size:11px}.reportSignature{font:9px/2.8 var(--font-mono), monospace;margin-top:24px}.reportCaveat{color:var(--ao-muted);padding:8px;font-size:12px}.viewerToolbar,.viewerBottom{justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.viewerToolbar .monoLabel{margin:0;font-size:10px}.viewerToolbar .buttonCluster{gap:20px}.viewerStage{background:#111214;height:560px;position:relative;overflow:hidden}.viewerStage>img{object-fit:contain;width:100%;height:100%}.viewerLaunch{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.viewerLaunch .vizButton{min-height:44px;padding:12px 22px;font-size:14px;box-shadow:0 3px 20px #0008}.viewerLaunch small{color:#f4f2ec;background:#111214cf;padding:3px 8px;font-size:11px}.viewerAxes{color:#aaa9a4;font:11px/1.7 var(--font-mono), monospace;text-align:center;pointer-events:none;position:absolute;bottom:25px;right:25px}.threeMount{width:100%;height:100%}.threeMount canvas{touch-action:none;display:block}.viewerBottom p{color:var(--ao-muted);margin:0;font-size:11px}.federationMapHeader{border-top:1px solid var(--ao-line);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.federationMapHeader h3{letter-spacing:-.03em;margin:0;font-size:24px}.federationMapHeader .monoLabel{margin-bottom:8px;font-size:10px}.federationFlow{background:var(--ao-paper);border-block:1px solid var(--ao-line);height:400px}.federationFlow .react-flow__node{background:var(--ao-white);border:1px solid var(--ao-line);width:235px;color:var(--ao-ink);border-radius:5px;padding:17px}.federationFlow .react-flow__node>div{flex-direction:column;align-items:center;gap:7px;display:flex}.federationFlow .react-flow__node small{font:9px var(--font-mono), monospace;color:var(--ao-muted)}.federationFlow .react-flow__node strong{font:550 16px var(--font-sans), sans-serif}.federationFlow .react-flow__node span{font-size:12px}.federationFlow .react-flow__node button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:0;display:flex}.federationFlow .react-flow__node button>span{color:var(--ao-signal-strong);font:12px var(--font-mono), monospace}.federationFlow .react-flow__node.isActive{border-color:#e85d24}.federationFlow .react-flow__handle{background:var(--ao-muted);border:0}.federationPackage{align-items:center;gap:30px;padding:25px;display:flex}.packageCode{font:18px var(--font-mono), monospace;border:1px solid #e85d24;padding:14px}.federationPackage small{font:9px var(--font-mono), monospace;color:var(--ao-muted);margin-bottom:8px;display:block}.federationPackage strong{font-size:13px;font-weight:550}.studioWorkspace{grid-template-columns:160px minmax(0,1.6fr) minmax(270px,1fr);display:grid}.studioRail{border-right:1px solid var(--ao-line);padding:23px 12px}.studioRail>.monoLabel{padding-left:9px;font-size:9px}.studioRail>button{color:var(--ao-muted);width:100%;font:500 12px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 9px;display:flex}.studioRail>button[aria-pressed=true]{color:var(--ao-ink);background:var(--ao-paper);border-color:var(--ao-line);box-shadow:inset 3px 0 #e85d24}.studioSourceThumb{border-top:1px solid var(--ao-line);margin-top:45px;padding-top:18px}.studioSourceThumb img{border-radius:3px;width:100%;height:auto}.studioSourceThumb strong{margin:8px 0 3px;font-size:11px;display:block}.studioSourceThumb small{color:var(--ao-muted);font-size:10px;display:block}.studioEditor{background:var(--ao-paper);padding:20px}.studioCanvas{aspect-ratio:1.4;border:1px solid var(--ao-line);background:#111214;position:relative}.studioCanvas>img{object-fit:contain;width:100%;height:100%}.canvasLabel,.canvasScale{color:#b7b6b1;font:8px var(--font-mono), monospace;background:#111214aa;padding:5px;position:absolute}.canvasLabel{top:10px;left:10px}.canvasScale{bottom:10px;right:10px}.canvasCross{border-top:1px solid #e85d24;border-left:1px solid #e85d24;width:24px;height:24px;position:absolute;bottom:22px;left:22px}.studioFields{min-height:240px;margin-top:22px}.studioFields>label{margin-bottom:15px;font-size:12px;font-weight:550;display:block}.studioFields textarea,.studioFields select,.threadFilters input,.threadFilters select{border:1px solid var(--ao-line);background:var(--ao-white);width:100%;color:var(--ao-ink);font:400 13px/1.5 var(--font-sans), sans-serif;border-radius:4px;margin-top:7px;padding:11px}.studioFields textarea{resize:vertical;min-height:88px}.studioFields fieldset{border:0;margin:0;padding:0}.studioFields legend{margin-bottom:18px;font-size:13px}.studioFields .vizCheck{margin:18px 0}.studioPreflight h4{margin:10px 0;font-size:18px}.studioPreflight p{color:var(--ao-muted);font-size:13px}.studioOutput{border-left:1px solid var(--ao-line);flex-direction:column;padding:24px;display:flex}.outputHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.outputHeading .monoLabel{margin:0;font-size:9px}.promptCode section{border-top:1px solid var(--ao-line);padding:18px 0}.promptCode section>span{color:var(--ao-signal-strong);font:9px var(--font-mono), monospace}.promptCode p{margin:12px 0 0;font-size:13px}.promptCode p>b{margin-right:8px}.promptCode p small{color:var(--ao-muted);padding-left:20px;font-size:10px;display:block}.studioOutputFoot{border-top:1px solid var(--ao-line);margin-top:auto;padding-top:20px}.studioOutputFoot strong{margin-bottom:14px;font-size:11px;display:block}.threadsContent{background:color-mix(in srgb, var(--ao-paper) 60%, var(--ao-white));padding:30px}.threadKpis{grid-template-columns:repeat(5,1fr);gap:13px;margin:26px 0;display:grid}.threadKpis button{border:1px solid var(--ao-line);background:var(--ao-white);color:var(--ao-ink);text-align:left;cursor:pointer;border-radius:5px;padding:18px}.threadKpis button[aria-pressed=true]{border-color:#e85d24}.threadKpis strong{font:550 30px var(--font-sans), sans-serif;margin-bottom:7px;display:block}.threadKpis span{color:var(--ao-muted);font:11px var(--font-sans), sans-serif}.threadFilters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:18px;margin-bottom:28px;display:grid}.threadFilters>label{font:10px var(--font-mono), monospace;text-transform:uppercase}.threadFilters>label>div{position:relative}.threadFilters input{padding-left:35px}.threadFilters svg{color:var(--ao-muted);position:absolute;top:18px;left:10px}.threadCount{color:var(--ao-muted);padding-bottom:12px;font-size:12px}.kanbanBoard{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kanbanColumn{border:1px solid var(--ao-line);border-radius:5px;min-height:310px;padding:13px}.kanbanColumn>header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.kanbanColumn>header h4{margin:0;font-size:12px}.kanbanColumn>header>span:last-child{border:1px solid var(--ao-line);font:9px var(--font-mono), monospace;border-radius:3px;margin-left:auto;padding:1px 6px}.stateMark{background:#e85d24;border-radius:50%;width:8px;height:8px}.state1{border:1px solid var(--ao-muted);background:0 0}.state2{border-radius:0;transform:rotate(45deg)}.state3{background:var(--ao-muted)}.threadCard{text-align:left;background:var(--ao-white);width:100%;color:var(--ao-ink);border:1px solid var(--ao-line);cursor:pointer;border-left:2px solid #e85d24;border-radius:5px;margin-bottom:13px;padding:17px;font-family:inherit;display:block}.threadCard[aria-pressed=true]{border-color:#e85d24}.threadProvider{color:var(--ao-muted);font:9px var(--font-mono), monospace;justify-content:space-between;display:flex}.threadCard h4{letter-spacing:-.02em;margin:15px 0;font-size:17px;font-weight:550;line-height:1.2}.contextPill{border:1px solid var(--ao-line);border-radius:3px;margin-bottom:20px;padding:3px 5px;font-size:9px;display:inline-block}.threadCard>small{font:8px var(--font-mono), monospace;color:var(--ao-muted);display:block}.threadCard p{color:var(--ao-muted);margin:8px 0 15px;font-size:12px}.threadCard>div{border-top:1px solid var(--ao-line);padding-top:12px}.threadCard>div>b{font-size:10px}.threadCard>div>p{color:var(--ao-ink);margin:5px 0 0}.emptyColumn{color:var(--ao-muted);border:1px dashed var(--ao-line);text-align:center;padding:20px 12px;font-size:11px}.threadCheckpoint{background:var(--ao-white);border:1px solid #e85d24;border-radius:4px;align-items:flex-start;gap:18px;margin-top:20px;padding:22px;display:flex}.threadCheckpoint>svg{color:#e85d24;flex-shrink:0}.threadCheckpoint .monoLabel{font-size:9px}.threadCheckpoint h4{margin:0;font-size:20px}.threadCheckpoint p{margin:8px 0;font-size:13px}.threadCheckpoint small{color:var(--ao-muted);font-size:11px}.threadCheckpoint .vizButton{margin-left:auto}@media (min-width:1600px){.mindCanvas{height:690px}}@media (max-width:1150px){.portfolioMindMap{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.mindCanvas{height:620px}.mindPanel{padding:25px}.mindCanvasHeading small,.mindLegend span{display:none}.planningBody{grid-template-columns:145px minmax(0,1fr)}.planningContent{padding:20px}.planningSidebar{padding-inline:8px}.planningSidebar>button{font-size:11px}.planningKpis{gap:8px}.planningKpis button{padding:13px}.planningKpis strong{font-size:28px}.planningCharts{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px}.appPanel{padding:16px}.trendPanel header{flex-direction:column}.opsComposition{grid-template-columns:1fr 1.5fr 1fr;gap:20px;padding:25px}.opsNarrative h3{font-size:24px}.opsNarrative>p:not(.monoLabel){font-size:13px}.departmentWheel>button{width:78px;height:74px}.wheelCore strong{font-size:18px}.wheelCore small{font-size:6px}.wheelCore svg{width:25px}.agentComposition{grid-template-columns:1fr 2fr 1fr;gap:20px;padding:24px}.agentSatellite{width:130px;min-height:90px}.agentSatellite strong{font-size:11px}.agentSatellite small{font-size:7px}.agentCore{gap:6px;width:120px;height:120px}.agentCore strong{font-size:16px}.agentCore>svg{width:30px}.agentSource h3,.agentInspector h3{font-size:21px}.agentSource p,.agentInspector p{font-size:12px}.agentStages{flex-wrap:wrap}.accColumns{gap:20px;padding:24px}.accSystem{padding-inline:16px}.accSource{gap:10px;padding:14px}.accSource>span{display:none}.accProcessor{gap:10px;padding:15px}.accProcessor>svg{display:none}.reportPaper{padding:17px}.accSteps>button{gap:8px}.accSteps>button>b{display:none}.studioWorkspace{grid-template-columns:125px minmax(0,1.4fr) minmax(250px,1fr)}.studioOutput{padding:18px}.kanbanBoard{gap:10px}.kanbanColumn{padding:10px}.threadCard{padding:13px}.threadCard h4{font-size:15px}}@media (max-width:900px){.portfolioMindMap{grid-template-columns:1fr}.mindCanvas{height:560px}.mindPanel{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.mindPanel h3,.mindPanel>.eyebrow,.mindPanel>.monoLabel,.mindPanel>p,.mindPanel>.knowledgeGraphMeta,.mindPanel>.textLink{grid-column:1}.mindPanel>.monoLabel{margin:0}.mindRelated{grid-area:2/2/7;margin:0}.mindPanel>p:not([class]){margin:0}.planningBody{display:block}.planningSidebar{border-right:0;border-bottom:1px solid var(--ao-line);flex-flow:wrap;padding:12px;display:flex}.planningSidebar>.monoLabel,.sidebarFoot{display:none}.opsComposition{grid-template-columns:1fr 1fr}.departmentWheel{grid-area:1/1/auto/-1;justify-self:center;width:420px;max-width:100%}.departmentWheel>button{width:95px;height:88px}.wheelCore strong{font-size:22px}.wheelCore small{font-size:8px}.opsNarrative>p:not(.monoLabel){min-height:65px}.governanceRibbon{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agentComposition{grid-template-columns:1fr 1fr}.agentOrbit{grid-area:1/1/auto/-1;justify-self:center;width:560px;max-width:100%}.agentSatellite{width:160px;min-height:108px}.agentSatellite strong{font-size:13px}.agentSatellite small{font-size:9px}.agentCore{width:150px;height:150px}.agentCore strong{font-size:19px}.agentCore>svg{width:38px}.agentSource h3,.agentInspector h3{font-size:24px}.agentSource p,.agentInspector p{font-size:14px}.accColumns{grid-template-columns:1.3fr 1fr}.accSteps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.accSteps>.monoLabel{grid-column:1/-1;margin:0}.accSteps>button{padding:8px 0 17px}.accStepDetail{grid-column:1/-1;margin:0}.accStepDetail p{margin-bottom:0}.accSystem{border-left:0;padding-left:0}.studioWorkspace{grid-template-columns:1.3fr 1fr}.studioRail{border-bottom:1px solid var(--ao-line);border-right:0;grid-column:1/-1;align-items:center;gap:10px;padding:10px 20px;display:flex}.studioRail>button{width:auto;margin:0}.studioRail>.monoLabel,.studioSourceThumb{display:none}.studioEditor{padding:15px}.outputHeading{flex-wrap:wrap}.threadKpis{gap:8px}.threadKpis button{padding:13px}.kanbanBoard{grid-template-columns:1fr 1fr}.threadFilters{grid-template-columns:2fr 1fr 1fr;gap:10px}.threadCount{grid-column:1/-1;padding:0}.viewerStage{height:480px}.qtoExperience{grid-template-columns:1fr}.qtoModelFrame{height:460px;min-height:0}.qtoModelFrame>img{object-fit:contain;background:#111214}.qtoStagePanel h3,.qtoStagePanel>p:not(.monoLabel){min-height:0}.inputReadiness{gap:30px}.inputReadiness fieldset{grid-template-columns:1fr;gap:6px}}@media (max-width:600px){.mindCanvas,.mindPanel{display:none}.mindMobile{display:block}.mindMobile details{border:1px solid var(--ao-line);background:var(--ao-white);border-radius:4px;margin-bottom:10px;padding:17px}.mindMobile summary{cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:550;list-style:none;display:flex}.mindMobile summary>span{color:var(--ao-signal-strong);font:11px var(--font-mono), monospace}.mindMobile summary>b{margin-left:auto;font-size:19px;font-weight:400}.mindMobile details[open] summary>b{transform:rotate(45deg)}.mindMobile p{color:var(--ao-muted);font-size:14px}.mindMobile ul{padding:0;list-style:none}.mindMobile li{border-top:1px solid var(--ao-line);padding:10px 0}.mindMobile li small{font:9px var(--font-mono), monospace;color:var(--ao-muted);display:block}.mindMobile li a{font-size:12px;text-decoration:none}.mindMobile .textLink{font-size:14px}.appTopbar{align-items:flex-start;padding:16px}.appTopbar>.vizBadge{white-space:normal;max-width:105px;padding:3px 5px;font-size:8px}.appIdentity{gap:10px;font-size:13px}.appIdentity small{font-size:9px}.appIdentity>svg{flex-shrink:0;width:21px}.appFootnote{padding:14px 17px;font-size:9px}.appPageHeading{flex-direction:column;align-items:flex-start;gap:16px}.appPageHeading h3{font-size:27px}.planningContent{padding:17px 12px}.planningSidebar{gap:3px}.planningSidebar>button{padding:7px;font-size:10px}.planningSidebar>button svg{width:14px}.planningKpis{grid-template-columns:1fr 1fr;gap:8px}.planningKpis strong{margin:12px 0 5px;font-size:29px}.planningCharts{grid-template-columns:1fr;gap:12px}.appPanel{padding:16px}.trendPanel svg text{font-size:12px}.mixPanel{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.mixPanel>header{grid-column:1/-1;margin-bottom:0}.mixLegend li{gap:5px;font-size:10px}.donutWrap{width:100%}.barColumn b{font-size:8px}.barGroup>span{font-size:9px}.barChart{gap:8px}.barPair{gap:4px}.barColumn{width:18px}.resourceRegister{padding-inline:0}.resourceRegister>header{padding-inline:16px}.opsComposition{flex-direction:column;gap:22px;padding:20px;display:flex}.departmentWheel{order:-1;width:100%}.departmentWheel>button{gap:5px;width:69px;height:65px}.departmentWheel>button svg{width:20px}.departmentWheel>button strong{font-size:9px}.wheelCore strong{font-size:17px}.wheelCore small{font-size:6px}.wheelCore{gap:7px}.wheelCore>svg{width:21px}.opsNarrative{width:100%}.opsNarrative h3{font-size:26px}.opsNarrative>p:not(.monoLabel){min-height:0;font-size:14px}.opsRule{margin-top:18px}.governanceRibbon{gap:22px 15px;padding:20px}.governanceRibbon>div{align-items:flex-start;gap:8px}.governanceRibbon svg{width:20px}.governanceRibbon strong{font-size:11px}.governanceRibbon small{font-size:9px}.qtoModelFrame{height:310px}.qtoStagePanel h3{font-size:27px}.qtoStagePanel .vizTable button{font-size:14px}.inputReadiness{grid-template-columns:1fr;gap:20px}.inputReadiness fieldset{grid-template-columns:1fr}.readinessCount{font-size:33px}.bepSources .vizCheck strong{font-size:12px}.agentComposition{grid-template-columns:1fr;gap:25px;padding:18px}.agentOrbit{aspect-ratio:auto;min-height:330px}.agentSatellite{gap:6px;width:115px;min-height:88px;padding:12px 5px}.agentSatellite strong{font-size:10px}.agentSatellite small{font-size:7px}.agentSatellite svg{width:22px}.agentCore{width:110px;height:110px}.agentCore strong{font-size:15px}.agentCore small{font-size:6px}.agentCore svg{width:27px}.agentSource,.agentInspector{grid-column:1}.agentSource>.monoLabel,.agentInspector>.monoLabel{margin-bottom:15px}.agentSource>svg,.agentInspector>svg{width:27px;height:27px}.agentSource h3,.agentInspector h3{margin-top:10px;font-size:24px}.agentSource ul{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.agentSource li{font-size:11px}.evidenceSlip{margin-top:17px}.approvalBoundary{flex-wrap:wrap;gap:14px;padding:20px}.approvalBoundary>div{flex:1}.approvalBoundary strong{font-size:14px}.approvalBoundary .monoLabel{font-size:8px}.approvalBoundary>.vizBadge{margin-left:0}.agentStages{grid-template-columns:1fr 1fr;padding:20px;display:grid}.agentStages span{font-size:10px}.accColumns{flex-direction:column;gap:27px;padding:20px;display:flex}.accSteps{gap:10px}.accSteps>button{flex-direction:column;align-items:flex-start}.accSteps>button strong{font-size:12px}.accSteps>button small{font-size:9px}.accStepDetail p{font-size:13px}.accSystem{border:0;padding:0}.accSource{padding:18px}.accProcessor{padding:20px}.accProcessor>svg{display:block}.reportPaper{padding:25px}.accReport{max-width:100%}.reportPaper h3{font-size:28px}.reportPaper h4{font-size:14px}.reportPaper p{font-size:12px}.viewerToolbar{flex-direction:column;align-items:flex-start;padding:17px}.viewerToolbar .monoLabel{font-size:9px}.viewerStage{height:340px}.viewerStage>img{object-fit:cover}.viewerLaunch{width:90%;bottom:15px}.viewerAxes{font-size:9px;top:10px;bottom:auto;right:10px}.viewerBottom{flex-wrap:wrap;padding:15px}.viewerBottom .buttonCluster{gap:5px}.viewerBottom .vizButton{padding:8px 10px;font-size:10px}.federationMapHeader{flex-direction:column;align-items:flex-start;padding:22px 17px}.federationMapHeader h3{font-size:24px}.federationFlow{height:285px}.federationPackage{flex-wrap:wrap;gap:18px;padding:20px}.federationPackage>div{flex-basis:calc(100% - 90px)}.federationPackage>div:last-child{margin-left:83px}.federationPackage strong{font-size:12px}.studioWorkspace{grid-template-columns:1fr}.studioRail{gap:3px;padding:10px}.studioRail>button{padding:9px;font-size:11px}.studioOutput{border-left:0;border-top:1px solid var(--ao-line);padding:20px}.studioFields{min-height:0}.studioCanvas{aspect-ratio:1.25}.studioOutputFoot{margin-top:20px}.threadsContent{padding:20px 14px}.threadsContent .appPageHeading>svg{display:none}.threadKpis{grid-template-columns:repeat(3,1fr);gap:8px}.threadKpis button{padding:12px}.threadKpis strong{font-size:26px}.threadKpis span{font-size:9px}.threadFilters{grid-template-columns:1fr 1fr}.threadFilters>label:first-child{grid-column:1/-1}.threadFilters>label{font-size:9px}.threadFilters select{font-size:12px}.kanbanBoard{grid-template-columns:1fr}.kanbanColumn{min-height:0;padding:14px}.kanbanColumn>header h4{font-size:14px}.threadCard{padding:18px}.threadCard h4{font-size:19px}.threadCard p{font-size:13px}.emptyColumn{margin-bottom:0}.threadCheckpoint{flex-wrap:wrap;padding:17px}.threadCheckpoint>div{flex:1;min-width:180px}.threadCheckpoint .vizButton{margin-left:0}}@media (prefers-reduced-motion:reduce){.mindNode,.vizButton{transition:none}.react-flow__edge-path{animation:none!important}}.qtoModelFrame>img{object-fit:contain;background:#111214}@media (min-width:901px){.agentCore{width:170px;height:170px;padding:16px}}.agentComposition>*{min-width:0}.federationMobileTree{display:none}@media (max-width:600px){.agentComposition{grid-template-columns:minmax(0,1fr)}.agentOrbit{width:100%}.federationFlow{display:none}.federationMobileTree{background:var(--ao-paper);gap:10px;padding:18px;display:grid}.federationMobileTree button{border:1px solid var(--ao-line);background:var(--ao-white);text-align:left;color:var(--ao-ink);cursor:pointer;border-radius:4px;grid-template-columns:42px 1fr;gap:7px 12px;padding:15px;display:grid}.federationMobileTree button[aria-pressed=true]{border-color:#e85d24}.federationMobileTree span{font:12px var(--font-mono), monospace;color:var(--ao-signal-strong);grid-row:1/3}.federationMobileTree strong{font:550 14px var(--font-sans), sans-serif}.federationMobileTree small{color:var(--ao-muted);font-size:11px}.viewerStage>img{object-fit:contain}}.mindNode,.federationFlow .react-flow__node button{pointer-events:all}@media (max-width:600px){.agentCore small{display:none}}.caseVisualSection,.portfolioMindMap{--ao-muted:#656763}html[data-theme=dark] .caseVisualSection,html[data-theme=dark] .portfolioMindMap{--ao-muted:#aaa9a4}.mindPanel .knowledgeGraphMeta span{color:var(--ao-ink);border-color:var(--ao-line)}.react-flow__attribution a,.approvalGate>span{color:var(--ao-muted)}.trendHitTarget{cursor:pointer}.trendHitTarget:focus-visible{stroke:var(--ao-ink);stroke-width:1.5px;outline:none}.barChart[data-mode=Capacity] .barColumn:not(.neutral){background:color-mix(in srgb,#e85d24 38%,var(--ao-white))}.barChart[data-mode=Demand] .barColumn.neutral{background:color-mix(in srgb,#8b8e8a 50%,var(--ao-white))}.weekButtons button{min-height:27px}
:root,html[data-theme=light]{--ao-muted:#656763}.caseIndex{color:var(--ao-muted)}.statusActive,.knowledgeSignatureSection .mindPanel{color:var(--ao-ink)}.knowledgeSignatureSection .mindPanel>.eyebrow{color:var(--ao-signal-strong)}.knowledgeSignatureSection .mindPanel>.textLink{color:var(--ao-ink)}.researchBand,.researchBand .eyebrow{color:#111214}.navList a{border-bottom-width:2px;align-items:center;min-height:38px;padding-block:9px;display:inline-flex}.navList a[aria-current=page]{border-color:var(--ao-signal);font-weight:600}.siteSequence{grid-template-columns:1fr auto 1fr;min-height:48px;display:grid}.siteSequence>:last-child{justify-self:end}.siteSequence a{min-height:36px}.siteSequence .sequenceLocation{color:var(--ao-ink);white-space:nowrap;justify-self:center}.siteSequence a.sequenceLocation{border-bottom:1px solid #0000}.siteSequence a.sequenceLocation:hover{border-color:var(--ao-signal)}.headerSearchWrap{position:relative}.headerSearch{z-index:5;background:var(--ao-white);width:min(360px,100vw - 94px);position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 18px #00000014}.headerSearchWrap.isExpanded{width:38px;height:38px}.headerSearch:focus-within{outline:2px solid var(--ao-signal);outline-offset:2px}.caseContents{border-block:1px solid var(--ao-line);font:11px var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:24px;padding-block:16px;display:flex}.caseContents>span{color:var(--ao-muted);margin-right:auto}.caseContents a{padding-block:8px;text-decoration:none}.caseContents a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ao-signal);text-decoration-color:var(--ao-signal);text-underline-offset:5px}#case-visual,#case-challenge,#case-system,#case-position{scroll-margin-top:160px}.contactHero h1{font-size:clamp(78px,10vw,144px)}.contactHero>div:first-child>p:last-child{max-width:40ch;font-size:clamp(18px,2vw,24px);line-height:1.45}.searchEmpty{border-block:1px solid var(--ao-line);padding-block:32px}.searchEmpty h2{letter-spacing:-.025em;font-size:28px;font-weight:550}.searchEmpty a{text-underline-offset:4px}@media (min-width:621px){.caseCard,.caseCard:nth-child(2n){grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-height:0;display:grid}.caseCardTop{margin-bottom:32px}.caseCard .monoLabel{min-height:0;margin:0 0 18px}.caseCard h3{min-height:0;margin:0 0 22px}.caseCard>p:not(.monoLabel){margin:0;padding-bottom:32px}.caseCardAction{place-self:end start;margin:0;padding-top:0}}@media (max-width:900px){.navList{justify-content:space-between;gap:8px;width:100%;min-width:0}.navList li:first-child,.navList li:nth-child(3){display:list-item}.headerInner{row-gap:8px}.navList a{min-height:40px}}@media (max-width:620px){.navList{gap:7px;font-size:12px}.siteSequence{gap:8px;font-size:9px}.siteSequence a{gap:4px}.caseContents{gap:4px 20px;font-size:10px}.caseContents>span{width:100%;padding-block:8px}.caseContents a{align-items:center;min-height:40px;display:inline-flex}.contactHero{gap:40px}}@media (prefers-reduced-motion:reduce){.caseCard,.caseCard:hover,.caseCard:focus-within{transition:none;transform:none}}@media print{.caseContents{display:none}}.skipLink{color:#f4f2ec;background:#111214;top:0;transform:translateY(-150%)}.skipLink:focus{top:16px;transform:none}html[data-theme=dark] .assessmentDashboard .radarPanel>.monoLabel,html[data-theme=dark] .assessmentDashboard .resourceChartHead>span{color:var(--ao-muted)}:root{--mind-map-columns:minmax(0, 1.8fr) minmax(280px, .85fr);--mind-panel-padding:30px}.portfolioMindMap{grid-template-columns:var(--mind-map-columns)}.mindPanel{padding:var(--mind-panel-padding)}.knowledgeSignatureSection .splitIntro,.researchPage .pageLead,.researchGraphIntro{grid-template-columns:var(--mind-map-columns);gap:20px}@media (min-width:601px){.knowledgeSignatureSection .splitIntro>p,.researchPage .pageLead>p,.researchGraphIntro h2{margin-inline:calc(var(--mind-panel-padding) + 1px)}}@media (max-width:1150px){:root{--mind-map-columns:minmax(0, 1.6fr) minmax(270px, 1fr);--mind-panel-padding:25px}}@media (max-width:900px){:root{--mind-map-columns:1fr}}.portfolioMindMap .react-flow__edge.animated .react-flow__edge-path{animation-duration:1.6s}.mindNode button{grid-template-columns:1fr}.mindCanvasTools{align-items:center;gap:14px;display:flex}.mindMotionToggle{pointer-events:auto;border:1px solid var(--ao-line);background:var(--ao-white);color:var(--ao-ink);font:10px var(--font-mono), monospace;cursor:pointer;border-radius:3px;padding:7px 9px}.mindMotionToggle:hover{border-color:var(--ao-signal)}.researchGraphIntro h2{max-width:none;font-size:clamp(26px,2.5vw,36px)}.heroSignal{color:var(--ao-signal-strong)}html[data-theme=dark] .heroSignal{color:#e85d24}.notebookPage .notebookTrendsTitle{font-size:clamp(28px,3.2vw,42px);line-height:1.12}.notebookTrends{margin:28px 0 0;padding:0;list-style:none}.notebookTrends li{border-top:1px solid #322f2a40;padding-block:18px}.notebookTrends h3{margin:0 0 10px;font:600 clamp(20px,2vw,25px)/1.25 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.notebookTrends p{margin:0;font:17px/1.5 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.notebookRight .notebookQuote{margin-top:24px;font-size:clamp(23px,2.3vw,30px)}.notebookLeft .notebookSmall:not(:first-of-type){margin-top:36px}@media (max-width:900px){.researchGraphIntro{grid-template-columns:1fr;gap:18px}.researchGraphIntro h2{max-width:25ch}.mindCanvasTools small{display:none}}@media (prefers-reduced-motion:reduce){.portfolioMindMap .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:none;animation:none!important}.mindMotionToggle{display:none}}
