.rum-vb{border-radius:24px;border:1px solid var(--line);background:#fff;overflow:hidden}.rum-vb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;border-bottom:1px solid var(--line)}.rum-vb-lbl,.rum-vb-note{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rum-vb-note{margin-left:auto;text-transform:none;letter-spacing:0}.rum-vitals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rum-vital{display:grid;gap:10px;align-content:start;width:100%;padding:22px 18px 24px;border-left:1px solid var(--line);text-align:left;cursor:pointer;animation:rum-in .6s var(--ease) both;animation-delay:calc(var(--i) * .05s);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.rum-vital:first-child{border-left:0}.rum-vital.is-core{background:linear-gradient(180deg,var(--bg-3),#fff 70%)}.rum-vital:hover{background:var(--bg-3)}.rum-vital[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 -3px 0 var(--blue)}.rum-vital:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.rum-vital-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rum-vital-top b{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink)}.rum-vital-v{font:600 clamp(30px,2.8vw,44px)/.95 var(--display);letter-spacing:-.05em;color:var(--ink)}.rum-vital-n{font-size:12.5px;line-height:1.35;color:var(--label);min-height:2.7em}.rum-dist{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px}.rum-dist i{width:var(--w);height:100%}.rum-dist .g{background:var(--ok)}.rum-dist .n{background:var(--warn)}.rum-dist .p{background:var(--err)}.rum-vb-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 18px;border-top:1px solid var(--line)}.rum-vb-split ul{display:flex;flex-wrap:wrap;gap:8px 22px}.rum-vb-split li{display:inline-flex;align-items:baseline;gap:8px;font:400 12.5px/1 var(--mono);color:var(--label)}.rum-vb-split li:before{content:"";align-self:center;width:9px;height:9px;border-radius:2px;background:var(--ok)}.rum-vb-split li.n:before{background:var(--warn)}.rum-vb-split li.p:before{background:var(--err)}.rum-vb-split b{font:600 18px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.rum-vb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:var(--bg-2);font:400 12.5px/1.4 var(--mono);color:var(--label)}.rum-vb-foot b{color:var(--ink);font-weight:500}@keyframes rum-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rum-spark{width:100%;height:34px;overflow:visible;clip-path:inset(0 100% 0 0);animation:rum-reveal 1.2s var(--ease) forwards;animation-delay:calc(var(--i) * .08s + .15s)}.rum-spark path{fill:none;stroke:var(--ok);stroke-width:1.6;vector-effect:non-scaling-stroke}.rum-spark.r-ni path{stroke:var(--warn)}.rum-spark.r-poor path{stroke:var(--err)}@keyframes rum-reveal{to{clip-path:inset(0 0 0 0)}}.rum-ap-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.rum-ap-chart{display:grid;gap:10px;padding:56px 22px 20px;min-width:0}.rum-ap-plot{position:relative;height:240px;touch-action:pan-y;cursor:ew-resize;border-bottom:1px solid var(--line-dark)}.rum-ap-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.rum-ap-bars i{flex:1;height:var(--h);min-height:2px;border-radius:3px 3px 0 0;transition:background .3s var(--ease)}.rum-ap-bars i.s{background:var(--ok-2)}.rum-ap-bars i.t{background:var(--warn)}.rum-ap-bars i.f{background:var(--err)}.rum-ap-t{top:-34px;bottom:0;left:var(--x);width:2px;margin-left:-1px;outline:none;transition:left .15s var(--ease)}.rum-ap-t,.rum-ap-t:after{position:absolute;background:#fff}.rum-ap-t:after{content:"";top:22px;left:-7px;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.rum-ap-t em{position:absolute;top:0;left:0;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:#fff;font:600 11px/1.2 var(--mono);font-style:normal;color:var(--navy);white-space:nowrap}.rum-ap-t:focus-visible:after{box-shadow:0 0 0 3px var(--blue-bright),0 0 0 6px #fff}.rum-ap-4t{position:absolute;top:-12px;bottom:0;left:var(--x);border-left:1.5px dashed var(--ice);pointer-events:none;transition:left .15s var(--ease)}.rum-ap-4t em{position:absolute;top:0;left:6px;font:400 10.5px/1 var(--mono);font-style:normal;color:var(--ice);white-space:nowrap}.rum-ap-axis{display:flex;justify-content:space-between;font:400 10.5px/1 var(--mono);color:var(--on-dark-2)}.rum-ap-hint{font:400 12px/1.4 var(--mono);color:var(--on-dark-2)}.rum-ap-read{display:grid;gap:14px;align-content:start;padding:22px;border-left:1px solid var(--line-dark);background:var(--navy-deep)}.rum-ap-lbl{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.rum-ap-score{font:600 clamp(56px,5vw,76px)/.85 var(--display);letter-spacing:-.06em;color:#fff}.rum-ap-read ul{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-dark)}.rum-ap-read li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"i l b" "i s e";gap:2px 10px;align-items:center}.rum-ap-read li i{grid-area:i;width:10px;height:10px;border-radius:2px;background:var(--ok-2)}.rum-ap-read li.t i{background:var(--warn)}.rum-ap-read li.f i{background:var(--err)}.rum-ap-read li span{grid-area:l;font:500 14px/1.2 var(--sans);color:#fff}.rum-ap-read li small{grid-area:s;font:400 11px/1.2 var(--mono);color:var(--on-dark-2)}.rum-ap-read li b{grid-area:b;font:600 16px/1 var(--display);color:#fff;text-align:right}.rum-ap-read li em{grid-area:e;font:400 11px/1 var(--mono);font-style:normal;color:var(--on-dark-2);text-align:right}.rum-ap-f{font:400 12px/1.4 var(--mono);color:var(--on-dark-2)}.rum-ap-note{font:400 12.5px/1.45 var(--sans);color:var(--on-dark)}.rum-pl{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.rum-pl-pages{display:grid;gap:8px}.rum-pl-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:background .3s var(--ease),border-color .3s var(--ease)}.rum-pl-page:hover{border-color:var(--blue-2)}.rum-pl-page b{font:500 14px/1.2 var(--mono);color:var(--ink)}.rum-pl-page small{grid-row:2;font:400 11.5px/1 var(--sans);color:var(--label)}.rum-pl-page span{grid-row:span 2;align-self:center;display:grid;justify-items:end;gap:3px;font:600 17px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.rum-pl-page span em{font:400 10px/1 var(--mono);font-style:normal;color:var(--label)}.rum-pl-page[aria-selected=true]{background:var(--navy);border-color:var(--navy)}.rum-pl-page[aria-selected=true] b,.rum-pl-page[aria-selected=true] span{color:#fff}.rum-pl-page[aria-selected=true] small,.rum-pl-page[aria-selected=true] span em{color:var(--ice)}.rum-pl-page:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.rum-pl-panel{display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;border:1px solid var(--line)}.rum-pl-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rum-pl-pct[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.rum-pl-total{font:400 13px/1 var(--mono);color:var(--label)}.rum-pl-total b{margin-right:6px;font:600 28px/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.rum-pl-bar{display:flex;gap:3px;height:44px}.rum-pl-bar i{flex:none;width:var(--w);border-radius:8px;transition:width .55s var(--ease)}.rum-pl-bar .n,.rum-pl-legend .n:before{background:var(--blue-2)}.rum-pl-bar .d,.rum-pl-legend .d:before{background:var(--blue-soft)}.rum-pl-bar .r,.rum-pl-legend .r:before{background:var(--ice)}.rum-pl-legend{display:flex;flex-wrap:wrap;gap:10px 28px}.rum-pl-legend li{display:grid;grid-template-columns:10px auto;gap:4px 8px;align-items:center}.rum-pl-legend li:before{content:"";grid-row:span 2;width:10px;height:28px;border-radius:3px}.rum-pl-legend span{font:400 11.5px/1.2 var(--mono);color:var(--label)}.rum-pl-legend b{font:600 18px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.rum-pl-scale{display:flex;justify-content:space-between;margin-top:-6px;padding-top:6px;border-top:1px solid var(--line);font:400 10.5px/1 var(--mono);color:var(--muted)}.rum-pl-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rum-pl-split p{padding:12px 14px;border-radius:12px;background:var(--bg-3);font-size:13.5px;line-height:1.5;color:var(--body)}.rum-pl-split b{display:block;margin-bottom:4px;font:500 13px/1.2 var(--mono);color:var(--ink)}.rum-pl-ajax{display:grid;gap:10px}.rum-pl-lbl{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rum-pl-ajax ul{display:grid;gap:6px}.rum-pl-ajax li{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px;border-radius:10px;border:1px solid var(--line);font:400 12.5px/1.2 var(--mono);color:var(--ink)}.rum-pl-ajax .m{color:var(--blue);font-weight:500}.rum-pl-ajax .u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rum-pl-ajax b{font-weight:500}.rum-pl-note{font:400 11px/1 var(--mono);color:var(--label)}.rum-sn{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.rum-sn-opts{display:grid;align-content:start;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.rum-sn-opts li+li{border-top:1px solid var(--line)}.rum-sn-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;transition:background .25s var(--ease)}.rum-sn-opt:hover{background:var(--bg-3)}.rum-sn-opt:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.rum-sn-opt>span{display:grid;gap:5px}.rum-sn-opt b{font:500 15px/1.2 var(--sans);color:var(--ink)}.rum-sn-opt code{font:400 12px/1 var(--mono);color:var(--label)}.rum-sn-opt i{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:var(--line);transition:background .3s var(--ease)}.rum-sn-opt i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(3,18,74,.3);transition:transform .3s var(--ease)}.rum-sn-opt[aria-checked=true] i{background:var(--blue)}.rum-sn-opt[aria-checked=true] i:after{transform:translateX(18px)}.rum-sn-code{display:grid;grid-template-rows:auto 1fr;border-radius:20px;background:var(--bg-3);border:1px solid var(--line);overflow:hidden}.rum-sn-h{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff;color:var(--label)}.rum-sn-copy,.rum-sn-h{font:500 12px/1 var(--mono)}.rum-sn-copy{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink)}.rum-sn-copy:hover{border-color:var(--blue-2)}.rum-sn-code pre{margin:0;padding:14px 0;overflow-x:auto;font:400 13px/1.75 var(--mono);color:var(--navy)}.rum-sn-code pre span{display:block;padding:0 16px 0 0;white-space:pre}.rum-sn-code pre em{display:inline-block;width:40px;margin-right:12px;padding-right:10px;text-align:right;font-style:normal;color:var(--muted);user-select:none}.rum-sn-code pre .p{color:var(--label)}.rum-sn-code pre .add{background:rgba(46,184,124,.12);box-shadow:inset 3px 0 0 var(--ok);animation:rum-add 1.4s var(--ease) both}@keyframes rum-add{0%{background:rgba(46,184,124,.32)}to{background:rgba(46,184,124,.12)}}.rum-fw{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.rum-fw>span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rum-fw ul{display:flex;flex-wrap:wrap;gap:6px 0}.rum-fw li:not(:last-child):after{content:"·";margin:0 10px;color:var(--muted)}.rum-fw a{font:500 15px/1.4 var(--sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .25s var(--ease),color .25s var(--ease)}.rum-fw a:hover{color:var(--blue);text-decoration-color:currentColor}.rum-fw p{flex-basis:100%;font-size:14px;color:var(--label)}@media (max-width:1180px){.rum-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.rum-vital:nth-child(4){border-left:0}.rum-vital:nth-child(n+4){border-top:1px solid var(--line)}.rum-vital:nth-child(5){grid-column:span 2}.rum-ap-body{grid-template-columns:1fr}.rum-ap-read{border-left:0;border-top:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr);column-gap:28px}.rum-ap-f,.rum-ap-note,.rum-ap-read ul{grid-column:2}.rum-ap-read .rum-ap-lbl,.rum-ap-read .rum-ap-score{grid-column:1}.rum-ap-read ul{grid-row:1/span 4;border-top:0;padding-top:0}}@media (max-width:980px){.rum-pl,.rum-sn{grid-template-columns:1fr}.rum-pl-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rum-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.rum-vital:nth-child(n){border-left:0;border-top:1px solid var(--line)}.rum-vital:nth-child(2n){border-left:1px solid var(--line)}.rum-vital:nth-child(-n+2){border-top:0}.rum-vital:last-child:nth-child(odd){grid-column:1/-1;border-left:0}.rum-vital-v{font-size:28px}.rum-vb-note{margin-left:0}.rum-ap-chart{padding:52px 14px 16px}.rum-ap-plot{height:180px}.rum-ap-read{grid-template-columns:1fr}.rum-ap-f,.rum-ap-note,.rum-ap-read .rum-ap-lbl,.rum-ap-read .rum-ap-score,.rum-ap-read ul{grid-column:1}.rum-ap-read ul{grid-row:auto;padding-top:14px;border-top:1px solid var(--line-dark)}.rum-pl-panel{padding:16px}.rum-pl-pages,.rum-pl-split{grid-template-columns:1fr}.rum-pl-ajax li{grid-template-columns:52px minmax(0,1fr) auto}.rum-pl-ajax li .chip{display:none}.rum-sn-code pre{font-size:11.5px}.rum-sn-code pre em{width:26px;margin-right:8px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.rum-spark,.rum-vital{animation:none}.rum-spark{clip-path:none}.rum-ap-4t,.rum-ap-bars i,.rum-ap-t,.rum-pl-bar i,.rum-sn-opt i,.rum-sn-opt i:after{transition:none}.rum-sn-code pre .add{animation:none}}