/* Scientific colour belongs to classes; site tokens own every surface and control. */
html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}
.bee-experiment{width:100%;max-width:1120px;margin:28px auto;padding:0 20px;box-sizing:border-box}
:root .bee-surface{--bee-location:#a995c6;--bee-class:var(--muted);position:relative;margin:0;padding:32px;border:1px solid var(--line);border-radius:32px;overflow:clip;min-width:0;box-sizing:border-box}
.bee-surface *{box-sizing:border-box}.bee-surface :is(h1,h2,h3,h4,p){margin:0}.bee-surface :is(h1,h2,h3,h4){font-weight:550}.bee-surface i{font-family:inherit;font-style:normal}.bee-surface strong{font-weight:550}.bee-surface [hidden]{display:none!important}
:root .bee-intro{padding:0 80px 26px 0}:root .bee-intro h1{font-size:clamp(28px,3.8vw,38px);letter-spacing:-.04em;line-height:1.1;margin:8px 0 14px;font-variation-settings:'ROND' 45;font-stretch:103%}:root .bee-intro>p{font-size:15px;line-height:1.7;max-width:780px;color:var(--muted)}
.bee-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.bee-section-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}.bee-section-heading>span{font-size:12px;color:var(--muted)}.bee-section-copy{font-size:14px;line-height:1.7;color:var(--muted);max-width:800px;margin:10px 0 18px!important}.bee-surface :is(button,select){font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--model-control-bg,var(--paper));border:1px solid var(--line);border-radius:999px;min-height:48px;max-width:100%;padding:10px 16px;cursor:pointer}.bee-surface button:hover:enabled{background:var(--model-control-hover,var(--soft))}.bee-surface button:disabled{opacity:.35;cursor:default}.bee-surface select{width:100%;text-overflow:ellipsis}.bee-surface input{accent-color:var(--green)}.bee-surface :focus-visible{outline:2px solid var(--ui-focus,var(--green));outline-offset:3px}.bee-surface input[type=range]{display:block;width:100%;min-width:0;height:48px;margin:0;cursor:pointer}.bee-surface label{font-size:13px;color:var(--muted)}.bee-surface output{font-variant-numeric:tabular-nums}
.bee-loading{padding:30px 0;color:var(--muted)}.bee-atlas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px}.bee-atlas>div{min-width:0}.bee-panel-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.bee-panel-title h3{font-size:15px;line-height:1.4}.bee-panel-title span{font-size:12px;color:var(--muted)}.bee-caption{font-size:12px;line-height:1.6;color:var(--muted)}.bee-atlas .bee-caption{margin-top:10px}.bee-gesture-help{font-size:12px;color:var(--muted);margin:0 0 16px!important}.bee-touch-hint{display:none}[data-touch-capable=true] .bee-touch-hint{display:inline}[data-touch-capable=true] .bee-mouse-hint{display:none}.bee-camera{min-width:0}.bee-camera canvas{display:block;width:100%;height:270px;touch-action:none;cursor:grab;border-radius:16px}.bee-camera canvas[data-dragging=true]{cursor:grabbing}.bee-camera-expanded canvas{height:clamp(350px,66dvh,680px)!important}.bee-camera-tools{display:flex;align-items:center;justify-content:center;gap:2px;min-height:48px;flex-wrap:wrap}.bee-camera-tools output{width:44px;font-size:12px;text-align:center;color:var(--muted)}.bee-camera-tools .bee-icon-button{width:48px;min-width:48px;padding:12px;display:grid;place-items:center;border:0;background:transparent}.bee-camera-tools .bee-enlarge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 12px;border:0;background:transparent}.bee-enlarge span{font-size:12px}.bee-camera-tools svg{flex-shrink:0}.bee-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px}.bee-view-controls label{display:block}.bee-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px 0 12px}.bee-controls label{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:baseline}.bee-controls input{grid-column:1/-1}.bee-controls output{font-size:12px;color:var(--muted)}
#bee-slice{display:block;width:100%;height:270px;touch-action:pan-y pinch-zoom;cursor:crosshair;margin-top:0;border-radius:10px}.bee-answer{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:18px}.bee-answer p{font-size:12px;color:var(--muted)}:root .bee-answer button,:root .bee-step-navigation button:last-child{background:var(--button-bg,var(--green));color:var(--button-fg,var(--paper));border:0}.bee-legend{display:flex;flex-wrap:wrap;list-style:none;gap:8px 20px;margin:0;padding:0;font-size:12px;color:var(--muted)}.bee-legend li{display:flex;align-items:center;gap:7px}.bee-class-dot{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--bee-class);flex:0 0 11px}.bee-mask-key{display:inline-grid;place-items:center;width:17px;height:17px;font-size:11px;border:1px dashed var(--muted);border-radius:3px}.bee-surface [data-class='0']{--bee-class:var(--muted)}.bee-surface [data-class='1']{--bee-class:#de8f05}.bee-surface [data-class='2']{--bee-class:#029e73}.bee-surface [data-class='3']{--bee-class:#d55e00}.bee-surface [data-class='4']{--bee-class:#cc78bc}.bee-surface [data-class='5']{--bee-class:#ca9161}.bee-surface [data-class='0'] .bee-class-dot{background:transparent;border:1px solid var(--muted)}
.bee-explorer-tabs{display:none}.bee-theatre{border-top:1px solid var(--line);padding-top:28px;margin-top:26px}.bee-source-summary{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:18px!important}.bee-source-summary:before{content:'?';display:grid;place-items:center;flex-shrink:0;border:1px dashed var(--muted);border-radius:4px;width:20px;height:20px;color:var(--ink);font-weight:550}.bee-phone-note,.bee-stage-tabs,.bee-step-navigation{display:none}.bee-computation{min-width:0}.bee-input-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bee-stage{min-width:0;border-radius:20px;background:var(--model-panel-bg,var(--soft));padding:22px}.bee-stage h3{display:flex;gap:10px;align-items:baseline;font-size:17px;line-height:1.4;letter-spacing:-.015em}.bee-stage-number{display:inline-grid;place-items:center;font-size:12px;flex-shrink:0;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.bee-stage-copy{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0 18px!important}.bee-stage-copy strong{color:var(--ink)}.bee-context-stage,.bee-location-stage{display:flex;flex-direction:column}.bee-axis-control{display:block;min-height:76px}.bee-axis-control select{display:block;margin-top:6px}.bee-axis-description{display:flex;align-items:center;justify-content:center;min-height:76px;font-size:13px;color:var(--muted)}.bee-stage .bee-camera canvas{height:250px}#bee-location-3d{height:250px}.bee-kernel-meta{font-size:12px;color:var(--muted);text-align:center;margin:8px 0!important;min-height:42px}.bee-kernel-meta strong,.bee-kernel-meta span{display:block}.bee-position-coordinate{font-size:12px;color:var(--muted);text-align:center;min-height:42px;margin:8px 0!important}.bee-location-spacer{flex:1;min-height:20px}.bee-operation{padding:14px 16px;background:var(--model-control-bg,var(--paper));border:1px solid var(--line);border-radius:14px;min-width:0;text-align:center}.bee-operation h4{font-size:13px;line-height:1.5}.bee-operation p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.bee-class-table{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:10px auto;max-width:330px}.bee-class-table>span{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;border:1px solid var(--bee-class);border-radius:4px}.bee-class-table i{height:5px;background:var(--bee-class);border-radius:1px;opacity:.7}.bee-arrow{width:0;height:24px;border-left:1.5px solid var(--muted);position:relative;flex-shrink:0;margin:0 auto}.bee-arrow:after{content:'';position:absolute;left:-4px;bottom:0;border-width:6px 3px 0;border-style:solid;border-color:var(--muted) transparent transparent}.bee-vector-node{padding:14px 16px;border:1px solid var(--line);border-radius:14px;text-align:center;background:var(--model-control-bg,var(--paper));min-width:0}.bee-vector-node>strong{font-size:14px}.bee-context-node{border-top:3px solid var(--green)}.bee-location-node{border-top:3px solid var(--bee-location)}.bee-vector{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:18px;margin:10px auto;max-width:340px}.bee-vector>span{display:block;border-radius:2px;background:var(--green);opacity:.65}.bee-vector[data-vector=location]>span{background:var(--bee-location)}.bee-vector[data-vector=combined]>span:nth-child(2n),.bee-vector[data-vector=projection]>span:nth-child(2n),.bee-vector[data-vector=output]>span:nth-child(2n){background:var(--bee-location)}.bee-vector-label{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.bee-input-merge{height:62px;position:relative;margin:0 12%;display:flex;justify-content:center;align-items:end;font-size:12px;color:var(--muted)}.bee-input-merge:before{content:'';position:absolute;left:15%;right:15%;top:0;height:22px;border:1.5px solid var(--muted);border-top:0;border-radius:0 0 12px 12px}.bee-input-merge:after{content:'';position:absolute;top:23px;left:50%;height:12px;border-left:1.5px solid var(--muted)}.bee-input-merge span{padding-bottom:8px}.bee-combine-stage{max-width:680px;margin:auto}.bee-combine-inputs{display:none}.bee-combine-core{max-width:460px;margin:auto}.bee-q{margin:0 28px}.bee-interaction-body{position:relative;padding:0 28px}.bee-fork{height:28px;width:52%;margin:0 auto;border:1.5px solid var(--muted);border-bottom:0;border-radius:12px 12px 0 0;position:relative}.bee-fork:before{content:'';height:10px;border-left:1.5px solid var(--muted);position:absolute;left:50%;top:-10px;background:var(--model-panel-bg);width:1px}.bee-projections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bee-projections .bee-operation{padding:12px 9px}.bee-projections .bee-vector{gap:2px;height:15px}.bee-product-join{height:24px;width:52%;margin:0 auto;border:1.5px solid var(--muted);border-top:0;border-radius:0 0 12px 12px;position:relative}.bee-product-join:after{content:'';height:8px;border-left:1.5px solid var(--muted);position:absolute;left:50%;bottom:-8px}.bee-product{margin-top:8px}.bee-equation{font-size:16px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bee-add-node{position:relative;display:flex;justify-content:center;gap:10px;align-items:center;text-align:center;min-height:36px;font-size:16px}.bee-add-node span{font-size:12px;color:var(--muted)}.bee-skip-path{position:absolute;left:4px;top:-32px;bottom:18px;width:24px;border:1.5px solid var(--muted);border-right:0;border-radius:12px 0 0 12px}.bee-skip-path:after{content:'';position:absolute;right:-3px;bottom:-4px;border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent var(--muted)}.bee-skip-path span{position:absolute;left:-8px;top:45%;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--model-panel-bg);font-size:11px;color:var(--muted);padding:7px 0}.bee-h{border-top:3px solid var(--green);margin:0 28px}.bee-combine-caption{max-width:460px;margin:14px auto 0!important;font-size:12px;line-height:1.6;color:var(--muted)}.bee-overview-arrow{height:34px}.bee-readout-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;max-width:850px;margin:auto;text-align:center}.bee-readout-flow strong{font-size:13px;display:block}.bee-readout-flow>div{min-width:0}.bee-readout-flow :is(.bee-readout-table,.bee-softmax)>span{font-size:12px;color:var(--muted);display:block}.bee-horizontal-arrow{color:var(--muted)}.bee-probability-vector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:850px;margin:10px auto 0}.bee-probability{background:var(--model-control-bg);padding:12px 8px;border-radius:12px;border-top:3px solid var(--bee-class);display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.bee-prob-symbol{font-size:22px;font-weight:500;line-height:1.4}.bee-probability>span:last-child{font-size:12px;line-height:1.4}.bee-probability-note{max-width:800px;margin:16px auto 0!important;font-size:13px;color:var(--muted);line-height:1.7}.bee-schematic-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px!important;max-width:850px}
.bee-likelihood{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.bee-section-heading>.bee-example-badge{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:11px}.bee-lesson-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.bee-example-chart{background:var(--model-panel-bg);border-radius:20px;padding:20px;align-self:start}.bee-example-row{position:relative;display:grid;grid-template-columns:122px minmax(20px,1fr) 48px;align-items:center;gap:8px;font-size:12px;min-height:48px;border-radius:8px}.bee-example-name{display:flex;gap:7px;align-items:center;line-height:1.4}.bee-bar-track{height:14px;background:var(--model-control-bg);border-radius:4px;overflow:hidden}.bee-bar-fill{display:block;height:100%;background:var(--bee-class);min-width:1px;border-radius:4px;transition:width 140ms linear}.bee-example-row output{text-align:right}.bee-true-label{position:absolute;font-size:10px;color:var(--muted);right:0;bottom:-2px;display:none}.bee-example-row[data-observed=true]{outline:1px solid var(--muted);outline-offset:4px}.bee-example-row[data-observed=true] .bee-true-label{display:block}.bee-chart-total{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:16px!important}.bee-lesson-controls>label{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.bee-lesson-controls>label input,.bee-lesson-controls>label select{grid-column:1/-1}.bee-lesson-controls>.bee-caption{margin:4px 0 20px}.bee-likelihood-result{margin:18px 0 12px;padding:16px;background:var(--model-panel-bg);border-radius:16px;display:flex;flex-direction:column;gap:6px;font-size:13px}.bee-likelihood-result>strong{font-size:12px}.bee-likelihood-result>span:nth-child(2){font-size:22px;line-height:1.4}.bee-likelihood-result>span:last-child{font-size:12px;color:var(--muted)}.bee-lesson-takeaway,.bee-lesson-footnote{font-size:13px;line-height:1.7;color:var(--muted)}.bee-lesson-footnote{margin-top:18px!important}.bee-scope{font-size:12px;color:var(--muted);margin:24px 0!important;line-height:1.7}.bee-methods .model-disclosure-body{font-size:13px;line-height:1.8;color:var(--muted);max-width:850px}.bee-methods p{margin:0 0 16px}.bee-methods strong{color:var(--ink)}.bee-equation-list{list-style:none;padding:0;margin:0 0 20px}.bee-equation-list li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.bee-equation-list li>span{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.bee-training-table{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:12px;text-align:left}.bee-training-table caption{text-align:left;color:var(--ink);padding:8px 0;font-size:14px}.bee-training-table :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--line);font-weight:400}.bee-training-table th{width:40%}.model-embedded,.model-embedded body{background:transparent!important}.model-embedded .bee-experiment{margin:0 auto}.model-exit{display:inline-grid;place-items:center;min-height:48px}.model-panel-toolbar{position:absolute;top:12px;right:12px;z-index:5}
@media(max-width:900px){:root .bee-surface{padding:26px}.bee-stage{padding:18px}.bee-input-branches{gap:18px}.bee-stage h3{font-size:16px}.bee-example-row{grid-template-columns:100px minmax(16px,1fr) 43px}.bee-example-chart{padding:16px}}
@media(max-width:760px){
 .bee-experiment{margin:12px auto;padding:0 12px}:root .bee-surface{padding:24px 18px;border-radius:24px}:root .bee-intro{padding:0 0 24px}:root .bee-intro h1{font-size:29px}:root .bee-intro>p{font-size:13px;line-height:1.7}.bee-section-heading{display:block}.bee-section-heading h2{font-size:19px}.bee-section-heading>span{display:inline-block;margin-top:6px}.bee-section-copy{font-size:13px}.bee-gesture-help{font-size:11px;margin-bottom:12px!important}.bee-touch-hint{display:inline}.bee-mouse-hint{display:none}.bee-explorer-tabs,.bee-stage-tabs{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap;background:var(--model-panel-bg);border-radius:999px;padding:4px;scrollbar-width:thin;scroll-padding-inline:6px;position:relative;margin-bottom:14px}.bee-explorer-tabs button,.bee-stage-tabs button{flex:1 0 auto;min-height:48px;border:0;background:transparent;padding:10px 14px;white-space:nowrap;font-size:12px}.bee-explorer-tabs button[aria-selected=true],.bee-stage-tabs button[aria-selected=true]{background:var(--button-bg);color:var(--button-fg)}.bee-stage-tabs button>span{margin-right:6px}.bee-atlas{grid-template-columns:minmax(0,1fr);gap:20px}[data-bee-nest][data-enhanced=true] .bee-atlas[data-view=nest] .bee-slice-panel,[data-bee-nest][data-enhanced=true] .bee-atlas[data-view=map] .bee-volume-panel{display:none}.bee-camera canvas{height:235px}.bee-camera-tools{gap:0;justify-content:center}.bee-camera-tools .bee-enlarge{padding-inline:7px}.bee-camera-tools .bee-enlarge span{font-size:11px}.bee-camera-tools output{width:38px}#bee-slice{height:auto;aspect-ratio:2/1;margin-top:14px}.bee-panel-title h3{font-size:14px}.bee-view-controls{gap:20px}.bee-controls{gap:20px;padding-top:18px}.bee-controls label{display:flex;flex-wrap:wrap;gap:2px 6px}.bee-controls label>input{flex-basis:100%}.bee-controls output{font-size:11px}.bee-legend{gap:8px 16px;font-size:11px}.bee-answer{display:block}.bee-answer button{width:100%;margin-bottom:12px}.bee-theatre{margin-top:22px;padding-top:22px}.bee-phone-note{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 16px!important}.bee-source-summary{font-size:11px}.bee-stage{padding:18px 14px;border-radius:18px}.bee-stage h3{font-size:16px}.bee-stage-copy{font-size:13px}.bee-stage-number{display:none}.bee-input-branches{display:contents}.bee-input-merge,.bee-overview-arrow{display:none}.bee-computation .bee-stage{margin-bottom:16px}[data-bee-nest][data-enhanced=true] .bee-computation .bee-stage{display:none}[data-bee-nest][data-enhanced=true] .bee-computation[data-step='0'] [data-stage='0'],[data-bee-nest][data-enhanced=true] .bee-computation[data-step='1'] [data-stage='1'],[data-bee-nest][data-enhanced=true] .bee-computation[data-step='2'] [data-stage='2'],[data-bee-nest][data-enhanced=true] .bee-computation[data-step='3'] [data-stage='3']{display:flex;flex-direction:column}.bee-stage .bee-camera canvas{height:225px}.bee-axis-control{min-height:0}.bee-axis-description{min-height:32px}.bee-location-spacer{min-height:14px}.bee-operation{padding:12px}.bee-combine-inputs{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;text-align:center;gap:8px;margin:0 0 20px;font-size:13px}.bee-combine-inputs .bee-vector{height:14px;gap:2px}.bee-combine-inputs .bee-vector-label{font-size:10px}.bee-combine-core{width:100%;max-width:440px}.bee-q,.bee-h{margin-inline:20px}.bee-interaction-body{padding-inline:20px}.bee-skip-path{left:0;width:20px}.bee-projections{gap:10px}.bee-projections .bee-operation{padding:10px 5px}.bee-projections h4{font-size:12px}.bee-product .bee-equation{font-size:15px}.bee-combine-caption{font-size:12px}.bee-readout-flow{display:flex;flex-direction:column;gap:12px;width:100%}.bee-readout-flow>div{width:100%;max-width:300px}.bee-horizontal-arrow{font-size:20px;line-height:1;transform:rotate(90deg);height:22px}.bee-readout-input{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--model-control-bg)}.bee-probability-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.bee-probability{padding:10px 5px}.bee-prob-symbol{font-size:20px}.bee-probability>span:last-child{font-size:11px}.bee-probability-note{font-size:12px}.bee-schematic-note{font-size:11px;margin-top:10px!important}.bee-step-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:16px}.bee-step-navigation>span{font-size:12px;color:var(--muted)}.bee-step-navigation>button{padding:10px 12px;font-size:12px;min-width:0}.bee-step-navigation>button:last-child{justify-self:end}.bee-step-navigation>button:first-child{justify-self:start}.bee-lesson-grid{grid-template-columns:minmax(0,1fr);gap:20px}.bee-example-row{grid-template-columns:100px minmax(20px,1fr) 46px}.bee-section-heading>.bee-example-badge{margin-top:10px}.bee-likelihood{padding-top:22px;margin-top:24px}.bee-example-chart{padding:16px}.bee-equation-list li{grid-template-columns:minmax(0,1fr);gap:2px}.bee-equation-list li>span{font-size:13px}
}
@media(max-width:360px){:root .bee-surface{padding-inline:14px}.bee-stage{padding-inline:12px}.bee-camera-tools .bee-enlarge{flex-basis:100%;padding:6px;min-height:44px}.bee-example-row{grid-template-columns:90px minmax(16px,1fr) 44px}.bee-probability>span:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bee-bar-fill{transition:none}}html[data-motion=reduce] .bee-bar-fill{transition:none}
@media(forced-colors:active){.bee-bar-fill,.bee-vector>span{background:CanvasText}.bee-class-dot{border:1px solid CanvasText}.bee-example-row[data-observed=true]{outline:2px solid Highlight}}

/* The output arrow leaves softmax, then returns to the probability vector. */
.bee-readout-return{position:relative;height:32px;width:100%;max-width:850px;margin:0 auto}
.bee-readout-return:before{content:'';position:absolute;top:0;left:50%;right:16.6667%;height:16px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);border-radius:0 0 10px 0}
.bee-readout-return>.bee-arrow{position:absolute;top:16px;left:50%;height:16px;margin:0}
.bee-readout-flow{align-items:stretch}.bee-readout-flow>div{display:flex;flex-direction:column;justify-content:center}.bee-readout-flow>.bee-horizontal-arrow{align-self:center}
.bee-fork{margin-top:12px}.bee-fork:before{top:-12px;height:12px}
.bee-add-node{background:var(--model-control-bg);border:1px solid var(--line);border-radius:999px;min-height:40px}
@media(max-width:760px){.bee-readout-return{height:24px}.bee-readout-return:before{display:none}.bee-readout-return>.bee-arrow{top:0;height:24px}.bee-readout-flow{align-items:center}}
.bee-readout-flow .bee-vector,.bee-readout-flow .bee-class-table{width:100%}

/* Reader-facing purpose first; the scientific diagram retains its established hierarchy. */
:root .bee-intro>p+p{margin-top:12px}.bee-intro-question{color:var(--ink)!important;font-weight:500}
.bee-rationale{margin-bottom:24px}.bee-rationale .model-disclosure-body,.bee-future .model-disclosure-body{max-width:850px;font-size:13px;line-height:1.8;color:var(--muted)}
.bee-rationale .model-disclosure-body p,.bee-future .model-disclosure-body p{margin:0 0 14px}
.bee-findings{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line)}.bee-findings>h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}.bee-findings>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:850px;margin:12px 0 16px}.bee-findings strong{color:var(--ink)}
:root .bee-biology{margin-top:18px}:root .bee-biology>summary{font-size:12px;gap:10px}:root .bee-biology>summary .model-disclosure-icon{width:36px;height:36px;flex-basis:36px}
.bee-biology .model-disclosure-body{font-size:12px;line-height:1.7;color:var(--muted);padding-top:8px}.bee-bio-evidence strong{color:var(--ink)}.bee-bio-interactive{margin:16px 0;background:var(--model-control-bg);border:1px solid var(--line);border-radius:16px;padding:16px}.bee-bio-prompt{color:var(--ink);font-size:13px;margin-bottom:12px!important}.bee-bio-choices{display:flex;gap:6px;flex-wrap:wrap}.bee-bio-choices button{flex:1;min-width:110px;font-size:12px;padding:8px 12px}.bee-bio-choices button[aria-pressed=true]{background:var(--button-bg);color:var(--button-fg);border-color:transparent}
.bee-bio-visuals{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:center;margin:16px 0}.bee-bio-visuals figure{margin:0;min-width:0}.bee-bio-visuals svg{display:block;width:100%;height:auto}.bee-bio-visuals figcaption{font-size:10px;color:var(--muted);text-align:center}.bee-bio-visuals figure:first-child figcaption{display:flex;justify-content:space-between;gap:10px}.bee-bio-comb{fill:var(--bee-class);fill-opacity:.18;stroke:var(--muted);stroke-opacity:.6;stroke-width:1}.bee-bio-highlight{opacity:0}.bee-bio-highlight polygon{fill:none;stroke:var(--ink);stroke-width:2}.bee-bio-highlight circle{fill:var(--ink);stroke:var(--model-control-bg);stroke-width:2}[data-bio-state=older] [data-bio-highlight=older],[data-bio-state=newer] [data-bio-highlight=newer]{opacity:1}.bee-bio-patch polygon[data-class]{fill:var(--bee-class);stroke:var(--model-control-bg);stroke-width:2}.bee-bio-patch .bee-bio-hidden{fill:var(--model-control-bg);stroke:var(--ink);stroke-dasharray:3 2;stroke-width:1.5}.bee-bio-patch text{font-family:var(--font);font-size:20px;font-weight:550;fill:var(--ink)}.bee-bio-clues{display:grid;gap:6px;font-size:12px}.bee-bio-clues p{margin:0}.bee-bio-clues .bee-class-dot{vertical-align:middle;margin-right:5px}.bee-bio-clues strong{color:var(--ink)}.bee-bio-outcome{margin-top:14px;padding:12px;border-left:3px solid var(--green);background:var(--model-panel-bg);border-radius:0 10px 10px 0}.bee-bio-outcome>strong{display:block;color:var(--ink);font-size:13px}.bee-bio-outcome>p{margin-top:5px}.bee-bio-interpretation{margin-bottom:12px!important}.bee-bio-caveat{font-size:11px;line-height:1.7;color:var(--muted)}
@media(max-width:760px){
 .bee-rationale{margin-bottom:20px}.bee-findings{padding-top:20px;margin-top:22px}.bee-findings>h2{font-size:19px}.bee-bio-interactive{padding:12px}.bee-bio-visuals{grid-template-columns:minmax(0,1fr);gap:16px}.bee-bio-visuals figure:last-child{width:140px;max-width:100%;margin:auto}
 /* Numerical scoring belongs to Predict; other phone stages stay on their own question. */
 [data-bee-nest][data-enhanced=true]:not([data-model-step='3']) .bee-likelihood{display:none}
}

