.hf{color:var(--ink);font-size:14px;line-height:1.5}.hf-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(17px,2.6vw,20px);font-weight:600;line-height:1.3}.hf-sub{color:var(--muted);margin:0 0 14px;font-size:12.5px}.hf .fig-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.hf-track{background:var(--code-bg);border-radius:3px;width:100%;height:12px;display:block;position:relative;overflow:hidden}.hf-track.thin{height:8px}.hf-bar{background:color-mix(in srgb, var(--ink) 40%, var(--bg));border-radius:3px;height:100%;transition:width .45s,background .3s;display:block}.hf-bar.ok{background:var(--green-stroke)}.hf-bar.store{background:color-mix(in srgb, var(--ink) 70%, var(--bg))}.hf-bar.shelf{background:color-mix(in srgb, var(--ink) 30%, var(--bg))}.hf-bar.shelf.ok{background:var(--green-stroke)}.hf-bar.warn{background:color-mix(in srgb, var(--ink) 40%, var(--bg))}.hf-desks{gap:12px;margin-bottom:10px;display:grid}.hf-desk-head{justify-content:space-between;align-items:baseline;gap:2px 8px;margin-bottom:2px;font-size:12.5px;display:flex}.hf-who{color:var(--ink);font-weight:600}.hf-desk-gap{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hf-desk-gap:not(.ok),.hf-gap:not(.ok){color:#aa403a;font-weight:600}@media (prefers-color-scheme:dark){.hf-desk-gap:not(.ok),.hf-gap:not(.ok){color:#f09b91}}html[data-theme=light] .hf-desk-gap:not(.ok),html[data-theme=light] .hf-gap:not(.ok){color:#aa403a}html[data-theme=dark] .hf-desk-gap:not(.ok),html[data-theme=dark] .hf-gap:not(.ok){color:#f09b91}.hf-desk-gap.ok{color:var(--green);font-weight:600}.hf-desk-bar{grid-template-columns:200px minmax(0,1fr) 58px;align-items:center;gap:10px;margin-top:3px;display:grid}.hf-desk-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hf-desk-bar b{text-align:right;font-size:13px;font-weight:500}.hf-bar.own{background:color-mix(in srgb, var(--ink) 70%, var(--bg))}.hf-bar.below{background:color-mix(in srgb, var(--ink) 30%, var(--bg))}.hf-verdict{color:var(--body);min-height:3.1em;line-height:1.55;margin:4px 0 16px!important;font-size:13.5px!important}.hf-verdict b{color:var(--ink);font-weight:600}.hf-split{border-top:1px solid var(--hair);grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;padding-top:14px;display:grid}.hf-map{width:100%;height:auto;display:block}.hf-state{cursor:pointer;outline:none}.hf-shape{fill:color-mix(in srgb, var(--ink) 10%, var(--bg));stroke:var(--faint);stroke-width:2px;transition:fill .2s}.hf-shape.on{fill:color-mix(in srgb, var(--ink) 20%, var(--bg));stroke:var(--ink)}.hf-state:focus-visible .hf-shape{stroke:var(--green);stroke-width:5px}.hf-dot{fill:var(--bg);stroke:var(--ink);stroke-width:4px;stroke-dasharray:6 5;transition:r .2s,fill .4s,stroke .4s}.hf-dot.ok{fill:var(--green-stroke);stroke:var(--green-stroke);stroke-dasharray:none}.hf-map-label{fill:var(--ink);font-size:34px;font-weight:600}.hf-link{fill:none;stroke:var(--green-stroke);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .6s,opacity .35s}.hf-link.peer{stroke-width:1.6px}.hf-link.on{stroke-dashoffset:0;opacity:1}.hf-hub{fill:var(--green-stroke);opacity:0;transition:opacity .35s}.hf-hub.on{opacity:1}.hf-glow{fill:var(--green-stroke);transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none;animation:1s ease-out .15s hf-glow}@keyframes hf-glow{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hf-badge-g{opacity:0;transition:opacity .4s .7s,transform .4s .7s;transform:translateY(8px)}.hf-badge-g.on{opacity:1;transform:none}.hf-badge-g:not(.on){transition-delay:0s}.hf-chain{fill:var(--bg);stroke:var(--ink);stroke-width:4px;stroke-dasharray:6 5;transition:fill .4s .55s,stroke .4s .55s}.hf-chain.ok{fill:var(--green-stroke);stroke:var(--green-stroke);stroke-dasharray:none}.hf-badge{fill:var(--green);font-size:32px;font-weight:600}.hf-map-num{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:30px}.hf-state-chips{margin-bottom:8px}.hf-state-chips .fig-chip{min-height:32px}.hf-legend{margin:0 0 8px!important}.hf-sw{border-radius:2px;width:14px;height:8px;display:inline-block}.hf-sw.store{background:color-mix(in srgb, var(--ink) 70%, var(--bg))}.hf-sw.shelf{background:color-mix(in srgb, var(--ink) 30%, var(--bg))}.hf-store{border-top:1px solid var(--hair);grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.hf-store-id{color:var(--muted);white-space:nowrap}.hf-store-bars{gap:3px;display:grid}.hf-store-num{text-align:right;color:var(--body);line-height:1.25}.hf-gap{color:var(--muted);font-size:11.5px}.hf-gap.ok{color:var(--green)}.hf-state-total{color:var(--muted);margin-top:8px;font-size:12.5px}.hf-state-total b{color:var(--ink);font-weight:500}.hf-tree-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hf-tree{width:100%;height:auto;display:block}.hf-tree-edge{fill:none;stroke:var(--hair);stroke-width:2px}.hf-tree-arrow{fill:none;stroke:var(--green-stroke);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:.35s ease-out both hf-tree-arrive}@keyframes hf-tree-arrive{0%{opacity:0}to{opacity:1}}.hf-tree-node rect{fill:var(--code-bg);stroke:var(--hair)}.hf-tree-node text{fill:var(--ink);text-anchor:middle;font-size:14px;font-weight:500}.hf-tree-node text:last-child{font-variant-numeric:tabular-nums;fill:var(--green);font-weight:700}.hf-equation{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(3px,1vw,8px);font-size:clamp(12px,1.5vw,16px);display:flex}.hf-symbol{font-style:italic}.hf-bracket{text-align:center;padding:5px 10px;line-height:1.5;display:grid;position:relative}.hf-bracket:before,.hf-bracket:after{content:"";border:1px solid var(--ink);width:6px;position:absolute;top:0;bottom:0}.hf-bracket:before{border-right:0;left:0}.hf-bracket:after{border-left:0;right:0}.hf-vector{grid-template-columns:1fr}.hf-grid{grid-template-columns:repeat(4,1fr);column-gap:clamp(4px,.8vw,10px)}.hf-equation-label{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.7}.hf-gap-group{border-top:1px solid var(--hair);padding:8px 0 6px}.hf-gap-group-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.hf-gap-row{border-radius:4px;grid-template-columns:100px minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:26px;font-size:12.5px;display:grid}.hf-gap-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hf-gap-row.on .hf-gap-id{color:var(--ink)}.hf-gap-row.on .hf-track{box-shadow:0 0 0 1px var(--faint)}.hf-gap-id{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-gap-val{text-align:right;color:var(--body)}.hf-readout{min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.hf-readout strong,.hf-readout b{color:var(--ink);font-weight:600}.hf-dotkey{border-radius:50%;width:10px;height:10px;display:inline-block}.hf-dotkey.ok{background:var(--green-stroke)}.hf-board{margin-top:6px}.hf-board-row,.hf-board-axis{grid-template-columns:minmax(118px,34%) minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.hf-board-row{border-top:1px solid var(--hair);cursor:default;border-radius:4px;min-height:44px;padding:4px 0}.hf-board-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hf-board-row.on{background:color-mix(in srgb, var(--ink) 4%, transparent)}.hf-board-name{flex-direction:column;min-width:0;font-size:12.5px;line-height:1.25;display:flex}.hf-board-name b{color:var(--ink);font-weight:600}.hf-board-name span{color:var(--muted);font-size:11.5px}.hf-board-row.internal .hf-board-name b{color:var(--green)}.hf-board-track{height:24px;display:block;position:relative}.hf-board-track:before{content:"";border-top:1px dotted var(--faint);position:absolute;top:50%;left:0;right:0}.hf-bandkey{background:var(--band);border-radius:2px;width:18px;height:10px;display:inline-block}.hf-top50-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;line-height:1;position:absolute;top:-9px}.hf-top50{background:var(--band);border-radius:3px;position:absolute;top:2px;bottom:2px}.hf-board-dot{border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .45s;position:absolute;top:50%}.hf-board-dot.ok{background:var(--green-stroke)}.hf-board-dot.bench{background:var(--muted);border-radius:1px;width:8px;height:8px;margin:-4px 0 0 -4px;transform:rotate(45deg)}.hf-board-dot.internal{width:16px;height:16px;box-shadow:0 0 0 3px var(--bg);margin:-8px 0 0 -8px}.hf-board-place{text-align:right;color:var(--body);font-size:12.5px}.hf-board-row.internal .hf-board-place{color:var(--green);font-weight:600}.hf-board-axis{border-top:1px solid var(--hair);padding-top:4px}.hf-board-ticks{height:16px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.hf-board-ticks span{position:absolute;transform:translate(-50%)}.hf-board-ticks span:first-child{transform:none}.hf-board-ticks span:last-child{transform:translate(-100%)}.hf-series-layout{border-top:1px solid var(--hair);grid-template-columns:minmax(160px,25%) minmax(0,1fr);gap:22px;padding-top:12px;display:grid}.hf-series-tree{min-width:0}.hf-series-branch{border-left:1px solid var(--hair);margin-left:12px;padding-left:12px}.hf-series-node{text-align:left;width:100%;min-height:38px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:12px;display:block}.hf-series-node:hover,.hf-series-node:focus-visible{color:var(--ink);background:var(--code-bg)}.hf-series-node:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.hf-series-node.on{color:var(--green);background:var(--code-bg);font-weight:600}.hf-series-heading{font-size:13px;font-weight:600;display:block}.hf-series-panel+.hf-series-panel{border-top:1px solid var(--hair);margin-top:10px;padding-top:6px}.hf-series-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0;font-size:11px;display:flex}.hf-series-legend span{align-items:center;gap:5px;display:inline-flex}.hf-series-legend i{border-top:2px solid;width:15px}.hf-series-legend i.actual{border-color:var(--ink)}.hf-series-legend i.independent{border-color:var(--muted);border-top-style:dashed}.hf-series-legend i.coherent{border-color:var(--green-stroke)}.hf-series-chart{min-width:0}.hf-series-chart svg{width:100%;height:auto;display:block;overflow:visible}.hf-series-grid{stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 4}.hf-series-tick{fill:var(--muted);font-size:13px}.hf-series-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hf-series-line.actual{stroke:var(--ink);stroke-width:2px}.hf-series-line.independent{stroke:var(--muted);stroke-dasharray:5 4}.hf-series-line.coherent{stroke:var(--green-stroke)}.hf-series-readout{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0!important}.hf-series-readout b{color:var(--ink);font-weight:600}.hf-series-values{margin-top:12px;font-size:12px}.hf-series-values summary{cursor:pointer;min-height:44px;color:var(--body);align-items:center;display:flex}.hf-series-values>div{max-height:240px;overflow:auto}.hf-series-values table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hf-series-values th,.hf-series-values td{border-bottom:1px solid var(--hair);text-align:right;padding:4px}.hf-series-values th:first-child{text-align:left}@media (width<=640px){.hf-split,.hf-tree-layout,.hf-series-layout{grid-template-columns:1fr}.hf-series-tree{flex-wrap:wrap;gap:6px;display:flex}.hf-series-branch,.hf-series-stores{display:contents}.hf-series-node{border:1px solid var(--hair);width:auto}}@media (width<=440px){.hf-desk-bar{grid-template-columns:minmax(0,1fr) 54px;gap:2px 8px}.hf-desk-label{grid-column:1/-1}.hf-gap-row{grid-template-columns:80px minmax(0,1fr) 48px;gap:6px}.hf-board-row,.hf-board-axis{grid-template-columns:104px minmax(0,1fr) 46px;gap:6px}.hf-board-name span{font-size:11px}}@media (pointer:coarse){.hf-tree-controls .fig-chip,.hf-series-node{min-height:44px}}@media (prefers-reduced-motion:reduce){.hf-link,.hf-hub,.hf-badge-g,.hf-dot,.hf-chain,.hf-bar,.hf-board-dot{transition:none!important}.hf-glow{animation:none;display:none}.hf-tree-arrow{animation:none}}
