.insight-diagram{--insight-ink:#192f32;--insight-paper:#fff;--insight-tint:#e0f3ed;--insight-selected:#245e53;--insight-line:#476764;--insight-columns:20px 20px minmax(0,1fr) 151px 17px 115px;min-width:0;min-height:100%;color:var(--chart-text,var(--text));background:var(--chart-paper,var(--surface));grid-template-rows:auto auto minmax(min-content,1fr) auto auto;gap:3px;margin:0;padding:3px;display:grid;container-type:inline-size}[data-theme=dark] .insight-diagram{--insight-ink:#e5f0ed;--insight-paper:#182a2a;--insight-tint:#34574a;--insight-selected:#91d5bd;--insight-line:#a6c4bd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .insight-diagram{--insight-ink:#e5f0ed;--insight-paper:#182a2a;--insight-tint:#34574a;--insight-selected:#91d5bd;--insight-line:#a6c4bd}}.insight-diagram figcaption{justify-content:space-between;align-items:baseline;gap:6px;font-size:1rem;line-height:20px;display:flex}.insight-diagram figcaption>span{white-space:nowrap;font-size:.75rem}.insight-topline{grid-template-columns:var(--insight-columns);align-items:center;gap:3px;margin-bottom:7px;display:grid}.insight-topline>strong{text-align:center;font-size:.75rem;line-height:14px}.insight-purifications-heading{grid-column:4/6}.insight-understandings-heading{grid-column:6}.insight-goal{text-align:center;border:1px solid var(--insight-line);background:var(--insight-paper);min-height:24px;color:var(--insight-ink);grid-column:3;font-size:1rem;font-weight:700;line-height:20px}.insight-grid{grid-template-columns:var(--insight-columns);grid-template-rows:repeat(16,minmax(22px,auto));gap:10px 3px;min-width:0;display:grid}.vdp-window .concept-diagram-viewport .insight-step,.insight-step{background:var(--insight-paper);min-width:0;min-height:22px;color:var(--insight-ink);border:1px solid var(--insight-line);font:inherit;text-align:left;word-break:normal;overflow-wrap:normal;cursor:pointer;border-radius:2px;grid-column:3;align-items:center;gap:3px;padding:0 2px;font-size:1rem;line-height:18px;display:flex;position:relative}.insight-arrow{width:12px;height:10px;color:var(--insight-line);position:absolute;bottom:calc(100% + 1px);left:50%;overflow:visible;transform:translate(-50%)}.insight-arrow path,.insight-bracket svg path,.insight-plane-range svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.vdp-window .concept-diagram-viewport .insight-step[data-insight=true],.insight-step[data-insight=true]{background:var(--insight-tint)}.vdp-window .concept-diagram-viewport .insight-step[data-attainment=path]{border-width:2px;padding-inline:3px}.vdp-window .concept-diagram-viewport .insight-step[data-attainment=fruition]{border-style:double;border-width:3px;padding-inline:2px}.vdp-window .concept-diagram-viewport .insight-step[data-attainment=reviewing]{border-style:dashed}.insight-step-number{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:20px;font-weight:700}.insight-step-name{min-width:0}.vdp-window .concept-diagram-viewport .insight-step[aria-pressed=true],.insight-step[aria-pressed=true]{background:var(--insight-selected);color:var(--insight-paper);border-color:var(--insight-selected);font-weight:700}.insight-step:hover{filter:brightness(.96)}.insight-step:focus-visible{outline:2px solid var(--insight-line);outline-offset:1px}.insight-range{white-space:nowrap;display:inline-block}.insight-bracket{contain:size;min-width:0;color:var(--insight-line);justify-content:center;align-items:center;padding:0 2px 0 14px;font-size:.75rem;line-height:14px;display:flex;position:relative}.insight-bracket>i,.insight-plane-range{border-top:1.5px solid;border-bottom:1.5px solid;border-left:1.5px solid;width:8px;position:absolute;top:0;bottom:0;left:4px}.insight-bracket svg,.insight-plane-range svg{width:10px;height:7px;position:absolute;top:-1px;left:-5.75px;overflow:visible}.insight-bracket svg.insight-bracket-end,.insight-plane-range svg.insight-bracket-end{top:auto;bottom:-1px;transform:rotate(180deg)}.insight-bracket-label{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%}.insight-bracket[data-lane=sixteen]{grid-column:1}.insight-bracket[data-lane=nine]{grid-column:2}.insight-bracket[data-lane=sixteen],.insight-bracket[data-lane=nine]{padding-left:5px;padding-right:0}.insight-bracket[data-lane=sixteen]>i,.insight-bracket[data-lane=nine]>i{width:4px;left:1px}.insight-bracket[data-lane=sixteen]>.insight-bracket-label,.insight-bracket[data-lane=nine]>.insight-bracket-label,.insight-bracket[data-lane=way]>.insight-bracket-label{writing-mode:vertical-rl;text-wrap:nowrap;max-height:100%;transform:rotate(180deg)}.insight-bracket[data-lane=purification],.insight-bracket[data-lane=path-not-path]{grid-column:4;justify-content:flex-start}.insight-bracket[data-range="14–16"]{grid-column:4/6;padding-left:30px}.insight-bracket[data-range="14–16"]>i{left:20px}.insight-bracket[data-lane=way]{grid-column:5;padding-left:3px;padding-right:0}.insight-bracket[data-lane=way]>i{width:4px;left:0}.insight-bracket[data-lane=understanding]{grid-column:6}.insight-plane-note{z-index:1;contain:size;min-height:28px;color:var(--insight-line);grid-column:6;align-self:start;align-items:center;padding:1px 0 1px 14px;font-size:.75rem;line-height:14px;display:flex;position:relative}.insight-plane-note:before{content:"";border-top:1.5px solid;width:170px;position:absolute;top:14px;right:100%}.insight-plane-note[data-note=supramundane]{align-self:stretch;align-items:flex-end}.insight-plane-note[data-note=supramundane]:before{top:auto;bottom:11px}.insight-plane-range{top:0;bottom:0;left:-170px}.insight-plane-note>span{background:var(--chart-paper,var(--surface))}.insight-foundations{text-align:center;gap:10px;min-width:0;margin-top:7px;margin-left:46px;margin-right:292px;font-size:.75rem;line-height:17px;display:grid}.insight-foundations>div{position:relative}.insight-foundations p{border:1px solid var(--insight-line);min-height:20px;color:var(--insight-ink);background:var(--insight-paper);margin:0;padding:0 2px}.insight-source{color:var(--chart-text,var(--text));margin:0;font-size:.75rem;line-height:14px}.insight-mobile-groups{display:none}.concept-diagram-content:has(>.insight-diagram){height:100%;min-height:100%}@media (min-width:601px) and (max-width:1023px){.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true]{grid-template-columns:minmax(220px,30%) minmax(0,1fr)!important}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .fixed-navigation{flex-wrap:wrap}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .fixed-navigation>.fixed-section-title{white-space:normal;text-overflow:clip;flex:0 0 100%;order:-1;font-size:.875rem;line-height:18px;overflow:visible}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .concept-diagram-search input{text-overflow:ellipsis}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-diagram{--insight-columns:20px 20px minmax(0,1fr) 96px 17px 104px}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-grid{grid-template-rows:repeat(16,minmax(44px,auto))}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-step{font-size:.875rem}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-plane-note:before{width:115px}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-plane-range{left:-115px}.concept-diagram-page[data-concept-diagram=insight] .vdp-window.vdp-fixed.vdp-study[data-study-orientation=landscape][data-study-short-screen=true] .insight-foundations{margin-right:226px}}@media (max-width:600px){.insight-diagram{grid-template-rows:auto auto auto auto auto;gap:10px;padding:6px}.insight-diagram figcaption{flex-direction:column;gap:1px}.insight-topline{margin-bottom:0;display:block}.insight-topline>strong{display:none}.insight-goal{min-height:24px}.insight-grid{grid-template-rows:repeat(16,minmax(44px,auto));grid-template-columns:minmax(0,1fr);gap:10px}.vdp-window .concept-diagram-viewport .insight-step,.insight-step{grid-column:1;grid-template-columns:22px minmax(0,1fr);gap:3px 6px;min-height:44px;padding:6px;line-height:20px;display:grid}.vdp-window .concept-diagram-viewport .insight-step[data-attainment=path]{padding:5px}.vdp-window .concept-diagram-viewport .insight-step[data-attainment=fruition]{padding:4px}.insight-bracket,.insight-plane-note,.insight-mobile-groups:empty{display:none}.insight-mobile-groups:not(:empty){border-top:1px solid;grid-column:1/-1;gap:3px;padding-top:4px;font-size:.75rem;font-weight:400;line-height:16px;display:grid}.insight-foundations{max-width:100%;margin:0;font-size:.75rem;line-height:17px}}
