
body[data-desk="pub"]{--font-mono:"JetBrains Mono","Pretendard Variable",Pretendard,ui-monospace,monospace;--dk-w:400}
body[data-desk="pub"][data-theme="dark"]{--dk-w:370}
body[data-desk="pub"][data-theme="dark"] .dk :is(.dk-h1,.dec-h){font-weight:650}
body[data-desk="pub"][data-theme="dark"] .dk :is(b,strong){font-weight:560}
body[data-desk="pub"][data-theme="dark"]::after{content:'';position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") repeat 0 0/200px 200px}
body[data-desk="pub"] .ptip{position:fixed;z-index:95;display:none;max-width:min(380px,calc(100vw - 16px));padding:6px 9px;font:11.5px/1.5 var(--font-mono);word-spacing:-.2em;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;pointer-events:none;box-shadow:var(--shadow-2)}
@keyframes dkbl{from{opacity:.35}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body[data-desk="pub"] .dk-dot.bl{animation:none}}
html body .dk *{box-sizing:border-box}
html body .dk a{color:inherit;text-decoration:none}
html body .dk a.lk{color:var(--accent)}
html body .dk a.lk:hover{text-decoration:underline}
html body .dk b,html body .dk strong{font-weight:600}
html body .dk .mono{font-family:var(--font-mono)}
html body .dk .dim{color:var(--fg-3)}
html body .dk .up{color:var(--up)}
html body .dk .dn{color:var(--dn)}
html body .dk .ok{color:var(--ok)}
html body .dk .warn{color:var(--warn)}
html body .dk .bad{color:var(--bad)}
html body .dk .gold{color:var(--accent)}
@keyframes v5bl{from{opacity:.35}to{opacity:1}}
html body .dk .alert{display:flex;gap:8px;align-items:baseline;border:1px solid;border-radius:4px;padding:7px 10px;font-size:12px;margin:0 0 6px;line-height:1.45}
html body .dk .alert.red{background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 50%,transparent);color:var(--bad)}
html body .dk .alert.amber{background:color-mix(in srgb,var(--warn) 7%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}
html body .dk .alert .tg{font:var(--dk-w,400) 10px/1 var(--font-mono);letter-spacing:.06em;border:1px solid currentColor;border-radius:2px;padding:2px 4px;white-space:nowrap;opacity:.85}
html body .dk .alert a{margin-left:auto;white-space:nowrap;text-decoration:underline}
html body .dk .sk{display:inline-block;width:72px;height:10px;border-radius:2px;vertical-align:middle;background:var(--surface-2)}
html body .dk .log,html body .dk .chip,html body .dk .src-l,html body .dk .alert .tg,html body .dk .kv dd,html body .dk table.t th{word-spacing:-.2em}
html body .dk .tog{word-spacing:normal}
html body .dk .blk{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px 14px 12px;min-width:0}
html body .dk .blk>h2{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin:0 0 10px;font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;word-spacing:-.3em;color:var(--fg-3);text-transform:none}
html body .dk .blk>h2 b{color:var(--fg-2);font-weight:500}
html body .dk .blk>h2 .ix{color:var(--fg-3);font-weight:var(--dk-w,400)}
html body .dk .blk>h2>:not(b){letter-spacing:.02em;word-spacing:-.2em}
html body .dk .blk>h2 .asof{font:var(--dk-w,400) 10.5px/1 var(--font-mono);color:var(--fg-3)}
html body .dk .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0 0 10px}
html body .dk .c3{grid-column:span 3}
html body .dk .c4{grid-column:span 4}
html body .dk .c5{grid-column:span 5}
html body .dk .c6{grid-column:span 6}
html body .dk .c7{grid-column:span 7}
html body .dk .c8{grid-column:span 8}
html body .dk .c12{grid-column:1/-1}
html body .dk .src-l{font:var(--dk-w,400) 10px/1 var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);border-radius:2px;padding:2px 5px;color:var(--fg-3);white-space:nowrap}
html body .dk .src-l.real{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}
html body .dk .chip{display:inline-block;font:var(--dk-w,400) 11px/1.3 var(--font-mono);border:1px solid var(--line);border-radius:3px;padding:2px 6px;margin:0 4px 4px 0;color:var(--fg-3)}
html body .dk .chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}
html body .dk .chip.no{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}
html body .dk .chip.wn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}
html body .dk .xs{overflow-x:auto;max-width:100%}
html body .dk table.t{width:100%;border-collapse:collapse;font:var(--dk-w,400) 12px/1.4 var(--font-mono)}
html body .dk table.t th{font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;color:var(--fg-3);text-align:right;padding:4px 6px 5px;border-bottom:1px solid var(--line);white-space:nowrap}
html body .dk table.t td{text-align:right;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}
html body .dk table.t th:first-child,html body .dk table.t td:first-child{text-align:left}
html body .dk table.t td.nm{font-family:var(--font-body);white-space:normal}
html body .dk table.t tr.row{cursor:pointer}
html body .dk table.t tr.row:hover td{background:color-mix(in srgb,var(--fg) 2.5%,transparent)}
html body .dk .log{font:var(--dk-w,400) 11.5px/1.5 var(--font-mono);margin:0;padding:0;list-style:none}
html body .dk .log li{padding:3px 0;border-bottom:1px dashed var(--line);display:flex;gap:8px}
html body .dk .log li:last-child{border-bottom:0}
html body .dk .log .t{color:var(--accent);white-space:nowrap}
html body .dk .log .k{color:var(--fg-3);white-space:nowrap}
html body .dk .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font:var(--dk-w,400) 12px/1.5 var(--font-mono);margin:0}
html body .dk .kv dt{color:var(--fg-3);font-family:var(--font-body);font-size:11px}
html body .dk .kv dd{margin:0;text-align:right}
html body .dk .empty{color:var(--fg-3);font-size:12px;padding:6px 0}
@media(max-width:840px){html body .dk .grid{grid-template-columns:minmax(0,1fr)}
html body .dk .c3,html body .dk .c4,html body .dk .c5,html body .dk .c6,html body .dk .c7,html body .dk .c8,html body .dk .c12{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html body .dk .sk{animation:none}}
html body .dk abbr[title]{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--fg-3) 55%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;cursor:help;font:inherit;border:0}
html body .dk .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .dk .kvp{white-space:nowrap}
html body .dk a:focus-visible,html body .dk summary:focus-visible,html body .dk button:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:2px}
html body .dk details.how{margin:8px 0 0}
html body .dk details.how>summary{cursor:pointer;list-style:none;display:inline-block;font:var(--dk-w,400) 10.5px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--fg-3)}
html body .dk details.how>summary:hover{color:var(--fg-2)}
html body .dk details.how>summary::-webkit-details-marker{display:none}
html body .dk details.how>summary::before{content:'+ ';color:var(--fg-3);font-family:var(--font-mono)}
html body .dk details.how[open]>summary::before{content:'\2212  '}
html body .dk details.how>.how-b{margin:5px 0 0;padding:6px 10px;border-left:1px solid var(--line);font:var(--dk-w,400) 11.5px/1.65 var(--font-body);color:var(--fg-3)}
html body .dk details.how>.how-b b{color:var(--fg);font-weight:500}
html body .dk .xs{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
html body .dk .xs>table.t{min-width:560px}
html body .dk table.t tr.mon td{background:var(--surface-2);color:var(--fg);font-weight:500;border-top:1px solid var(--line)}
html body .dk table.t tr.mon td.up{color:var(--up)}
html body .dk table.t tr.mon td.dn{color:var(--dn)}
html body .dk .pubbar{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;border:1px solid var(--line);border-radius:4px;padding:7px 10px;margin:0 0 10px;font:var(--dk-w,400) 12px/1.4 var(--font-mono);background:var(--surface)}
html body .dk .pubbar .k{color:var(--fg-3);font-size:11px;margin-right:4px;font-family:var(--font-body)}
html body .dk .pubbar b{font-weight:500}
html body .dk .adminrow{display:none;flex-wrap:wrap;gap:4px 12px;margin:-4px 0 10px;font:var(--dk-w,400) 11px/1.5 var(--font-mono);color:var(--fg-3)}
html body .dk .adminrow.show{display:flex}
html body .dk .adminrow a{color:var(--accent);white-space:nowrap}
html body .dk .adminrow .k{font-family:var(--font-body);border:1px solid var(--line);border-radius:2px;padding:0 5px}
html body .dk .dk-hero{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline}
html body .dk .dk-hero .dk-num{font:500 28px/1.1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html body .dk .dk-hero .dk-num small{font:var(--dk-w,400) 12px/1 var(--font-body);letter-spacing:0;color:var(--fg-3);margin-left:6px}
html body .dk .dk-hero .sub{font:var(--dk-w,400) 11.5px/1.6 var(--font-mono);color:var(--fg-3)}
html body .dk .cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
html body .dk .cells .bx{background:var(--surface);padding:8px 10px 9px;min-width:0}
html body .dk .cells .bx .l{font:var(--dk-w,400) 10.5px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--fg-3)}
html body .dk .cells .bx .v{font:500 18px/1.25 var(--font-mono);letter-spacing:-.01em;margin-top:4px}
html body .dk .cells .bx .s{font:var(--dk-w,400) 11px/1.45 var(--font-mono);color:var(--fg-3);margin-top:1px}
html body .dk .cells .bx .s b{color:var(--fg);font-weight:500}
html body .dk .kv2{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font:var(--dk-w,400) 12px/1.5 var(--font-mono);margin:0}
html body .dk .kv2 dt{color:var(--fg-3);font-family:var(--font-body);font-size:11px;white-space:nowrap}
html body .dk .kv2 dd{margin:0}
html body .dk .note{font:var(--dk-w,400) 11px/1.55 var(--font-mono);color:var(--fg-3);margin:6px 0 0}
html body .dk .note b{color:var(--fg);font-weight:500}
html body .dk .dk-hero .sub,html body .dk .note,html body .dk .dec2,html body .dk .axl,html body .dk .cells .bx .l,html body .dk .cells .bx .s,html body .dk .sumg .bx .l,html body .dk .sumg .bx .s,html body .dk .stc .bx .l,html body .dk .stc .bx .s,html body .dk details.how>summary,html body .dk .ln2,html body .dk .rule .s,html body .dk .pubbar,html body .dk .adminrow,html body .dk .st{word-spacing:-.2em}
html body .dk .pubbar .k,html body .dk .adminrow .k{word-spacing:normal}
html body .dk svg.pubch{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}
html body .dk svg.pubch line,html body .dk svg.pubch polyline{vector-effect:non-scaling-stroke}
html body .dk svg.pubch .g{stroke:var(--line);stroke-opacity:.6;stroke-width:1}
html body .dk svg.pubch .z{stroke:var(--line);stroke-width:1}
html body .dk svg.pubch .zd{stroke:var(--ch-z,var(--line-strong));stroke-width:1;stroke-dasharray:3 3}
html body .dk svg.pubch .ln{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}
html body .dk svg.pubch .ar{fill:color-mix(in srgb,var(--accent) 6%,transparent)}
html body .dk svg.pubch .bu{fill:var(--up);fill-opacity:.8}
html body .dk svg.pubch .bd{fill:var(--dn);fill-opacity:.8}
html body .dk svg.pubch .ht{fill:transparent}
html body .dk svg.pubch .ht:hover{fill:color-mix(in srgb,var(--fg) 5%,transparent)}
html body .dk svg.pubch text{font:var(--dk-w,400) 10px var(--font-mono);fill:var(--fg-3)}
html body .dk svg.pubch .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}
html body .dk svg.pubch .edo{stroke:var(--surface);stroke-width:10;stroke-linecap:round}
html body .dk svg.pubch .ed{stroke:var(--accent);stroke-width:6;stroke-linecap:round}
html body .dk table.t td{word-spacing:-.2em}
html body .dk table.t td.nm{word-spacing:normal}
html body .dk table.t td b,html body .dk .ln2 b,html body .dk .dk-hero .sub b,html body .dk .axl b,html body .dk .kv2 b,html body .dk .vb b{font-weight:500}
html body .dk table.t td.nm b{font-weight:600}
html body .dk table.t tr.day td{border-top:1px solid var(--line)}
html body .dk table.t tr.day td:first-child{font-family:var(--font-mono)}
html body .dk table.t tr.tr td{font-size:11.5px;color:var(--fg-3)}
html body .dk table.t tr.tr td.nm{color:var(--fg)}
html body .dk table.t tr.tr td.hm{color:var(--fg-3)}
html body .dk table.t tr.sum td{border-top:2px solid var(--line);font-weight:500}
html body .dk .tog{font:var(--dk-w,400) 11px/1.5 var(--font-body);color:var(--fg-3);cursor:pointer;user-select:none}
html body .dk .tog input{vertical-align:-2px;accent-color:var(--accent)}
html body .dk .rule{min-width:0;border:0;border-radius:0;background:var(--surface);padding:12px 14px}
html body .dk .rule h3{margin:0 0 4px;font:600 12.5px/1.3 var(--font-body)}
html body .dk .rule h3 .no{display:inline-block;min-width:18px;font:500 10.5px/1 var(--font-mono);color:var(--fg-3);margin-right:8px}
html body .dk .rule p{margin:0;font:var(--dk-w,400) 12px/1.55 var(--font-body);color:var(--fg)}
html body .dk .rule .c{font-family:var(--font-body);color:var(--fg);font-weight:700;font-variant-numeric:tabular-nums}
html body .dk .rule .s{display:block;margin-top:4px;font:var(--dk-w,400) 11px/1.45 var(--font-mono);color:var(--fg-3)}
html body .dk .rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
html body .dk .st{display:inline-block;font:var(--dk-w,400) 11px/1.3 var(--font-mono);border:1px solid var(--line);border-radius:3px;padding:2px 6px;margin:0 4px 4px 0;color:var(--fg-3)}
html body .dk .st.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}
html body .dk .st.off{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}
html body .dk .st.wn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}
html body .dk .ln2{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line);font:var(--dk-w,400) 12px/1.5 var(--font-mono)}
html body .dk .ln2:last-child{border-bottom:0}
html body .dk .ln2 .a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .dk .ln2 .z{white-space:nowrap}
@media(max-width:840px){html body .dk .cells{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .dk .rules{grid-template-columns:minmax(0,1fr)}
html body .dk .dk-hero .dk-num{font-size:24px}
html body .dk details.how>summary{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11.5px}
html body .dk .tog{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
html body .dk .tog input{width:16px;height:16px}}
html body .dk .dk-gate{margin:10px 0 0;padding:12px 14px;border:1px dashed var(--fg-3);border-radius:6px;background:var(--surface-2)}
html body .dk .dk-gate-h{margin:0;font:600 14px/1.4 var(--font-body);color:var(--fg)}
html body .dk .dk-gate-s{margin:4px 0 10px;font:var(--dk-w,400) 12.5px/1.5 var(--font-body);color:var(--fg-2)}
html body .dk .dk-gate-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:var(--fg);color:var(--surface);font:600 13px/1 var(--font-body);text-decoration:none;white-space:nowrap}
html body .dk .dk-gate-line{margin:0 0 8px;font:var(--dk-w,400) 12.5px/1.5 var(--font-body);color:var(--fg-2)}
html body .dk .dk-gate-line a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
html body .dk .gmk{font-family:var(--font-body);font-size:.85em;font-weight:var(--dk-w,400);letter-spacing:.08em;color:var(--fg-3);white-space:nowrap}
html body .dk{--card:var(--surface);--card-2:var(--surface-2);--tx:var(--fg);--tx2:var(--fg-2);--dim:var(--fg-3);--gold:var(--accent);--line-2:var(--line);--mono:var(--font-mono);--sans:var(--font-body);
 display:block;margin:0;padding:0 0 8px;font:var(--dk-w,400) 13px/1.5 var(--font-body);color:var(--fg);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
html body .dk :is(h1,h2,h3,h4,p,th,td,dt,dd,summary){color:inherit}
html body .dk :is(th,td){background:transparent}
html body .dk a{color:inherit;text-decoration:none}
html body .dk a:focus-visible,html body .dk summary:focus-visible,html body .dk button:focus-visible,html body .dk input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
html body .dk .dk-bar{position:sticky;top:56px;z-index:50;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:48px;margin:0 0 20px;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}
html body .dk .dk-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;flex:0 1 auto}
html body .dk .dk-tab{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 12px;font:500 14px/1 var(--font-body);color:var(--fg-2);border-bottom:2px solid transparent;white-space:nowrap}
html body .dk .dk-tab:first-child{padding-left:0}
html body .dk .dk-tab:hover{color:var(--fg)}
html body .dk .dk-tab[aria-current=page]{color:var(--fg);font-weight:700;border-bottom-color:var(--accent)}
html body .dk .dk-chips{display:flex;align-items:center;gap:6px;flex:0 0 auto}
html body .dk .dk-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:var(--dk-w,400) 12px/1 var(--font-mono);word-spacing:-.2em;color:var(--fg-2);white-space:nowrap}
html body .dk .dk-chip::before{content:'';flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--fg-3)}
html body .dk .dk-chip.s-open{color:var(--fg)}
html body .dk .dk-chip.s-open::before{background:var(--ok)}
html body .dk .dk-rcv::before{display:none}
html body .dk .dk-rcv.late{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}
html body .dk .dk-rcv.dead{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}
html body .dk .dk-dot{display:block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--fg-3)}
html body .dk .dk-dot[data-s=ok]{background:var(--ok)}
html body .dk .dk-dot[data-s=late]{background:var(--warn)}
html body .dk .dk-dot[data-s=dead]{background:var(--bad)}
html body .dk .dk-dot.bl{animation:dkbl .6s ease-out 1}
html body .dk .dk-pv{display:none}
html body .dk .dk-pv.on{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:6px;font:var(--dk-w,400) 12px/1 var(--font-mono);color:var(--warn);white-space:nowrap}
html body .dk .dk-head{margin:4px 0 24px;max-width:76ch}
html body .dk .dk-eyebrow{margin:0 0 6px;font:500 12px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--fg-3)}
html body .dk .dk-h1{margin:0;font:700 28px/1.2 var(--font-body);letter-spacing:-.02em;color:var(--fg)}
html body .dk .dk-def{margin:8px 0 0;font:var(--dk-w,400) 15px/1.6 var(--font-body);color:var(--fg-2)}
html body .dk .dk-meta{margin:8px 0 0;font:var(--dk-w,400) 12px/1.5 var(--font-mono);word-spacing:-.2em;color:var(--fg-3)}
html body .dk .dk-meta>span+span::before{content:'·';margin:0 .6em;word-spacing:normal}
html body .dk .dk-meta>#pubep:empty{display:none}
html body .dk .dk-meta>#pubep:empty+span::before{content:none}
html body .dk .adminrow{margin:-12px 0 16px}
html body .dk #netalert:not(:empty){margin:-8px 0 16px}
html body .dk .grid.dk-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 16px}
html body .dk .dk-card,html body .dk .blk.dk-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}
html body .dk .dk-card>h2.dk-idx,html body .dk .blk>h2.dk-idx{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;word-spacing:-.3em;color:var(--fg-3);text-transform:none}
html body .dk .dk-idx b{color:var(--fg-2);font-weight:500}
html body .dk .dk-idx .ix{color:var(--fg-3);font-weight:var(--dk-w,400)}
html body .dk .dk-idx .asof,html body .dk .blk>h2.dk-idx .asof{font:var(--dk-w,400) 12px/1.2 var(--font-mono);letter-spacing:0;word-spacing:-.2em;color:var(--fg-3)}
html body .dk .dk-hero{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline}
html body .dk .dk-hero .dk-num,html body .dk .dk-num{font:500 28px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html body .dk .dk-hero .dk-num small,html body .dk .dk-num small{font:var(--dk-w,400) 12px/1 var(--font-body);letter-spacing:0;color:var(--fg-3);margin-left:6px}
html body .dk .dk-hero .dk-sub,html body .dk .dk-sub{font:var(--dk-w,400) 13px/1.6 var(--font-body);word-spacing:normal;color:var(--fg-2)}
html body .dk .dk-hero .dk-sub b,html body .dk .dk-sub b{font:500 13px/1 var(--font-mono);color:var(--fg)}
html body .dk .cells.dk-kv .bx{background:var(--surface);padding:10px 12px 11px}
html body .dk .cells.dk-kv .bx .l,html body .dk .dk-kv .bx .l{font:var(--dk-w,400) 12px/1.35 var(--font-body);letter-spacing:0;word-spacing:normal;color:var(--fg-3)}
html body .dk .cells.dk-kv .bx .v,html body .dk .dk-kv .bx .v{font:500 15px/1.35 var(--font-mono);letter-spacing:-.01em;margin-top:4px}
html body .dk .cells.dk-kv .bx .s,html body .dk .dk-kv .bx .s{font:var(--dk-w,400) 11.5px/1.45 var(--font-mono);color:var(--fg-3)}
html body .dk .cells{border-radius:8px}
html body .dk table.t th{font:500 12px/1.2 var(--font-body);letter-spacing:0;word-spacing:normal;color:var(--fg-3);border-bottom-color:var(--line-strong)}
html body .dk table.t td{border-bottom-color:var(--line)}
html body .dk svg.pubch .g{stroke:var(--ch-g,var(--line));stroke-opacity:.6}
html body .dk svg.pubch .z,html body .dk svg.pubch .zd{stroke:var(--ch-z,var(--line-strong))}
html body .dk svg.pubch .ln{stroke:var(--ch-ln,var(--accent))}
html body .dk svg.pubch .ar{fill:color-mix(in srgb,var(--ch-ln,var(--accent)) 7%,transparent)}
html body .dk svg.pubch .bu{fill:var(--ch-up,var(--up))}
html body .dk svg.pubch .bd{fill:var(--ch-dn,var(--dn))}
html body .dk svg.pubch .ht:hover{fill:color-mix(in srgb,var(--fg) 5%,transparent)}
html body .dk svg.pubch text{fill:var(--ch-tx,var(--fg-3))}
html body .dk svg.pubch .dot{fill:var(--ch-ln,var(--accent));stroke:var(--ch-bg,var(--surface))}
html body .dk svg.pubch .edo{stroke:var(--ch-bg,var(--surface))}
html body .dk svg.pubch .ed{stroke:var(--ch-ln,var(--accent))}
html body .dk .ch2 .yl,html body .dk .axl{color:var(--fg-3)}
html body .dk .dk-disclaimer{margin:8px 0 0;font:var(--dk-w,400) 13px/1.6 var(--font-body);color:var(--fg-3)}
html body .dk .dk-disclaimer span{white-space:nowrap}
@media(max-width:840px){html body .dk .dk-bar{position:static;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:12px;margin:0 0 16px}
html body .dk .dk-bar::-webkit-scrollbar{display:none}
html body .dk .dk-tabs,html body .dk .dk-chips{flex:0 0 auto}
html body .dk .dk-tab{min-height:44px;padding:0 10px;font-size:13.5px}
html body .dk .dk-head{margin:0 0 18px}
html body .dk .dk-h1{font-size:24px}
html body .dk .dk-def{font-size:14.5px}
html body .dk .dk-card,html body .dk .blk.dk-card{padding:16px}
html body .dk .dk-hero .dk-num,html body .dk .dk-num{font-size:24px}}
html body .dk .alert .tg{font-size:11px;color:var(--fg);opacity:1}
html body .dk .alert.amber .tg{border-color:var(--warn)}
html body .dk .alert.red .tg{border-color:var(--bad)}
html body .dk .dk-eyebrow a{color:inherit;text-decoration:none}
html body .dk .dk-eyebrow a:hover{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}
html body .dk .dk-eyebrow .dk-ebs{color:var(--fg-3)}
@media(max-width:840px){html body .dk .dk-eyebrow a{padding:15px 0}
html body .dk .dk-bar{flex-wrap:wrap;overflow:visible;gap:0;box-shadow:none}
html body .dk .dk-tabs{flex:1 1 100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}
html body .dk .dk-tabs::-webkit-scrollbar{display:none}
html body .dk .dk-chips{flex:1 1 100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:8px 0 0}
html body .dk .dk-chips::-webkit-scrollbar{display:none}
html body .dk .dk-head.sub .dk-def{display:none}}
html body .dk .dk-gate{margin:12px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2)}
html body .dk .dk-gate-h{margin:0;font:600 15px/1.4 var(--font-body);color:var(--fg)}
html body .dk .dk-gate-s{margin:4px 0 12px;max-width:60ch;font:var(--dk-w,400) 13px/1.55 var(--font-body);color:var(--fg-2)}
html body .dk .dk-gate-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--fg);color:var(--bg);font:600 13.5px/1 var(--font-body);text-decoration:none;white-space:nowrap;opacity:1}
html body .dk .dk-gate-btn:hover{background:var(--fg-2);color:var(--bg)}
html body .dk .dk-gate-line{margin:0 0 10px;font:var(--dk-w,400) 13px/1.55 var(--font-body);color:var(--fg-2)}
html body .dk .dk-gate-line a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
html body .dk .dk-tagline{margin:6px 0 0;font:600 16px/1.45 var(--font-body);letter-spacing:-.01em;color:var(--fg-2)}
@media(max-width:720px){html body .dk.dk-g11 #v3clock,html body .dk.dk-g11 #v3rcvw{display:none}}
html body .dk .dk-head .dk-gate-line{margin:8px 0 0}
html body .dk .gmk{font-family:var(--font-body);font-size:.85em;font-weight:var(--dk-w,400);letter-spacing:.08em;color:var(--fg-3);white-space:nowrap}
