.definition-sidebar{--dn-brown:#8c7358;--dn-active:#a0520f;--dn-paper:color-mix(in srgb,var(--chart-paper) 85%,#e9c18e);color:var(--chart-text)}.vdp-window.vdp-fixed .fixed-panel-scroll>.definition-sidebar{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;display:flex!important;overflow:hidden!important}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar #definition-title{clip-path:none;width:auto;height:auto;font-size:var(--vdp-panel-title-size,26px);flex:none;margin:0;font-weight:600;line-height:1.2;position:static}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:7 1 0;min-height:0;margin:0;padding:3px 3px 6px 0;height:auto!important;overflow:auto!important}.definition-tree ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.definition-tree ul[hidden]{display:none}.vdp-panel-standard .fixed-controls .definition-tree .definition-branch-note{color:var(--chart-text);opacity:.8;margin:4px 0 6px 42px;font-weight:400;line-height:1.4;font-size:.875rem!important}.definition-tree ul ul{border-left:2px solid var(--cell-line);margin:6px 0 0 12px;padding-left:10px}.definition-row{align-items:stretch;gap:6px;min-width:0;display:flex}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar button{min-height:36px;font-size:var(--vdp-panel-button-size,18px);white-space:normal;color:var(--chart-text);border:1px solid var(--cell-line);border-radius:9px;margin:0;padding:6px 9px;line-height:1.3;transition:background-color .15s,border-color .15s,box-shadow .15s}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-toggle{text-align:center;background:var(--dn-paper);flex:0 0 36px;width:36px;min-width:36px;padding:0;font-size:1.375rem}.definition-leaf{color:var(--dn-brown);flex:0 0 36px;place-items:center;display:grid}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-select{text-align:left;background:var(--dn-paper);overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.definition-select span{min-width:0}.definition-select b{font-size:var(--vdp-panel-caption-size,16px);text-align:center;background:color-mix(in srgb,var(--dn-brown) 18%,var(--chart-paper));border-radius:14px;flex:none;max-width:128px;padding:2px 7px;line-height:1.25}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-select[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg);box-shadow:0 2px 6px #70401340}.definition-select[aria-pressed=true] b{background:var(--selected-bg);color:var(--selected-fg)}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-reading{overscroll-behavior:contain;scrollbar-gutter:stable;border:2px solid var(--dn-active);background:var(--dn-paper);border-radius:12px;flex:3 1 0;min-height:0;max-height:none;margin:0;padding:10px 12px;overflow:auto}.definition-sidebar .definition-reading h3{margin:0 0 5px;font-size:1.25rem;line-height:1.4}.definition-sidebar .definition-reading p{font-size:var(--vdp-panel-button-size,18px);overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.definition-sidebar .definition-reading :is(.definition-count,.definition-note){font-size:var(--vdp-panel-caption-size,16px)}.definition-empty{color:var(--chart-text);text-align:center;font-style:italic}.definition-sidebar .definition-sources{font-size:var(--vdp-panel-caption-size,16px);margin-top:8px}.definition-sidebar .definition-sources summary{font-size:var(--vdp-panel-button-size,18px);cursor:pointer;min-height:36px}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-clear{background:var(--chart-paper);width:auto;min-width:44px}.definition-sidebar .definition-back{border:1px solid var(--cell-line);min-height:36px;color:var(--chart-text);background:var(--dn-paper);font-size:var(--vdp-panel-button-size,18px);border-radius:20px;flex:none;justify-content:center;align-self:center;align-items:center;padding:4px 20px;text-decoration:none;display:flex}.definition-sidebar :is(button,summary,.definition-tree,.definition-reading,a):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (hover:hover){.definition-sidebar .definition-select:hover:not([aria-pressed=true]){filter:brightness(.97);box-shadow:0 2px 6px #70401330}}@media (prefers-reduced-motion:reduce){.definition-sidebar *{transition:none!important}}@media (max-width:600px) and (orientation:portrait){.vdp-window.vdp-fixed .fixed-panel-scroll>.definition-sidebar{flex:none;min-height:420px;height:65dvh!important;max-height:none!important}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar button,.definition-sidebar .definition-sources summary,.definition-sidebar .definition-back{min-height:44px}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .definition-toggle{flex-basis:44px;width:44px;min-width:44px}.definition-leaf{flex-basis:44px}}.vdp-window.vdp-fixed .fixed-panel-scroll>.definition-sidebar{grid-template-rows:auto auto minmax(0,7fr) minmax(0,3fr);display:grid!important}.definition-sidebar .definition-reading-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:8px;display:flex}.definition-sidebar .definition-reading-heading h3{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0}.definition-sidebar .definition-reading-heading .definition-count{white-space:nowrap;font-weight:400}.definition-reading-heading .concept-summary-inline{flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.definition-sidebar .page-active-filters{margin:0}.vdp-window.vdp-fixed .fixed-panel-scroll .definition-sidebar .page-active-filters button{min-width:44px;min-height:44px;font-size:1rem}
