body.chart-page{height:100dvh;overflow:hidden}body.chart-page .site-ft{display:none}body.chart-page .main{flex:auto;min-height:0;display:flex}.chart-app{overflow-wrap:normal;flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;font-size:14px;line-height:1.35;display:grid}.cbar{background:var(--bar);border-bottom:1px solid var(--rule);padding:7px max(16px, env(safe-area-inset-right,0px)) 7px max(16px, env(safe-area-inset-left,0px));z-index:6;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.chart-app .search{flex:220px;min-width:0;max-width:340px;position:relative}.chart-app .search input{width:100%;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:4px;padding:6px 10px}.chart-app .results{background:var(--panel);border:1px solid var(--rule);box-shadow:0 8px 24px var(--shadow);z-index:20;border-radius:4px;max-height:50vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.chart-app .results button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.chart-app .results button:hover,.chart-app .results button.on{background:var(--chip)}.chart-app .results .k{font:600 10px var(--f-mono);color:var(--muted);text-transform:uppercase;min-width:44px}.chart-app .tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-app .btn,.chart-app .chip{font:500 13px var(--f-body);border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}.chart-app .btn:hover,.chart-app .chip:hover{border-color:var(--muted)}.chart-app .btn.primary{background:var(--exec);border-color:var(--exec);color:var(--card);font-weight:600}.chart-app .box:focus-visible{outline:2px solid var(--exec);outline-offset:2px}.chart-app .btn.sq{width:32px;font-family:var(--f-mono);justify-content:center;padding:5px 0}.chart-app .tog{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.chart-app .jumps{flex-wrap:wrap;gap:6px;display:flex}.zoomlbl{font:600 11px var(--f-mono);color:var(--muted);text-align:center;min-width:40px}.modes{border:1px solid var(--rule);border-radius:5px;flex:none;display:none;overflow:hidden}.modes button{font:600 13px var(--f-body);background:var(--card);color:var(--muted);cursor:pointer;border:0;padding:7px 14px}.modes button+button{border-left:1px solid var(--rule)}.modes button[aria-pressed=true]{background:var(--exec);color:var(--card)}.cmain{grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.outline{display:none}.viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(var(--rule) 1px, transparent 1px);background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.viewport.dragging{cursor:grabbing}.world{transform-origin:0 0;position:absolute;top:0;left:0}.world .box{cursor:pointer;overflow-wrap:normal;transition:box-shadow .15s}.world .box:hover{box-shadow:0 2px 10px var(--shadow)}.world .box.sel{outline:3px solid var(--sel);outline-offset:2px}.world .box.hit{outline:2px dashed var(--sel);outline-offset:2px}.world.dim .box:not(.sel):not(.hit):after{content:"";background:var(--paper);opacity:.65;pointer-events:none;position:absolute;inset:-1px}.world [data-person].hl{background:color-mix(in srgb, var(--sel) 35%, transparent)}.world .tag,.world .lc{cursor:pointer}.world .tag:hover{text-decoration:underline}.world .lc:hover{filter:brightness(1.2)}.chart-app .legend{left:max(12px, env(safe-area-inset-left,0px));background:var(--panel);border:1px solid var(--rule);color:var(--muted);max-width:calc(100% - 24px);box-shadow:0 2px 8px var(--shadow);border-radius:4px;flex-wrap:wrap;gap:4px 14px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px}.chart-app .legend span{align-items:center;gap:5px;display:inline-flex}.chart-app .legend .brk{flex-basis:100%;height:0}.chart-app .legend svg{width:28px;height:8px}.chart-app aside.panel{background:var(--panel);border-left:1px solid var(--rule);overflow-wrap:anywhere;width:360px;min-height:0;padding:16px max(16px, env(safe-area-inset-right,0px)) 24px 18px;overflow:auto}.panel .close{float:right}.panel .eb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.panel h2{font:700 21px/1.2 var(--f-display);margin:4px 0 2px}.panel .full{color:var(--muted);margin:0 0 8px}.panel h3{font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);margin:18px 0 6px;padding-top:10px}.panel p{margin:4px 0;line-height:1.45}.panel .crumbs,.panel .chips{flex-wrap:wrap;gap:5px;display:flex}.panel .chip{background:var(--chip);border-color:#0000;padding:2px 7px;font-size:12px}.panel .person{border-bottom:1px dotted var(--rule);padding:7px 0}.panel .person:last-child{border-bottom:0}.panel .person .who{color:var(--exec);font:600 14px var(--f-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.panel .person .who:hover{text-decoration:underline}.panel .person .meta{color:var(--muted);font-size:12px}.panel .badge{font:600 10px var(--f-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border:1px solid;border-radius:3px;padding:1px 5px;display:inline-block}.panel .badge.ok{color:var(--leg);border-color:var(--leg)}.panel .badge.warn{color:var(--flag);border-color:var(--flag)}.panel .conn{border-bottom:1px dotted var(--rule);padding:6px 0}.panel .conn:last-child{border-bottom:0}.panel .conn .lbl{color:var(--muted);font-size:12px}.panel .conn .tag{cursor:pointer;padding:1px 6px;font-size:12px}.panel .conn .tag:hover{text-decoration:underline}.panel .note{color:var(--muted);margin:-2px 0 6px;font-size:12px}.panel h3 .lc{float:none;--c:var(--muted);vertical-align:1px;margin-left:6px}.panel h3.rel{border-top-style:dashed}.panel a:not(.btn):not(.chip){color:var(--exec);word-break:break-all}.panel .empty{color:var(--muted);padding:0}.panel .empty ul{padding-left:18px}.panel .pagelink{margin:2px 0 6px;font-weight:600}@media (width<=760px){.cbar{gap:8px;padding-top:8px;padding-bottom:8px}.modes{display:inline-flex}.chart-app .search{flex:140px;max-width:none}.desk-only{display:none!important}.chart-app .jumps{display:none}.chart-app .tools .btn{padding:4px 8px;font-size:12px}.chart-app .tog{font-size:12px}.chart-app .legend{display:none}.cmain{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.chart-app aside.panel{border-left:0;border-top:1px solid var(--rule);width:auto;max-height:46vh;padding-left:max(16px, env(safe-area-inset-left,0px));box-shadow:0 -6px 18px var(--shadow)}.chart-app.panel-closed aside.panel,.chart-app[data-mode=outline] .canvas-only,.chart-app[data-mode=outline] .viewport,.chart-app[data-mode=outline] aside.panel{display:none}.chart-app[data-mode=outline] .outline{-webkit-overflow-scrolling:touch;min-height:0;display:block;overflow:auto}.chart-app[data-mode=canvas] .tools{order:3}}@media (prefers-reduced-motion:reduce){.world .box{transition:none}}.outline{padding:12px max(16px, env(safe-area-inset-right,0px)) 28px max(16px, env(safe-area-inset-left,0px));overflow-wrap:anywhere;font-size:15px;line-height:1.4}.o-crumbs{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-bottom:10px;font-size:14px;display:flex}.o-crumbs button{color:var(--exec);font:600 14px var(--f-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.o-crumbs [aria-current]{padding:6px 4px;font-weight:700}.o-crumbs .sep{color:var(--muted)}.o-head{--c:var(--exec);--t:var(--exec-tint);background:var(--card);border:1px solid var(--c);border-top-width:4px;border-radius:5px;padding:12px 14px}.o-head h2{font:700 24px/1.15 var(--f-display);color:var(--c);margin:2px 0}.o-head p{margin:2px 0}.o-head .m{color:var(--muted);font-size:13px}.o-head .eb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.o-acts{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.o-acts .btn{padding:8px 12px;font-size:14px}.o-h{font:600 12px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.o-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.o-row{--c:var(--exec)}.o-go{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--c);cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.o-row.hist .o-go{border-left-style:dashed}.o-go .a{color:var(--c);grid-column:1;font-weight:700}.o-go .n{grid-column:1;font-size:14px}.o-go .m{color:var(--muted);grid-column:1;font-size:12.5px}.o-go .chev{color:var(--muted);grid-area:1/2/4;align-self:center;font-size:22px}.o-head.leg,.o-row.leg{--c:var(--leg);--t:var(--leg-tint)}.o-head.jud,.o-row.jud{--c:var(--jud);--t:var(--jud-tint)}.o-head.fed,.o-row.fed{--c:var(--fed);--t:var(--fed-tint)}.o-head.prog,.o-row.prog{--c:var(--prog);--t:var(--prog-tint)}.o-head.alleged,.o-row.alleged{--c:var(--alleged);--t:var(--alleged-tint)}.o-row.alleged .o-go{border-left-style:dotted}.o-people{margin:0;padding:0;list-style:none}.o-people li{border-top:1px dotted var(--rule);padding:8px 0;display:grid}.o-people li:first-child{border-top:0}.o-people a{font-weight:600}.o-people .m{color:var(--muted);font-size:13px}.flag-t{color:var(--flag)}
