.assessment-session{padding:36px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--paper));border-radius:24px;background:var(--paper);scroll-margin-top:80px}.assessment-diagram{display:grid;grid-template-columns:minmax(0,250px) minmax(40px,1fr) minmax(0,250px) minmax(40px,1fr) minmax(0,250px);align-items:center}.assessment-record .geo-flow-map{display:block;width:100%;height:112px;-o-object-fit:cover;object-fit:cover}.assessment-record-event{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:12px;color:var(--ink-secondary)}.assessment-record-event>span:last-child{margin-left:auto;color:var(--ink-muted)}.assessment-dot{width:5px;height:5px;border-radius:50%;background:var(--brand)}.assessment-wire{width:100%;height:300px;overflow:visible}.assessment-gather path,.assessment-wire path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.assessment-port{position:absolute;width:5px;height:5px;flex:none;border-radius:50%;background:var(--brand);transform:translate(-50%,-50%)}.assessment-gather,.assessment-wire{position:relative}.assessment-gather>svg,.assessment-wire>svg{display:block;width:100%;height:100%}.assessment-session{font-family:var(--font-inter),Inter,sans-serif;font-size:12px;font-weight:450}.assessment-session :is(h3,p,span,dt,dd){font-family:inherit;font-weight:450}.assessment-record-event{flex-wrap:wrap}.assessment-dot{flex:none}.assessment-datasets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assessment-datasets>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 4px;border:1px solid var(--line);border-radius:9px;color:var(--ink-muted);font-size:12px;background:var(--white)}.assessment-datasets svg{width:18px;height:18px;stroke-width:1.3}.assessment-datasets .is-selected{border-color:var(--line);color:var(--brand);background:var(--chip)}.assessment-gather{display:block;width:100%;height:66px}.assessment-engine-shell{padding:10px;border:1px dashed var(--line-strong);border-radius:14px}.assessment-engine{border:1px solid var(--line);background:linear-gradient(var(--white),var(--paper));border-radius:8px;padding:18px 12px 12px;text-align:center}.assessment-pixel-mark{display:grid;grid-template-columns:repeat(5,3px);gap:3px;width:-moz-max-content;width:max-content;margin:0 auto 14px;transform:rotate(0deg)}.assessment-pixel-mark i{width:3px;height:3px;border-radius:1px;background:var(--brand)}.assessment-pixel-mark i:nth-child(3n){opacity:.35}.assessment-pixel-mark i:nth-child(4n){opacity:.65}.geo-page .assessment-engine h3{margin:0;font-size:12px;line-height:1.4;font-weight:450;color:var(--ink-primary)}.assessment-engine p{margin:8px 0 12px;font-size:12px;color:var(--ink-muted)}.assessment-engine-steps{display:flex;justify-content:center;gap:16px;border-top:1px solid var(--line);padding-top:10px;font-size:12px;color:var(--ink-secondary)}.assessment-results{display:grid;gap:24px}.assessment-result-data dd span{color:var(--ink-muted)}.assessment-result-map .geo-flow-map{display:block;width:100%;height:100px}@media (min-width:760px) and (max-width:1100px){.assessment-diagram{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.1fr) 36px minmax(0,1fr)}.assessment-record-event{flex-wrap:wrap}.assessment-record-event>span:last-child{margin-left:12px}.assessment-datasets{gap:5px}}@media (max-width:759px){.assessment-session{padding:36px;order:2}.assessment-diagram{grid-template-columns:1fr;max-width:300px;margin-inline:auto}.assessment-wire{width:100%;height:64px}.assessment-wire path{d:path("M50 0V300")}.assessment-wire .assessment-port{display:none}.assessment-method{width:100%}.assessment-engine-shell{max-width:280px;margin-inline:auto}.assessment-results{gap:20px}.assessment-record .geo-flow-map,.assessment-result-map .geo-flow-map{height:130px}}.assessment-unit-title{margin-bottom:24px}.assessment-unit-title p,.geo-page .assessment-unit-title h3{margin:0;font-size:15px;line-height:1.7;font-weight:450;letter-spacing:0}.assessment-unit-title h3{color:var(--ink-secondary)}.assessment-unit-title p{color:var(--ink-muted)}.assessment-diagram{position:relative;grid-template-columns:minmax(0,250px) minmax(80px,1fr) minmax(0,250px) minmax(80px,1fr) minmax(0,250px)}.assessment-record{grid-column:1}.assessment-method{grid-column:3}.assessment-results{grid-column:5}.assessment-engine-shell{margin-top:66px}.assessment-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.assessment-connections path{fill:none;stroke:var(--line);stroke-width:1}.assessment-connections circle{fill:var(--brand)}.assessment-diagram>:not(.assessment-connections){position:relative}.assessment-session,.assessment-session *{font-weight:450}@media (min-width:760px) and (max-width:1100px){.assessment-diagram{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.1fr) 36px minmax(0,1fr)}}@media (max-width:759px){.assessment-diagram{grid-template-columns:1fr;gap:48px;padding-left:18px}.assessment-method,.assessment-record,.assessment-results{grid-column:1}.assessment-results{gap:24px}.assessment-unit-title{margin-bottom:28px}}.assessment-connections{z-index:1}@media (min-width:760px){.assessment-session{position:relative}.assessment-unit-title{position:absolute;top:36px;left:36px;margin:0;z-index:2}}.assessment-connections .assessment-flow-highlight{stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-dasharray:12 188;stroke-dashoffset:12;opacity:0}.assessment-diagram[data-connections-ready=true] .assessment-flow-highlight{animation:assessment-flow-in 6s linear infinite}.assessment-diagram[data-connections-ready=true] [data-assessment-edge^=engine-] .assessment-flow-highlight{animation-name:assessment-flow-out}.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark{animation:assessment-grid-activate 6s ease-in-out infinite}.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark i{animation:assessment-pixel-process 6s linear infinite}.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark i:nth-child(3n){animation-name:assessment-pixel-process-alt}@keyframes assessment-flow-in{0%{stroke-dashoffset:12;opacity:0}2%{opacity:1}28%{opacity:1}30%,to{stroke-dashoffset:-100;opacity:0}}@keyframes assessment-flow-out{0%,49.99%{stroke-dashoffset:12;opacity:0}50%{stroke-dashoffset:12;opacity:0}52%{opacity:1}78%{opacity:1}80%,to{stroke-dashoffset:-100;opacity:0}}@keyframes assessment-grid-activate{0%,29%,50%,to{transform:rotate(0deg) scale(1)}34%,46%{transform:rotate(0deg) scale(1.08)}}@keyframes assessment-pixel-process{0%,29%,50%,to{opacity:.45;background:var(--brand)}32%,39%,46%{opacity:1;background:var(--brand)}35%,42%{opacity:.35;background:var(--brand)}}@keyframes assessment-pixel-process-alt{0%,29%,50%,to{opacity:.3;background:var(--brand)}32%,39%,46%{opacity:.4;background:var(--brand)}35%,42%{opacity:1;background:var(--brand)}}@media (prefers-reduced-motion:reduce){.assessment-diagram[data-connections-ready=true] .assessment-flow-highlight{animation:none;display:none}.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark,.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark i,.assessment-diagram[data-connections-ready=true] .assessment-pixel-mark i:nth-child(3n){animation:none}}