.qk-map{direction:ltr;width:100%;position:relative}.qk-map-svg{touch-action:manipulation;width:100%;height:100%;display:block}.qk-map-svg.is-hot{cursor:pointer}.qk-base{animation:.6s ease-out qk-fade}.qk-land{fill:#272725;stroke:none;fill-rule:evenodd}.qk-focus{fill:#3d3d3a;stroke:none;fill-rule:evenodd}.qk-borders{fill:none;stroke:var(--screen);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.qk-dot{stroke:var(--screen);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.3,1.25) backwards qk-in}.qk-s0{fill:var(--trace)}.qk-s1{fill:var(--peak);fill-opacity:.85}.qk-s2{fill:#8f8f88;fill-opacity:.6}.qk-pulse{fill:none;stroke:var(--trace);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite qk-pulse}.qk-ring{fill:none;stroke:var(--screen-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.qk-map-note{color:var(--screen-muted);pointer-events:none;place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.qk-tip{z-index:2;border-radius:var(--radius-sm);background:var(--panel);width:max-content;max-width:min(260px,72%);color:var(--ink);box-shadow:var(--shadow-float);transform:translate(var(--tx,-50%), var(--ty,0));pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex;position:absolute}.qk-tip strong{font-size:14px;font-weight:600}.qk-tip span{color:var(--muted);font-variant-numeric:tabular-nums}@keyframes qk-in{0%{opacity:0;transform:scale(0)}}@keyframes qk-fade{0%{opacity:0}}@keyframes qk-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.qk-dot,.qk-base{animation:none}.qk-pulse{opacity:.55;animation:none;transform:scale(1.9)}}.qk-legend{color:var(--screen-muted);flex-wrap:wrap;gap:4px 16px;padding:8px 2px 0;font-size:13px;display:flex}.qk-legend span{align-items:center;gap:6px;display:inline-flex}.qk-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.qk-legend .qk-k0{background:var(--trace)}.qk-legend .qk-k1{background:var(--peak);opacity:.85}.qk-legend .qk-k2{opacity:.6;background:#8f8f88}.qk-wrap .qk-list{padding:0 14px}.qk-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.qk-row:last-of-type{border-bottom:0}.qk-pick{min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 4px 0 0;display:grid}.qk-row:hover,.qk-row.is-sel{background:var(--bg)}.qk-row.is-sel .qk-mag{outline:2px solid var(--accent);outline-offset:2px}.qk-mag{background:var(--line-2);letter-spacing:-.02em;border-radius:4px;justify-content:center;align-items:center;height:42px;font-size:19px;font-weight:500;display:flex}.qk-mag.m3{background:var(--ink);color:var(--bg)}.qk-mag.m4{background:var(--accent);color:var(--ink);font-weight:600}.qk-info{flex-direction:column;gap:2px;min-width:0;display:flex}.qk-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.qk-info span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.qk-ago{color:var(--muted);white-space:nowrap;font-size:13px}.qk-out{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.qk-out:hover{color:var(--accent-text)}.qk-out svg{width:18px;height:18px}.qk-empty{padding:16px 2px}.qk-wrap .qk-more{width:100%;margin:10px 0 14px}.qk-wrap .qk-notes{gap:14px;padding:16px;display:grid}.qk-notes h2{margin:0;font-size:18px;font-weight:700}.qk-notes p{margin:0;font-size:15px;line-height:1.5}.qk-notes h3{margin:0 0 4px;font-size:15px;font-weight:600}.qk-scale{gap:6px;margin:0;display:grid}.qk-scale>div{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.qk-scale dt{background:var(--line-2);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:600;display:flex}.qk-scale>div:nth-child(2) dt{background:var(--ink);color:var(--bg)}.qk-scale>div:nth-child(n+3) dt{background:var(--accent);color:var(--ink)}.qk-scale dd{margin:0;font-size:15px;line-height:1.4}.qk-notes a{overflow-wrap:anywhere}.qk-notes-cols{gap:14px;display:grid}@media (width>=900px){.qk-notes-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}}@media (width<=600px){.qk-pick{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:10px 0}.qk-pick .qk-mag{grid-row:span 2}.qk-info strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box}.qk-ago{grid-column:2;font-size:12px}}.wq-controls{flex-wrap:wrap;gap:10px;display:flex}.wq-controls .seg{flex:260px}.wq .panel{gap:12px;display:grid}.wq-screen{padding:8px 8px 10px}.wq-updated{font-size:14px}.wq .readouts .unit{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qk-info .wq-tag{color:var(--accent-text)}.wq-notes-text{gap:14px;display:grid}.qk-wrap .wq-step{margin-top:10px;font-size:14px}
