.panel-bar.ctree-bar{row-gap:calc(var(--u) * 2);flex-wrap:wrap}.panel-bar.ctree-bar>b{overflow-wrap:anywhere;min-width:0}.tag.ctree-tag{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;line-height:1.45}.ctree-tags{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.ctree{margin:calc(var(--u) * 2) 0 calc(var(--u) * 4)}.ctree__controls{justify-content:space-between;align-items:end;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.ctree__find{gap:calc(var(--u) * 1);flex:16rem;min-width:0;max-width:24rem;display:grid}.ctree__find>span{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-glass-muted)}.ctree__find input{width:100%;min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 2.5);font-family:var(--font-mono);font-size:max(16px, var(--text-data));color:var(--color-glass);background:var(--color-panel-sunk);border:1px solid var(--color-rule-panel);border-radius:var(--radius-hair)}.ctree__find input::placeholder{color:var(--color-glass-muted)}.ctree__find input:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ctree__toggles{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.ctree__seg{border:1px solid var(--color-rule-panel);border-radius:var(--radius-hair);display:inline-flex}.ctree__seg button,.ctree__chip{min-height:36px;padding:0 calc(var(--u) * 3);font-family:var(--font-mono);font-size:var(--text-fine);color:var(--color-glass-muted);cursor:pointer;background:0 0;border:0}.ctree__seg button+button{border-left:1px solid var(--color-rule-panel)}.ctree__chip{border:1px solid var(--color-rule-panel);border-radius:var(--radius-hair)}.ctree__seg button[aria-pressed=true],.ctree__chip[aria-pressed=true]{color:var(--color-panel);background:var(--color-glass)}.ctree__seg button:focus-visible,.ctree__chip:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ctree__body{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) min(19rem,100%);align-items:start;display:grid}@media (max-width:52rem){.ctree__body{grid-template-columns:minmax(0,1fr)}}.ctree__box{aspect-ratio:1;background:var(--color-panel-sunk);border:1px solid var(--color-rule-panel);border-radius:var(--radius-hair);overscroll-behavior:contain;max-height:min(80vh,56rem);overflow:auto}.ctree__box[data-zoom="1"]{overflow:hidden}.ctree__box svg{touch-action:manipulation;max-width:none;height:auto;display:block}.ctree__rings circle{fill:none;stroke:var(--color-rule-panel);stroke-width:1px;vector-effect:non-scaling-stroke}.ctree__rings text{fill:var(--color-glass-muted);font-family:var(--font-mono);text-anchor:middle}.ctree__links path,.ctree__cross path,.ctree__near path,.ctree__line path{fill:none;stroke-linecap:round}.ctree__links path{stroke:var(--color-glass-muted);opacity:.45}.ctree__cross path{stroke:var(--color-mustard);opacity:.7}.ctree__near path{stroke:var(--color-glass);opacity:.8}.ctree__line path{stroke:var(--color-blue)}.ctree__nodes circle{stroke:var(--color-panel-sunk)}.ctree__nodes .is-chart{fill:var(--color-ocean)}.ctree__nodes .is-ext{fill:var(--color-burnt)}.ctree__nodes .is-line{stroke:var(--color-blue)}.ctree__hits circle{fill:#0000;cursor:pointer}.ctree__sel{fill:none;stroke:var(--color-blue);pointer-events:none}.ctree__label{fill:var(--color-glass);font-family:var(--font-mono);stroke:var(--color-panel-sunk);paint-order:stroke;stroke-linejoin:round;pointer-events:none}.ctree__label.is-strong{font-weight:700}.ctree__read{font-family:var(--font-mono);font-size:var(--text-data);min-width:0}.ctree__read p{margin:0}.ctree__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--color-glass);overflow-wrap:anywhere;line-height:1.1;margin-bottom:calc(var(--u) * 2)!important}.ctree__meta{color:var(--color-glass-muted);line-height:1.6}.ctree__notes{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-glass);line-height:1.5;margin-top:calc(var(--u) * 2)!important}.ctree__h{padding-bottom:calc(var(--u) * 1.5);border-bottom:1px solid var(--color-rule-panel);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-glass-muted);margin-top:calc(var(--u) * 4)!important}.ctree__lineage,.ctree__list{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ctree__lineage li,.ctree__list li{justify-content:space-between;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1) 0;border-bottom:1px solid var(--color-rule-panel);display:flex}.ctree__lineage li span,.ctree__list li span{color:var(--color-glass-muted);text-align:right;flex:none}.ctree__lineage button,.ctree__list button{min-width:0;font:inherit;text-align:left;color:var(--color-glass);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-panel);text-decoration-color:var(--color-rule-panel);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ctree__lineage button:hover,.ctree__list button:hover{-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue)}.ctree__lineage button:focus-visible,.ctree__list button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ctree__legend{gap:calc(var(--u) * 2) calc(var(--u) * 5);margin:calc(var(--u) * 3) 0 0;padding:calc(var(--u) * 2.5) 0 0;border-top:1px solid var(--color-rule-panel);font-family:var(--font-mono);font-size:var(--text-fine);color:var(--color-glass-muted);flex-wrap:wrap;list-style:none;display:flex}.ctree__legend li{align-items:center;gap:calc(var(--u) * 1.5);display:inline-flex}.ctree__key{width:10px;height:10px;margin-right:calc(var(--u) * 1);vertical-align:-1px;border-radius:50%;flex:none;display:inline-block}.ctree__legend .ctree__key{margin-right:0}.ctree__key.is-chart{background:var(--color-ocean)}.ctree__key.is-ext{background:var(--color-burnt)}.ctree__key.is-line{border:2px solid var(--color-blue);background:0 0}.ctree__dash{border-top:2px dashed var(--color-glass-muted);width:22px;display:inline-block}.ctree__dash.is-cross{border-top-style:solid;border-top-color:var(--color-mustard)}