.bee-bio-patch-key{display:flex;justify-content:center;gap:5px 10px;flex-wrap:wrap;margin-top:5px}.bee-bio-patch-key>span{white-space:nowrap}.bee-bio-patch-key .bee-class-dot{vertical-align:middle;width:8px;height:8px;margin-right:4px}
:root .bee-bio-choices button[aria-pressed=true]:hover:enabled,:root .bee-answer button:hover:enabled{background:var(--button-bg);color:var(--button-fg);filter:brightness(1.06)}

/* Standalone pages use the same quiet corner return as the embedded model toolbar. */
:root .bee-surface>a.bee-exit{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;text-decoration:none;background:var(--model-control-bg);color:var(--ink)}
:root .bee-surface>a.bee-exit svg{width:20px;height:20px}
@media(max-width:760px){:root:not(.model-embedded) .bee-intro{padding-right:60px}}


/* A connector owns the full flexible gap between location lookup and P. */
.bee-location-spacer{flex:1;min-height:24px;position:relative;width:0;border-left:1.5px solid var(--muted);margin:0 auto}
.bee-location-spacer+.bee-arrow{height:0;border:0}
.bee-data-story{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:12px;margin:24px 0 0;max-width:850px}
.bee-data-story>div{display:grid;grid-template-columns:52px 1fr;gap:4px 12px;align-items:center}
.bee-data-story svg{width:52px;height:44px;grid-row:span 2;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round}
.bee-data-story strong{font-size:13px;font-weight:550}.bee-data-story span{font-size:12px;color:var(--muted);line-height:1.5}
.bee-data-story .bee-story-fill{fill:var(--green);opacity:.6}.bee-story-arrow{text-align:center}
.bee-finding-visual{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}
.bee-finding-visual figure{margin:0;display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px}
.bee-finding-visual svg{width:120px;flex:0 0 120px;fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round}
.bee-finding-visual figcaption{display:grid;gap:6px;font-size:13px;line-height:1.6}.bee-finding-visual figcaption span{color:var(--muted)}
.bee-intro .bee-data-story{margin-bottom:0}.bee-likelihood>summary{font-size:15px}.bee-likelihood .bee-section-heading{margin-top:8px}
@media(max-width:760px){.bee-data-story{grid-template-columns:1fr;gap:10px}.bee-data-story>div{grid-template-columns:44px 1fr}.bee-data-story svg{width:40px}.bee-story-arrow{display:none}.bee-finding-visual{gap:12px}.bee-finding-visual figure{flex-direction:column;align-items:flex-start;padding:12px;gap:6px}.bee-finding-visual svg{width:100%;height:60px;flex-basis:auto}.bee-location-spacer{flex:0 0 24px;min-height:24px}}

