.vdp-study .tnnd-diagram{--tnnd-brown:#a4600b;--tnnd-red:#ec1922;--tnnd-yellow:#f7d05b;--tnnd-paper:#fffdf8;--tnnd-ink:#241c13;--tnnd-line:#bda98c;color:var(--chart-text);background:var(--chart-paper);grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;height:auto;min-height:100%;margin:0;padding:6px 8px;display:grid}.vdp-study .tnnd-diagram figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vdp-study .tnnd-view-choices{align-items:center;gap:8px;min-width:0;display:flex}.vdp-study .tnnd-view-label{flex:none;font-size:.75rem}.vdp-study .tnnd-view-chips{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.vdp-study .tnnd-view-chips button,.vdp-study .tnnd-controls button{font:inherit;border:1px solid var(--cell-line);background:var(--chart-paper);min-width:44px;min-height:44px;color:var(--chart-text);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:6px 8px;font-size:.75rem;line-height:1.25}.vdp-study .tnnd-view-chips button{flex:1 0 auto;padding-inline:5px}.vdp-study .tnnd-view-chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vdp-study .tnnd-controls{min-width:0}.vdp-study .tnnd-playback{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.vdp-study .tnnd-playback button{justify-content:center;align-items:center;gap:6px;padding-inline:6px;display:flex}.vdp-study .tnnd-playback button:last-child{margin-inline-start:auto}.vdp-study .tnnd-playback button[aria-pressed=true]{border-color:var(--accent);background:var(--tier-1)}.vdp-study .tnnd-playback button:disabled{opacity:.45;cursor:default}.vdp-study .tnnd-reading{display:contents}.vdp-study .tnnd-explanation{border:1px solid var(--cell-line);background:var(--tier-1);border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;font-size:.75rem;line-height:1.45;display:flex}.vdp-study .tnnd-view-heading{font-size:.875rem;line-height:1.3}.vdp-study .tnnd-explanation-window,.vdp-study .tnnd-explanation-scroll{height:auto;min-height:0;overflow:visible}.vdp-study .tnnd-view-detail{white-space:pre-line;margin:0;font-size:.75rem;line-height:1.45}.vdp-study .tnnd-status,.vdp-study .tnnd-caveat{margin:0;font-size:.75rem;line-height:1.4}.vdp-study .tnnd-status{font-weight:600}.vdp-study .tnnd-wheel-space{aspect-ratio:1;grid-row:3;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.vdp-study .tnnd-wheel{aspect-ratio:1;isolation:isolate;width:min(100cqw,100cqh);position:relative;container-type:inline-size}.vdp-study .tnnd-wheel>svg{width:100%;height:100%;font-family:Arial,sans-serif;display:block;overflow:visible}.vdp-study .tnnd-paper{fill:var(--tnnd-paper)}.vdp-study .tnnd-brown{stroke:var(--tnnd-brown)}.vdp-study .tnnd-rule{fill:none;stroke:var(--tnnd-line);stroke-width:.45px}.vdp-study .tnnd-spoke{fill:none;stroke:var(--tnnd-brown);stroke-width:9px}.vdp-study .tnnd-core{fill:var(--tnnd-brown)}.vdp-study .tnnd-sector text{font-size:var(--tnnd-label-font,12px);fill:var(--tnnd-ink);font-weight:600}.vdp-study .tnnd-sector .tnnd-period-label text{font-size:var(--tnnd-label-font,12px);font-weight:700}.vdp-study .tnnd-sector .tnnd-five text{fill:var(--tnnd-red);font-weight:700}.vdp-study .tnnd-sector .tnnd-round text{fill:#fff;font-weight:400;font-size:var(--tnnd-label-font,12px)}.vdp-study .tnnd-sector .tnnd-continuity text{font-size:var(--tnnd-label-font,12px)}.vdp-study .tnnd-sector .tnnd-truth text{fill:#fff;font-size:var(--tnnd-label-font,12px);font-weight:750}.vdp-study .tnnd-root-curve,.vdp-study .tnnd-outer-arrow,.vdp-study .tnnd-red-line,.vdp-study .tnnd-round-connector{stroke:var(--tnnd-red);stroke-width:1.8px;fill:none}.vdp-study .tnnd-sector .tnnd-quadrant{fill:var(--tnnd-red);text-anchor:middle;font-size:1.0625rem}.vdp-study .tnnd-center text{fill:#fff;stroke:#552c03;stroke-width:1px;paint-order:stroke;text-anchor:middle;font-size:calc(var(--tnnd-label-font,12px) * 1.4);font-weight:750}.vdp-study .tnnd-joint path{fill:none;stroke:var(--tnnd-red);stroke-width:2px}.vdp-study .tnnd-joint.is-cut path{stroke-width:4px;stroke-dasharray:3 1}.vdp-study .tnnd-flow{fill:none;stroke:var(--tnnd-red);stroke-width:1px;opacity:0}.vdp-study .tnnd-flow.is-active,.vdp-study .tnnd-flow.is-selected{opacity:1;stroke-width:2.5px}.vdp-study .tnnd-flow.is-cut{opacity:1;stroke-dasharray:3 2;stroke-width:4px}.vdp-study .tnnd-factor{transform:translate(-50%,-50%) rotate(var(--tnnd-rotation));width:max-content;min-width:0;height:auto;min-height:0;color:var(--tnnd-ink);font:600 var(--tnnd-factor-font,10px)/1.1 Arial,sans-serif;text-align:center;cursor:pointer;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:1px 3px;display:flex;position:absolute}.vdp-study .tnnd-factor-line{white-space:nowrap;display:block}.vdp-study .tnnd-factor-number{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vdp-study .tnnd-factor-name{font-family:Arial,sans-serif;font-size:var(--tnnd-factor-font,10px);white-space:nowrap;font-weight:650;line-height:1.1}.vdp-study .tnnd-cause-box{border:1px solid var(--tnnd-red);box-shadow:0 0 0 1px var(--tnnd-yellow);background:var(--tnnd-paper)}.vdp-study .tnnd-factor[aria-pressed=true],.vdp-study .tnnd-factor.is-active{background:var(--tnnd-yellow);outline:2px solid var(--tnnd-red);outline-offset:2px;z-index:2}.vdp-study .tnnd-factor.is-dimmed{opacity:.35}.vdp-study .tnnd-factor:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:3}.vdp-study .tnnd-diagram[data-view=periods] .tnnd-period-label text,.vdp-study .tnnd-diagram[data-view=groups] :is(.tnnd-modes,.tnnd-five) text{paint-order:stroke;stroke:var(--tnnd-yellow);stroke-width:1.3px;font-weight:800}.vdp-study .tnnd-diagram[data-view=factors] .tnnd-factor{box-shadow:0 0 0 2px var(--tnnd-yellow)}.vdp-study .tnnd-diagram[data-view=connections] .tnnd-joint path{stroke-width:4px}.vdp-study .tnnd-diagram[data-view=rounds] .tnnd-round text{paint-order:stroke;stroke:#683501;stroke-width:.6px;font-weight:400}.vdp-study .tnnd-diagram[data-view=rounds] .tnnd-round-connector{stroke-width:3px}.vdp-study .tnnd-diagram[data-view=truths] .tnnd-truth text,.vdp-study .tnnd-diagram[data-view=roots] .tnnd-center text{fill:var(--tnnd-yellow);stroke:#552c03;stroke-width:1px;paint-order:stroke}.vdp-study .tnnd-source{border-top:1px solid var(--cell-line);margin:0;padding-top:4px;font-size:.75rem;line-height:1.35}.concept-diagram-page[data-concept-diagram=dependent-origination]:has(.tnnd-diagram:not([data-run=idle])) .concept-diagram-groups button[aria-pressed=true]{background:var(--tier-1);color:var(--chart-text);border-color:var(--cell-line);outline:none}[data-theme=dark] .tnnd-diagram{--tnnd-paper:#302a23;--tnnd-ink:#fff2dc;--tnnd-line:#94816a;--tnnd-red:#ff746b;--tnnd-brown:#85521b}@media (min-width:1024px){.concept-diagram-page[data-concept-diagram=dependent-origination] .concept-diagram-viewport{container-type:size}.vdp-study .tnnd-diagram{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,min(100cqh - 132px,100% - 166px)) minmax(160px,1fr);height:100%}.vdp-study .tnnd-view-choices,.vdp-study .tnnd-controls,.vdp-study .tnnd-source{grid-column:1/-1}.vdp-study .tnnd-wheel-space{aspect-ratio:auto;grid-area:3/1}.vdp-study .tnnd-explanation{overscroll-behavior:contain;grid-area:3/2;overflow:auto}.vdp-study .tnnd-view-chips button,.vdp-study .tnnd-controls button{min-height:32px}.concept-diagram-page[data-concept-diagram=dependent-origination] .vdp-window.vdp-fixed.vdp-study{grid-template-columns:minmax(300px,30%) minmax(0,1fr)!important}.concept-diagram-page[data-concept-diagram=dependent-origination] .fixed-navigation{flex-wrap:wrap;height:auto;min-height:76px}.concept-diagram-page[data-concept-diagram=dependent-origination] .fixed-navigation .fixed-section-title{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:0 0 100%;order:-1;font-size:.875rem;line-height:18px}}@media (max-width:1023px){.vdp-study .tnnd-explanation{grid-row:4}}@media (max-width:600px) and (orientation:portrait){.concept-diagram-page[data-concept-diagram=dependent-origination] .vdp-study:not(.vdp-full-board) .fixed-controls:not(.controls-tall){height:112px;min-height:112px}.concept-diagram-page[data-concept-diagram=dependent-origination] .vdp-study:not(.vdp-full-board) .fixed-controls:not(.controls-tall) .fixed-navigation{flex:none}}@media (max-width:1023px) and (orientation:landscape){.vdp-study .tnnd-diagram{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 120px;height:100%;min-height:0}.vdp-study .tnnd-wheel-space{aspect-ratio:auto;grid-area:1/1}.vdp-study .tnnd-reading{overscroll-behavior:contain;flex-direction:column;grid-area:1/2;gap:6px;min-height:0;display:flex;overflow:auto}.vdp-study .tnnd-reading>*{flex:none}.vdp-study .tnnd-view-choices{flex-direction:column;align-items:stretch;gap:2px}.vdp-study .tnnd-view-chips{width:100%}.vdp-study .tnnd-playback{flex-direction:column;overflow:visible}.vdp-study .tnnd-playback button{width:100%;min-height:44px}.vdp-study .tnnd-playback button:last-child{margin:0}}.vdp-study .tnnd-outer-arrow{stroke-width:3px}.vdp-study .tnnd-red-line{stroke-width:5px}.vdp-study .tnnd-root-curve{stroke-width:1.4px}.vdp-study .tnnd-diagram:lang(en) .tnnd-factor-name{font-size:var(--tnnd-factor-font,10px);overflow-wrap:normal}.vdp-study .tnnd-full-dialog{border:1px solid var(--cell-line);width:calc(100dvw - 12px);max-width:none;height:calc(100dvh - 16px);max-height:none;color:var(--chart-text);background:var(--chart-paper);border-radius:12px;margin:auto;padding:8px;overflow:auto}.vdp-study .tnnd-full-dialog::backdrop{background:#0009}.vdp-study .tnnd-full-dialog>header{z-index:5;background:var(--chart-paper);justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:.875rem;display:flex;position:sticky;top:-8px}.vdp-study .tnnd-full-dialog>header button{border:1px solid var(--cell-line);min-width:44px;min-height:44px;color:var(--chart-text);background:var(--tier-1);border-radius:8px;padding:6px 12px}.vdp-study .tnnd-full-content{width:1000px;min-height:1000px}.vdp-study .tnnd-full-content .tnnd-diagram{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.vdp-study .tnnd-full-content .tnnd-reading{display:none}.vdp-study .tnnd-full-content .tnnd-wheel-space{aspect-ratio:1;grid-area:1/1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tnnd-diagram{--tnnd-paper:#302a23;--tnnd-ink:#fff2dc;--tnnd-line:#94816a;--tnnd-red:#ff746b;--tnnd-brown:#85521b}}
