:root{color-scheme:dark;--room: #02060c;--panel: #07121f;--panel-2: #0a1828;--ink: #d8ecff;--ink-2: #a3c2dc;--muted: #7d9cb8;--line: #16334d;--line-2: #0f2538;--scroll: #2b6a93;--glow: #4fc3ff;--mcp: #1a9ad4;--web: #d9780f;--accent: #6fd0ff;--flag: #ffb35c;--flag-bg: #2a1905;--flag-line: #6b3d06;--tag-bg: #102a40;--alert: #ff5a5a;--t-reuse: #9260da;--t-attack: #c1587d;--t-secret: #50a252;--s0: #12506f;--s1: #156690;--s2: #1a7fb1;--s3: #1f99d2;--s4: #3db3ea;--s5: #7ccff5;--s6: #c4ecff;--land: #0a1d2e;--coast: #1e5a80;--m1: #0e3a58;--m2: #135a85;--m3: #1a7fb1;--m4: #3db3ea;--m5: #a8e3ff;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--gap: 16px}*{box-sizing:border-box}html{background:var(--room);scrollbar-color:var(--scroll) var(--room)}.panel,.feed,pre{scrollbar-color:var(--scroll) var(--panel);scrollbar-width:thin}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--room)}::-webkit-scrollbar-thumb{background:var(--scroll);border:2px solid var(--room);border-radius:5px}}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 90% 60% at 50% 0%,#08192a 0%,var(--room) 70%) no-repeat,var(--room);color:var(--ink);font:15px/1.55 var(--sans);-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 45%,transparent 60%,rgb(0 0 0 / .5) 100%);z-index:99}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .02) 0 1px,transparent 1px 3px);z-index:100}main{margin:0;padding:0 clamp(12px,1.2vw,24px) 48px}h1,h2,h3{margin:0;font-family:var(--mono);font-weight:700;line-height:1.2}p{margin:.55em 0}a{color:var(--accent)}code,pre{font-family:var(--mono);font-size:.9em}:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.muted{color:var(--muted)}.note{color:var(--ink-2);margin:0 0 6px;font-size:.92rem}.loading{color:var(--muted);padding:40px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}bdi{unicode-bidi:isolate}button{font:inherit;cursor:pointer}main.static{max-width:70ch;padding-top:40px}.boot{position:fixed;inset:0;z-index:98;display:grid;place-items:center;background:var(--room);pointer-events:none;transition:opacity .35s ease-in}.boot.out{opacity:0}.boot pre{margin:0;padding:0 16px;font:600 clamp(.8rem,1.4vw,1.05rem) / 1.8 var(--mono);color:var(--ink);text-shadow:0 0 10px rgb(79 195 255 / .55);white-space:pre-wrap}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;margin:0;font:700 1.05rem var(--mono);letter-spacing:.04em;color:var(--ink);text-decoration:none}.duck{width:30px;height:30px}.duck-body{fill:var(--mcp)}.duck-wing{fill:none;stroke:var(--room);stroke-width:2;stroke-linecap:round;opacity:.6}.duck-eye{fill:var(--room)}.duck-bill{stroke:var(--web);stroke-width:3.5;stroke-linecap:round}.duck-water{fill:none;stroke:var(--coast);stroke-width:2;stroke-linecap:round}.clock{font:600 1.05rem var(--mono);letter-spacing:.08em;color:var(--ink);text-shadow:0 0 10px rgb(79 195 255 / .45);font-variant-numeric:tabular-nums}.clock small{color:var(--muted);font-size:.75em;text-shadow:none}.topbar-end{justify-self:end;display:flex;align-items:center;gap:10px 16px;min-width:0}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.topbar-end a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.topbar-end a{font:600 .82rem var(--mono);color:var(--ink-2);text-decoration:none;padding:4px 2px}.topbar-end a:hover{color:var(--ink);text-decoration:underline}.pulse{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.motion-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;font:600 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap}.motion-chip:hover{border-color:var(--glow)}.motion-chip svg,.rp-play svg{fill:currentColor}.motion-chip.still{color:var(--ink-2);border-style:dashed}.mc-dot{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow);animation:beacon 2s ease-out infinite}.live-status{display:inline-flex;align-items:center;gap:8px}.live-note{font-weight:400;font-size:.8rem}.beacon{width:9px;height:9px;border-radius:50%;background:var(--muted)}.live-status.live .beacon{background:var(--glow);animation:beacon 2s ease-out infinite}@keyframes beacon{0%{box-shadow:0 0 #4fc3ff99}to{box-shadow:0 0 0 10px transparent}}.intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:stretch;padding:20px 0 var(--gap)}.intro-text{align-self:center}@media(min-width:1000px){.intro{grid-template-columns:minmax(0,1fr) auto}.intro .a-status{grid-column:1 / -1;grid-row:2}}@media(min-width:1500px){.intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto}.intro .a-status{grid-column:auto;grid-row:auto}}.intro-text{min-width:0}.typed{font-size:clamp(1.4rem,2vw,2.4rem);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 18px rgb(79 195 255 / .35);max-width:40ch}.typed-rest{visibility:hidden}.caret{display:inline-block;width:.55em;height:.9em;margin:0 .04em -.08em;background:var(--glow);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lede{color:var(--ink-2);max-width:78ch;font-size:1rem}.endpoint{display:inline-flex;max-width:100%;margin-top:16px}.endpoint code{min-width:0;font-size:1rem;padding:9px 14px;background:var(--panel);border:1px solid var(--line);border-inline-end:0;border-radius:4px 0 0 4px;color:var(--accent);overflow-wrap:anywhere}.endpoint button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 14px;border-radius:0 4px 4px 0;border:1px solid var(--glow);background:var(--panel-2);color:var(--ink);font:600 .9rem var(--mono);letter-spacing:.04em}.endpoint button svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}@media(max-width:600px){.endpoint code{font-size:.86rem;padding:9px 10px}.endpoint button{padding:9px 12px}.copy-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.endpoint button:hover{background:var(--tag-bg)}.alert{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:12px 16px;min-width:260px;font-family:var(--mono);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.alert-label{margin:0;font:.84rem var(--sans);color:var(--muted)}.alert-steps{display:flex;gap:4px;list-style:none;margin:8px 0;padding:0}.alert-steps li{flex:1;text-align:center;padding:6px 0;border:1px solid var(--line);color:var(--muted);font-weight:700}.alert-steps li.on{background:var(--glow);border-color:var(--glow);color:var(--room);box-shadow:0 0 16px #4fc3ff80}.alert.lv1 .alert-steps li.on,.alert.lv2 .alert-steps li.on{background:var(--alert);border-color:var(--alert);box-shadow:0 0 16px #ff5a5a8c}.alert-now{margin:0;font-size:.92rem}.alert-now strong{margin-inline-end:6px}.panel,.feed,.ranked{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:6px;min-width:0}.a-map:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:6px;background:linear-gradient(var(--glow),var(--glow)) top left / 12px 1px no-repeat,linear-gradient(var(--glow),var(--glow)) top left / 1px 12px no-repeat,linear-gradient(var(--glow),var(--glow)) bottom right / 12px 1px no-repeat,linear-gradient(var(--glow),var(--glow)) bottom right / 1px 12px no-repeat;opacity:.7}.panel-head,.feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.panel-head h2,.feed-head h2,.ranked h3,.about h2{font-size:.92rem;letter-spacing:0;color:var(--ink)}.feed-head h2{margin-inline-end:auto}.panel-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem}.panel-body,.panel-pad{padding:12px 14px 14px}.panel-foot{margin:6px 0 0;font-size:.82rem}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;overflow:hidden}.seg button{border:0;background:none;color:var(--ink-2);padding:4px 10px;font:.8rem var(--mono)}.seg button+button{border-inline-start:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--glow);color:var(--room);font-weight:700}.board{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "feed" "ladder" "when" "flow"}.a-map{grid-area:map}.a-ladder{grid-area:ladder}.a-when{grid-area:when}.a-flow{grid-area:flow}.a-feed{grid-area:feed;min-width:0}.a-feed .feed{max-height:520px}@media(min-width:760px){.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"map map" "feed feed" "ladder when" "flow flow"}}@media(min-width:1000px){.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,1fr);grid-template-areas:"map map feed" "ladder when feed" "flow flow flow"}.a-feed{position:relative;min-height:420px}.a-feed .feed{position:absolute;inset:0;max-height:none}}@media(min-width:1500px){.board{grid-template-columns:minmax(300px,.8fr) minmax(0,2.4fr) minmax(360px,1fr);grid-template-areas:"ladder map feed" "when map feed" "flow flow feed"}}.tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 14px;margin:0}.tally div{padding:8px 0;border-bottom:1px solid var(--line-2);min-width:0}.tally dt{color:var(--muted);font:.84rem var(--sans)}.tally dd{margin:2px 0 0;font:700 1.9rem/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 14px rgb(79 195 255 / .35)}.tally-link{color:inherit;text-decoration:underline dotted 2px;text-underline-offset:5px}.tally-link:hover{color:var(--accent)}.tally dd small{display:block;font:400 .8rem var(--sans);color:var(--muted);text-shadow:none;margin-top:2px}@media(max-width:559px){.a-status .tally{grid-template-columns:repeat(2,minmax(0,1fr))}.a-status .tally div:last-child:nth-child(odd){grid-column:1 / -1}.a-status .tally dd{font-size:1.6rem}}@media(min-width:1000px){.a-status .tally{grid-template-columns:repeat(5,minmax(0,1fr))}.a-status .tally div{border-bottom:0}}@media(min-width:1500px){.a-status .tally{grid-template-columns:repeat(3,minmax(0,1fr))}.a-status .tally dd{font-size:1.6rem}}@media(min-width:1900px){.a-status .tally{grid-template-columns:repeat(5,minmax(0,1fr))}}.ladder{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ladder li{display:grid;grid-template-columns:9.2rem minmax(0,1fr) 4.4rem;align-items:center;gap:10px}.ladder.pickable li{display:block}.ladder button.rung{display:grid;grid-template-columns:9.2rem minmax(0,1fr) 4.4rem;align-items:center;gap:10px;width:100%;min-height:24px;padding:0 4px;margin:0 -4px;box-sizing:content-box;border:1px solid transparent;border-radius:3px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ladder button.rung:hover{background:var(--panel-2)}.ladder button.rung[aria-pressed=true]{border-color:var(--glow);background:var(--panel-2)}.rung-label{min-width:0;font:.84rem/1.25 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}:lang(en) .rung-label{white-space:nowrap}.rung-track{height:14px;background:var(--line-2)}.rung-bar{display:block;height:100%;min-width:2px}.rung-bar.s0,.pip.s0{background:var(--s0)}.rung-bar.s1,.pip.s1{background:var(--s1)}.rung-bar.s2,.pip.s2{background:var(--s2)}.rung-bar.s3,.pip.s3{background:var(--s3)}.rung-bar.s4,.pip.s4{background:var(--s4)}.rung-bar.s5,.pip.s5{background:var(--s5)}.rung-bar.s6,.pip.s6{background:var(--s6)}.rung-n{font:700 .9rem var(--mono);font-variant-numeric:tabular-nums}.rung-n small{font-weight:400;color:var(--muted)}.pip{display:inline-block;width:9px;height:9px;margin-inline-end:6px}.map{margin:0}.map-plot{position:relative}.map svg{display:block;width:100%;height:auto}.map-loading{width:100%;background:var(--line-2)}.graticule{fill:none;stroke:var(--line);stroke-width:.5}.land path{fill:var(--land);stroke:var(--coast);stroke-width:.5;stroke-linejoin:round}.land path.b1{fill:var(--m1)}.land path.b2{fill:var(--m2)}.land path.b3{fill:var(--m3)}.land path.b4{fill:var(--m4)}.land path.b5{fill:var(--m5)}.land path:hover{stroke:var(--ink);stroke-width:1}.target-ring{fill:none;stroke:var(--flag);stroke-width:1.5;animation:target 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.target-cross{stroke:var(--flag);stroke-width:1.2}.target-label{font:700 11px var(--mono);letter-spacing:.12em;fill:var(--flag)}@keyframes target{50%{transform:scale(1.35);opacity:.55}}.map-plot{overflow:hidden}.range circle{fill:none;stroke:var(--line);stroke-dasharray:2 5}.blip{fill:var(--glow);opacity:.6;animation:blip 3s ease-in-out infinite}@keyframes blip{50%{opacity:.2}}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sweep{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from var(--sweep) at var(--tx) var(--ty),transparent 0deg 290deg,rgb(79 195 255 / .08) 358deg,rgb(160 225 255 / .2) 360deg);mix-blend-mode:screen;animation:sweep 9s linear infinite}@keyframes sweep{to{--sweep: 360deg}}.track.mcp{--p: var(--mcp)}.track.web{--p: var(--web)}.track.reuse{--p: var(--t-reuse)}.track.attack{--p: var(--t-attack)}.track.secret{--p: var(--t-secret)}.trail-line{fill:none;stroke:var(--p);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px var(--p));animation:draw 1.3s ease-out var(--delay, 0ms) both,linger var(--life, 20s) linear var(--delay, 0ms) both}.track.hot .trail-line{stroke-width:2.4}.origin{fill:var(--p);animation:linger var(--life, 20s) linear var(--delay, 0ms) both}.track.ghost{opacity:.35}.track.ghost .trail-line{filter:none}.track.ghost .ring{display:none}.ring{fill:none;stroke:var(--p);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:ring 1.6s ease-out var(--delay, 0ms) both}.warhead{fill:#fff;filter:drop-shadow(0 0 3px var(--p)) drop-shadow(0 0 6px var(--p));animation:warhead 1.4s linear var(--delay, 0ms) both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes linger{0%,8%{opacity:1}20%{opacity:.4}85%{opacity:.14}to{opacity:0}}@keyframes warhead{0%{opacity:0}2%,88%{opacity:1}to{opacity:0}}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(6);opacity:0}}.tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--room);border:1px solid var(--glow);color:var(--ink);padding:6px 10px;font:.8rem var(--mono);white-space:nowrap;pointer-events:none;z-index:5}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font:.78rem var(--mono);color:var(--ink-2)}.map-legend .lg-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.map-legend .key{display:inline-flex;align-items:center;gap:5px}.map-legend i{width:14px;height:9px;border:1px solid var(--coast)}.map-legend i.b1{background:var(--m1)}.map-legend i.b2{background:var(--m2)}.map-legend i.b3{background:var(--m3)}.map-legend i.b4{background:var(--m4)}.map-legend i.b5{background:var(--m5)}.map-legend i.ping-key{height:2px;border:0}.ping-key.mcp{background:var(--mcp)}.ping-key.web{background:var(--web)}.fe-what .mk{margin-inline-end:2px;vertical-align:0}.map-legend i.mk{width:8px;height:8px;border:0}.impact{fill:none;stroke:var(--p);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:impact 1.1s ease-out calc(var(--delay, 0ms) + 1.25s) both}@keyframes impact{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.feed{display:flex;flex-direction:column;margin:0}.feed-empty,.feed-note{padding:10px 14px;margin:0;font-size:.86rem}.feed-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;flex:1}.fe{position:relative;display:grid;grid-template-columns:24px 2.6rem minmax(0,1fr);gap:2px 10px;padding:7px 14px 7px 11px;border-inline-start:3px solid transparent;border-bottom:1px solid var(--line-2);font:.82rem/1.45 var(--mono);animation:arrive .8s ease-out}.fe.mcp{border-inline-start-color:var(--mcp)}.fe.web{border-inline-start-color:var(--web)}@keyframes arrive{0%{background:#4fc3ff29}}.fe time{color:var(--muted);padding-top:1px}.fe a{color:inherit;text-decoration:none;overflow-wrap:anywhere;row-gap:1px}.fe-from{font-size:.74rem;color:var(--muted)}.fe a:hover .fe-who bdi{text-decoration:underline}.fe-who bdi{font-weight:700;color:var(--ink)}.fe-what{color:var(--ink-2)}.fe-what code{color:var(--accent);font-size:1em}.fe[data-age] .avatar,.fe[data-age] .gut>:not(.mk),.fe[data-age] .fe-comb{opacity:.6;transition:opacity 1s}.fe[data-age] .fe-who bdi{color:var(--ink-2)}.fe[data-age=older] .avatar,.fe[data-age=older] .gut>:not(.mk),.fe[data-age=older] .fe-comb{opacity:.4}.fe[data-age=older] .fe-who bdi,.fe[data-age=older] .fe-what,.fe[data-age=older] .fe-what code{color:var(--muted)}.fe[data-age]:hover .avatar,.fe[data-age]:hover .gut>:not(.mk),.fe[data-age]:hover .fe-comb,.fe[data-age]:focus-within .avatar,.fe[data-age]:focus-within .gut>:not(.mk),.fe[data-age]:focus-within .fe-comb{opacity:1}@media(prefers-reduced-motion:reduce){.fe[data-age] .avatar,.fe[data-age] .gut>:not(.mk),.fe[data-age] .fe-comb{transition:none}}[data-motion=off] .fe[data-age] :is(.avatar,.gut>:not(.mk),.fe-comb){transition:none}.fe-tags{grid-column:3;margin-inline-start:calc(1.1rem + 7px);display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.fe-run{grid-column:3;margin-inline-start:calc(1.1rem + 7px);display:flex;align-items:center;gap:2px 10px}.fe-n{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 4px 0 0;border:0;background:none;color:var(--muted);font:.74rem var(--mono);cursor:pointer}.fe-n:hover{color:var(--ink)}.fe-n{flex:none;max-width:calc(100% - 58px)}.fe-n .fe-count{text-align:start}.fe-caret{width:0;height:0;border-block:4px solid transparent;border-inline-start:5px solid currentColor;transition:transform .15s}.fe-n[aria-expanded=true] .fe-caret{transform:rotate(90deg)}:root[dir=rtl] .fe-n[aria-expanded=true] .fe-caret{transform:rotate(-90deg)}:root[data-motion=off] .fe-caret{transition:none}@media(prefers-reduced-motion:reduce){.fe-caret{transition:none}}.fe-count{border-radius:2px;animation:arrive .8s ease-out}.fe-comb{flex:0 1 96px;min-width:48px;height:12px;margin-inline-start:auto;overflow:visible}.fe-comb-base{stroke:var(--line)}.fe-tick{stroke:var(--muted);stroke-width:1.5}.fe.mcp .fe-tick{stroke:var(--mcp)}.fe.web .fe-tick{stroke:var(--web)}.fe .fe-tick.hot{stroke:var(--ink)}.fe-sub{grid-column:2 / -1;list-style:none;margin:4px 0 2px;padding:5px 0 0;border-top:1px dashed var(--line);font-size:.76rem}.fe-sub li{display:grid;grid-template-columns:4.6rem 1.1rem minmax(0,1fr);column-gap:7px;align-items:baseline;padding:1px 0}.fe-sub time{color:var(--muted);padding:0}.fe-sub .gut{display:flex;justify-content:center}.fe-sub .fe-what{overflow-wrap:anywhere}.pause{border:1px solid var(--line);background:none;color:var(--ink-2);border-radius:4px;padding:3px 10px;font:.8rem var(--mono)}.pause[aria-pressed=true]{background:var(--flag);color:var(--room)}.tag{font:.72rem var(--mono);padding:1px 7px;background:var(--tag-bg);color:var(--ink-2);border:1px solid var(--line)}.tag-hot{background:var(--flag-bg);border-color:var(--flag-line);color:var(--flag);font-weight:700}.flow{margin:0}.flow-scroll{position:relative;overflow-x:auto}.flow svg{display:block;width:100%;min-width:760px;height:auto}.flow-step{font:12px var(--mono);fill:var(--muted)}.flow-links path{fill:var(--mcp);opacity:.35}.flow-links path.left{fill:var(--muted);opacity:.14}.flow-links path:hover{opacity:.7}.flow-node rect{fill:var(--room);stroke:var(--coast)}.flow-node.left rect{fill:none;stroke:var(--line);stroke-dasharray:4 3}.flow-node.other rect{fill:var(--line-2)}.flow-node text{font:12px var(--mono);fill:var(--ink);pointer-events:none}.flow-node text.plain{fill:var(--muted)}.flow-node text.num{font-weight:700;fill:var(--accent)}.flow-list{margin-top:8px;font-size:.86rem;color:var(--ink-2)}.flow-list summary{cursor:pointer;color:var(--accent);font-family:var(--mono)}.breakdowns{columns:280px;column-gap:36px;column-rule:1px solid var(--line-2);margin:var(--gap) 0;padding:16px 18px 4px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:6px}.breakdowns>*{break-inside:avoid;margin-bottom:22px}.breakdowns .ranked,.breakdowns .panel{background:none;border:0;border-radius:0;padding:0}.breakdowns .panel-head{padding:0 0 8px;border:0}.breakdowns .panel-body{padding:0}.chart{margin:0}.chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.chart-title{font:700 .92rem var(--mono);color:var(--ink);display:inline-flex;align-items:center;gap:8px}.chart-sum{color:var(--muted);font:.8rem var(--mono)}.swatch{width:10px;height:10px;background:var(--series)}.chart-mcp{--series: var(--mcp)}.chart-web{--series: var(--web)}.plot{position:relative}.plot svg{display:block;width:100%;height:110px;overflow:visible;cursor:crosshair;background:repeating-linear-gradient(to top,var(--line-2) 0 1px,transparent 1px 28px)}.bar{fill:var(--series)}.bar.on{fill:var(--ink)}.baseline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.axis{display:flex;justify-content:space-between;color:var(--muted);font:.75rem var(--mono);margin-top:4px}.plot .tip{top:auto;bottom:calc(100% + 6px);transform:translate(-50%)}.board>.panel,.intro>.panel{display:flex;flex-direction:column}.board>.panel>.panel-body,.intro>.panel>.panel-body{flex:1}.a-ladder>.panel-body,.a-when>.panel-body,.intro>.a-status>.panel-body{display:flex;flex-direction:column;justify-content:center}.dials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.a-when .panel-body{container-type:inline-size}@container (max-width: 400px){.dial .dial-label{font-size:15px}.dial .dial-center{font-size:19px}}.dial{margin:0}.dial svg{display:block;width:100%;max-width:260px;height:auto;margin:0 auto}.dial figcaption{display:flex;justify-content:center;margin-top:4px}.dial-ring{fill:none;stroke:var(--line)}.dial-axis{stroke:var(--line)}.dial-label{font:9px var(--mono);fill:var(--muted)}.dial-bar{fill:var(--series)}.dial-echo{fill:none;stroke:var(--ink);stroke-width:1;stroke-linejoin:round}.dial-band{fill:var(--ink);opacity:.14}.dial-median{opacity:.8;stroke-dasharray:2 2}.dial-hit{fill:transparent}.dial-hit:hover{fill:#ffffff0f}.dial-now{stroke:var(--flag);stroke-width:1.5}.dial-center{font:700 12px var(--mono);fill:var(--ink)}.want li,.ladder.want button.rung{grid-template-columns:6.4rem minmax(0,1fr) 5.4rem}.facts .span{grid-column:1 / -1}.facts .want-says{font-weight:400}.pace-bins{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:22rem;margin:8px 0 0;padding:0;list-style:none}.pace-bins li{display:grid;grid-template-rows:28px auto;gap:3px}.pb-bar{align-self:end;height:max(1px,var(--h));background:var(--s3)}.pb-lab{font:400 .68rem var(--mono);color:var(--muted);text-align:center;white-space:nowrap}.want-says a{color:var(--accent);white-space:nowrap}.ranked{padding:10px 14px 12px}.ranked h3{margin-bottom:8px}.ranked-list{list-style:none;margin:0;padding:0}.ranked-list li{display:flex;align-items:baseline;gap:12px;padding:5px 6px;border-bottom:1px solid var(--line-2);background:linear-gradient(90deg,rgb(79 195 255 / .1) 0 var(--w, 0%),transparent var(--w, 0%))}.ranked .rk{flex:1;min-width:0;font:400 .85rem var(--sans);overflow-wrap:anywhere}.ranked h3 .rk-note{margin-inline-start:8px;font:400 .74rem var(--mono);color:var(--muted)}.ranked .rk-part{margin:10px 0 4px;font:400 .74rem var(--mono);color:var(--muted)}.ranked .rk-part:first-of-type{margin-top:0}.ranked .rk-sub{display:block;margin-top:2px}.ranked .rk-sub>span{display:block;font:400 .74rem var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.ranked .rn{font:700 .85rem var(--mono);font-variant-numeric:tabular-nums}.ranked .code{overflow-wrap:break-word;word-break:normal;font-family:var(--mono);font-size:.8rem;color:var(--accent)}.meter{display:block;height:2px;margin-top:4px;background:var(--line-2)}.meter span{display:block;height:100%;background:var(--glow)}.trail .panel-body{font-size:.9rem}.trail-who{color:var(--ink-2);margin-top:0}.steps{list-style:none;margin:10px 0 8px;padding:0 0 0 16px;border-inline-start:1px solid var(--line)}.steps li{position:relative;padding:2px 0 2px 4px;overflow-wrap:anywhere}.steps li:before{content:"";position:absolute;left:-21px;top:.7em;width:9px;height:9px;background:var(--room);border:1px solid var(--mcp)}.steps li.secret:before,.steps li.reuse:before{background:var(--web);border-color:var(--web)}.steps code{color:var(--accent)}.flag{color:var(--flag);font:700 .8rem var(--mono)}.more{font:700 .86rem var(--mono)}.more,.actor-cell a,.st-who a,.vrow a{display:inline-block;padding-block:3px}.flow-list summary{min-height:24px}.visits{list-style:none;padding:0;margin:0}.visit a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 12px;padding:7px 4px;border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none}.visit a:hover{background:var(--panel-2)}.v-who{overflow-wrap:anywhere}.v-who strong{font-family:var(--mono)}.v-stage{white-space:nowrap;font:.78rem var(--mono);color:var(--ink-2)}.v-meta{font:.78rem var(--mono)}.v-tags,.what{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.visit .avatar{grid-row:1 / span 2;align-self:start}.v-tags{grid-column:2 / -1;display:block;font-size:.78rem;color:var(--flag)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.cols p{color:var(--ink-2);font-size:.9rem}.cols h3{font-size:.92rem;color:var(--ink)}.visit-grid{display:grid;gap:12px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.visit-grid{grid-template-columns:minmax(360px,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;align-items:start;gap:20px 28px}.visit-side,.visit-main{display:contents}.visit-grid .visit-head{grid-column:1;grid-row:span 3}.visit-grid .visit-side>section{margin:0}.visit-grid .compare,.visit-grid .visit-log{grid-column:1 / -1}.visit-grid:not(:has(.card)) .codes{grid-column:2 / -1}.visit-grid .loot,.visit-grid .same-actor{grid-column:2 / -1}.visit-side .facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visit-page .visit-log{margin-top:8px}}@media(min-width:1800px){.visit-grid{grid-template-columns:minmax(420px,1.1fr) repeat(3,minmax(0,1fr))}.visit-grid .loot,.visit-grid .same-actor{grid-column:auto}.visit-grid:not(:has(.card)) .codes{grid-column:span 2}}.visit-page>.topbar{margin-bottom:24px}.visit-head h1{font-size:clamp(1.5rem,3vw,2.3rem);overflow-wrap:anywhere;text-shadow:0 0 16px rgb(79 195 255 / .3)}.visit-head h1 small{font:400 .95rem var(--mono);color:var(--muted);text-shadow:none}.climb{display:grid;grid-template-columns:repeat(var(--n, 7),minmax(0,1fr));gap:3px;list-style:none;margin:18px 0 0;padding:0}.climb li{min-width:0}.climb-bar{display:block;height:8px;background:var(--line-2);border:1px solid var(--line)}.climb li.on .climb-bar.s0{background:var(--s0)}.climb li.on .climb-bar.s1{background:var(--s1)}.climb li.on .climb-bar.s2{background:var(--s2)}.climb li.on .climb-bar.s3{background:var(--s3)}.climb li.on .climb-bar.s4{background:var(--s4)}.climb li.on .climb-bar.s5{background:var(--s5)}.climb li.on .climb-bar.s6{background:var(--s6)}.climb li.top .climb-bar{box-shadow:0 0 10px #4fc3ff99}.climb-name{display:block;margin-top:4px;font:.68rem/1.25 var(--mono);color:var(--muted);overflow-wrap:anywhere}.climb li.on .climb-name{color:var(--ink-2)}.climb li.top .climb-name{color:var(--ink);font-weight:700}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 24px;margin:18px 0 0}.facts dt{color:var(--muted);font:.84rem var(--sans)}.facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.ua{color:var(--ink-2);font-size:.88rem;overflow-wrap:anywhere}.card{border:1px solid var(--line);border-radius:6px;padding:14px 18px;background:var(--panel)}.card-line{margin:6px 0 10px;color:var(--ink);font-weight:600}.card-flag{display:inline-block;padding:0 8px;border:1px solid var(--alert);border-radius:3px;color:var(--alert);font:700 .8rem var(--mono);letter-spacing:.04em}.card-checks{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.88rem}.card-checks li{display:flex;gap:10px;color:var(--muted)}.card-checks li.yes{color:var(--ink)}.card-checks li:not(.yes)>span:last-child{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.card-checks li.yes+li:not(.yes){margin-top:4px;padding-top:7px;border-top:1px solid var(--line)}.card-checks .ck{flex:none;width:1em;text-align:center;font-family:var(--mono)}.card-checks li.yes .ck{color:var(--glow)}.card-checks li.bite .ck{color:var(--alert)}.card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;font-size:.88rem}.card-share{padding:5px 12px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--ink);font:600 .85rem var(--mono)}.card-share:hover{border-color:var(--glow)}.codes-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 10px;font-size:.88rem}.codes-row code{font:700 1rem var(--mono);color:var(--ink);letter-spacing:.04em}.codes-wrap{overflow-x:auto}.codes-wrap:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.codes-t{width:100%;border-collapse:collapse;font-size:.88rem}.codes-t th,.codes-t td{text-align:start;padding:5px 12px 5px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.codes-t thead th{color:var(--muted);font:600 .75rem var(--mono)}.codes-t tbody th{font-weight:400;color:var(--ink-2)}.codes-t tr.hit th,.codes-t tr.hit td{color:var(--ink)}.codes-t td{color:var(--muted)}.codes-l,.codes-n{display:inline-block;min-width:1.4em;font:700 .85rem var(--mono)}.codes-t tr.hit .codes-n{color:var(--glow)}.codes-ev{display:flex;flex-wrap:wrap;gap:4px 10px}.codes-ev code{color:var(--accent);overflow-wrap:break-word;word-break:break-word}@media(max-width:480px){.codes-t th:first-child{width:34%}}.loot{margin-top:24px;background:var(--flag-bg);border:1px solid var(--flag-line);border-radius:6px;padding:14px 18px}.loot h2,.visit-page section>h2{font-size:.95rem;color:var(--ink)}.visit-page section{margin-top:28px}.usedby{margin:8px 0 0;padding-inline-start:20px}.what{margin:0}.what code{font-weight:700;color:var(--accent);overflow-wrap:anywhere}.trace{margin-top:12px;min-width:0}.trace:focus{outline:none}.tr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.tr-filter input{font:.82rem var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:4px 8px;width:12rem;max-width:100%}.tr-check input{width:18px;height:18px;margin:3px}.tr-check{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-2)}.tr-n{font:.78rem var(--mono);white-space:nowrap}.tr-tools .tr-player{margin-inline-start:auto}.tr-wrap{min-width:0}.tr-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.tr-table th{text-align:start;font:600 .74rem var(--mono);color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.tr-table td{padding:5px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}.tr-i{width:4.2rem;white-space:nowrap;text-align:end;color:var(--muted);font:.76rem var(--mono);font-variant-numeric:tabular-nums}th.tr-i{text-align:end}.tr-at{width:6.8rem;font:.78rem var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-kind{width:4.6rem;color:var(--ink-2);font:.78rem var(--mono)}.tr-name code{font-weight:700;color:var(--accent);overflow-wrap:break-word;word-break:break-word}.tr-open{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:0;border:0;background:none;text-align:start}.tr-open svg{flex:none;fill:none;stroke:var(--ink-2);stroke-width:1.5;transition:transform .12s}.tr-open[aria-expanded=true] svg{transform:rotate(90deg)}.tr-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-inline-start:8px;vertical-align:1px}.tr-row:hover td,.tr-row.open td{background:var(--panel-2)}.tr-wf{width:20%;position:relative}th.tr-wf{padding-inline-end:8px}.tr-wf-scale{display:flex;justify-content:space-between;font-weight:400}td.tr-wf{padding:0;background:linear-gradient(90deg,var(--line-2) 1px,transparent 1px) 0 0 / 25% 100%}.tr-gap,.tr-dot{position:absolute;top:50%}.tr-gap{height:2px;margin-top:-1px;background:var(--s1)}.tr-dot{width:6px;height:10px;margin:-5px 0 0 -3px;border-radius:1px;background:var(--glow)}.tr-dot.reuse{background:var(--t-reuse)}.tr-dot.attack{background:var(--t-attack)}.tr-dot.secret{background:var(--t-secret)}.tr-detail td{padding:0 8px 10px 3.4rem;background:var(--panel-2)}.tr-detail pre{margin:0;padding:10px 12px;background:var(--room);border:1px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;color:var(--ink-2);font-size:.8rem}.tr-more{margin:10px 0 0}.tr-none{padding:14px 8px}@media(max-width:760px){.tr-at{width:5.8rem}.tr-detail td{padding-inline-start:8px}}.nav-menu{display:none;position:relative}.lang-menu{position:relative}.nav-menu summary,.lang-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;font:600 .82rem var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:4px;cursor:pointer;list-style:none}.lang-menu summary{padding:0 9px;gap:6px}.nav-menu summary::-webkit-details-marker,.lang-menu summary::-webkit-details-marker{display:none}.topbar svg circle,.nav-menu summary svg,.lang-menu summary svg,.drop-h svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.nav-menu summary:hover,.nav-menu[open] summary,.lang-menu summary:hover,.lang-menu[open] summary{color:var(--ink);border-color:var(--glow)}.drop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;display:grid;gap:2px;min-width:14rem;max-height:calc(100vh - 80px);overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 32px #0009}.drop nav{display:grid}.topbar-end .drop a{display:block;padding:10px 12px;border-radius:4px}.topbar-end .drop a:hover,.topbar-end .drop a[aria-current]{background:var(--panel-2)}.drop-h{display:flex;align-items:center;gap:8px;margin:8px 12px 2px;padding-top:10px;border-top:1px solid var(--line-2);font:600 .72rem var(--mono);color:var(--muted)}.langs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lang-menu .langs{grid-template-columns:repeat(2,minmax(8rem,1fr))}.topbar-end .langs a{font-family:var(--sans);font-weight:500}.topbar .clock{justify-self:center}@media(max-width:1280px){.topbar{grid-template-columns:auto auto minmax(0,1fr)}.topbar .clock{display:none}.pulse{justify-content:flex-start}}@media(max-width:900px){.topbar-end{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.site-nav{justify-content:flex-start}}@media(max-width:720px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .clock{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pulse{justify-content:flex-end}.topbar-end{grid-column:auto;justify-self:end}.topbar-end .site-nav,.lang-menu{display:none}.nav-menu{display:block}.intro{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0 16px}.lede{font-size:.95rem}.alert{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px}.alert-steps{grid-row:span 2;grid-column:2;grid-row-start:1;margin:0;gap:3px}.alert-steps li{width:26px;flex:none;padding:3px 0;font-size:.8rem}.alert-now{font-size:.85rem}.a-map .panel-body{padding:8px 0 12px}.climb-name{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.a-map .map-legend,.a-map .panel-foot{padding:0 12px}.ladder li,.ladder button.rung{grid-template-columns:7.2rem minmax(0,1fr) 4.2rem;gap:8px}.visit a{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.live-status.live .beacon,.mc-dot,.fe,.fe-count,.caret,.target-ring{animation:none}.trail-line{animation:linger var(--life, 20s) linear both;stroke-dashoffset:0}.ring,.sweep{display:none}.blip{animation:none}}.trip path{fill:none;stroke-linecap:round;stroke-width:1.4}.trip.busy path{stroke-width:2.2}.trip-out{stroke:var(--t-secret);stroke-dasharray:.05 .035;opacity:.8}.trip-back{stroke:var(--t-reuse);opacity:.9;filter:drop-shadow(0 0 3px var(--t-reuse));stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s ease-out calc(var(--delay, 0ms) + .6s) both}.trip-out{animation:trip-in .6s ease-out var(--delay, 0ms) both}@keyframes trip-in{0%{opacity:0}}.trip-end{stroke:var(--panel);stroke-width:.8}.trip-end.took{fill:var(--t-secret)}.trip-end.used{fill:var(--t-reuse)}.map-legend .trip-key{width:22px;height:10px;overflow:visible}.trip-key path{fill:none;stroke-width:1.6}.trip-key .trip-out{stroke-dasharray:3 2;animation:none}.trip-key .trip-back{stroke-dasharray:none;stroke-dashoffset:0;filter:none;animation:none}@media(prefers-reduced-motion:reduce){.trip-out,.trip-back{animation:none;stroke-dashoffset:0}}:root[data-motion=off] .trip-out,:root[data-motion=off] .trip-back{animation:none;stroke-dashoffset:0}:root[data-motion=off] .live-status.live .beacon,:root[data-motion=off] .fe,:root[data-motion=off] .fe-count,:root[data-motion=off] .caret,:root[data-motion=off] .target-ring{animation:none}:root[data-motion=off] .trail-line{animation:linger var(--life, 20s) linear both;stroke-dashoffset:0}:root[data-motion=off] .ring,:root[data-motion=off] .sweep{display:none}:root[data-motion=off] .blip{animation:none}.i-attacker{--i: #e5484d}.i-explorer{--i: #2b97d6}.i-scanner{--i: #d9780f}.i-registry{--i: #28a673}.i-indexer{--i: #8a6fe0}.a-leader{margin-top:var(--gap)}.outcomes{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);margin-top:var(--gap)}.outcomes>.a-stolen{grid-column:1 / -1}.outcomes>.panel{display:flex;flex-direction:column;min-width:0}.outcomes>.panel>.panel-body{flex:1;display:flex;flex-direction:column}.outcomes .panel-foot,.outcomes .trail .more{margin-top:auto;padding-top:10px}@media(min-width:760px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes>.trail{grid-column:1 / -1}}@media(min-width:1200px){.outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes>.trail{grid-column:auto}}.want-why{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:.8rem;color:var(--ink-2)}.want-why li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line-2);padding-top:4px}.want-why .n{font:700 .8rem var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:1199px){.want-why li:nth-child(n+6){display:none}}.endpoint-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px}.endpoint-row .endpoint{margin-top:0}.connect{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);font:600 .9rem var(--mono);letter-spacing:.04em}.connect:hover{border-color:var(--glow);background:var(--tag-bg)}.connect svg,.ti-x svg,.ti-copy svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ti-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px #4fc3ff1f,0 0 48px #4fc3ff1f,0 24px 64px #0009;overflow:auto}.ti-dialog::backdrop{background:#02060cbf}.ti-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.ti-head h2{margin:0;font:700 1rem var(--mono)}.ti-x{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:none;color:var(--ink-2)}.ti-x:hover{color:var(--ink);border-color:var(--glow)}.ti-steps{counter-reset:step;list-style:none;margin:0;padding:18px 18px 4px}.ti-steps>li{counter-increment:step;position:relative;min-width:0;padding:0 0 22px 42px}.ti-steps>li:before{content:counter(step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--glow);border-radius:50%;background:var(--panel);color:var(--glow);font:700 .8rem var(--mono)}.ti-steps>li:not(:last-child):after{content:"";position:absolute;left:13px;top:27px;bottom:2px;width:1px;background:var(--line)}.ti-steps h3{margin:0 0 8px;font-size:.95rem;color:var(--ink)}.ti-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ti-row h3{margin:0}.ti-where{margin:8px 0 6px;font-size:.85rem}.ti-box{display:flex;align-items:stretch;min-width:0}.ti-box pre{flex:1;min-width:0;margin:0;padding:10px 12px;background:var(--room);border:1px solid var(--line);border-inline-end:0;border-radius:4px 0 0 4px;color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere}.ti-box pre.shell code:before{content:"$ ";color:var(--muted)}.ti-copy{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border:1px solid var(--glow);border-radius:0 4px 4px 0;background:var(--panel-2);color:var(--ink);font:600 .85rem var(--mono)}.ti-copy:hover{background:var(--tag-bg)}.ti-listen{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:4px;color:var(--ink-2);font-family:var(--mono);font-size:.9rem}.ti-ping{flex:none;width:9px;height:9px;border-radius:50%;background:var(--glow);animation:beacon 2s ease-out infinite}.ti-found{margin:0 0 6px;color:var(--ink-2);font:.85rem var(--mono)}.ti-mine ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ti-mine li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 12px;border-inline-start:2px solid var(--line)}.ti-mine li.fresh{border-inline-start-color:var(--glow);background:var(--tag-bg)}.ti-mine a{display:inline-block;padding-block:3px;font-family:var(--mono)}.ti-more{margin:0;padding:0 18px 12px 60px;font-size:.88rem}@media(max-width:600px){.ti-more{padding-inline-start:50px}}.ti-warn{margin:0;padding:12px 18px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}@media(prefers-reduced-motion:reduce){.ti-ping{animation:none}}:root[data-motion=off] .ti-ping{animation:none}@media(max-width:600px){.ti-steps{padding:16px 14px 2px}.ti-steps>li{padding-inline-start:36px}.ti-box{flex-direction:column}.ti-box pre{border-inline-end:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0}.ti-copy{justify-content:center;min-height:32px;border-radius:0 0 4px 4px}}.strip .tl-axis span:first-child{transform:translate(-50%)}.strip .tl-tip.start{transform:none}@media(max-width:600px){.strip .tl-axis .alt{display:none}.strip .tl-tip{left:0!important;right:0;transform:none;white-space:normal}}.st-sum{margin:0 0 10px;color:var(--ink-2)}.dl{margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:720px}.dl-cap{font:600 .78rem var(--mono);color:var(--ink)}.dl-plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:110px auto;column-gap:6px}.dl-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.dl-stack{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;border-bottom:1px solid var(--line-2);min-height:0}.dl-n{font:600 .75rem var(--mono);color:var(--ink)}.dl-bar{display:flex;flex-direction:column-reverse;gap:2px;width:100%;max-width:44px}.dl-bar i{display:block;min-height:2px;flex-basis:0}.dl-bar i:last-child{border-radius:3px 3px 0 0}.dl-lab{padding-top:4px;font-size:.7rem;line-height:1.2;color:var(--muted);text-align:center;overflow-wrap:break-word;hyphens:auto}@container (max-width: 420px){.dl-plot{column-gap:3px}.dl-lab{font-size:.6rem}}.dl-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.75rem;color:var(--ink-2)}.dl-key li{display:inline-flex;align-items:center;gap:6px}.dl-key i{width:10px;height:10px;border-radius:2px}.dl-table summary{cursor:pointer;font-size:.75rem;color:var(--accent);min-height:24px;display:inline-flex;align-items:center}.stolen{container-type:inline-size}.st-views{display:none}@media(max-width:759px){.st-views{display:inline-flex;margin:0 0 12px}.stolen:not([data-view=trail]) .sg,.stolen:not([data-view=routes]) .st-routes,.stolen:not([data-view=each]) .st-each{display:none}.stolen[data-view=each] .st-list{margin-top:0}}@container (min-width: 1150px){.st-top:not(:has(.sg-col:nth-child(3))){display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:48px;align-items:start}.st-top:not(:has(.sg-col:nth-child(3))) .st-routes{margin-top:4px}}.st-routes{margin:0 0 18px;container:routes / inline-size}@container routes (max-width: 1000px){.st-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-rpath{grid-column:1 / -1}}.st-route>*{min-width:0}.st-routes h3{margin:0 0 8px}.st-routes ol{list-style:none;margin:0;padding:0}.st-route{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,18rem) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}.st-rpath{display:flex;gap:8px;min-width:0;color:var(--muted)}.st-rpath code{min-width:0;color:var(--ink);font-size:.8rem}.st-rn,.st-rk{font-size:.82rem}.st-route{transition:opacity .15s}.st-route.hot{box-shadow:inset 3px 0 0 var(--t-reuse);padding-inline-start:8px}.st-route.dim{opacity:.45}@media(prefers-reduced-motion:reduce){.st-route{transition:none}}:root[data-motion=off] .st-route{transition:none}@container routes (max-width: 420px){.st-route{grid-template-columns:minmax(0,1fr)}}.st-list{list-style:none;margin:0;padding:0}.st-row{display:grid;grid-template-columns:15rem minmax(0,1fr) 7.5rem 8rem;gap:6px 16px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2)}.st-what{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.st-what .mk{align-self:center}.st-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;min-width:0}.st-step{display:grid;gap:2px;min-width:0}.vdays{display:block;font-size:.7rem;color:var(--muted);white-space:nowrap}.st-at{display:flex;gap:5px;min-width:0;font-size:.74rem}.st-at code{min-width:0;font-size:.72rem}.st-lab{font-size:.75rem;color:var(--muted)}.st-who{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.st-who .avatar{flex:none}@media(max-width:759px){.st-step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lab at" "who who";column-gap:8px;align-items:baseline}.st-step>.st-lab{grid-area:lab}.st-step>.st-at{grid-area:at;justify-content:flex-end}.st-step>:not(.st-lab):not(.st-at){grid-area:who}.st-row{padding-block:10px}}.st-after{color:var(--ink-2)}.st-go{justify-self:end}.st-go a{white-space:nowrap}.st-all{margin-top:8px}.st-each{container:each / inline-size}@container each (max-width: 1000px){.st-row{grid-template-columns:minmax(0,1fr) auto}.st-path{grid-column:1 / -1;grid-row:2}.st-after{grid-row:3}.st-go{grid-row:3;justify-self:end}}@container each (min-width: 1300px){.st-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.st-row{grid-template-columns:minmax(0,1fr) auto;align-content:start}.st-path{grid-column:1 / -1;grid-row:2}.st-after{grid-row:3}.st-go{grid-row:3;justify-self:end}.st-row:nth-child(2){border-top:0}}@media(max-width:560px){.st-path{grid-template-columns:minmax(0,1fr)}}.leader{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.mix{display:flex;gap:2px;height:10px}.mix-seg{flex:0 1 0;min-width:4px;background:var(--i)}.mix-seg:first-child{border-radius:4px 0 0 4px}.mix-seg:last-child{border-radius:0 4px 4px 0}.intent-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.itab{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 10px;font:inherit;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 18px 8px 0;cursor:pointer;text-align:start}.itab+.itab{padding-inline-start:18px;border-inline-start:1px solid var(--line-2)}.itab:hover{color:var(--ink)}.itab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--i, var(--glow))}.itab-name{display:flex;align-items:center;gap:7px;font:600 .82rem var(--mono)}.itab-n{font:600 1.35rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:end}.itab-sub{grid-column:1 / -1;font-size:.75rem;color:var(--muted)}.sw{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--i);flex:none}.intent-note,.band-note{margin:0;font-size:.88rem;color:var(--ink-2)}.ranks-wrap{position:relative;overflow-x:auto;min-width:0}.ranks-wrap:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.ranks{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.86rem;min-width:860px}.ranks .c-rank{width:2.8rem}.ranks .c-geo{width:9.4rem}.ranks .c-where{width:6.8rem}.ranks .c-intent{width:6.6rem}.ranks .c-got{width:8.8rem}.ranks .c-techs{width:13rem}.ranks .c-num{width:3.6rem}.ranks .c-when{width:3.2rem}.ranks th,.ranks td{text-align:start;padding:7px 12px 7px 0;border-bottom:1px solid var(--line-2);vertical-align:middle}.ranks thead th{font:600 .75rem var(--mono);color:var(--muted);border-bottom-color:var(--line)}.ranks tbody tr:hover{background:var(--panel-2)}.ranks .rank{font-family:var(--mono);color:var(--muted);padding-inline-start:8px;border-inline-start:2px solid var(--i)}.ranks .num{text-align:end;font-family:var(--mono);font-variant-numeric:tabular-nums}.ranks .actor{font-weight:400}.ranks .actor-cell{align-items:center;min-width:0}.ranks .actor a{font:700 .86rem var(--mono);color:var(--ink);text-decoration:none}.ranks tbody tr:hover .actor a,.ranks .actor a:focus-visible{color:var(--accent);text-decoration:underline}.lb-net{font-size:.78rem;color:var(--muted)}.ranks .geo{white-space:nowrap}.ranks .geo,.ranks .where{color:var(--ink-2);font-size:.82rem}.ranks .geo .cflag{margin-inline-end:7px}.ranks .geo .ell{display:inline-block;max-width:calc(100% - 24px);vertical-align:bottom}.surf{display:inline-block;margin-inline-end:10px;font:.78rem var(--mono);white-space:nowrap}.ranks .got{white-space:nowrap}.ranks .got .pip{margin-inline-end:6px}.ranks .techs .tag{display:inline-block;margin:2px 4px 2px 0}.ranks .techs .tag:nth-of-type(n+3){display:none}@media(min-width:1500px){.ranks .c-techs{width:30rem}.ranks .techs .tag:nth-of-type(n+3){display:inline-block}.ranks .techs .tech-more{display:none}}.ranks .when{color:var(--muted);font-size:.8rem;white-space:nowrap}.intent-badge{display:inline-flex;align-items:center;gap:6px;font:.78rem var(--mono);color:var(--ink-2);white-space:nowrap}.intent-badge.i-attacker{color:var(--alert);font-weight:700}.avatar{flex:none;display:block}.av-bg{fill:var(--panel-2);stroke:var(--line);stroke-width:.15}.av-b{fill:var(--i)}.av-d{fill:var(--i);opacity:.55}.av-e{fill:var(--room)}.av-h{fill:var(--ink-2)}.avatar.i-attacker .av-h{fill:#ffd0d0}.actor-cell{display:flex;gap:10px;align-items:flex-start}.visit-head h1{display:flex;align-items:center;gap:12px}@media(max-width:759px){.ranks{min-width:0;table-layout:auto}.ranks thead,.ranks colgroup{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ranks tr{display:grid;grid-template-columns:2.4ch minmax(0,1fr) auto auto;grid-template-areas:"rank actor actor score" "rank geo where where" "rank intent got got" "rank techs techs techs";gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.ranks th,.ranks td{display:block;padding:0;border:0;min-width:0}.ranks .rank{grid-area:rank;padding-inline-start:6px}.ranks .actor{grid-area:actor}.ranks .actor-cell .avatar{width:22px;height:22px}.ranks .score{grid-area:score}.ranks .geo{grid-area:geo;padding-inline-start:32px}.ranks .where{grid-area:where;text-align:end}.ranks .where .surf:last-child{margin-inline-end:0}.ranks .intent-cell{grid-area:intent;padding-inline-start:32px}.ranks .got{grid-area:got;text-align:end}.ranks .techs{grid-area:techs;padding-inline-start:32px}.ranks .techs:empty{display:none}.ranks .visits-cell,.ranks .when{display:none}.ranks:not(.all) tbody tr:nth-child(n+9){display:none}}@media(min-width:760px){.lb-more.more-btn{display:none}}.same-actor ul{list-style:none;margin:8px 0 0;padding:0}.same-actor a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none;font-size:.88rem}.same-actor a:hover .sa-stage{text-decoration:underline}.same-actor .muted{font-size:.8rem}.same-actor li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-2)}.same-actor li>a:first-child{flex:1;min-width:0;border-bottom:0}.same-actor .sa-cmp{flex:none;padding:2px 8px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:4px;font:.75rem var(--mono);color:var(--accent)}.same-actor .sa-cmp[aria-current]{background:var(--panel-2);border-color:var(--glow)}.visit-main{min-width:0}.compare{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line);scroll-margin-top:64px}.compare:focus{outline:none}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp-sum{max-width:80ch;color:var(--ink-2);font-size:.9rem}.cmp-sum a{color:var(--accent)}.cmp{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.cmp th{text-align:start;font:600 .75rem var(--mono);color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.cmp td{vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.cmp td+td,.cmp th+th{border-inline-start:1px solid var(--line-2)}.cmp code{display:block;color:var(--ink)}.cmp-at{display:flex;align-items:center;gap:6px;font:.72rem var(--mono);color:var(--muted)}.cmp-only td:not(.cmp-none){background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.cmp-fold td{padding:4px 8px;text-align:center;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--line-2) 60%,transparent) 6px 7px)}.cmp-none{color:var(--muted);text-align:center;vertical-align:middle!important}.vlog{list-style:none;margin:0;padding:0}.vrow a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"av who when" ". got sorted" ". did did";gap:3px 10px;align-items:center;padding:8px 4px 8px 6px;border-bottom:1px solid var(--line-2);border-inline-start:2px solid var(--i);color:inherit;text-decoration:none}.vrow a:hover{background:var(--panel-2)}.vrow a:hover .vr-who strong{text-decoration:underline}.vr-when{grid-area:when;justify-self:end;font:.78rem var(--mono);color:var(--muted)}.vrow .avatar{grid-area:av;align-self:start}.vr-who{grid-area:who;min-width:0;overflow-wrap:anywhere}.vr-who strong{font:700 .88rem var(--mono)}.vr-n{font:.8rem var(--mono);color:var(--ink-2)}.vr-net,.vr-cc{font-size:.8rem;color:var(--muted)}.vr-name{min-width:0}.vr-geo{display:none;grid-area:geo;align-items:center;gap:7px;min-width:0;font-size:.82rem;color:var(--ink-2)}.vr-geo .cflag{margin:0;flex:none}.sq{display:inline-block;width:8px;height:8px;margin-inline-end:6px;vertical-align:.05em}.sq.mcp{background:var(--mcp)}.sq.web{background:var(--web)}.vr-where{display:none;font:.78rem var(--mono);color:var(--ink-2)}.vr-sorted{grid-area:sorted;justify-self:end}.vr-got{grid-area:got;font-size:.85rem;white-space:nowrap}.vr-got .pip{margin-inline-end:6px}.vr-did{grid-area:did;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem}.vr-did:empty{display:none}@media(max-width:899px){.vr-req{display:none}}@media(max-width:599px){.intent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.itab,.itab+.itab{padding:7px 8px;border-inline-start:0;grid-template-columns:minmax(0,1fr) auto}.itab-sub{display:none}}.vr-req{grid-area:req;justify-self:end;font:.8rem var(--mono);white-space:nowrap}@media(min-width:900px){.vrow a{grid-template-columns:2.6rem 26px minmax(0,1.5fr) minmax(0,.65fr) 3.6rem 6.5rem minmax(8.5rem,.75fr) minmax(0,1.1fr) 4.5rem;grid-template-areas:"when av who geo where sorted got did req";gap:0 14px;padding:5px 4px 5px 8px}.vr-when{justify-self:start}.vrow .avatar{align-self:center}.vr-where{display:block;grid-area:where}.vr-geo{display:flex}.vrow .vr-who>.vr-cc{display:none}.vr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-sorted{justify-self:start}.vr-did:empty{display:block}}.vl-empty{padding:12px 0}.more-btn{display:block;margin:14px auto 0;font:600 .82rem var(--mono);color:var(--accent);background:none;border:1px solid var(--line);border-radius:4px;padding:7px 14px;cursor:pointer}.more-btn:hover{border-color:var(--glow)}.more-btn:disabled{color:var(--muted);cursor:progress}.replay-btn,.rp-btn{display:inline-flex;align-items:center;gap:6px;font:.8rem var(--mono);color:var(--ink-2);background:none;border:1px solid var(--line);border-radius:4px;padding:4px 10px;min-height:28px}.replay-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.replay-btn:hover,.rp-btn:hover{border-color:var(--glow);color:var(--ink)}.replay-btn[aria-pressed=true]{background:var(--glow);border-color:var(--glow);color:var(--room);font-weight:700}.replay{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2);min-width:0}.rp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rp-row:first-child{flex-wrap:nowrap;align-items:stretch}.rp-play{flex:none;display:grid;place-items:center;width:40px;border:1px solid var(--glow);border-radius:4px;background:var(--panel-2);color:var(--ink)}.rp-play:disabled{opacity:.5;cursor:default}.rp-now{flex:none;align-self:center;font:600 .85rem var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rp-now small{color:var(--muted)}.rp-live{margin-inline-start:auto}.rp-time{display:inline-flex;align-items:center;gap:6px;font:.8rem var(--mono);color:var(--ink-2)}.rp-time input{font:.8rem var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;color-scheme:dark;min-width:0}.rp-status{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.82rem;min-height:1.4em}.rp-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.rp-last{color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.rp-last:hover{text-decoration:underline}.intent-dot{display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:2px;background:var(--i)}.timeline{flex:1;min-width:0}.strip{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.strip .tl-axis,.strip .tl-plot{margin-inline-start:4.4rem}.strip .tl-lane{height:30px}.strip .tl-name{text-align:end;line-height:1.15}.tl-sum{display:block;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.tl-axis{position:relative;height:16px;margin-inline-start:40px;font:.7rem var(--mono);color:var(--muted)}.tl-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tl-axis span:first-child{transform:none}.tl-plot{position:relative;margin-inline-start:40px;background:var(--panel-2);border:1px solid var(--line);border-radius:3px;cursor:crosshair;touch-action:none;user-select:none}.tl-lane{position:relative;height:22px}.tl-lane+.tl-lane{border-top:1px solid var(--line-2)}.tl-name{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);font:.72rem var(--mono);color:var(--ink-2)}.tl-lane svg{display:block;width:100%;height:100%}.tl-lane.mcp rect{fill:var(--mcp)}.tl-lane.web rect{fill:var(--web)}.tl-lane rect.ahead{opacity:.35}.tl-grid,.tl-hair,.tl-head,.tl-sel{position:absolute;top:0;bottom:0;pointer-events:none}.tl-grid{width:1px;background:var(--line-2)}.tl-hair{width:1px;background:var(--ink-2);opacity:.6}.tl-head{width:2px;margin-inline-start:-1px;background:var(--ink);box-shadow:0 0 6px var(--glow)}.tl-head:before{content:"";position:absolute;top:-5px;left:-4px;border:5px solid transparent;border-top-color:var(--ink);border-bottom:0}.tl-sel{background:#4fc3ff2e;border-inline-start:1px solid var(--glow);border-inline-end:1px solid var(--glow)}.tl-tip{position:absolute;bottom:calc(100% + 22px);transform:translate(-50%);background:var(--room);border:1px solid var(--glow);color:var(--ink);padding:4px 8px;font:.75rem var(--mono);white-space:nowrap;pointer-events:none;z-index:5}.tl-tip.flip{transform:translate(-100%)}@media(max-width:600px){.rp-row:first-child{flex-wrap:wrap}.rp-live{margin-inline-start:0}.timeline{flex-basis:100%;order:-1}.rp-time input{width:11.5rem}}.tl-flags{height:16px;border-top:1px solid var(--line-2)}.tl-marks{position:absolute;top:50%;display:inline-flex;gap:1px;transform:translate(-50%,-50%);pointer-events:none}.mk{display:inline-block;width:7px;height:7px;flex:none}.mk-secret{background:var(--t-secret);transform:rotate(45deg) scale(.85)}.mk-reuse{background:var(--t-reuse)}.mk-attack{width:8px;background:var(--t-attack);clip-path:polygon(50% 0,100% 100%,0 100%)}.tl-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 40px;font-size:.75rem;color:var(--ink-2)}.tl-legend span,.tr-player{display:inline-flex;align-items:center;gap:6px}.tr-btn,.tr-close{display:inline-grid;place-items:center;width:30px;height:28px;padding:0;color:var(--ink-2);background:none;border:1px solid var(--line);border-radius:4px}.tr-btn svg{fill:currentColor}.tr-btn:hover:not(:disabled){color:var(--ink);border-color:var(--glow)}.tr-btn:disabled{opacity:.45;cursor:default}.tr-play{border-color:var(--glow);color:var(--ink)}.tr-split.side{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:14px;align-items:start}.tr-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;margin-top:6px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.tr-now-name{margin:6px 0 0}.tr-now-name code{font-weight:700;color:var(--accent);overflow-wrap:anywhere}.tr-glance h3{margin:2px 0 6px;font:600 .76rem var(--mono);color:var(--muted)}.tr-glance h3+*{margin-bottom:14px}.tr-g-bars{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tr-g-bars li{display:flex;justify-content:space-between;gap:10px;padding:3px 6px;font-size:.8rem;background:linear-gradient(to right,color-mix(in srgb,var(--glow) 16%,transparent) var(--w),transparent var(--w));border-radius:2px}[dir=rtl] .tr-g-bars li{background:linear-gradient(to left,color-mix(in srgb,var(--glow) 16%,transparent) var(--w),transparent var(--w))}.tr-g-bars code{color:var(--accent);min-width:0}.tr-glance .n{font-family:var(--mono);color:var(--ink);margin-inline-start:auto}.tr-g-flags{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.82rem}.tr-g-flags li{display:flex;align-items:center;gap:6px}.tr-g-go{min-height:28px;margin:0 0 14px;padding:2px 10px;border:1px solid var(--line);border-radius:3px;background:none;color:var(--accent);font:600 .78rem var(--mono);cursor:pointer}.tr-g-go:hover{border-color:var(--glow)}.tr-side .tr-tags{margin:6px 0 0}.tr-open.pick svg{transform:none}.tr-open.pick[aria-pressed=true] svg{stroke:var(--glow)}.tr-now-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.84rem}.tr-now-head code{font-weight:700;color:var(--accent);overflow-wrap:anywhere}.tr-now-n,.tr-now-at,.tr-now-kind{font:.78rem var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.tr-close{margin-inline-start:auto;width:26px;height:26px}.tr-close svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tr-side pre{margin:8px 0 0;padding:8px 10px;background:var(--room);border:1px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;overflow:auto;color:var(--ink-2);font-size:.8rem}.tr-now-empty{margin:6px 0 0;font-size:.8rem}.tr-row{cursor:pointer}.tr-row.cur td{background:#0e2a42}.tr-row.cur td:first-child{box-shadow:inset 3px 0 var(--glow);color:var(--ink)}.tr-row.past .tr-dot{opacity:.55}.tr-row.cur .tr-dot{width:8px;height:14px;margin:-7px 0 0 -4px;background:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 8px var(--glow);z-index:1}.jump,.ranked-more{display:none}@media(max-width:759px){.jump{position:sticky;top:0;z-index:20;display:flex;gap:6px;margin:0 -12px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:#02060ceb;backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.jump::-webkit-scrollbar{display:none}.jump a{flex:none;padding:5px 10px;font:600 .78rem var(--mono);color:var(--ink-2);text-decoration:none;border:1px solid var(--line);border-radius:999px}.jump a:hover,.jump a:focus-visible{color:var(--ink);border-color:var(--glow)}[id]{scroll-margin-top:56px}.ranked:not(.all) .ranked-list li:nth-child(n+6){display:none}.ranked-more{display:inline-block;margin-top:6px;padding:4px 0;font:.8rem var(--mono);color:var(--accent);background:none;border:0;text-decoration:underline;text-underline-offset:3px}.plot svg{height:80px}}.tr-overview{position:relative;overflow:hidden;height:34px;margin:10px 0 0;background:var(--panel-2);border:1px solid var(--line);border-radius:3px;cursor:pointer}.ov-tick{position:absolute;bottom:4px;width:2px;height:12px;margin-inline-start:-1px;background:var(--glow);opacity:.8}.ov-tick.dim{opacity:.2}.ov-mark{position:absolute;top:3px;display:inline-flex;gap:1px;transform:translate(-50%)}.ov-break,.ov-break-key{position:absolute;top:2px;bottom:2px;width:6px;margin-inline-start:-3px;background:repeating-linear-gradient(135deg,var(--muted) 0 1px,transparent 1px 3px);opacity:.7}.ov-break-key{position:static;display:inline-block;height:10px;margin:0}.ov-head{position:absolute;top:-3px;bottom:-3px;width:2px;margin-inline-start:-1px;background:var(--ink);box-shadow:0 0 6px var(--glow)}.tr-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 4px;font-size:.75rem;color:var(--ink-2)}.tr-legend span{display:inline-flex;align-items:center;gap:6px}.tr-marks{display:inline-flex;gap:2px;margin-inline-end:6px;vertical-align:0}.tr-gapc{width:6.4rem;font:.76rem var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-gapc.brk{color:var(--ink-2)}.tr-gapc.brk:before{content:"";display:inline-block;width:6px;height:10px;margin-inline-end:5px;vertical-align:-1px;background:repeating-linear-gradient(135deg,var(--muted) 0 1px,transparent 1px 3px)}.tr-gap.brk{background:repeating-linear-gradient(90deg,var(--s1) 0 3px,transparent 3px 6px)}.to-log{color:var(--accent);text-underline-offset:3px}.tr-rep{margin-inline-start:8px;padding:0 5px;border:1px solid var(--line);border-radius:3px;font:.72rem var(--mono);color:var(--ink-2);white-space:nowrap}.tr-sub{display:block;margin-top:2px;font-size:.72rem;color:var(--muted)}.tr-marks-at{display:inline-flex;vertical-align:middle;margin-inline-start:6px}.ico{display:inline-block;width:1.05em;height:1.05em;margin-inline-end:.35em;vertical-align:-.16em;flex:none}.ico.brand{fill:currentColor}.ico.wide{width:1.6em}.ico.glyph{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico.glyph.g-fill{fill:currentColor;stroke:none;transform:scale(.8);transform-origin:center}.g-mcp{color:var(--mcp)}.g-web{color:var(--web)}.g-secret{color:var(--t-secret)}.g-reuse{color:var(--t-reuse)}.g-attack{color:var(--t-attack)}.head-g:not([class*=g-]){color:var(--muted)}dt>.ico.glyph:not([class*=" g-"]){color:var(--muted)}.codes-t .ico.glyph{color:var(--muted)}.cflag{display:inline-block;width:1.2em;height:.9em;margin-inline-end:.3em;vertical-align:-.06em;border-radius:1px;box-shadow:0 0 0 1px #ffffff24;filter:saturate(.8);object-fit:cover}.rk-ico{display:inline-block;width:1.6em}.rk-ico .ico,.rk-ico .cflag{margin-inline-end:0}.ranked .rk:has(>.rk-ico){display:flex;align-items:baseline}.rk-ico{flex:none}.rk-ico .ico.wide{width:1.3em}.who2{display:grid;grid-template-columns:1.1rem minmax(0,1fr);column-gap:7px;align-items:center;min-width:0}.who2>.gut{display:flex;justify-content:center;align-items:center;min-height:1em}.who2>.gut .ico{width:15px;height:15px;margin:0}.who2>.gut .ico.wide{width:1.1rem}.who2>.gut .cflag{width:16px;height:12px;margin:0}.who2>.gut .mk{margin:0}.ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-off{visibility:hidden}.sg{margin:4px 0 18px}.sg-cap{margin-bottom:10px;font:400 .78rem var(--mono);color:var(--muted)}.sg-canvas{position:relative;overflow-x:auto;padding:2px 2px 6px}.sg-edges{position:absolute;inset:0 auto auto 0;pointer-events:none;overflow:visible}.sg-edge{fill:none;stroke:var(--t-reuse);stroke-width:2}.sg-edge.near{stroke-dasharray:5 4}#sg-head path{fill:var(--t-reuse)}.sg-cols{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,16rem);column-gap:15rem;justify-content:start;align-items:start}.sg-col{display:grid;gap:14px;align-content:center}.sg-col-h{font:400 .74rem var(--mono);color:var(--muted)}.sg-node{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-inline-start:3px solid var(--i, var(--line));border-radius:6px;background:var(--panel-2);color:var(--ink);text-decoration:none}.sg-node:hover{border-color:var(--accent)}.sg-node strong{font:700 .86rem var(--mono)}.sg-sub{font-size:.78rem;color:var(--ink-2)}.sg-label{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:13.5rem;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--t-reuse) 60%,var(--line));border-radius:5px;background:var(--panel);font-size:.74rem;line-height:1.3;text-align:center;color:var(--ink);text-decoration:none}.sg-label:hover{border-color:var(--accent)}.sg-label .muted{font-size:.7rem}.sg-tree,.sg-tree ol{list-style:none;margin:0;padding:0}.sg-tree>li+li{margin-top:16px}.sg-tree ol{margin:0 0 0 14px;padding-inline-start:14px;border-inline-start:2px solid var(--t-reuse)}.sg-hand{display:grid;gap:6px;padding-top:10px}.sg-label.flow{position:static;transform:none;justify-self:start;max-width:none}.sg-l1{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px}.sg-route{display:block;max-width:100%;font:400 .68rem var(--mono)}.sg-label.flow .sg-route{text-align:start}.sg-edge,.sg-label,.sg-node{transition:opacity .15s}.sg-edge.hot{stroke-width:3}.sg-edge.dim,.sg-label.dim,.sg-node.dim{opacity:.35}.sg-label.hot,.sg-node.near{border-color:var(--t-reuse)}[data-motion=off] .sg-edge,[data-motion=off] .sg-label,[data-motion=off] .sg-node{transition:none}@media(prefers-reduced-motion:reduce){.sg-edge,.sg-label,.sg-node{transition:none}}[dir=rtl] .st-rpath,[dir=rtl] .sg-route{direction:ltr;unicode-bidi:isolate}[dir=rtl] .hand code{display:inline-block}[dir=rtl] code,[dir=rtl] .endpoint code{direction:ltr;unicode-bidi:isolate}.patterns-slot{min-width:0}.patterns{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);margin-top:var(--gap)}.patterns:empty{min-height:60vh}@media(min-width:1000px){.patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.patterns>.a-rhythm,.patterns>.a-fp{grid-column:1 / -1}}.pat-key,.rh-key,.pm-key,.fp-key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.78rem;color:var(--ink-2)}.rh-key li,.pm-key li,.fp-key li{display:inline-flex;align-items:center;gap:6px}.rh{position:relative}.rh-axis,.rh-row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:12px;align-items:center}.rh-ticks{position:relative;height:18px;font:.72rem var(--mono);color:var(--muted)}.rh-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.rh-rows{list-style:none;margin:0;padding:0}.rh-row{padding:3px 0;border-top:1px solid var(--line-2)}.rh-who{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;color:var(--ink);text-decoration:none}.rh-who:hover .rh-name>bdi{text-decoration:underline}.rh-name{display:flex;flex-direction:column;min-width:0;font:.82rem var(--mono);line-height:1.25}.rh-name>bdi,.rh-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-name small{font:.72rem var(--sans)}.rh-line{display:block;width:100%;height:24px}.rh-line path{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.5}.rh-line .rh-grid{stroke:var(--line-2);stroke-width:1}.rh-m{stroke:var(--mcp)}.rh-w{stroke:var(--web)}.rh-line .rh-secret,.rh-line .rh-attack,.rh-line .rh-reuse{stroke-width:2.5}.rh-secret{stroke:var(--t-secret)}.rh-attack{stroke:var(--t-attack)}.rh-reuse{stroke:var(--t-reuse)}.k-m,.k-w{display:inline-block;width:3px;height:12px;background:var(--mcp)}.k-w{background:var(--web)}@media(max-width:759px){.rh-axis,.rh-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:8px}.rh-who .avatar{display:none}.rh-ticks span:nth-child(2n){display:none}}.pm{position:relative}.pm-scroll{overflow-x:auto}.pm-scroll svg{display:block;width:100%;min-width:460px;height:auto}.pm-band rect{fill:var(--panel-2)}.pm-band.b1 rect{fill:color-mix(in srgb,var(--glow) 7%,var(--panel))}.pm-band text,.pm-ax{fill:var(--muted);font:11px var(--mono)}.pm-grid{stroke:var(--line-2)}.pm-dot{fill:var(--i);stroke:var(--panel);stroke-width:1.5}.pm-dot:hover{stroke:var(--ink)}.pm-caption{margin:8px 0 0;font-size:.8rem}.pm-key .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--i)}.pat-table{margin-top:10px;font-size:.82rem}.pat-table summary{cursor:pointer;color:var(--accent);min-height:24px}.pat-table table{border-collapse:collapse;margin-top:6px}.pat-table th,.pat-table td{padding:4px 10px;border-top:1px solid var(--line-2);text-align:end;white-space:nowrap}.pat-table th[scope=row],.pat-table thead th:first-child{text-align:start}.pat-table thead th{white-space:normal;color:var(--muted);font-weight:400}.fw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;font-size:.82rem}.fw-scroll{position:relative;overflow-x:auto}.fw-grid{border-collapse:separate;border-spacing:2px;font:.76rem var(--mono)}.fw-grid thead th{color:var(--muted);font-weight:400;text-align:center;padding:0 0 2px}.fw-grid th[scope=row]{text-align:start;font-weight:400;padding-inline-end:8px;white-space:nowrap}.fw-grid th[scope=row] code{display:inline-block;max-width:13rem;vertical-align:bottom;color:var(--ink)}.fw-grid code.plain{font-family:var(--sans);color:var(--muted)}.fw-i{display:inline-block;min-width:1.6em;color:var(--muted)}.fw-c{min-width:2.2rem;height:1.8rem;text-align:center;color:var(--ink);background:color-mix(in srgb,var(--line-2) 70%,transparent)}.fw-c.s1{background:var(--s0)}.fw-c.s2{background:var(--s1)}.fw-c.s3{background:var(--s2);color:var(--room)}.fw-c.s4{background:var(--s3);color:var(--room)}.fw-c.s5{background:var(--s4);color:var(--room)}.fw-c.s6{background:var(--s5);color:var(--room)}.fw-note{margin:8px 0 0;font-size:.8rem}.fp-ring,.fp-spoke{fill:none;stroke:var(--line)}.fp-spoke.na{stroke-dasharray:2 3}.fp-any{fill:color-mix(in srgb,var(--glow) 16%,transparent);stroke:var(--glow);stroke-width:1.5;stroke-linejoin:round}.fp-deep{fill:var(--glow);fill-opacity:.55}.k-any,.k-deep{display:inline-block;width:14px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--glow) 35%,var(--panel))}.k-deep{background:var(--glow)}.fp-key b{font-family:var(--mono);color:var(--ink)}.flow-list code{overflow-wrap:anywhere}.en-tag{margin-inline-start:2px;padding:0 3px;border:1px solid var(--line);border-radius:2px;font:600 .62rem var(--mono);color:var(--muted);vertical-align:1px}.climb.climb-sm{margin:4px 0 12px}.climb-sm .climb-bar{height:6px}.facts.trail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 4px}.trail-facts dt{font-size:.78rem}.trail-facts dd{font-size:.88rem}.outcomes>.trail{container:trail / inline-size}@container trail (min-width: 700px){.outcomes>.trail>.panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:40px;align-content:start}.trail .trail-who,.trail .climb-sm{grid-column:1 / -1}.trail .trail-facts{grid-column:1;grid-row:3}.trail .more{grid-column:1;grid-row:4}.trail .steps{grid-column:2;grid-row:3 / span 3;margin-top:0}.trail .steps-more{grid-column:2;grid-row:6}}@container (min-width: 1500px){.st-body{display:grid;grid-template-columns:minmax(560px,max-content) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:48px;align-items:start}.st-body .st-head{grid-column:1;contain:inline-size;margin-bottom:8px}.st-body .st-top.st-top{display:contents}.st-body .sg,.st-body .st-routes{grid-column:1}.st-body .st-routes{margin-top:18px}.st-body .st-each{grid-column:2;grid-row:1 / -1}.st-body .st-each .st-row:first-child{border-top:0}.st-body:has(.sg-col:nth-child(3)),.st-body:not(:has(.st-each)){display:block}.st-body:has(.sg-col:nth-child(3)) .st-top{display:block}}.cr-grid{width:100%;border-collapse:collapse;font-size:.82rem}.cr-grid th,.cr-grid td{padding:5px 8px;border-top:1px solid var(--line-2);text-align:start;vertical-align:middle}.cr-grid thead th{border-top:0;color:var(--muted);font:600 .78rem var(--mono);vertical-align:bottom}.cr-grid thead th:nth-child(n+3){width:22%}.cr-grid th[scope=row]{font:.8rem var(--mono);color:var(--ink);white-space:nowrap}.cr-grid .num{text-align:end;font-family:var(--mono);color:var(--ink-2)}.cr-pick{margin-bottom:8px}.cr-grid.one thead th:nth-child(3){width:50%}.cr-note{display:block;font-weight:400;color:var(--muted)}.cr-v{display:block;font:.78rem var(--mono);color:var(--ink)}.cr-c.na .cr-v{color:var(--muted)}.cr-bar{display:block;height:4px;margin-top:3px;border-radius:2px;background:linear-gradient(to right,var(--glow) var(--w),var(--line-2) var(--w))}[dir=rtl] .cr-bar{background:linear-gradient(to left,var(--glow) var(--w),var(--line-2) var(--w))}.pv{position:relative}.a-proto{display:flex;flex-direction:column}.a-proto>.panel-body{flex:1 1 auto;display:flex;flex-direction:column}.a-proto .pv{flex:1 1 auto;display:flex;flex-direction:column}.a-proto .pv-bars{flex:1 1 auto;height:auto;min-height:160px;max-height:420px}.pv-bars{display:flex;align-items:stretch;gap:2px;height:160px;border-bottom:1px solid var(--line)}.pv-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column-reverse;gap:1px}.pv-day.faint{opacity:.4}.pv-day:hover{outline:1px solid var(--glow);outline-offset:1px}.pv-seg{display:block;min-height:1px}.pv-day .pv-seg:first-child{border-radius:0 0 2px 2px}.pv-day .pv-seg:last-child{border-radius:2px 2px 0 0}.pv-axis{display:flex;justify-content:space-between;margin-top:4px;font:.74rem var(--mono);color:var(--muted)}.pv .tip{white-space:normal;width:max-content;max-width:300px}.pv-key i{display:inline-block;width:10px;height:10px;margin-inline-end:6px;border-radius:2px;vertical-align:-1px}.fp-grid{width:100%;border-collapse:collapse;font-size:.82rem}.fp-grid th,.fp-grid td{padding:4px 8px;border-top:1px solid var(--line-2);text-align:start;font-weight:400}.fp-grid thead th{border-top:0;color:var(--muted);font:600 .78rem var(--mono);text-align:center}.fp-grid thead th:first-child{text-align:start}.fp-grid thead th:nth-child(n+3){width:11%}.fp-grid .num{text-align:end;font-family:var(--mono);color:var(--ink-2)}.fp-who{display:flex;align-items:center;gap:8px;min-width:0;max-width:15rem;color:var(--ink)}.fp-who .code{font-family:var(--mono)}.fp-n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1200px){.fp-grid .fp-l,.fp-key .fp-dim{display:none}.fp-grid .fp-n{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}.fp-mini{flex:none;width:28px;height:28px;overflow:visible}.fp-mini .fp-ring,.fp-mini .fp-spoke{stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:.6}.fp-mini .fp-any{stroke-width:.9}.fp-c{min-width:3.6rem}.fp-v{display:block;text-align:center;font:.78rem var(--mono);color:var(--ink)}.fp-c.na .fp-v{color:var(--muted)}.fp-bar{display:block;height:4px;margin-top:3px;border-radius:2px;background:linear-gradient(90deg,var(--glow) var(--d),color-mix(in srgb,var(--glow) 35%,var(--panel)) var(--d) var(--a),var(--line-2) var(--a))}.fp-pick{margin-bottom:8px}.fp-grid.one thead th:nth-child(3){width:40%}.fp-grid.one .fp-l{display:none}.fp-grid.one .fp-n{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.fp-grid .fp-sub{padding-top:10px;color:var(--muted);font:600 .78rem var(--mono)}@media(min-width:1500px){.patterns{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"rh rh rh rh rh rh pm pm pm pm" "rh rh rh rh rh rh fw fw fw fw" "fp fp fp fp fp fp dy dy dy dy" "cr cr cr cr pv pv pv dp dp dp"}.patterns>.a-rhythm{grid-area:rh}.patterns>.a-pace{grid-area:pm}.patterns>.a-follows{grid-area:fw}.patterns>.a-fp{grid-area:fp}.patterns>.a-daily{grid-area:dy}.patterns>.a-robots{grid-area:cr}.patterns>.a-proto{grid-area:pv}.patterns>.a-depth{grid-area:dp}}@media(min-width:2200px){.patterns{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"rh rh rh rh rh pm pm pm pm fw fw fw" "fp fp fp fp fp fp dy dy dy dy dy dy" "cr cr cr cr pv pv pv pv dp dp dp dp"}}@media(min-width:1000px){.a-depth,.a-daily{display:flex;flex-direction:column}.a-depth>.panel-body,.a-daily>.panel-body{flex:1 1 auto;display:flex;flex-direction:column}.a-depth .dp{flex:1 1 auto}.a-depth .dp-chart{display:flex;flex-direction:column}.a-depth .dp-plot{flex:1 1 auto;height:auto;min-height:150px;max-height:360px}.a-daily .dy{flex:1 1 auto;align-content:center}}@media(min-width:1500px){.fw-grid{width:100%}.fw-grid th[scope=row]{width:1%}}@media(max-width:380px){.mc-word{display:none}.motion-chip{min-width:28px;justify-content:center;padding:0 8px}}.dy{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(12px,3%,28px)}.dy-lane{margin:0;min-width:0;display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;align-content:start}.dy-cap{display:flex;align-items:center;gap:6px;margin-bottom:6px;font:600 .78rem var(--mono);color:var(--ink)}.dy-cap i{width:10px;height:10px;border-radius:2px;flex:none}.dy-cap .muted{font-weight:400}.dy-grid{display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,var(--cell, 30px)));grid-template-rows:auto repeat(7,auto);grid-auto-flow:column;gap:3px}.dy-month{grid-row:1;font:.68rem var(--mono);color:var(--muted);white-space:nowrap;overflow:visible;min-height:1.1em}.dy-day{aspect-ratio:1;border-radius:3px}.dy-day.future{outline:1px dashed var(--line-2);outline-offset:-1px}.dy-day:not(.future):hover{outline:1px solid var(--glow);outline-offset:1px}.dy-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dy-key .muted:first-child{margin-inline-end:4px}.dy-key .muted:last-child{margin-inline-start:4px}.dy-sw{width:12px;height:12px;border-radius:2px}.dy-scroll{max-height:320px;overflow:auto}.dp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 28px}.dp-chart{margin:0;min-width:0}.dp-plot{position:relative;height:150px;margin-inline-start:38px}.dp-y{position:absolute;inset:-.5em auto -.5em -38px;display:flex;flex-direction:column;justify-content:space-between;font:.68rem var(--mono);color:var(--muted)}.dp-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dp-grid{fill:none;stroke:var(--line-2);stroke-width:1}.dp-hair{stroke:var(--glow);stroke-width:1;stroke-dasharray:2 3}.dp-line{fill:none;stroke-width:2;stroke-linejoin:round}.dp-line.dashed{stroke-dasharray:5 4}.dp-hits{position:absolute;inset:0 -5%;display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}.dp-x{display:flex;justify-content:space-between;margin:4px 0 0 38px;font:.68rem var(--mono);color:var(--muted)}.dp-x span{width:0;display:flex;justify-content:center}.dp-axis{margin:2px 0 0 38px;font-size:.74rem}.dp-sw{display:inline-block;width:18px;height:0;border-top:2px solid;margin-inline-end:6px;vertical-align:middle}.dp-sw.dashed{border-top-style:dashed}.wf{margin:0 0 14px;max-width:720px;display:grid;gap:6px}.wf-grid{display:flex;flex-wrap:wrap;gap:2px}.wf-grid i,.wf .dl-key i{width:9px;height:9px;border-radius:1px;background:var(--line-2)}.wf .dl-key i{display:inline-block}.wf i.wf-far{background:var(--t-reuse)}.wf i.wf-near{background:transparent;box-shadow:inset 0 0 0 1.5px var(--t-reuse)}@media(max-width:559px){.dy-cap .muted{flex-basis:100%}.dy-cap{overflow-wrap:anywhere}.dy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dy-cap{flex-wrap:wrap;align-content:flex-start;font-size:.72rem;column-gap:4px}.dy-grid{gap:2px}}.dy-cut{margin:8px 0 0;font-size:.78rem}