/* Keep biological intuition beside its visual, ahead of the calculation. */
.bee-intuition{font-size:12px;line-height:1.7;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.bee-intuition p{margin-top:10px}.bee-computation-label{font-size:13px;font-weight:550;text-align:center;margin:0 0 18px;color:var(--ink)}

/* Miniature scientific diagrams form one continuous data-preparation sequence. */
.bee-data-story{max-width:900px;align-items:center;gap:16px}
.bee-data-story>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.bee-data-story svg{width:144px;max-width:100%;height:96px;stroke-width:1.2;overflow:visible;align-self:center}
.bee-data-story .bee-mini-frame{fill:var(--model-control-bg);stroke:var(--muted)}
.bee-data-story .bee-mini-outline{fill:none;stroke:var(--muted);stroke-width:1}
.bee-data-story .bee-mini-photo{fill:#80613b;stroke:none}
.bee-data-story .bee-mini-wax{fill:#d6ad66;stroke:#ecd19e;stroke-width:.5}
.bee-data-story .bee-mini-capture{fill:none;stroke:var(--muted);opacity:.65}
.bee-data-story .bee-mini-camera{fill:var(--model-control-bg);stroke:var(--ink);stroke-width:1.5}
.bee-data-story .bee-mini-class{fill:var(--bee-class);stroke:none}
.bee-data-story .bee-mini-grid{fill:none;stroke:var(--model-control-bg);opacity:.3;stroke-width:.6}
.bee-data-story .bee-mini-pair{fill:none;stroke:var(--muted);opacity:.7}
.bee-data-story .bee-mini-guide{fill:none;stroke:var(--muted);stroke-dasharray:3 4;opacity:.4}
@media(max-width:760px){.bee-data-story{gap:16px}.bee-data-story>div{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:center}.bee-data-story svg{width:110px;height:76px;grid-row:span 2;align-self:center}.bee-data-story strong{align-self:end}.bee-data-story>div>span{align-self:start}}

/* Clear progression between the three preparation diagrams. */
.bee-data-story>.bee-story-arrow{font-size:30px;line-height:1;font-weight:400;color:var(--muted);align-self:start;margin-top:33px}

/* Explicit geometry avoids small font-glyph arrows. */
.bee-data-story{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr)}
.bee-data-story>.bee-story-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:96px;margin:0;align-self:start}
.bee-data-story>.bee-story-arrow svg{width:44px;height:24px;max-width:none;fill:none;stroke:var(--muted);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;grid-row:auto}
@media(max-width:760px){.bee-data-story{grid-template-columns:1fr}.bee-data-story>.bee-story-arrow{display:none}}

/* Controlled spatial convolution walkthrough. No autoplay or fitted output claims. */
.bee-scan{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.bee-scan-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;margin-top:20px;align-items:start}
.bee-scan h3{font-size:15px;margin-bottom:8px}.bee-scan-input canvas{display:block;width:100%;height:320px}
.bee-scan-badge{font-size:11px;color:var(--muted);margin-bottom:12px!important}
.bee-scan-row{display:grid;grid-template-columns:106px minmax(20px,1fr) 48px;gap:10px;align-items:center;min-height:33px;font-size:12px}.bee-scan-row>span{display:flex;gap:7px;align-items:center}.bee-scan-row output{text-align:right;font-variant-numeric:tabular-nums}
.bee-scan-track{height:12px;border-radius:4px;background:var(--model-control-bg);overflow:hidden}.bee-scan-fill{display:block;height:100%;background:var(--bee-class);border-radius:4px;transition:width 250ms ease}
.bee-scan-map{margin-top:18px}.bee-scan-map>strong{font-size:12px}.bee-scan-cells{display:flex;gap:7px;margin:10px 0}.bee-scan-cells>span{height:34px;flex:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--scan-result);position:relative}.bee-scan-cells>span[data-active=true]{outline:2px solid var(--ink);outline-offset:3px}.bee-scan-cells>span>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:10px;background:var(--model-control-bg);color:var(--ink)}.bee-scan-map p{font-size:11px;line-height:1.6;color:var(--muted)}
.bee-scan-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.bee-scan-controls button{min-height:48px;min-width:70px}.bee-scan-controls button[data-scan-play]{background:var(--button-bg);color:var(--button-fg);border-color:transparent}.bee-scan-controls label{display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:12px;font-size:12px;flex:1;min-width:200px}.bee-scan-controls input{width:100%;min-height:48px}.bee-scan-controls>[role=status]{font-size:12px;color:var(--muted)}.bee-scan-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px!important;max-width:850px}
@media(max-width:760px){.bee-scan-layout{grid-template-columns:minmax(0,1fr);gap:20px}.bee-scan-input canvas{height:270px}.bee-scan-controls label{flex-basis:100%}.bee-scan-controls>[role=status]{width:100%}}
@media(prefers-reduced-motion:reduce){.bee-scan-fill{transition:none}}[data-motion=reduce] .bee-scan-fill{transition:none}

