.neat-page{--panel:#f5e8cf;--raise:#f8eed8;--well:#faf2de;--sunken:#e6d3b1;--sel:#d8bd90;--edge:#cdb188;--edge-soft:#dcc6a4;--dim:#75592f;--faint:#a58a5e;--add:#4f6b2a;--del:#9a3b32;--shadow:#3a240a38;--s1:#1263cc;--s2:#c2541b;--s3:#0f8f6a;--s4:#5b3fb0;--s5:#b8477a;--s6:#b08400;--mono:ui-monospace,"SF Mono",Menlo,monospace;--serif:Spectral,Georgia,serif;--sans:-apple-system,"SF Pro Text",system-ui,sans-serif;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:0 40px;padding:0 24px 80px;display:grid}.neat-intro{scrollbar-width:thin;max-height:100vh;padding-bottom:20px;position:sticky;top:0;overflow-y:auto}.neat-explore{min-width:0}@media (max-width:1200px){.neat-page{grid-template-columns:minmax(0,1fr)}.neat-intro{max-width:760px;max-height:none;position:static;overflow:visible}}.neat-page .prose{max-width:760px}.neat-page h1{margin:.4em 0 .1em}.neat-page h2{font:600 1.6rem/1.2 var(--serif);color:var(--fg-strong);margin:2.2em 0 .4em}.neat-page h3{font:600 1.15rem var(--serif);color:var(--fg-strong);margin:0 0 .3em}.neat-page a{color:var(--fg-strong);text-underline-offset:3px;text-decoration:underline}.neat-page a:hover{color:var(--plum)}.neat-page code{font:.85em var(--mono);background:var(--sunken);padding:1px 5px}.neat-crumb{font:.9rem var(--mono);color:var(--mid);padding-top:4px}.neat-crumb a{color:var(--mid)}.neat-steps{margin:.5em 0;padding-left:1.6em}.neat-steps li{margin:.2em 0}.neat-page a.run-it{white-space:nowrap;font-style:italic}.neat-intro>a.run-it{margin:0 0 .8em;display:inline-block}.neat-reading-title{margin:1.6em 0 .3em}.neat-reading li{margin:.3em 0}.neat-envs{border-bottom:1px solid var(--edge-hot);flex-wrap:wrap;gap:4px;margin-top:.6em;display:flex}.neat-envs button{font:1rem var(--serif);color:var(--mid);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:6px 16px 5px}.neat-envs button:hover{color:var(--fg-strong);background:var(--hover)}.neat-envs button.on{color:var(--fg-strong);background:var(--panel);border-color:var(--edge-hot);font-weight:700}.neat-env-blurb{background:var(--panel);border:1px solid var(--edge-hot);border-top:none;gap:6px;margin-bottom:18px;padding:12px 16px 14px;display:grid}.neat-env-blurb p{margin:0;font-size:1rem}.neat-env-blurb .note{color:var(--warn);font-size:.92rem;font-style:italic}.neat-runs{container:runs/inline-size}@media (max-width:600px){.neat-page{padding:0 0 60px}.neat-envs button{padding:6px 10px 5px}.neat-env-blurb{padding:10px 12px 12px}}@container neat-dash (max-width:640px){.neat-page .neat-dash :is(.ep-grid,.ep-grid.wide),.neat-page .neat-dash .chart-grid,.neat-page .neat-dash :is(.lineage-grid,.config-grid){grid-template-columns:minmax(0,1fr)}.neat-page .neat-dash .media-body{padding:8px 8px 10px}.neat-page .neat-dash .player-controls{flex-wrap:wrap;row-gap:6px}.neat-page .neat-dash .player-controls:after{content:"";flex-basis:100%;order:1}.neat-page .neat-dash .player-controls button:not(.play){order:2}.neat-page .neat-dash .player-controls input[type=range]{min-width:0}.neat-page .neat-dash .stitle-row{flex-wrap:wrap;row-gap:4px}.neat-page .neat-dash .epoch-bar{flex-wrap:wrap}}.neat-envs button.soon{color:var(--faint,#a58a5e);font-style:italic}.neat-placeholder{grid-template-columns:minmax(0,1fr) 380px;gap:20px;display:grid}@container runs (max-width:1100px){.neat-placeholder{grid-template-columns:minmax(0,1fr)}}@container runs (max-width:640px){.neat-placeholder :is(.ph-row,.ph-charts){grid-template-columns:minmax(0,1fr)}}.neat-placeholder .ph-main{flex-direction:column;gap:12px;display:flex}.neat-placeholder .ph-head .tag{font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);padding:0 6px;display:inline-block}.neat-placeholder .ph-head p{color:var(--mid);margin:6px 0 0}.neat-placeholder .ph-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.neat-placeholder .ph-charts{grid-template-columns:repeat(3,1fr)}.neat-placeholder .ph-box{border:1.5px dashed var(--edge);min-height:260px;font:.8rem var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;display:flex}.neat-placeholder .ph-charts .ph-box{min-height:150px}.neat-placeholder .ph-board{min-height:560px}
.neat-dash,.neat-tip,.neat-palette{--bg:#e9d7b6;--panel:#f5e8cf;--raise:#f8eed8;--well:#faf2de;--sunken:#e6d3b1;--hover:#e0c9a2;--sel:#d8bd90;--edge:#cdb188;--edge-soft:#dcc6a4;--edge-hot:#7a4c0c;--fg:#3f2606;--fg-strong:#2a1802;--mid:#6b4a1e;--dim:#75592f;--faint:#a58a5e;--accent:#8f5c14;--add:#4f6b2a;--del:#9a3b32;--shadow:#3a240a38;--st-running:#1263cc;--st-finished:#17893c;--st-crashed:#cc2a1f;--s1:#1263cc;--s2:#c2541b;--s3:#0f8f6a;--s4:#5b3fb0;--s5:#b8477a;--s6:#b08400;--mono:ui-monospace,"SF Mono",Menlo,monospace;--serif:Spectral,Georgia,serif;--sans:-apple-system,"SF Pro Text",system-ui,sans-serif}.neat-dash{color:var(--fg);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased}.neat-dash *{box-sizing:border-box}.neat-dash a{color:var(--accent);text-decoration:none}.neat-dash a:hover{text-underline-offset:3px;text-decoration:underline}.neat-dash p{margin:0}.neat-dash:not(.nd-fill){min-height:600px;container:neat-dash/inline-size}.neat-dash:not(.nd-fill) .nd-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0 20px;display:grid}.neat-dash:not(.nd-fill) .nd-main{min-width:0}.neat-dash:not(.nd-fill) .nd-board{background:var(--panel);border:1px solid var(--edge);flex-direction:column;min-height:0;max-height:calc(100vh - 16px);display:flex;position:sticky;top:8px}.neat-dash:not(.nd-fill) .nd-layout.board-shut{grid-template-columns:minmax(0,1fr) 34px}@container neat-dash (max-width:1100px){.neat-dash:not(.nd-fill) .nd-layout,.neat-dash:not(.nd-fill) .nd-layout.board-shut{grid-template-columns:minmax(0,1fr)}.neat-dash:not(.nd-fill) .nd-board{max-height:60vh;margin-top:20px;position:static}.neat-dash:not(.nd-fill) .board-shut .bp-strip{writing-mode:horizontal-tb;flex-direction:row;padding:9px 12px}}.neat-dash:not(.nd-fill) .topbar{top:0}.neat-dash.nd-fill .nd-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.neat-dash.nd-fill .nd-layout.has-board{grid-template-columns:minmax(0,1fr) 360px}.neat-dash.nd-fill .nd-layout.has-board.board-shut{grid-template-columns:minmax(0,1fr) 34px}.neat-dash.nd-fill .nd-main{padding:22px 28px 60px;overflow-y:auto}.neat-dash.nd-fill .nd-board{border-left:1px solid var(--edge);flex-direction:column;min-height:0;display:none}.neat-dash.nd-fill .has-board>.nd-board{display:flex}.neat-dash.nd-fill .topbar{top:-22px}.neat-dash .dot{background:var(--dim);flex:none;width:8px;height:8px;display:inline-block}.neat-dash .dot.running{background:var(--st-running);animation:1.6s ease-in-out infinite neat-pulse}.neat-dash .dot.finished{background:var(--st-finished)}.neat-dash .dot.crashed{background:var(--st-crashed)}.neat-dash .dot.stopped{background:var(--faint)}.neat-dash .dot.stale{border:1.5px solid var(--dim);background:0 0}.neat-dash .runhead{margin-bottom:18px}.neat-dash .crumbs{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px}.neat-dash .crumbs .id{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--faint);margin-left:8px}.neat-dash .runhead h1{font:600 26px/1.2 var(--serif);color:var(--fg-strong);margin:2px 0 6px}.neat-dash .runhead .meta{font:11.5px var(--mono);color:var(--dim);align-items:center;gap:8px;display:flex}.neat-dash .runhead .meta .sep{color:var(--faint)}.neat-dash .stitle{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 6px;font-size:11px}.neat-dash .stitle-row{align-items:center;gap:8px;margin:22px 0 6px;display:flex}.neat-dash .stitle-row[hidden]{display:none}.neat-dash .stitle-row .stitle{margin:0}.neat-dash .stitle-row .spacer{flex:1}.neat-dash .tiles{flex-wrap:wrap;gap:10px;display:flex}.neat-dash .tile{background:var(--panel);border:1px solid var(--edge);flex:120px;max-width:220px;padding:7px 11px 8px}.neat-dash .tile .lab{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.neat-dash .tile .val{font:600 17px var(--mono);color:var(--fg-strong);margin-top:1px}.neat-dash .tile .stats{font:12px var(--mono);grid-template-columns:auto auto;gap:1px 14px;margin-top:3px;display:grid}.neat-dash .tile .stats .k{color:var(--dim)}.neat-dash .tile .stats .v{text-align:right;color:var(--fg-strong);font-weight:600}.neat-dash .card{background:var(--panel);border:1px solid var(--edge)}.neat-dash .card-hdr{align-items:baseline;gap:8px;padding:7px 11px 0;display:flex}.neat-dash .card-hdr .title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.neat-dash .card-hdr .spacer{flex:1}.neat-dash .card-hdr .latest{font:11.5px var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}.neat-dash .card-hdr .latest b{color:var(--fg-strong);font-weight:600}.neat-dash .media-grid{grid-template-columns:1fr;gap:10px;display:grid}.neat-dash .media-card{flex-direction:column;display:flex}.neat-dash .media-body{flex:1;justify-content:center;align-items:center;min-height:160px;padding:8px 11px 10px;display:flex}.neat-dash .media-body img{border:1px solid var(--edge-soft);max-width:100%;max-height:420px;display:block}.neat-dash .media-body svg{width:100%;display:block}.neat-dash .media-error{font:11px var(--mono);color:var(--del)}.neat-dash .media-body pre{font:11px var(--mono);color:var(--mid);max-height:420px;margin:0;overflow:auto}.neat-dash .scrub{font:11px var(--mono);color:var(--dim);align-items:center;gap:4px;display:flex}.neat-dash .scrub button{font:11px var(--mono);color:var(--mid);border:1px solid var(--edge);cursor:pointer;background:0 0;height:20px;padding:0 6px}.neat-dash .scrub button:hover:not(:disabled){border-color:var(--edge-hot);color:var(--fg)}.neat-dash .scrub button:disabled{color:var(--faint);cursor:default}.neat-dash .scrub button.on{border-color:var(--accent);color:var(--accent)}.neat-dash .scrub input{font:11px var(--mono);color:var(--mid);border:1px solid var(--edge);background:0 0;width:52px;height:20px;padding:0 4px}.neat-dash .scrub input:focus{border-color:var(--edge-hot);color:var(--fg);outline:none}.neat-dash .scrub input.on{border-color:var(--accent);color:var(--accent)}.neat-dash .scrub select{font:11px var(--mono);color:var(--mid);border:1px solid var(--edge);cursor:pointer;background:0 0;max-width:200px;height:20px;padding:0 4px}.neat-dash .scrub select:hover{border-color:var(--edge-hot);color:var(--fg)}.neat-dash .scrub select:focus{border-color:var(--edge-hot);outline:none}.neat-dash .scrub select.on{border-color:var(--accent);color:var(--accent)}.neat-dash .scrub .swatch{margin-right:2px}.neat-dash .scrub .pos{text-align:center;font-variant-numeric:tabular-nums;min-width:70px}.neat-dash .epoch-bar{border-bottom:1px solid var(--edge);gap:8px;padding:7px 0}.neat-dash :is(.epoch-bar,.player) input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;flex:1;height:16px;margin:0 4px;padding:0}.neat-dash :is(.epoch-bar,.player) input[type=range]::-webkit-slider-runnable-track{background:var(--edge);height:2px}.neat-dash :is(.epoch-bar,.player) input[type=range]::-moz-range-track{background:var(--edge);height:2px}.neat-dash :is(.epoch-bar,.player) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--panel);border:1.5px solid var(--mid);border-radius:50%;width:12px;height:12px;margin-top:-5px}.neat-dash :is(.epoch-bar,.player) input[type=range]::-moz-range-thumb{background:var(--panel);border:1.5px solid var(--mid);border-radius:50%;width:10px;height:10px}.neat-dash .epoch-bar.pinned input[type=range]::-webkit-slider-thumb{border-color:#d8392b}.neat-dash .epoch-bar.pinned input[type=range]::-moz-range-thumb{border-color:#d8392b}.neat-dash .epoch-bar .epoch-box{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:56px}.neat-dash .epoch-bar .epoch-box::-webkit-inner-spin-button{-webkit-appearance:none}.neat-dash .epoch-bar.pinned .epoch-box{color:#d8392b;border-color:#d8392b}.neat-dash .chart .epoch-mark{stroke:#d8392b;stroke-width:1.5px;opacity:.5}.neat-dash .chart-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:10px;display:grid}.neat-dash .chart-card .legend{font:10.5px var(--mono);color:var(--dim);flex-wrap:wrap;gap:2px 10px;padding:3px 11px 0;display:flex}.neat-dash .legend .key{align-items:center;gap:4px;display:inline-flex}.neat-dash .legend .key i{width:10px;height:2px;display:inline-block}.neat-dash .legend .key b{color:var(--fg-strong);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.neat-dash .chart{touch-action:none;width:100%;height:150px;display:block}.neat-dash .chart .grid{stroke:var(--edge-soft);stroke-width:1px;shape-rendering:crispEdges}.neat-dash .chart .axis{stroke:var(--edge);stroke-width:1px;shape-rendering:crispEdges}.neat-dash .chart .tick{fill:var(--dim);font:9px var(--mono);font-variant-numeric:tabular-nums}.neat-dash .chart .line{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.neat-dash .chart .cross{stroke:var(--edge-hot);stroke-width:1px;shape-rendering:crispEdges}.neat-dash .chart .hover-dot{stroke:var(--panel);stroke-width:2px}.neat-dash .species-map{height:auto}.neat-dash .species-map .axis-name{fill:var(--faint)}.neat-dash .species-map .dot{stroke:var(--panel);stroke-width:2px}.neat-dash .species-map .hit{fill:#0000}.neat-dash .species-map .sp-dot:hover .dot{stroke:var(--fg);stroke-width:1.5px}.neat-dash .species-map .sp-lab{font:10px var(--mono);fill:var(--mid);pointer-events:none}.neat-dash .net .edge{fill:none}.neat-dash .net .edge.dim{opacity:.08!important}.neat-dash .net .node{stroke:var(--panel);stroke-width:2px;cursor:default}.neat-dash .net .node.input{fill:var(--fg)}.neat-dash .net .node.output{fill:var(--accent)}.neat-dash .net .node.hidden{fill:var(--well);stroke:var(--fg);stroke-width:1.25px}.neat-dash .net .lab{font:10px var(--mono);fill:var(--mid)}.neat-dash .net .lab .val{fill:var(--fg);font-variant-numeric:tabular-nums;white-space:pre}.neat-dash .net .node.lit{stroke-width:1.5px}.neat-dash .net .node.lit.input,.neat-dash .net .node.lit.hidden{stroke:var(--fg)}.neat-dash .net .node.lit.output{stroke:var(--accent);stroke-width:2px}.neat-dash .net-foot{font:10.5px var(--mono);color:var(--dim);flex-wrap:wrap;gap:4px 14px;padding:0 11px 8px;display:flex}.neat-dash .act-key{align-items:center;gap:5px;display:inline-flex}.neat-dash .act-key i{border:1px solid var(--edge-soft);background:linear-gradient(90deg,var(--s2),var(--well),var(--s1));width:52px;height:8px}.neat-dash .net .lab.small{font-size:9px}.neat-dash .net .lab.group{fill:var(--fg)}.neat-dash .net .bracket{fill:none;stroke:var(--edge);stroke-width:1px}.neat-dash .player{flex-direction:column;gap:6px;width:100%;display:flex}.neat-dash .player canvas{border:1px solid var(--edge-soft);cursor:pointer;align-self:center;width:100%;display:block}.neat-dash .player-controls button{min-width:30px}.neat-dash .player.descent canvas{border:none}.neat-dash .player-controls .play{min-width:34px}.neat-dash .player-controls .full{justify-content:center;align-items:center;display:inline-flex}.neat-dash .player-controls .full svg{width:10px;height:10px}.neat-dash :is(.player,.ep-grid):fullscreen{background:var(--bg);justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex}.neat-dash :is(.player:fullscreen,:fullscreen>.player){--room:64px;--tall:calc((100dvh - var(--room))*var(--aspect))}.neat-dash :is(.player:fullscreen,:fullscreen>.player):has(.car-names){--room:90px}.neat-dash :fullscreen canvas{background:var(--panel);max-width:none!important}.neat-dash .player:fullscreen :is(canvas,.player-controls){width:min(100%,var(--tall))}.neat-dash .ep-grid:fullscreen{gap:24px}.neat-dash .ep-grid:fullscreen>.player{width:min(65%,var(--tall));flex:none}.neat-dash .ep-grid:fullscreen>:not(.player){flex:1;min-width:0}.neat-dash .ep-grid:fullscreen svg.net{height:auto;max-height:calc(100dvh - 72px)}.neat-dash .ep-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:10px;width:100%;display:grid}.neat-dash .ep-grid.wide{grid-template-columns:minmax(0,1fr) 280px}.neat-dash .ep-grid.wide .player canvas{max-width:none!important}.neat-dash .car-names{align-self:center;height:16px;margin-top:-3px;position:relative}.neat-dash .car-name{font:10px/1 var(--mono);color:var(--fg);white-space:nowrap;align-items:center;padding:0 5px;display:flex;position:absolute;top:0;overflow:hidden}.neat-dash a.car-name:hover{text-underline-offset:2px;text-decoration:underline}.neat-dash .car-name.followed .who,.neat-dash .car-name.self .who{font-weight:700}.neat-dash .topbar{z-index:3;background:var(--bg);margin:0 0 16px;position:sticky}.neat-dash .tabs{border-bottom:1px solid var(--edge);scrollbar-width:thin;gap:2px;padding-top:4px;display:flex;overflow-x:auto}.neat-dash .tab{font:11.5px var(--mono);color:var(--dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;flex:none;align-items:center;gap:4px;margin-bottom:-1px;padding:5px 6px 5px 11px;display:flex}.neat-dash .tab:first-child{padding-right:11px}.neat-dash .tab:hover{color:var(--fg);background:var(--hover)}.neat-dash .tab.on{background:var(--panel);border-color:var(--edge);color:var(--fg-strong)}.neat-dash .tab .swatch{margin-right:6px}.neat-dash .tab .gname .sp{color:var(--dim)}.neat-dash .tab .x{font:13px/1 var(--mono);color:var(--faint);cursor:pointer;background:0 0;border:none;width:18px;height:18px;padding:0}.neat-dash .tab .x:hover{color:var(--fg);background:var(--sel)}.neat-dash .bp-head{border-bottom:1px solid var(--edge);flex:none;padding:12px 12px 8px}.neat-dash .bp-table{flex:1;overflow-y:auto}.neat-dash .bp-head .stitle{margin:0}.neat-dash .bp-title{justify-content:space-between;align-items:center;margin:0 0 2px;display:flex}.neat-dash .nd-board button.fold{font:13px/1 var(--mono);color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 2px}.neat-dash .nd-board button.fold:hover{color:var(--fg)}.neat-dash .bp-strip,.neat-dash .board-shut .bp-head,.neat-dash .board-shut .bp-table{display:none}.neat-dash .board-shut .bp-strip{writing-mode:vertical-rl;color:var(--dim);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:12px 0;display:flex}.neat-dash .bp-strip .fold{font:13px/1 var(--mono);writing-mode:horizontal-tb}.neat-dash .bp-strip .stitle{margin:0}.neat-dash .bp-strip:hover,.neat-dash .bp-strip:hover .stitle{color:var(--fg)}.neat-dash .bp-sub{font:11px var(--mono);color:var(--dim)}.neat-dash .bp-controls{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}.neat-dash .bp-controls .dim{margin-right:2px}.neat-dash .nd-board table.board{font-size:11px}.neat-dash .nd-board .board th{background:var(--bg);padding:4px 5px}.neat-dash .nd-board .board td{padding:3px 5px}.neat-dash .nd-board .board th:first-child,.neat-dash .nd-board .board td:first-child{padding-left:12px}.neat-dash .nd-board .board th:last-child,.neat-dash .nd-board .board td:last-child{padding-right:12px}.neat-dash .nd-board .board td.who{width:100%;max-width:0;overflow:hidden}.neat-dash .nd-board .board td.who .gname{vertical-align:bottom;max-width:calc(100% - 15px);display:inline-flex}.neat-dash .nd-board .board td.who .sp{text-overflow:ellipsis;min-width:0;overflow:hidden}.neat-dash .nd-board .board tr.open td.rank{box-shadow:inset 2px 0 var(--edge-hot)}.neat-dash .nd-board .board tr.sel td.rank{box-shadow:inset 2px 0 var(--accent)}.neat-dash table.board{border-collapse:collapse;width:100%;font:11.5px var(--mono);font-variant-numeric:tabular-nums}.neat-dash .board th{z-index:1;background:var(--panel);text-align:left;color:var(--dim);border-bottom:1px solid var(--edge);white-space:nowrap;padding:4px 10px;font:10.5px -apple-system,SF Pro Text,system-ui,sans-serif;position:sticky;top:0}.neat-dash .board td{border-top:1px solid var(--edge-soft);white-space:nowrap;color:var(--fg);padding:3px 10px}.neat-dash .board .num{text-align:right}.neat-dash .board .dim,.neat-dash .dim{color:var(--dim)}.neat-dash .board td.rank{color:var(--faint);width:24px}.neat-dash .board tr.row{cursor:pointer}.neat-dash .board tr.row:hover td{background:var(--hover)}.neat-dash .board tr.sel td{background:var(--sel)}.neat-dash .board tr.gone td,.neat-dash .board tr.gone .gname .sp{color:var(--faint)}.neat-dash .gname .sp{color:var(--dim)}.neat-dash .swatch{flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.neat-dash .glink{color:var(--fg)}.neat-dash .glink:hover{color:var(--accent)}.neat-dash .glink .sp{color:var(--dim)}.neat-dash .ind{margin-bottom:10px}.neat-dash .ind-head{align-items:center;gap:2px;padding:9px 11px 0;display:flex}.neat-dash .ind-head h2{font:600 21px/1.2 var(--serif);color:var(--fg-strong);margin:0}.neat-dash .ind-head .gid{font:11px var(--mono);color:var(--faint);margin-left:10px}.neat-dash .ind-head .spacer{flex:1}.neat-dash .ind-meta{font:11.5px var(--mono);color:var(--mid);flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 11px 9px 28px;display:flex}.neat-dash .ind-meta .sep{color:var(--faint)}.neat-dash .ind+.tiles{margin-bottom:10px}.neat-dash .loading{font:11px var(--mono);color:var(--dim);padding:14px}.neat-dash .close{font:16px/1 var(--mono);color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;width:24px;height:24px}.neat-dash .close:hover{color:var(--fg);border-color:var(--edge)}.neat-dash .ped-scroll{scrollbar-width:thin;padding:4px 11px 14px;overflow-x:auto}.neat-dash .ped{display:block}.neat-dash :is(.ped,.ped-key) .edge{fill:none}.neat-dash :is(.ped,.ped-key) .edge.primary{stroke:var(--mid);stroke-width:1.25px;opacity:.5}.neat-dash :is(.ped,.ped-key) .edge.mate{stroke:var(--dim);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.neat-dash :is(.ped,.ped-key) .edge.line{stroke:var(--accent);stroke-width:2.5px;opacity:.85}.neat-dash :is(.ped,.ped-key) .edge.self{stroke:var(--s3);stroke-width:2px;opacity:.9}.neat-dash :is(.ped,.ped-key) .edge.line.self{stroke-width:2.5px}.neat-dash .ped .edge.dim{opacity:.06}.neat-dash .ped-legend{font:10.5px var(--mono);color:var(--dim);flex-wrap:wrap;gap:2px 14px;padding:2px 11px 9px;display:flex}.neat-dash .ped .node{stroke:var(--panel);stroke-width:2px;cursor:pointer}.neat-dash .ped .node.subject{stroke:var(--fg-strong);cursor:default}.neat-dash .ped .lab{font:9.5px var(--mono);fill:var(--mid);paint-order:stroke;stroke:var(--panel);stroke-width:3px}.neat-dash .ped .lab.subject{fill:var(--fg-strong);font-weight:600}.neat-dash .ped .gen{font:9px var(--mono);fill:var(--faint)}.neat-dash .ped .gen.axis-name{fill:var(--dim)}.neat-dash .lineage-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:10px;margin:10px 0;display:grid}.neat-dash .lineage-grid~.card+.card{margin-top:10px}.neat-dash .ep-games{font:11px var(--mono);color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 11px 9px;display:flex}.neat-dash .ep-match{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.neat-dash .ep-player{white-space:nowrap;align-items:center;display:inline-flex}.neat-dash .ep-player b{color:var(--fg-strong);font-weight:600}.neat-dash .ep-player .seat{color:var(--dim);margin-left:5px}.neat-dash .chips{font:11px var(--mono);flex-wrap:wrap;gap:4px 14px;padding:7px 11px 10px;display:flex}.neat-dash .chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.neat-dash .chip .swatch{margin-right:0}.neat-dash .chip.gone .glink{color:var(--faint)}.neat-dash .config-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.neat-dash .config-grid table{border-collapse:collapse;width:100%;font:11px var(--mono)}.neat-dash .config-grid td{border-top:1px solid var(--edge-soft);vertical-align:top;padding:3px 11px}.neat-dash .config-grid td:first-child{color:var(--dim);white-space:nowrap}.neat-dash .config-grid td:last-child{color:var(--fg);word-break:break-word}.neat-dash .config-grid .card-hdr{padding-bottom:5px}.neat-tip{z-index:10;pointer-events:none;background:var(--raise);border:1px solid var(--edge);box-shadow:0 4px 16px var(--shadow);font:11px var(--mono);color:var(--mid);min-width:90px;padding:5px 8px;position:fixed}.neat-tip .head{color:var(--dim);margin-bottom:2px;font-size:10.5px}.neat-tip .row{white-space:nowrap;align-items:center;gap:6px;display:flex}.neat-tip .row i{flex:none;width:10px;height:2px;display:inline-block}.neat-tip .row b{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-weight:600}.neat-dash details.config>summary{cursor:pointer;list-style:revert}.neat-dash .board tr.featured td.rank{color:var(--accent)}.neat-dash .board tr.featured td.who:after{content:" ◆";color:var(--accent);vertical-align:2px;font-size:8px}.neat-dash canvas.surface{border:1px solid var(--edge-soft);cursor:crosshair;align-self:center;width:100%;display:block}.neat-dash .ep-player .seat:first-child{margin:0 7px 0 0}@keyframes neat-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.neat-dash .dot.running{animation:none}}
