@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.hW2Fzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.hW2Fzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f1ee;--surface:#fcfcfb;--surface-2:#f6f6f3;--hover:#efeee9;--seg:#e9e8e3;--track:#efeee9;--sel:#eef4fc;--flash:#fff6d6;--qr-bg:#fff;--line:#e3e2dd;--line-2:#d6d5cf;--row:#efeee9;--grid:#ecebe6;--axis:#b9b8b2;--ink:#0b0b0b;--ink-2:#2e2d2a;--ink-3:#52514e;--muted:#6b6a66;--on-ink:#fcfcfb;--link:#1c5cab;--link-hover:#104281;--tip-bg:#0b0b0b;--tip-fg:#fcfcfb;--accent:#2a78d6;--accent-soft:#86b6ef;--focus:#2a78d6;--ok:#0ca30c;--warn:#fab219;--serious:#ec835a;--bad:#d03b3b;--off:#b9b8b2;--real-bg:#e3f1e3;--real-fg:#0a5c0a;--app-world:#2a78d6;--app-beat:#eb6834;--app-camp:#1baf7a;--app-blog:#eda100;--app-voopo:#e87ba4;--app-kakepu:#008300;--app-plate:#6250d6;--app-seulseul:#e34948;--app-other:#a9a8a2;--seq-0:#cde2fb;--seq-1:#b7d3f6;--seq-2:#9ec5f4;--seq-3:#86b6ef;--seq-4:#6da7ec;--seq-5:#5598e7;--seq-6:#3987e5;--seq-7:#2a78d6;--seq-8:#256abf;--seq-9:#1c5cab;--seq-10:#104281;--seq-11:#0d366b;--mx-empty:#f3f3f0;--mx-0:#cde2fb;--mx-1:#9ec5f4;--mx-2:#6da7ec;--mx-3:#3987e5;--mx-4:#256abf;--mx-5:#184f95;--mx-6:#0d366b;--mx-ink-lo:#0b0b0b;--mx-ink-hi:#fcfcfb;--mx-ink-3:#0b0b0b;--fun-1:#0d366b;--fun-2:#184f95;--fun-3:#256abf;--fun-4:#3987e5;--fun-5:#5598e7;--fun-6:#1c5cab;--fun-ink-1:#fcfcfb;--fun-ink-2:#fcfcfb;--fun-ink-3:#fcfcfb;--fun-ink-4:#0b0b0b;--fun-ink-5:#0b0b0b;--fun-ink-6:#fcfcfb;--gauge-proj:#86b6ef;--cut:#d03b3b;--shadow-seg:0 1px 2px #00000014;--shadow-tip:0 4px 14px #0000002e;--pulse:12, 163, 12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--surface:#1a1a19;--surface-2:#222221;--hover:#262624;--seg:#262624;--track:#2c2c2a;--sel:#1b2a3d;--flash:#3a3420;--line:#2c2c2a;--line-2:#3d3d3a;--row:#242422;--grid:#2c2c2a;--axis:#383835;--ink:#f0efec;--ink-2:#dddbd2;--ink-3:#c3c2b7;--muted:#a09f98;--on-ink:#0d0d0d;--link:#6da7ec;--link-hover:#9ec5f4;--tip-bg:#f0efec;--tip-fg:#0b0b0b;--accent:#3987e5;--accent-soft:#256abf;--focus:#6da7ec;--off:#5d5c57;--real-bg:#16301a;--real-fg:#8fd68f;--app-world:#3987e5;--app-beat:#d95926;--app-camp:#199e70;--app-blog:#c98500;--app-voopo:#d55181;--app-kakepu:#008300;--app-plate:#9085e9;--app-seulseul:#e66767;--app-other:#898781;--seq-0:#0d366b;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#2a78d6;--seq-6:#3987e5;--seq-7:#5598e7;--seq-8:#6da7ec;--seq-9:#86b6ef;--seq-10:#9ec5f4;--seq-11:#cde2fb;--mx-empty:#222221;--mx-0:#0d366b;--mx-1:#184f95;--mx-2:#256abf;--mx-3:#3987e5;--mx-4:#6da7ec;--mx-5:#9ec5f4;--mx-6:#cde2fb;--mx-ink-lo:#fcfcfb;--mx-ink-hi:#0b0b0b;--mx-ink-3:#0b0b0b;--fun-1:#1c5cab;--fun-2:#256abf;--fun-3:#2a78d6;--fun-4:#3987e5;--fun-5:#5598e7;--fun-6:#86b6ef;--fun-ink-1:#fcfcfb;--fun-ink-2:#fcfcfb;--fun-ink-3:#000;--fun-ink-4:#0b0b0b;--fun-ink-5:#0b0b0b;--fun-ink-6:#0b0b0b;--gauge-proj:#256abf;--shadow-seg:none;--shadow-tip:0 4px 14px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--surface:#1a1a19;--surface-2:#222221;--hover:#262624;--seg:#262624;--track:#2c2c2a;--sel:#1b2a3d;--flash:#3a3420;--line:#2c2c2a;--line-2:#3d3d3a;--row:#242422;--grid:#2c2c2a;--axis:#383835;--ink:#f0efec;--ink-2:#dddbd2;--ink-3:#c3c2b7;--muted:#a09f98;--on-ink:#0d0d0d;--link:#6da7ec;--link-hover:#9ec5f4;--tip-bg:#f0efec;--tip-fg:#0b0b0b;--accent:#3987e5;--accent-soft:#256abf;--focus:#6da7ec;--off:#5d5c57;--real-bg:#16301a;--real-fg:#8fd68f;--app-world:#3987e5;--app-beat:#d95926;--app-camp:#199e70;--app-blog:#c98500;--app-voopo:#d55181;--app-kakepu:#008300;--app-plate:#9085e9;--app-seulseul:#e66767;--app-other:#898781;--seq-0:#0d366b;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#2a78d6;--seq-6:#3987e5;--seq-7:#5598e7;--seq-8:#6da7ec;--seq-9:#86b6ef;--seq-10:#9ec5f4;--seq-11:#cde2fb;--mx-empty:#222221;--mx-0:#0d366b;--mx-1:#184f95;--mx-2:#256abf;--mx-3:#3987e5;--mx-4:#6da7ec;--mx-5:#9ec5f4;--mx-6:#cde2fb;--mx-ink-lo:#fcfcfb;--mx-ink-hi:#0b0b0b;--mx-ink-3:#0b0b0b;--fun-1:#1c5cab;--fun-2:#256abf;--fun-3:#2a78d6;--fun-4:#3987e5;--fun-5:#5598e7;--fun-6:#86b6ef;--fun-ink-1:#fcfcfb;--fun-ink-2:#fcfcfb;--fun-ink-3:#000;--fun-ink-4:#0b0b0b;--fun-ink-5:#0b0b0b;--fun-ink-6:#0b0b0b;--gauge-proj:#256abf;--shadow-seg:none;--shadow-tip:0 4px 14px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.5}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select{font:inherit;color:inherit}i{font-style:normal}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}.muted{color:var(--muted);font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--on-ink);border-radius:9px;padding:11px 14px;position:absolute;top:-48px;left:8px}.skip:focus{top:8px}.shell{flex-wrap:wrap;align-content:flex-start;align-items:stretch;min-height:100dvh;display:flex}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:232px;gap:24px;padding:24px 16px;display:flex}@media (min-width:900px){.side{z-index:20;align-self:flex-start;max-width:248px;height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (max-width:899px){.side{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;padding:14px 16px;display:grid}.side .brand{grid-area:1/1;align-self:center}.side .side-foot{grid-area:1/2;align-self:center}.side .nav,.side .side-apps{grid-column:1/-1}.side{gap:8px}.side-apps-head{margin-bottom:2px}.nav,.applist{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;flex-direction:row!important}.applist{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.applist a{flex:none}}.brand{align-items:baseline;gap:8px;padding:0 8px;display:flex}.brand b{letter-spacing:-.01em;font-size:18px}.brand span{color:var(--ink-3);font-size:13px}.nav,.applist{flex-direction:column;gap:2px;display:flex}.nav a{min-height:40px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a[aria-current=page]{background:var(--ink);color:var(--on-ink)}@media (max-width:899px){.nav a{min-height:38px}}.side h3{color:var(--muted);letter-spacing:.04em;margin:0;padding:0 10px;font-size:12px;font-weight:500}.side-apps-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.applist a{min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.applist a:hover{background:var(--hover)}.applist a[aria-current=page]{background:var(--hover);color:var(--ink);font-weight:600}.side-foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 4px;display:flex}@media (max-width:899px){.side-foot{flex-wrap:nowrap;margin-top:0;padding:0}}.sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;max-width:1240px;padding:28px 32px 56px;display:flex}@media (max-width:640px){.main{padding:20px 16px 40px}}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.top h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.top p{color:var(--ink-3);margin:2px 0 0;font-size:14px}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{background:var(--seg);min-height:24px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tag.real{background:var(--real-bg);color:var(--real-fg)}.btn{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);color:var(--ink)}.btn.small{min-height:34px;padding:0 10px;font-size:13px}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2);color:var(--on-ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.seg{background:var(--seg);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button,.seg a{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.seg button[aria-pressed=true],.seg a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg);font-weight:600}.select{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.select select{background:0 0;border:0;min-height:40px;font-weight:600}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.field select,.field input{border:1px solid var(--line-2);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;min-width:120px;padding:0 10px;font-size:14px}.field input[type=search]{min-width:200px}.controls>.filters{align-items:center}@media (max-width:640px){.field,.field select,.field input[type=search]{min-width:0}.filters>.field:not(:has(.seg)){flex:calc(50% - 5px)}.top>.controls,.controls>.filters,.filters>.field:only-child,.filters>.select:only-child{flex:100%}.select{width:100%}.select select{flex:1}.field select,.field input{width:100%}}.live{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.live i{background:var(--ok);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite pulse}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px 20px;animation:.5s both fadeup}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.card-head h2{margin:0;font-size:16px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;display:grid}@media (max-width:640px){.card{padding:16px}}.tile{flex-direction:column;gap:4px;display:flex}.tile .label{color:var(--ink-3);font-size:13px}.tile .row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.tile .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.25}.tile .sub{color:var(--ink-3);font-size:13px}.meter{background:var(--seg);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.meter i{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) .3s both growx;display:block}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:1100px){.grid-main{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1360px){.split{grid-template-columns:minmax(0,1fr)}}.strip{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;font-size:14px;display:flex}.strip b{font-variant-numeric:tabular-nums}.legend,.lg{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.legend span,.lg span{align-items:center;gap:6px;display:inline-flex}.chart-foot{margin:12px 0 0}.tbl{margin:0 -20px;padding:0 20px;overflow-x:auto}@media (max-width:640px){.tbl{margin:0 -16px;padding:0 16px}}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:500}th.num{text-align:right}td{border-bottom:1px solid var(--row);white-space:nowrap;padding:11px 10px}tbody tr:last-child td{border-bottom:0}tr.sel td{background:var(--sel)}.app{align-items:center;gap:8px;font-weight:500;display:inline-flex}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.st{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.st svg{flex:none}.empty{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0 6px;display:flex}.empty strong{font-size:15px}.empty p{color:var(--ink-3);max-width:62ch;margin:0;font-size:14px}.empty .btn{margin-top:8px}.alerts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.alerts li{background:var(--surface-2);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.alerts li p{margin:0;font-size:14px}.alerts li .muted{grid-column:2}.kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.box{background:var(--surface-2);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.6}.callout{background:var(--sel);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.callout b{font-variant-numeric:tabular-nums;font-size:22px}.svc{flex-direction:column;gap:6px;display:flex}.svc h3{margin:0;font-size:14px;font-weight:600}.svc .big{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.svc .src{border-top:1px dashed var(--line);color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px}.plotwrap{padding-left:44px;position:relative}.gl{border-top:1px solid var(--grid);position:absolute;left:44px;right:0}.gl b{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:400;position:absolute;top:-9px;right:calc(100% + 8px)}.plot{border-bottom:1px solid var(--axis);align-items:stretch;gap:3px;height:220px;display:flex;position:relative}.day{cursor:default;transform-origin:bottom;flex-direction:column-reverse;flex:1 1 0;gap:2px;min-width:0;animation:.7s cubic-bezier(.2,.7,.2,1) both grow;display:flex;position:relative}.day:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.seg-bar{flex:none;width:100%}.tip{z-index:5;background:var(--tip-bg);color:var(--tip-fg);white-space:nowrap;box-shadow:var(--shadow-tip);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.day:hover .tip,.col:hover .tip,.m:hover .tip{display:block}[data-edge=start]>.tip{left:0;transform:none}[data-edge=end]>.tip{left:auto;right:0;transform:none}.tip strong{margin-bottom:4px;font-size:12px;display:block}.tip div{align-items:center;gap:6px;display:flex}.xl{gap:3px;margin-top:6px;padding-left:44px;display:flex}.xl span{min-width:0;color:var(--muted);white-space:nowrap;flex:1 1 0;font-size:12px;overflow:visible}.xl span:last-child{justify-content:flex-end;display:flex}.hbar{grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:30px;font-size:14px;display:grid}.hbar .track{height:14px;position:relative}.hbar .track i{transform-origin:0;border-radius:0 4px 4px 0;animation:1s cubic-bezier(.2,.7,.2,1) .3s both growx;position:absolute;top:0;bottom:0;left:0}.hbar .v{text-align:right;font-variant-numeric:tabular-nums}.hbar .none{color:var(--muted);font-size:13px}@media (max-width:400px){.hbar{grid-template-columns:84px minmax(0,1fr) 54px;gap:8px}}.spark{flex:none;width:64px;height:28px;overflow:visible}.spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.4s .3s forwards draw}.spark circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px;opacity:0;animation:.3s 1.6s forwards pop}.heat{grid-template-columns:28px repeat(24,minmax(0,1fr));gap:3px;font-size:12px;display:grid}.heat .h{color:var(--ink-3);align-items:center;display:flex}.heat .hx{color:var(--muted);text-align:center;white-space:nowrap;overflow:visible}.heat .c{aspect-ratio:1;border-radius:3px;animation:.45s both cellin;position:relative}.heat .c:hover{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.heat-table{margin-top:10px;font-size:13px}.heat-table summary{min-height:28px;color:var(--link);cursor:pointer;align-items:center;display:inline-flex}.heat-table-scroll{border:1px solid var(--line);border-radius:8px;max-height:320px;margin-top:6px;overflow:auto}.heat-table table{border-collapse:collapse;width:100%;font-size:12px}.heat-table th,.heat-table td{border-bottom:1px solid var(--row);text-align:left;white-space:nowrap;padding:4px 10px;font-weight:400}.heat-table thead th{background:var(--surface);color:var(--ink-3);position:sticky;top:0}.heat-table tbody th{color:var(--ink-3)}.heat-table td.num,.heat-table th.num{text-align:right;font-variant-numeric:tabular-nums}.scale{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.scale i{background:linear-gradient(90deg, var(--seq-0), var(--seq-3), var(--seq-6), var(--seq-9), var(--seq-11));border-radius:2px;width:120px;height:8px}.col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.col:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.col i,.dist .b i{transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both grow;display:block}.plot.cols{align-items:flex-end;gap:4px}.dist{border-bottom:1px solid var(--axis);align-items:flex-end;gap:6px;display:flex;position:relative}.dist .b{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dist .b span{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.dist .cut{border-left:2px dashed var(--cut);width:0;position:absolute;top:-6px;bottom:0}.dist .cut b{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:-18px;left:4px}.dist .cut[data-side=left] b{left:auto;right:6px}.lx{gap:6px;margin-top:6px;display:flex}.lx span{text-align:center;min-width:0;color:var(--muted);white-space:nowrap;flex:1 1 0;font-size:12px}.funnel{flex-direction:column;gap:8px;display:flex}.fs{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}@media (max-width:480px){.fs{grid-template-columns:96px minmax(0,1fr);gap:8px}}.fs .bar{justify-content:center;height:34px;display:flex;position:relative}.fs .bar i{font-variant-numeric:tabular-nums;transform-origin:50%;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:100%;font-size:14px;font-weight:600;animation:.9s cubic-bezier(.2,.7,.2,1) both growc;display:flex}.fs .drop{color:var(--muted);text-align:center;grid-column:2;margin-top:-4px;font-size:12px}.tl{border-bottom:1px solid var(--axis);align-items:flex-end;gap:2px;height:120px;display:flex;position:relative}.tl .m{transform-origin:bottom;flex-direction:column-reverse;flex:1 1 0;gap:1px;min-width:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both grow;display:flex;position:relative}.tl .m:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.tl .m i{width:100%;display:block}.tl-x{justify-content:space-between;margin-top:6px;display:flex}.hm{grid-template-columns:96px repeat(var(--n,8), minmax(0, 1fr));gap:3px;font-size:12px;display:grid}.hm .h{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.hm .ch{justify-content:center;height:22px}.hm .c{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;animation:.5s both cellin;display:flex;position:relative}.hm .c:hover{outline:2px solid var(--ink);outline-offset:1px;z-index:2}@media (max-width:480px){.hm{grid-template-columns:64px repeat(var(--n,8), minmax(0, 1fr))}}.gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.gauge svg{width:100%;max-width:320px;height:auto;overflow:visible}.gauge .arc{fill:none;stroke-linecap:round;stroke-width:18px;stroke:var(--track)}.gauge .fill{stroke:var(--accent);stroke-dasharray:100;animation:1.6s cubic-bezier(.2,.7,.2,1) .2s both fillarc}.gauge .proj{stroke:var(--gauge-proj);fill:none;stroke-width:18px;opacity:0;animation:.4s 1.7s forwards pop}.gauge .tick{stroke:var(--ink);stroke-width:2px;opacity:.5}.gauge .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:-64px;font-size:34px;font-weight:700}.gauge .ticks{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.center{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.center .card{flex-direction:column;gap:14px;width:min(100%,420px);display:flex}.center h1{letter-spacing:-.02em;margin:0;font-size:22px}.center p{color:var(--ink-3);margin:0;font-size:14px}.form{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.form h2{margin:0;font-size:14px}.form label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.form input{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;min-height:42px;padding:0 10px;font-size:14px}.alert-text,.center .alert-text{color:var(--bad);font-size:14px}[data-theme=dark] .alert-text{color:var(--serious)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-text{color:var(--serious)}}.menu-wrap{position:relative}.menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:min(300px,100vw - 32px);box-shadow:var(--shadow-tip);border-radius:12px;outline:none;padding:6px;position:fixed;overflow-y:auto}.menu-head{color:var(--muted);margin:0;padding:8px 10px 4px;font-size:12px}.menu-item{min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--hover);color:var(--ink)}.menu-item strong{font-size:14px;display:block}.menu-item .muted{font-size:12px;display:block}@media (pointer:coarse),(max-width:640px){.btn,.btn.small,.nav a,.applist a,.seg button,.seg a,.field select,.field input,.select,.select select{min-height:44px}.seg{padding:2px}.heat-table summary{min-height:44px}.card-head a,.ov-alert-link,.chart-foot a,.top p a,.tbl td>a:not(.btn){margin:-12.5px 0;padding:12.5px 0;display:inline-block}.nav a{min-width:44px}.brand{align-items:center;min-height:44px}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growc{0%{opacity:.3;transform:scaleX(.05)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{opacity:.9}}@keyframes cellin{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes fillarc{0%{stroke-dashoffset:100px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse), .55)}70%{box-shadow:0 0 0 9px rgba(var(--pulse), 0)}to{box-shadow:0 0 0 0 rgba(var(--pulse), 0)}}@keyframes slidein{0%{opacity:0;background:var(--flash);transform:translate(-10px)}to{opacity:1;transform:none}}tbody tr.fresh{animation:.45s both fadeup}tbody tr.fresh:first-child{animation:.9s both slidein}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.spark polyline{stroke-dashoffset:0}.spark circle{opacity:1}.gauge .proj{opacity:.9}}