/* Spatial demo uses the shared 3D camera and a spatially aligned output plane. */
.bee-scan-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:32px}
.bee-scan-input canvas{height:390px;touch-action:none;cursor:grab}.bee-scan-input canvas[data-dragging]{cursor:grabbing}
.bee-scan .bee-camera-tools{gap:0;justify-content:center}.bee-scan .bee-camera-tools .bee-enlarge{font-size:11px}
.bee-scan-output{padding-top:0}.bee-scan-row{min-height:34px}
.bee-scan-key{display:flex;justify-content:center;gap:18px;font-size:11px;color:var(--muted);margin-top:8px}.bee-scan-key>span{display:flex;align-items:center;gap:7px}.bee-scan-key-window{display:inline-block;width:17px;height:17px;border:1.5px solid var(--ink);transform:skewY(-12deg)}
.bee-scan-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,30px);gap:5px;margin:12px 4px}
.bee-scan-cells>span{height:auto;border-radius:3px;display:grid;place-items:center;font-size:23px;line-height:1;color:var(--ink);background:var(--scan-result)}.bee-scan-cells>span[data-active=true]{outline:2px solid var(--ink);outline-offset:2px}
.bee-scan-map{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.bee-scan-controls{margin-top:22px}
@media(max-width:760px){.bee-scan-layout{grid-template-columns:minmax(0,1fr);gap:26px}.bee-scan-input canvas{height:320px}.bee-scan-cells{grid-template-rows:repeat(3,34px)}.bee-scan-controls{gap:8px}}

/* Pair the separate 3D kernel with its matching input patch and show multiply-and-sum. */
.bee-scan-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.bee-scan-input canvas{height:360px}
.bee-scan-calculation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.bee-scan-calculation>div{display:flex;flex-direction:column;gap:6px}.bee-scan-calculation span{font-size:11px;color:var(--muted);line-height:1.6}.bee-scan-calculation strong{font-size:16px;font-variant-numeric:tabular-nums}.bee-scan-calculation [data-scan-sum]{font-size:13px}
.bee-scan-term-control{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-top:12px}.bee-scan-term-control input{min-width:70px;flex:1;min-height:48px}
.bee-scan-channel-note{font-size:11px;line-height:1.6;color:var(--muted)}
@media(max-width:760px){.bee-scan-layout{grid-template-columns:minmax(0,1fr)}.bee-scan-input canvas{height:300px}.bee-scan-calculation{gap:12px}.bee-scan-term-control{flex-wrap:wrap}.bee-scan-term-control input{flex-basis:100%}}

/* Flatten explanatory surfaces; operation nodes remain part of the diagram. */
:root .bee-surface .bee-stage{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
:root .bee-surface .bee-bio-interactive{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:18px 0}
:root .bee-surface .bee-bio-outcome{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px 0 0;margin-top:16px}
:root .bee-surface .bee-example-chart{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
:root .bee-surface .bee-likelihood-result{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px 0 0}
:root .bee-surface .bee-skip-path span,:root .bee-surface .bee-fork:before{background:var(--model-card-bg)}
:root .bee-surface .bee-input-branches{column-gap:36px}
@media(max-width:760px){:root .bee-surface .bee-input-branches{column-gap:0}:root .bee-surface .bee-bio-visuals{margin-block:20px}}

/* One annotated example feeds the named C/P inputs directly into the model graph. */
:root .bee-surface .bee-intuition{border:0;padding-bottom:0;margin-bottom:0}
.bee-int-figure{margin:22px 0 12px}.bee-int-figure svg{display:block;width:100%;height:auto;overflow:visible}
.bee-int-figure figcaption{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.bee-int-figure figcaption>span{display:flex;align-items:center;gap:6px}
.bee-int-frame{fill:var(--model-card-bg);stroke:var(--muted);stroke-width:1}.bee-int-region{fill:var(--bee-class);fill-opacity:.4;stroke:none}.bee-int-cell{fill:var(--bee-class);stroke:none}
.bee-int-marker{fill:none;stroke:var(--ink);stroke-width:2.2}.bee-int-link{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:4 4;opacity:.7}
.bee-int-dot{fill:var(--ink);stroke:var(--model-card-bg);stroke-width:2}
.bee-int-title{font:550 13px var(--font);fill:var(--ink)}.bee-int-label{font:11px var(--font);fill:var(--muted)}
.bee-int-hidden{fill:var(--model-card-bg);stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 2}.bee-int-question{font:550 18px var(--font);fill:var(--ink)}
.bee-int-location{font-size:12px;color:var(--muted);text-align:center;margin-top:12px!important}
.bee-int-question-copy{font-size:13px;line-height:1.7;margin-top:20px!important}
.bee-int-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:460px;margin:18px auto 0;text-align:center}
.bee-int-inputs strong{font-size:13px}.bee-int-inputs>div>span{font-size:11px;line-height:1.6;display:block;color:var(--muted)}
[data-bio-state=older] .bee-int-inputs [data-vector=location]>span:nth-child(2n){opacity:.25}
[data-bio-state=newer] .bee-int-inputs [data-vector=location]>span:nth-child(2n+1){opacity:.25}
.bee-intuition .bee-bio-caveat{margin-top:18px!important}
.bee-intuition .bee-computation-label{margin:24px 0 0;font-size:13px}
.bee-int-to-model{position:relative;height:58px;width:100%;max-width:460px;margin:0 auto}
.bee-int-to-model:before{content:'';position:absolute;top:0;left:25%;right:25%;height:20px;border:1.5px solid var(--muted);border-top:0;border-radius:0 0 8px 8px}
.bee-int-to-model:after{content:'';position:absolute;left:50%;top:21px;bottom:0;border-left:1.5px solid var(--muted)}
.bee-int-to-model>span{position:absolute;left:50%;top:25px;transform:translateX(-50%);font-size:11px;color:var(--muted);background:var(--model-card-bg);padding:0 8px;z-index:1}
:root .bee-surface .bee-bio-choices button{font-size:12px;min-width:0}
@media(max-width:760px){.bee-int-figure{margin-inline:-4px}.bee-int-inputs{gap:16px}.bee-int-inputs strong{font-size:12px}.bee-int-title{font-size:15px}.bee-int-label{font-size:13px}.bee-int-figure figcaption{gap:8px 14px}:root .bee-surface .bee-bio-choices{gap:8px}:root .bee-surface .bee-bio-choices button{flex-basis:100%;min-height:48px}}

/* Flat examples beneath the established interaction diagram. */
.bee-combination-example{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.bee-combination-example h4{font-size:15px;margin-bottom:10px}.bee-combination-example>p{font-size:13px;line-height:1.7;color:var(--muted)}
.bee-cue-controls{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.bee-cue-controls label{display:flex;gap:10px;align-items:center;min-height:48px;font-size:13px;cursor:pointer}.bee-cue-controls input{width:20px;height:20px;accent-color:var(--green);margin:0}.bee-cue-controls label>span{display:flex;gap:6px;align-items:center}
.bee-cue-visuals{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:28px;align-items:center;margin:16px auto;max-width:480px}
.bee-cue-visuals figure{margin:0}.bee-cue-visuals svg{display:block;width:100%;max-width:180px;height:auto;margin:auto}.bee-cue-visuals figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:7px}
.bee-cue-cell{fill:#029e73}.bee-cue-cell[data-cue=pollen]{fill:#cc78bc}.bee-cue-cell[data-cue=nectar]{fill:#ca9161}
[data-pollen=false] .bee-cue-cell[data-cue=pollen],[data-nectar=false] .bee-cue-cell[data-cue=nectar]{fill:#029e73}
.bee-cue-target{fill:var(--model-card-bg);stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3}.bee-cue-visuals svg text{fill:var(--ink);font:550 23px var(--font)}
.bee-cue-feature-pair{display:grid;gap:7px;justify-items:center}.bee-cue-feature-pair>div{display:grid;grid-template-columns:14px auto;gap:3px 8px;align-items:center;font-size:12px}.bee-cue-feature-pair small{grid-column:2;font-size:11px;color:var(--muted)}
.bee-cue-signal-mark{width:12px;height:12px;border-radius:2px;background:#cc78bc}.bee-cue-feature-pair [data-cue-signal=nectar] .bee-cue-signal-mark{background:#ca9161}
[data-pollen=false] [data-cue-signal=pollen] .bee-cue-signal-mark,[data-nectar=false] [data-cue-signal=nectar] .bee-cue-signal-mark{opacity:.2}
.bee-cue-times{font-size:22px;line-height:1;color:var(--muted)}.bee-cue-joint-label{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;text-align:center;width:100%;margin-top:3px}
.bee-cue-result{padding-top:14px;margin-top:18px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.bee-cue-result p{margin-top:6px!important;color:var(--muted)}.bee-cue-note{font-size:11px!important;margin-top:14px!important}
.bee-location-example{margin-top:24px}.bee-location-example .bee-intuition{margin-top:14px}.bee-pair-types{font-size:12px;line-height:1.8;text-align:center;color:var(--muted);margin-top:16px!important}

.bee-location-example{margin-top:24px}.bee-location-example>summary{min-height:48px}
@media(max-width:760px){.bee-cue-visuals{gap:14px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr)}.bee-cue-controls{gap:8px 16px}.bee-cue-feature-pair>div{font-size:11px}.bee-cue-joint-label{font-size:10px}}
