.rough-frame{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rough-frame path{fill:none;stroke:var(--annotation-color);stroke-width:var(--frame-stroke-width, 1.75);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--card-border-opacity, .5)}.graph-svg{display:block;width:100%;height:100%;overflow:visible}.grid-line line{fill:none;stroke:var(--graph-element-color);stroke-dasharray:var(--graph-element-dasharray);stroke-linecap:round;stroke-width:1;opacity:var(--graph-element-line-opacity);vector-effect:non-scaling-stroke}.grid-line text,.bar-label{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--graph-label-size);font-weight:var(--graph-label-weight);letter-spacing:0;line-height:var(--graph-label-line-height)}.grid-line text{fill:var(--graph-element-color);text-anchor:end}.bar-label{fill:var(--graph-label-color)}.bar-mark rect{fill:var(--bar-color, #f7df91);transform-box:fill-box;transform-origin:center bottom;animation:bar-rise .62s cubic-bezier(.22,1,.36,1) both;transition:filter .18s ease,opacity .18s ease}.bar-mark:hover rect{filter:brightness(1.08)}.bar-value{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif;fill:var(--graph-value-color);font-size:var(--graph-value-size);font-weight:var(--graph-value-weight);line-height:var(--graph-value-line-height);letter-spacing:0;text-anchor:middle;opacity:0;animation:reveal-up .38s .36s ease forwards}.bar-label{text-anchor:middle}.graph-annotation text{fill:var(--annotation-color);font-family:Excalifont,UniversalSans,sans-serif;font-size:var(--graph-annotation-size);font-weight:400;letter-spacing:0;opacity:0;animation:annotation-note-in .3s .72s ease forwards}.annotation-stroke{fill:none;stroke:var(--annotation-color);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--annotation-opacity, .76);stroke-dasharray:1;stroke-dashoffset:1;animation:annotation-draw .64s .56s cubic-bezier(.22,1,.36,1) forwards}.annotation-arrow{animation-delay:.76s;animation-duration:.26s}.annotation-halo{animation-delay:.9s;animation-duration:.52s}.donut-segment{transition:filter .18s ease}.donut-segment:hover{filter:brightness(1.06)}.donut-known-value,.donut-legend-value,.stacked-value{fill:var(--graph-value-color);font-family:UniversalSans,sans-serif;font-weight:var(--graph-value-weight)}.donut-known-value{font-size:var(--graph-hero-value-size);font-weight:var(--graph-hero-value-weight);line-height:var(--graph-hero-value-line-height);text-anchor:middle}.donut-known-label,.stacked-context,.donut-legend-label,.stacked-label,.stacked-scale{font-family:UniversalSans,sans-serif}.donut-known-label,.stacked-context{fill:var(--graph-subtext-color);font-size:var(--graph-subtext-size);font-weight:var(--graph-subtext-weight);line-height:var(--graph-subtext-line-height)}.donut-legend-label,.stacked-label,.stacked-scale{fill:var(--graph-label-color);font-size:var(--graph-label-size);font-weight:var(--graph-label-weight);line-height:var(--graph-label-line-height)}.donut-known-label{text-anchor:middle}.donut-legend-mark{stroke-linecap:round;stroke-width:7}.donut-legend-value{font-size:var(--graph-value-size);line-height:var(--graph-value-line-height);text-anchor:middle}.stacked-context{font-size:var(--graph-subtext-size)}.stacked-value,.stacked-label{text-anchor:middle}.stacked-value{font-size:var(--graph-value-size);line-height:var(--graph-value-line-height)}.stacked-baseline{stroke:var(--graph-element-color);stroke-dasharray:var(--graph-element-dasharray);stroke-linecap:round;stroke-width:1;opacity:var(--graph-element-line-opacity);vector-effect:non-scaling-stroke}.stacked-scale-end{text-anchor:end}.stacked-scale{fill:var(--graph-element-color)}.stacked-segment rect{transition:filter .18s ease}.stacked-segment:hover rect{filter:brightness(1.07)}.graph-source,.decay-label,.decay-value,.decay-scale-label,.search-gap-label,.search-gap-value,.search-gap-tick text,.context-unit-value,.context-unit-subtext,.context-unit-index{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif}.graph-source,.context-unit-subtext{fill:var(--graph-subtext-color);font-size:var(--graph-subtext-size);font-weight:var(--graph-subtext-weight)}.decay-label,.search-gap-label{fill:var(--graph-label-color);font-size:var(--graph-label-size);font-weight:var(--graph-label-weight)}.decay-value,.search-gap-value,.context-unit-value,.context-unit-index{fill:var(--graph-value-color);font-size:var(--graph-value-size);font-weight:var(--graph-value-weight)}.decay-scale-label,.search-gap-tick text{fill:var(--graph-element-color);font-size:var(--graph-subtext-size);font-weight:var(--graph-subtext-weight);text-anchor:middle}.decay-label,.decay-value{dominant-baseline:middle}.search-gap-track,.search-gap-tick line{stroke:var(--graph-element-color);stroke-dasharray:var(--graph-element-dasharray);stroke-linecap:round;opacity:var(--graph-element-line-opacity);vector-effect:non-scaling-stroke}.search-gap-track{stroke-width:1}.search-gap-tick line{stroke-width:1}.search-gap-range{stroke:var(--graph-element-color);stroke-linecap:round;stroke-width:3;opacity:.72;vector-effect:non-scaling-stroke}.search-gap-dot{stroke:#232323;stroke-width:5;vector-effect:non-scaling-stroke}.search-gap-label,.search-gap-value,.context-unit-value,.context-unit-subtext,.context-unit-index{text-anchor:middle}.context-unit-value{font-size:var(--graph-hero-value-size);font-weight:var(--graph-hero-value-weight)}.context-unit-dot{stroke:var(--graph-element-color);stroke-width:1.5;opacity:.72;vector-effect:non-scaling-stroke}.context-unit-dot-active{opacity:1;stroke:none}.context-unit-dot-active+.context-unit-index{fill:#232323}.decay-trend-line{fill:none;stroke:var(--chart-accent, #ff824d);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.decay-trend-point circle{stroke:#232323;stroke-width:4;vector-effect:non-scaling-stroke}.decay-trend-value,.decay-trend-label,.context-share-scale{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif}.decay-trend-value{fill:var(--graph-value-color);font-size:var(--graph-value-size);font-weight:var(--graph-value-weight);text-anchor:middle}.decay-trend-label{fill:var(--graph-label-color);font-size:var(--graph-label-size);font-weight:var(--graph-label-weight);text-anchor:middle}.context-share-track{fill:transparent;stroke:var(--graph-element-color);stroke-width:1.5;opacity:.72;vector-effect:non-scaling-stroke}.context-share-scale{fill:var(--graph-element-color);font-size:var(--graph-subtext-size);font-weight:var(--graph-subtext-weight)}.context-share-scale-end{text-anchor:end}.search-area-baseline{stroke:var(--graph-element-color);stroke-dasharray:var(--graph-element-dasharray);stroke-linecap:round;opacity:var(--graph-element-line-opacity);vector-effect:non-scaling-stroke}.search-area-square{rx:4px;ry:4px}.search-area-value,.search-area-label{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif}.search-area-value{fill:var(--dust-50);font-size:28px;font-weight:800}.search-area-value-dark,.search-area-label-dark{fill:#232323}.search-area-value-light{text-anchor:middle}.search-area-label{fill:#f4f4f1a3;font-size:12px;font-weight:600}.concept-diagram text{font-family:UniversalSans,-apple-system,BlinkMacSystemFont,sans-serif}.concept-box rect,.architecture-layer,.comparison-pending-cell{fill:#f4f4f106;stroke:var(--graph-element-color);stroke-width:1;opacity:.82;vector-effect:non-scaling-stroke}.concept-box-accent rect,.architecture-layer-accent{fill:color-mix(in srgb,var(--chart-accent, #ff824d) 14%,transparent);stroke:var(--chart-accent, #ff824d);opacity:1}.concept-box-label,.architecture-layer-label,.orbit-center-label,.overlap-core-label{fill:var(--graph-label-color);font-size:15px;font-weight:600;text-anchor:middle}.concept-box-detail,.concept-note,.graph-source,.timeline-detail,.feature-pending-label,.feature-pending-value{fill:var(--graph-subtext-color);font-size:11px;font-weight:500}.concept-box-detail{text-anchor:middle}.concept-note{font-size:12px}.concept-kicker,.concept-column-title,.matrix-heading,.timeline-label,.lane-label{fill:var(--graph-title-color);font-size:13px;font-weight:600}.concept-column-title,.matrix-heading,.timeline-label{text-anchor:middle}.concept-link,.concept-return-link,.orbit-link{fill:none;stroke:var(--graph-element-color);stroke-width:1.4;opacity:.66;vector-effect:non-scaling-stroke}.concept-return-link{stroke:var(--chart-accent, #ff824d)}.concept-arrow-head{fill:var(--graph-element-color)}.matrix-rule,.timeline-base,.landscape-axis,.landscape-midline,.feature-pending-track{stroke:var(--graph-element-color);stroke-width:1;opacity:var(--graph-element-line-opacity);vector-effect:non-scaling-stroke}.matrix-rule,.landscape-midline,.feature-pending-track{stroke-dasharray:var(--graph-element-dasharray);stroke-linecap:round}.matrix-row-label,.landscape-quadrant,.landscape-label,.landscape-y-label,.feature-index{fill:var(--graph-label-color);font-size:12px;font-weight:500}.matrix-dot{fill:transparent;stroke:var(--graph-element-color);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}.matrix-dot-active{fill:var(--chart-accent, #ff824d);stroke:var(--chart-accent, #ff824d);opacity:1}.timeline-dot{fill:#232323;stroke:#7fd1fe;stroke-width:4;vector-effect:non-scaling-stroke}.timeline-dot-alert{stroke:var(--chart-accent, #ff824d)}.timeline-label{font-size:14px}.timeline-detail{font-size:12px;text-anchor:middle}.lane-label{font-size:14px}.big-stat{fill:var(--graph-value-color);font-size:54px;font-weight:800}.big-stat-label,.threshold-marker-label{fill:var(--graph-label-color);font-size:13px;font-weight:500}.threshold-track,.threshold-fill{fill:none;stroke-linecap:round;stroke-width:12;vector-effect:non-scaling-stroke}.threshold-track{stroke:#f4f4f124}.threshold-fill{stroke:var(--chart-accent, #ff824d)}.threshold-marker{fill:#7fd1fe;stroke:#232323;stroke-width:3}.threshold-marker-label{text-anchor:middle}.orbit-link{opacity:.35}.orbit-dot{fill:var(--chart-accent, #ff824d)}.orbit-label{fill:var(--graph-label-color);font-size:13px;font-weight:500}.orbit-center{fill:#ff824d1f;stroke:var(--chart-accent, #ff824d);stroke-width:1.5}.architecture-core{fill:#232323;stroke:var(--chart-accent, #ff824d);stroke-width:1.5}.architecture-layer-label{font-size:14px}.comparison-pending-cell{stroke-dasharray:2 4;opacity:.42}.feature-index{fill:var(--chart-accent, #ff824d);font-weight:600}.feature-pending-value{text-anchor:middle}.feature-pending-track{opacity:.44}.overlap-circle{stroke-width:1.5;vector-effect:non-scaling-stroke}.overlap-human{fill:#7fd1fe;stroke:#7fd1fe}.overlap-agent{fill:#ffd2e1;stroke:#ffd2e1}.overlap-company{fill:#ff824d;stroke:#ff824d}.overlap-label{fill:var(--graph-label-color);font-size:12px;font-weight:600;text-anchor:middle}.overlap-core-label{font-size:13px}.landscape-label-end{text-anchor:end}.landscape-label{font-size:13px}.landscape-y-label{font-size:12px}.landscape-quadrant{font-size:14px;text-anchor:middle;opacity:.88}.research-badge{fill:var(--chart-accent, #ff824d);font-size:12px;font-weight:600;text-anchor:end}.question-bubble{fill:#f4f4f106;stroke:var(--graph-element-color);stroke-width:1;vector-effect:non-scaling-stroke}.question-bubble-accent{fill:#ff824d24;stroke:var(--chart-accent, #ff824d)}.question-bubble-label{fill:var(--graph-label-color);font-size:11px;font-weight:600;text-anchor:middle}.ebook-visual-pending .bar-mark rect{animation:none;transform:scaleY(0);opacity:0}.ebook-visual-pending .bar-value,.ebook-visual-pending .graph-annotation text,.ebook-visual-pending .annotation-stroke{animation:none}@keyframes bar-rise{0%{transform:scaleY(0);opacity:.1}to{transform:scaleY(1);opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes annotation-draw{to{stroke-dashoffset:0}}@keyframes annotation-note-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.86;transform:translateY(0)}}@media(max-width:620px){.grid-line text,.bar-label{font-size:20px}.bar-value{font-size:27px}.donut-known-value{font-size:42px}.donut-known-label,.donut-legend-label,.stacked-context,.stacked-label,.stacked-scale{font-size:20px}.donut-legend-value,.stacked-value{font-size:25px}.graph-annotation text{font-size:26px}}
