@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-ext.woff2)format("woff2");font-weight:400 900;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--paper:#edefea;--sheet:#f8f9f6;--sunk:#e4e7e1;--ink:#18222d;--ink2:#4d5966;--ink3:#6f7a85;--rule:#c9cfc8;--rule2:#dde1db;--accent:#17705f;--accent-ink:#fff;--accent-wash:#d9e9e3;--amber:#a86d0a;--amber-wash:#f3e6cc;--danger:#a93a24;--danger-wash:#f4dcd5;--ok:#2d7a3e;--focus:#3561c9;--c1:#1f8a70;--c2:#3561c9;--c3:#b07a12;--c4:#8c4e9b;--c5:#c04a2e;--c6:#2e8fb0;--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121820;--sheet:#19212b;--sunk:#0e131a;--ink:#dce4e3;--ink2:#9aa6ad;--ink3:#7b8790;--rule:#2c3845;--rule2:#222c37;--accent:#4fbf9f;--accent-ink:#0b1a15;--accent-wash:#173129;--amber:#e3a43a;--amber-wash:#33281a;--danger:#f0806a;--danger-wash:#3a211d;--ok:#74c487;--focus:#8fb0ff;--c1:#2e9e7f;--c2:#6e8fe6;--c3:#be8622;--c4:#b47cc2;--c5:#d7654a;--c6:#2c9ac4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121820;--sheet:#19212b;--sunk:#0e131a;--ink:#dce4e3;--ink2:#9aa6ad;--ink3:#7b8790;--rule:#2c3845;--rule2:#222c37;--accent:#4fbf9f;--accent-ink:#0b1a15;--accent-wash:#173129;--amber:#e3a43a;--amber-wash:#33281a;--danger:#f0806a;--danger-wash:#3a211d;--ok:#74c487;--focus:#8fb0ff;--c1:#2e9e7f;--c2:#6e8fe6;--c3:#be8622;--c4:#b47cc2;--c5:#d7654a;--c6:#2c9ac4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:28px;font-weight:750}h2{font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}p{max-width:68ch;margin:0 0 10px}code,.mono{font-family:var(--mono);font-variant-ligatures:none;font-size:.86em}.muted{color:var(--ink2)}.small{font-size:13px}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere;word-break:break-word}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.seg{border:1px solid var(--rule);background:var(--paper);border-radius:6px;padding:2px;display:inline-flex}.seg button{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.seg button svg{width:15px;height:15px}.btn{font:inherit;border:1px solid var(--rule);background:var(--sheet);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink3)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.07);border-color:var(--accent)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger)}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--sheet)}.btn.quiet{min-height:0;color:var(--ink2);background:0 0;border-color:#0000;padding:6px 8px}.btn.quiet:hover:not(:disabled){color:var(--ink);border-color:var(--rule)}.btn.sm{min-height:30px;padding:5px 10px;font-size:13px}.btn svg{width:15px;height:15px}.field{margin:0 0 14px;display:block}.field>label{display:block}.field .label{margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.field .control{align-items:stretch;gap:8px;display:flex}.field .control>input,.field .control>select{flex:auto;min-width:0}.field .control>.btn{flex:none}.field .hint{color:var(--ink2);margin-top:5px;font-size:12.5px;font-weight:400;display:block}input[type=text],input[type=password],input[type=email],input[type=search],input[type=number],input[type=datetime-local],select,textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);min-height:38px;color:var(--ink);border-radius:5px;padding:8px 11px;font-size:15px}textarea{font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}input.code{font-family:var(--mono);letter-spacing:.3em;text-align:center;max-width:220px;font-size:22px}.check{align-items:flex-start;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.check input{accent-color:var(--accent);margin-top:4px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.stack>*+*{margin-top:12px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form .field{flex:220px;margin:0}.notice{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;display:flex}.notice svg{flex:none;width:17px;height:17px;margin-top:2px}.notice.err{border-color:var(--danger);background:var(--danger-wash)}.notice.err svg{color:var(--danger)}.notice.ok{border-color:var(--accent);background:var(--accent-wash)}.notice.ok svg{color:var(--accent)}.notice.warn{border-color:var(--amber);background:var(--amber-wash)}.notice.warn svg{color:var(--amber)}.notice>div>:last-child{margin-bottom:0}.status{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.status.ok{color:var(--ok)}.status.warn{color:var(--amber)}.status.bad{color:var(--danger)}.status.idle{color:var(--ink3)}.live{color:var(--ink2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.live i{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.live.stale i{background:var(--danger);animation:none}@keyframes pulse{50%{opacity:.35}}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:7px;margin:0 0 18px}.panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 0;display:flex}.panel>header p{color:var(--ink2);margin:4px 0 0;font-size:13.5px}.panel>.body{padding:14px 18px 18px}.panel>.body.flush{padding:10px 0 4px}.panel.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--rule))}.dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:0;margin:0;display:grid}.dl dt,.dl dd{border-top:1px solid var(--rule2);margin:0;padding:8px 0;line-height:22px}.dl dt{color:var(--ink2);padding-right:18px;font-size:13.5px}.dl dd{overflow-wrap:anywhere;min-width:0}.dl>:first-child,.dl>:nth-child(2){border-top:0}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:600}table.data td{border-bottom:1px solid var(--rule2);vertical-align:top;padding:8px 12px}table.data tr:last-child td{border-bottom:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tbody tr.link{cursor:pointer}table.data tbody tr.link:hover td{background:var(--paper)}table.data.compact td{vertical-align:middle;white-space:nowrap;padding:5px 12px}table.data.compact .pill{padding-block:0}.node-id{align-items:center;gap:7px;display:inline-flex}.node-id .sw{border-radius:2px;flex:none;width:10px;height:10px}.table-wrap{overflow-x:auto}.copy{align-items:center;gap:6px;max-width:100%;display:inline-flex}.copy .mono{overflow-wrap:anywhere}.copy button{color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:3px;display:inline-flex}.copy button:hover{color:var(--ink);border-color:var(--rule)}.copy button svg{width:14px;height:14px}.empty{text-align:center;color:var(--ink2);padding:26px 18px}.empty strong{color:var(--ink);margin-bottom:4px;display:block}.spinner{border:2px solid var(--rule);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.json{font-family:var(--mono);background:var(--paper);border:1px solid var(--rule2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:70vh;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow:auto}.json .k{color:var(--c2)}.json .s{color:var(--accent)}.json .n{color:var(--c3)}.json .b{color:var(--c4)}.json .l{color:var(--c5);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}dialog.modal{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:8px;width:min(460px,100vw - 32px);padding:0}dialog.modal::backdrop{background:#0a0f1473}dialog.modal .inner{padding:20px 20px 16px}dialog.modal h2{margin-bottom:8px}.console{flex:1;width:100%;padding:0 20px 48px}.tabs{border-bottom:1px solid var(--rule);background:var(--sheet);gap:2px;margin:0 -20px 18px;padding:0 20px;display:flex;overflow-x:auto}.tabs a{color:var(--ink2);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 12px 9px;font-size:14px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber)}.console-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.console-head h1{font-size:22px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=1100px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid2,.grid3{grid-template-columns:1fr}.console{padding:0 12px 40px}.tabs{margin:0 -12px 14px;padding:0 12px}}.tiles{border:1px solid var(--rule);background:var(--sheet);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 18px;display:grid;overflow:hidden}.tile{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);min-width:0;margin:0 -1px -1px 0;padding:12px 16px 13px}.tile .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.tile .v small{color:var(--ink2);margin-left:3px;font-size:13px;font-weight:500}.tile .k{color:var(--ink2);font-size:13px}.tile .v.mono{padding-top:6px;font-size:15px;font-weight:500}.shardmap{grid-template-columns:repeat(var(--cols,16), minmax(0, 1fr));gap:3px;display:grid}.shard{aspect-ratio:1;background:var(--sunk);cursor:default;border:0;border-radius:2px;padding:0;position:relative}.shard.unowned{background:repeating-linear-gradient(135deg, var(--sunk) 0 3px, var(--rule) 3px 4px)}.shardmap.multi .shard.mine:after{content:"";background:var(--sheet);opacity:.9;border-radius:1px;position:absolute;inset:36%}.shard:hover,.shard:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.shardmap.focus .shard:not(.hl){opacity:.25}.legend{flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;display:flex}.legend button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.legend .sw{border-radius:2px;flex:none;width:11px;height:11px}.legend .count{color:var(--ink2);font-variant-numeric:tabular-nums}.cluster-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:0 18px;display:grid}@media (width<=1100px){.cluster-grid{grid-template-columns:1fr}.cluster-grid .shardmap{max-width:560px}}table.data.nodes td.slowest{color:var(--amber);font-weight:600}table.data.nodes tbody tr.sel td{background:var(--paper)}table.data.nodes tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dl.compact dt,.dl.compact dd{padding:4px 0}.inspect{min-height:1.5em;color:var(--ink2);margin-top:10px;font-size:13.5px}.chart{padding:12px 14px 8px}.chart h3{margin:0 0 2px;font-size:14px}.chart .sub{color:var(--ink2);min-height:1.4em;margin-bottom:6px;font-size:12.5px}.chart .plot{min-height:170px;position:relative}.chart .nodata{color:var(--ink3);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.u-legend{margin-top:4px;text-align:left!important;font-size:12.5px!important}.u-legend .u-series th{font-weight:500!important}.u-legend .u-series td{font-variant-numeric:tabular-nums}.u-legend .u-marker{border-radius:2px}.u-select{background:color-mix(in srgb, var(--ink) 8%, transparent)!important}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar input[type=search]{max-width:320px}.pill{border:1px solid var(--rule);color:var(--ink2);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.pill.accent{border-color:var(--accent);color:var(--accent)}.pill.danger{border-color:var(--danger);color:var(--danger)}.pill.amber{border-color:var(--amber);color:var(--amber)}table.data th:first-child,table.data td:first-child{padding-left:18px}table.data th:last-child,table.data td:last-child{padding-right:18px}dialog.modal.lightbox{width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px)}dialog.modal.lightbox::backdrop{background:#05080cd1}dialog.modal.lightbox .inner{flex-direction:column;max-height:calc(100vh - 34px);padding:0;display:flex}.lb-stage{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--sunk) 6px 7px);flex:auto;place-items:center;min-height:240px;display:grid;overflow:hidden}.lb-stage img,.lb-stage video{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px);display:block}.lb-stage audio{width:min(480px,90%)}.lb-msg{color:var(--ink2);align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.lb-meta{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:13px;display:flex}.lb-meta .copy{flex:260px;min-width:0}.lb-meta .copy .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-facts{color:var(--ink2);gap:12px;display:flex}.lb-actions{margin-left:auto}.lb-actions .btn{min-height:32px;padding:5px 11px;font-size:13px}.signin{flex:1;place-items:start center;padding:8vh 16px 64px;display:grid}.signin .card{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:420px;overflow:hidden}.signin .card .inner{padding:24px 24px 20px}.signin h1{margin-bottom:6px;font-size:24px}.signin .sub{color:var(--ink2);margin-bottom:20px}.pagehead{margin-bottom:18px}.pagehead h1{font-size:22px}.pagehead p{color:var(--ink2);margin:6px 0 0}.crumbs{color:var(--ink2);flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:13.5px;display:flex}.crumbs a{color:var(--ink2)}a.plain{color:inherit;text-decoration:none}a.plain:hover{text-decoration:underline}a.chip{text-decoration:none}.swatch{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.tile .v a.plain:hover{color:var(--accent);text-decoration:none}kbd{font-family:var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink2);border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500;line-height:1}.btn kbd{margin-left:2px}.btn.primary kbd,.btn.danger.solid kbd{color:inherit;border-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0}.sp,.tp,.sev{white-space:nowrap;letter-spacing:.01em;border-radius:3px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:650;line-height:18px;display:inline-flex}.sp:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sp-connected{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.sp-idle{color:var(--ink2);background:color-mix(in srgb, var(--ink3) 12%, transparent)}.sp-idle:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.sp-throttled,.sp-backoff{color:var(--amber);background:var(--amber-wash)}.sp-backoff:before{border-radius:1px}.sp-offline{color:var(--ink3);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.sp-offline:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.sp-suspended{color:var(--danger);background:var(--danger-wash)}.sp-suspended:before{border-radius:1px}.sp-banned{color:var(--sheet);background:var(--danger)}.sp-banned:before{border-radius:1px;width:8px;height:2px}.tp{border:1px solid var(--rule);color:var(--ink2)}.tp-trusted{border-color:var(--accent);color:var(--accent)}.tp-probation{border-style:dashed;border-color:var(--amber);color:var(--amber)}.sev{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.sev-info{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rule)}.sev-warn{color:var(--amber);background:var(--amber-wash)}.sev-high{color:var(--danger);background:var(--danger-wash)}.sev-critical{color:var(--sheet);background:var(--danger)}.tile .tsub{color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.tile.big .v{letter-spacing:-.03em;font-size:34px}.tile.tone-warn .v{color:var(--amber)}.tile.tone-bad .v{color:var(--danger)}.tile.tone-ok .v{color:var(--ok)}.tiles.hero{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.spark{display:block;overflow:visible}.spark polyline{fill:none;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bar{background:var(--sunk);vertical-align:middle;border-radius:2px;width:100%;height:6px;display:inline-block;overflow:hidden}.bar i{border-radius:2px;height:100%;display:block}.confirm{border:1px solid var(--accent);background:var(--accent-wash);border-left-width:4px;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;display:flex}.confirm.danger{border-color:var(--danger);background:var(--danger-wash)}.confirm .confirm-msg{flex:240px;min-width:0}.confirm input[type=text]{background:var(--sheet);flex:220px;min-height:30px;padding:4px 9px;font-size:14px}.confirm .confirm-err{color:var(--danger);flex-basis:100%;font-size:13px}.shortcuts>header{align-items:center}.keys{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px;margin:0;display:grid}.keys>div{align-items:baseline;gap:10px;display:flex}.keys dt{white-space:nowrap;min-width:64px}.keys dd{color:var(--ink2);margin:0;font-size:13.5px}.vt{border:1px solid var(--rule);background:var(--sheet);border-radius:7px;overflow:hidden}.vt-head,.vt-row{grid-template-columns:var(--cols);align-items:center;column-gap:12px;padding:0 14px;display:grid}.vt-head{border-bottom:1px solid var(--rule);height:34px;color:var(--ink2);background:var(--sheet);font-size:12px;font-weight:600}.vt-head button{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vt-head button:focus-visible{outline:2px solid var(--focus);border-radius:2px}.vt-head .on{color:var(--ink)}.vt-head .num,.vt-row .num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.vt-body{outline:none;position:relative;overflow-y:auto}.vt-body:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.vt-row{height:var(--rh);border-bottom:1px solid var(--rule2);cursor:pointer;white-space:nowrap;font-size:13px;position:absolute;left:0;right:0}.vt-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-row:hover{background:var(--paper)}.vt-row.sel{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.vt-row .host{font-family:var(--mono);color:var(--ink);font-size:12.5px}.vt-row .dim{color:var(--ink3)}.vt-row.st-banned .host,.vt-row.st-suspended .host{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.vt-foot{border-top:1px solid var(--rule);color:var(--ink2);justify-content:space-between;gap:12px;padding:7px 14px;font-size:12.5px;display:flex}.err-hi{color:var(--danger);font-weight:600}.err-mid{color:var(--amber);font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--rule);background:var(--sheet);color:var(--ink2);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.chip .n{font-variant-numeric:tabular-nums;color:var(--ink3)}.ov-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:0 18px;display:grid}@media (width<=1100px){.ov-grid{grid-template-columns:1fr}}.reasons{grid-template-columns:12px minmax(0,1fr) 120px 64px;align-items:center;gap:6px 10px;font-size:13px;display:grid}.reasons .sw{border-radius:2px;width:10px;height:10px}.reasons .num{text-align:right;font-variant-numeric:tabular-nums}.statusbar{background:var(--sunk);border-radius:3px;height:10px;margin:4px 0 10px;display:flex;overflow:hidden}.statusbar i{height:100%;display:block}.hd-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.hd-head h1{font-family:var(--mono);letter-spacing:-.01em;font-size:22px;font-weight:600}.actions-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions-bar select,.actions-bar input[type=number]{width:auto;min-height:30px;padding:3px 8px;font-size:13px}.actions-bar .sep{background:var(--rule);align-self:stretch;width:1px;margin:0 4px}table.data td.mono,table.data td .mono{font-size:12.5px}table.data tbody tr.sel td{background:var(--accent-wash)}table.data tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data tbody tr.stale td{background:var(--danger-wash)}table.data tbody tr.stale td:first-child{box-shadow:inset 3px 0 0 var(--danger)}table.data tfoot td{border-top:1px solid var(--rule2);font-weight:600}.progress{background:var(--rule);border-radius:4px;min-width:120px;height:8px;position:relative;overflow:hidden}.progress>i{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.progress.done>i{background:var(--ok)}.gauges{font-family:var(--mono);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;font-size:12px;display:grid}.gauges .num{text-align:right}.ops-sub{margin:4px 0 10px}.diff{font-family:var(--mono);border:1px solid var(--rule2);background:var(--paper);border-radius:5px;margin:0 0 12px;padding:8px 0;font-size:12.5px}.diff div{padding:1px 12px}.diff .del{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.diff .add{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}input.changed,select.changed{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}input.invalid{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.tabs .tab-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;align-self:center;padding:0 4px 0 14px;font-size:10.5px;font-weight:700}.tabs .tab-group:first-child{padding-left:0}.tabs .tab-group:not(:first-child){border-left:1px solid var(--rule2);margin-left:6px}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 800;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");font-weight:600;font-display:swap}.cx{--paper:#eceef3;--sheet:#f7f8fb;--raised:#fff;--sunk:#e0e3eb;--hover:#e7eaf1;--ink:#11152a;--ink2:#454d68;--ink3:#6b7390;--rule:#cacfdc;--rule2:#dce0e9;--accent:#2a4bd3;--accent-ink:#fff;--accent-wash:#dde4fb;--signal:#b4237e;--signal-wash:#f6dcec;--ok:#2e7a35;--warn:#8f6100;--err:#b3311d;--err-ink:#fff;--info:#0e7790;--idle:#79809a;--violet:#7048c2;--c1:#4b5fd6;--c2:#12867c;--c3:#b0731f;--c4:#8a54c4;--c5:#3a8fc4;--c6:#a8506f;--hatch:#11152a12;--shadow:0 18px 50px #11152a29, 0 0 0 1px var(--rule);--scrim:#11152a57;--sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--amber:var(--warn);--amber-wash:color-mix(in oklab, var(--warn) 14%, var(--sheet));--danger:var(--err);--danger-wash:color-mix(in oklab, var(--err) 14%, var(--sheet));--focus:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx{--paper:#0b0d17;--sheet:#11141f;--raised:#161a28;--sunk:#07080f;--hover:#181d2c;--ink:#e3e6f0;--ink2:#a1a8c0;--ink3:#747c97;--rule:#252b40;--rule2:#1b2032;--accent:#8aa2ff;--accent-ink:#0a0f2a;--accent-wash:#1a2350;--signal:#f07acb;--signal-wash:#3a1733;--ok:#83d07e;--warn:#e6b443;--err:#ff8069;--err-ink:#200803;--info:#5ccbe2;--idle:#7e86a2;--violet:#b39aff;--c1:#7387f0;--c2:#2fb3a6;--c3:#d39a47;--c4:#b088ea;--c5:#5fb4e6;--c6:#d87b9c;--hatch:#e1e6f50f;--shadow:0 18px 50px #0000008c, 0 0 0 1px var(--rule);--scrim:#03040a94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .cx{--paper:#0b0d17;--sheet:#11141f;--raised:#161a28;--sunk:#07080f;--hover:#181d2c;--ink:#e3e6f0;--ink2:#a1a8c0;--ink3:#747c97;--rule:#252b40;--rule2:#1b2032;--accent:#8aa2ff;--accent-ink:#0a0f2a;--accent-wash:#1a2350;--signal:#f07acb;--signal-wash:#3a1733;--ok:#83d07e;--warn:#e6b443;--err:#ff8069;--err-ink:#200803;--info:#5ccbe2;--idle:#7e86a2;--violet:#b39aff;--c1:#7387f0;--c2:#2fb3a6;--c3:#d39a47;--c4:#b088ea;--c5:#5fb4e6;--c6:#d87b9c;--hatch:#e1e6f50f;--shadow:0 18px 50px #0000008c, 0 0 0 1px var(--rule);--scrim:#03040a94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.cx){overflow:hidden}.cx{background:var(--paper);color:var(--ink);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);display:grid;position:fixed;inset:0}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx button,.cx input,.cx select,.cx textarea{font:inherit;color:inherit}.cx a{color:var(--accent);text-underline-offset:3px}.cx :focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}.cx kbd{font:10.5px/16px var(--mono);border:1px solid var(--rule);color:var(--ink2);background:var(--sheet);border-bottom-width:2px;border-radius:4px;padding:0 5px;display:inline-block}.cx .mono,.cx code{font-family:var(--mono);font-variant-ligatures:none;font-size:.93em}.cx .num,.cx .tnum,.cx td{font-variant-numeric:tabular-nums}.cx .muted{color:var(--ink3)}.cx .t2{color:var(--ink2)}.cx .sm{font-size:11.5px}.cx .nowrap{white-space:nowrap}.cx .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cx [hidden]{display:none!important}.cx-linklike{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cx-top{background:var(--sheet);z-index:3;grid-column:1/-1;align-items:center;gap:12px;height:48px;padding:0 14px 0 16px;display:flex;position:relative}.cx-top:after{content:"";z-index:2;background:linear-gradient(90deg, transparent 0, var(--signal) 50%, transparent 100%) no-repeat, var(--accent);opacity:.9;background-position:-160px 0,0 0;background-size:160px 2px,100% 2px;height:2px;animation:5.5s linear infinite cx-carrier;position:absolute;bottom:-2px;left:0;right:0}@keyframes cx-carrier{to{background-position:calc(100% + 160px) 0,0 0}}.cx.is-held .cx-top:after{background:repeating-linear-gradient(90deg, var(--err) 0 10px, transparent 10px 16px);animation:none}.cx.is-paused .cx-top:after,.cx.is-stale .cx-top:after{animation-play-state:paused}.cx-wordmark{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:800;font-stretch:122%;text-decoration:none;display:flex;color:var(--ink)!important}.cx-wordmark svg{color:var(--accent);flex:none}.cx-wordmark .where{letter-spacing:0;color:var(--ink2);font-size:12.5px;font-weight:500}.cx-crumbs{color:var(--ink2);white-space:nowrap;border-left:1px solid var(--rule);align-items:center;gap:6px;min-width:0;margin-left:10px;padding-left:14px;display:flex;overflow:hidden}.cx-crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.cx-crumbs a{color:inherit;text-decoration:none}.cx-crumbs a:hover{color:var(--ink)}.cx-crumbs .sep{color:var(--ink3)}.cx-spacer{flex:1}.cx-via{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.cx-stream{border:1px solid var(--rule);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:30px;padding:4px 10px;font-size:12px;display:flex}.cx-stream .dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2s infinite cx-pulse}.cx-stream.paused{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--rule))}.cx-stream.paused .dot{background:var(--accent);border-radius:1px;animation:none}.cx-stream.held{color:var(--err);border-color:color-mix(in oklab, var(--err) 50%, var(--rule))}.cx-stream.held .dot{background:var(--err);border-radius:1px;animation:none}.cx-stream.stale{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 50%, var(--rule))}.cx-stream.stale .dot{border:1.5px dashed var(--warn);background:0 0;width:9px;height:9px;animation:none}@keyframes cx-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.cx-kbtn{border:1px solid var(--rule);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;min-width:200px;height:30px;padding:0 6px 0 10px;display:flex;color:var(--ink3)!important}.cx-kbtn .lbl{margin-right:auto}.cx-kbtn:hover{border-color:var(--ink3);color:var(--ink2)!important}.cx-iconbtn{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;color:var(--ink2)!important}.cx-iconbtn:hover{border-color:var(--ink3);color:var(--ink)!important}.cx-side{background:var(--sheet);border-right:1px solid var(--rule2);flex-direction:column;gap:1px;padding:16px 8px 10px;display:flex;overflow:auto}.cx-side h6{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:14px 10px 4px;font-size:10px;font-weight:700;font-stretch:118%}.cx-side h6:first-child{margin-top:4px}.cx-nav{white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:5px 10px;font-weight:500;text-decoration:none;display:flex;color:var(--ink2)!important}.cx-nav:hover{background:var(--hover);color:var(--ink)!important}.cx-nav.on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule2);font-weight:650;color:var(--ink)!important}.cx-jack{border:1.5px solid var(--ink3);background:var(--sunk);border-radius:50%;flex:none;width:11px;height:11px}.cx-nav.on .cx-jack{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab, var(--signal) 22%, transparent)}.cx-nav .ni{width:16px;color:var(--ink3);place-items:center;display:grid}.cx-nav.on .ni{color:var(--accent)}.cx-nav .k{color:var(--ink3);font-size:10.5px;font-family:var(--mono);margin-left:auto;font-weight:400}.cx-badge{font-size:10.5px;font-family:var(--mono);border-radius:9px;margin-left:auto;padding:0 6px;font-weight:500;line-height:17px}.cx-badge.warn{background:color-mix(in oklab, var(--warn) 17%, transparent);color:var(--warn)}.cx-badge.err{background:color-mix(in oklab, var(--err) 16%, transparent);color:var(--err)}.cx-badge.plain{background:var(--sunk);color:var(--ink2)}.cx-sidefoot{color:var(--ink3);margin-top:auto;padding:12px 10px 2px;font-size:11px;line-height:1.65}.cx-main{min-width:0;padding-top:4px;position:relative;overflow:auto}.cx-view{max-width:1680px;padding:18px 20px 60px}.cx-tabbar{display:none}.cx-g{text-align:center;flex:none;width:1em;line-height:1;display:inline-block}.cx .s-ok{color:var(--ok)}.cx .s-warn{color:var(--warn)}.cx .s-err{color:var(--err)}.cx .s-info{color:var(--info)}.cx .s-idle{color:var(--idle)}.cx .s-acc{color:var(--accent)}.cx .s-violet{color:var(--violet)}.cx-chip{white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:19px;display:inline-flex}.cx-chip.ok{background:color-mix(in oklab, var(--ok) 14%, transparent);color:var(--ok)}.cx-chip.warn{background:color-mix(in oklab, var(--warn) 16%, transparent);color:var(--warn)}.cx-chip.err{background:color-mix(in oklab, var(--err) 14%, transparent);color:var(--err)}.cx-chip.info{background:color-mix(in oklab, var(--info) 14%, transparent);color:var(--info)}.cx-chip.violet{background:color-mix(in oklab, var(--violet) 15%, transparent);color:var(--violet)}.cx-chip.acc{background:var(--accent-wash);color:var(--accent)}.cx-chip.plain{background:var(--sunk);color:var(--ink2);border-color:var(--rule2)}.cx-chip.idle{color:var(--ink3);border-color:var(--rule);border-style:dashed}.cx-chip.stale{background:repeating-linear-gradient(135deg, var(--hatch) 0 4px, transparent 4px 8px);color:var(--idle);border-color:var(--rule);border-style:dashed}.cx-sw{vertical-align:0;border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.cx-sw.none{background:repeating-linear-gradient(135deg, var(--err) 0 2px, transparent 2px 4px)}.cx-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite cx-spin;display:inline-block}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-flash{0%{background:color-mix(in oklab, var(--fc,var(--accent)) 24%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.cx-stream .dot,.cx-spin,.cx-tl-row.new{animation:none!important}.cx-drawer{transition:none!important}}.cx-btn{border:1px solid var(--rule);background:var(--raised);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}.cx-btn:hover{border-color:var(--ink3)}.cx-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)!important}.cx-btn.primary:hover{filter:brightness(1.07)}.cx-btn.danger{border-color:color-mix(in oklab, var(--err) 40%, var(--rule));color:var(--err)!important}.cx-btn.danger:hover{background:color-mix(in oklab, var(--err) 10%, var(--raised))}.cx-btn.solid-danger{background:var(--err);border-color:var(--err);color:var(--err-ink)!important}.cx-btn.sm{height:25px;padding:0 9px;font-size:11.5px}.cx-btn.quiet{background:0 0;border-color:#0000;color:var(--ink2)!important}.cx-btn.quiet:hover{background:var(--hover);color:var(--ink)!important}.cx-btn:disabled{opacity:.45;cursor:not-allowed}.cx-btn kbd{opacity:.6;color:inherit;background:0 0;border-color:currentColor}.cx-inp{border:1px solid var(--rule);background:var(--raised);height:30px;color:var(--ink);border-radius:6px;outline:none;min-width:0;padding:0 10px}.cx-inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.cx-inp.mono{font-family:var(--mono);font-size:12px}textarea.cx-inp{width:100%;height:auto;padding:8px 10px}select.cx-inp{padding-right:6px}.cx select.cx-inp{width:auto;min-height:0;padding:0 6px}.cx-seg{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.cx-seg button{cursor:pointer;height:22px;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.cx-seg button:hover{color:var(--ink)}.cx-seg button.on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.cx-seg button .n{font-family:var(--mono);color:var(--ink3);font-size:10.5px}.cx-toggle{vertical-align:middle;background:var(--rule);cursor:pointer;border:0;border-radius:9px;flex:none;width:28px;height:16px;padding:0;display:inline-block;position:relative}.cx-toggle:after{content:"";background:var(--raised);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.cx-toggle.on{background:var(--accent)}.cx-toggle.on:after{left:14px}.cx-lbl{color:var(--ink3);margin-bottom:4px;font-size:11.5px;display:block}.cx-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-form-row .cx-inp{flex:180px}.cx-ph{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px;display:flex}.cx-ph h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.15}.cx-ph h1 .mono{letter-spacing:-.02em;font-size:.9em;font-weight:600}.cx-ph .sub{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.cx-ph .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cx-pn{background:var(--sheet);border:1px solid var(--rule2);border-radius:8px;min-width:0}.cx-pn-h{border-bottom:1px solid var(--rule2);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:41px;padding:9px 12px;display:flex}.cx-pn-h h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.cx-pn-h h3 a{color:inherit;text-decoration:none}.cx-pn-h h3 a:hover{color:var(--accent)}.cx-pn-h .r{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cx-pn-b{padding:10px 12px}.cx-pn-f{border-top:1px solid var(--rule2);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:flex}.cx-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.cx-stack>*{flex-shrink:0}.cx-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cx-grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cx-ov{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.cx-mb{margin-bottom:14px}.cx-mt{margin-top:14px}.cx-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.cx-health{border:1px solid var(--rule2);background:var(--sheet);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.cx-hc{border-right:1px solid var(--rule2);flex-direction:column;gap:3px;min-width:0;padding:9px 12px 10px;text-decoration:none;display:flex;position:relative;color:var(--ink)!important}.cx-hc:hover{background:var(--hover)}.cx-hc:last-child{border-right:0}.cx-hc .hl{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.cx-hc .hv{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.cx-hc .hv small{color:var(--ink3);letter-spacing:0;font-size:11.5px;font-weight:400}.cx-hc .hs{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cx-hc.warn{box-shadow:inset 0 3px 0 var(--warn)}.cx-hc.err{box-shadow:inset 0 3px 0 var(--err);background:color-mix(in oklab, var(--err) 6%, var(--sheet))}.cx-banners{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cx-banners:empty{display:none}.cx-banner{background:var(--sheet);border:1px solid;border-radius:8px}.cx-banner>summary,.cx-banner>.bh{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.cx-banner>summary{cursor:pointer}.cx-banner>summary::-webkit-details-marker{display:none}.cx-banner .bt{font-weight:600}.cx-banner .bd{color:var(--ink2);min-width:0}.cx-banner .bx{color:var(--ink3);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.cx-banner .bb{color:var(--ink2);max-width:860px;padding:0 12px 10px 34px;font-size:12.5px}.cx-banner .bb code{background:var(--sunk);border-radius:4px;padding:1px 5px}.cx-banner.info{border-color:color-mix(in oklab, var(--info) 35%, var(--rule2));background:color-mix(in oklab, var(--info) 5%, var(--sheet))}.cx-banner.ok{border-color:color-mix(in oklab, var(--ok) 35%, var(--rule2));background:color-mix(in oklab, var(--ok) 5%, var(--sheet))}.cx-banner.warn{border-color:color-mix(in oklab, var(--warn) 45%, var(--rule2));background:color-mix(in oklab, var(--warn) 7%, var(--sheet))}.cx-banner.err{border-color:color-mix(in oklab, var(--err) 50%, var(--rule2));background:color-mix(in oklab, var(--err) 8%, var(--sheet))}.cx-banner[open] .cx-chev,.cx-sec[open]>summary .cx-chev{transform:rotate(90deg)}.cx-chev{color:var(--ink3);transition:transform .15s;display:inline-block}.cx-tiles{background:var(--rule2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;display:grid}.cx-tile{background:var(--sheet);flex-direction:column;gap:1px;min-width:0;padding:9px 12px 8px;text-decoration:none;display:flex;color:var(--ink)!important}a.cx-tile:hover{background:var(--hover)}.cx-tile .tl{color:var(--ink2);white-space:nowrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.cx-tile .tl .muted{text-overflow:ellipsis;overflow:hidden}.cx-tile .tv{font-family:var(--mono);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.25;overflow:hidden}.cx-tile .tv small{color:var(--ink3);letter-spacing:0;margin-left:3px;font-size:11.5px;font-weight:400}.cx-tile .tv .sec{color:var(--ink2);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:500}.cx-pn>.cx-tiles{border-radius:0 0 8px 8px;overflow:hidden}.cx-tilesbox{border:1px solid var(--rule2);border-radius:8px;margin-bottom:14px;overflow:hidden}.cx-tilesbox .cx-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cx-spark{width:100%;height:26px;margin-top:3px;display:block;overflow:visible}.cx-spark .l{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cx-spark .l2{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2;opacity:.9}.cx-spark .th{stroke:var(--ink3);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke;opacity:.8}.cx-spark.inline{vertical-align:middle;width:72px;height:16px;margin:0;display:inline-block}.cx-spark.big{height:64px}.cx-spark.empty{background:repeating-linear-gradient(135deg, var(--hatch) 0 4px, transparent 4px 8px);border-radius:3px;padding:0}.cx-legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.cx-legend i{vertical-align:3px;border-radius:1px;width:12px;height:2px;margin-right:5px;display:inline-block}.cx-meter{background:var(--sunk);vertical-align:middle;border-radius:3px;width:64px;height:5px;display:inline-block;overflow:hidden}.cx-meter>i{background:var(--accent);border-radius:3px;height:100%;display:block}.cx-meter.warn>i{background:var(--warn)}.cx-meter.err>i{background:var(--err)}.cx-meter.ok>i{background:var(--ok)}.cx-meter.info>i{background:var(--info)}.cx-meter.wide{width:100%}.cx-minibar{background:var(--sunk);border-radius:3px;gap:1px;width:56px;height:6px;display:flex;overflow:hidden}.cx-minibar i{height:100%;display:block}.cx-tw{min-width:0;overflow-x:auto}table.cx-t{border-collapse:collapse;width:100%;font-size:12.5px}table.cx-t th{color:var(--ink3);text-align:left;border-bottom:1px solid var(--rule2);white-space:nowrap;letter-spacing:.02em;background:var(--sheet);z-index:1;padding:6px 10px;font-size:11px;font-weight:600;position:sticky;top:0}table.cx-t th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.cx-t th.sortable:hover,table.cx-t th[aria-sort]{color:var(--ink)}table.cx-t td{border-bottom:1px solid var(--rule2);white-space:nowrap;vertical-align:middle;height:32px;padding:5px 10px}table.cx-t td.r,table.cx-t th.r{text-align:right}table.cx-t tr:last-child td{border-bottom:0}table.cx-t tbody tr[data-open]{cursor:pointer}table.cx-t tbody tr[data-open]:hover td{background:var(--hover)}table.cx-t tbody tr.sel td{background:color-mix(in oklab, var(--accent) 9%, var(--sheet))}table.cx-t tbody tr.kb td:first-child{box-shadow:inset 2px 0 0 var(--accent)}table.cx-t tbody tr.dim td{opacity:.62}table.cx-t td.wrap{white-space:normal;min-width:220px}table.cx-t.compact td{height:28px;padding:3px 10px}.cx-cellid{align-items:center;gap:7px;min-width:0;display:flex}.cx-cellid.end{justify-content:flex-end}.cx-handle{font-weight:600}.cx-did{font-family:var(--mono);color:var(--ink2);font-size:11.5px}.cx-toolbar{border-bottom:1px solid var(--rule2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.cx-toolbar .cx-inp{flex:220px}.cx-empty{color:var(--ink3);text-align:center;padding:22px 12px;font-size:12.5px}.cx-empty b{color:var(--ink2);margin-bottom:2px;display:block}.cx-needs{color:var(--ink2);background:repeating-linear-gradient(135deg, var(--hatch) 0 4px, transparent 4px 8px);align-items:flex-start;gap:10px;padding:12px;font-size:12.5px;display:flex}.cx-needs .cx-g{color:var(--idle);margin-top:2px}.cx-needs b{color:var(--ink)}.cx-errbox{color:var(--err);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cx-errbox .msg{color:var(--ink2);overflow-wrap:anywhere;min-width:0}.cx-stalebar{background:color-mix(in oklab, var(--warn) 10%, var(--sheet));border-bottom:1px solid color-mix(in oklab, var(--warn) 35%, var(--rule2));z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;font-size:12.5px;display:flex;position:sticky;top:0}.cx-stalebar b{color:var(--warn)}.cx.is-stale .cx-live{background-image:repeating-linear-gradient(135deg, var(--hatch) 0 4px, transparent 4px 8px);color:var(--ink3)!important}.cx.is-stale .cx-spark .l{stroke:var(--idle)!important}.cx.is-stale .cx-spark .a{fill:#0000!important}.cx-src{font-family:var(--mono);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.cx-src.new{color:var(--signal);border:1px dashed color-mix(in oklab, var(--signal) 55%, transparent);border-radius:4px;padding:0 5px;line-height:16px}.cx-kv{grid-template-columns:132px minmax(0,1fr);gap:6px 14px;margin:0;font-size:12.5px;display:grid}.cx-kv dt{color:var(--ink3)}.cx-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cx-copy{cursor:copy;text-align:left;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px dotted #0000;max-width:100%;padding:0}.cx-copy:hover{border-bottom-color:var(--ink3)}.cx-copy.mono{font-family:var(--mono)}.cx-strip{border:1px solid var(--rule2);background:var(--rule2);border-radius:8px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.cx-strip>div{background:var(--sheet);flex:96px;min-width:0;padding:7px 10px}.cx-strip b{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.cx-strip>div>span{color:var(--ink3);font-size:11px}pre.cx-json{font:11.5px/1.6 var(--mono);background:var(--paper);border:1px solid var(--rule2);max-height:340px;color:var(--ink2);border-radius:6px;margin:0;padding:10px 12px;overflow:auto}pre.cx-json .k{color:var(--ink)}pre.cx-json .s{color:var(--accent)}pre.cx-json .n,pre.cx-json .b{color:var(--signal)}.cx-strata{padding:8px 12px 10px;position:relative}.cx-strata canvas{width:100%;display:block}.cx-strata .lg{color:var(--ink3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.cx-shardmap{grid-template-columns:repeat(var(--cols,16), minmax(0, 1fr));gap:3px;display:grid}.cx-shard{aspect-ratio:1.6;cursor:pointer;background:var(--sunk);border:0;border-radius:3px;max-width:100%;padding:0;position:relative}.cx-shard.mine:after{content:"";background:var(--sheet);opacity:.75;border-radius:2px;position:absolute;inset:35% 38%}.cx-shard.unowned{outline:1px solid color-mix(in oklab, var(--err) 60%, transparent);background:repeating-linear-gradient(135deg, var(--err) 0 2px, transparent 2px 5px)!important}.cx-shardmap.focus .cx-shard:not(.hl){opacity:.22}.cx-shardinfo{color:var(--ink2);min-height:18px;margin-top:8px;font-size:11.5px}.cx-tail{font:11.5px/20px var(--mono);background:var(--paper);position:relative;overflow:auto}.cx-tl-row{white-space:nowrap;cursor:pointer;border-left:2px solid #0000;grid-template-columns:62px 92px 72px minmax(0,1fr) 62px;gap:10px;padding:0 12px 0 10px;display:grid}.cx-tl-row:hover{background:var(--hover)}.cx-tl-row.on{background:color-mix(in oklab, var(--accent) 9%, var(--paper))}.cx-tl-row .ts,.cx-tl-row .sq,.cx-tl-row .nd{color:var(--ink3)}.cx-tl-row .sq{text-overflow:ellipsis;overflow:hidden}.cx-tl-row .kd{font-weight:600}.cx-tl-row .bd{text-overflow:ellipsis;color:var(--ink);overflow:hidden}.cx-tl-row .bd .h{color:var(--ink2)}.cx-tl-row .nd{text-align:right}.cx-tl-row.k-identity{border-left-color:var(--info)}.cx-tl-row.k-identity .kd{color:var(--info)}.cx-tl-row.k-account{border-left-color:var(--warn)}.cx-tl-row.k-account .kd{color:var(--warn)}.cx-tl-row.k-sync{border-left-color:var(--violet)}.cx-tl-row.k-sync .kd{color:var(--violet)}.cx-tl-row.k-commit .kd{color:var(--accent)}.cx-tl-row.new{animation:1.2s ease-out cx-flash}.cx .op-c{color:var(--ok)}.cx .op-u{color:var(--info)}.cx .op-d{color:var(--err)}.cx-tailbar{border-bottom:1px solid var(--rule2);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.cx-tailbar .cx-inp{flex:160px;height:26px;font-size:12px}.cx-tog{border:1px solid var(--rule);cursor:pointer;height:24px;color:var(--ink3);font-size:11px;font-family:var(--mono);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cx-tog.on{color:var(--ink);border-color:var(--ink3);background:var(--raised)}.cx-tog .cx-sw{width:7px;height:7px}.cx-tailfoot{border-top:1px solid var(--rule2);color:var(--ink3);flex-wrap:wrap;gap:12px;padding:5px 12px;font-size:11px;display:flex}.cx-tailfoot .r{margin-left:auto}.cx-seqbox{padding:10px 12px 8px}.cx-seqv{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.cx-seqd{color:var(--ink3);font-size:11.5px;font-family:var(--mono);margin-top:2px}.cx-rrow{border-top:1px solid var(--rule2);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 12px;font-size:12.5px;text-decoration:none;display:flex;color:var(--ink)!important}button.cx-rrow,a.cx-rrow{cursor:pointer}button.cx-rrow:hover,a.cx-rrow:hover{background:var(--hover)}.cx-rrow>span:not(.nm){white-space:nowrap;flex:none}.cx-rrow .x{color:var(--ink3);white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px}.cx-rrow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-minis{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:8px 14px;padding:8px 12px 10px;display:grid}.cx-mini .ml{color:var(--ink3);justify-content:space-between;gap:6px;font-size:11px;display:flex}.cx-mini .ml b{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.cx-drawer{background:var(--sheet);border-left:1px solid var(--rule);width:min(620px,100vw);box-shadow:var(--shadow);z-index:30;flex-direction:column;animation:.18s cx-slide;display:flex;position:fixed;top:52px;bottom:0;right:0}@keyframes cx-slide{0%{transform:translate(104%)}}.cx-drawer>header{border-bottom:1px solid var(--rule2);align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.cx-drawer>header h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.cx-drawer .kind{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.cx-drawer .dbody{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.cx-drawer .dbody>*{flex-shrink:0}.cx-drawer .dfoot{border-top:1px solid var(--rule2);color:var(--ink3);flex-wrap:wrap;gap:12px;padding:8px 14px;font-size:11px;display:flex}.cx-sec{border:1px solid var(--rule2);background:var(--sheet);border-radius:8px;min-width:0}.cx-sec>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.cx-sec>summary::-webkit-details-marker{display:none}.cx-sec>summary .dg{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.cx-sec>summary .r{align-items:center;gap:6px;margin-left:auto;display:flex}.cx-sec[open]>summary{border-bottom:1px solid var(--rule2)}.cx-sec>.sb{padding:10px 12px}.cx-sec.danger{border-color:color-mix(in oklab, var(--err) 30%, var(--rule2))}.cx-sec.danger>summary{color:var(--err)}.cx-acts{flex-direction:column;display:flex}.cx-act{border-top:1px solid var(--rule2);align-items:center;gap:12px;padding:9px 12px;display:flex}.cx-act:first-child{border-top:0}.cx-act .ad{min-width:0;color:var(--ink2);flex:1;font-size:12px}.cx-act .ad b{color:var(--ink);font-size:12.5px;display:block}.cx-fullpage>.cx-stack{max-width:1100px}.cx-fullpage .cx-shardmap{max-width:640px}.cx-fullpage .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cx-fullpage .cols>div{flex-direction:column;gap:12px;min-width:0;display:flex}.cx-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;justify-content:center;align-items:flex-start;padding:12vh 12px 12px;display:flex;position:fixed;inset:0}.cx-pal{background:var(--sheet);width:min(660px,100%);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.cx-pal .pin{border-bottom:1px solid var(--rule2);color:var(--ink3);align-items:center;gap:10px;padding:13px 16px;display:flex}.cx-pal .pin input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.cx-pal .list{max-height:min(440px,58vh);padding:6px;overflow:auto}.cx-pal .cx-gh{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);padding:9px 10px 4px;font-size:10.5px;font-weight:700}.cx-pi{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.cx-pi .pg{text-align:center;width:18px;color:var(--ink3);flex:none;place-items:center;display:grid}.cx-pi .pt{white-space:nowrap}.cx-pi .pd{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.cx-pi .pk{flex:none;gap:4px;margin-left:auto;display:flex}.cx-pi.on{background:var(--accent-wash)}.cx-pi mark{color:var(--accent);background:0 0;font-weight:700}.cx-pal .pfoot{border-top:1px solid var(--rule2);color:var(--ink3);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.cx-dlg{background:var(--sheet);width:min(520px,100%);box-shadow:var(--shadow);border-radius:12px;margin-top:4vh;overflow:hidden}.cx-dlg .dh{align-items:flex-start;gap:12px;padding:16px 18px 6px;display:flex}.cx-dlg .ico{background:var(--sunk);width:30px;height:30px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.cx-dlg .ico.err{background:color-mix(in oklab, var(--err) 15%, transparent);color:var(--err)}.cx-dlg .ico.warn{background:color-mix(in oklab, var(--warn) 17%, transparent);color:var(--warn)}.cx-dlg .ico.acc{background:var(--accent-wash);color:var(--accent)}.cx-dlg h2{letter-spacing:-.01em;text-wrap:balance;margin:3px 0 0;font-size:16px;font-weight:700}.cx-dlg .db{color:var(--ink2);flex-direction:column;gap:10px;padding:6px 18px 12px 60px;font-size:12.5px;display:flex}.cx-dlg .db ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.cx-dlg .db .cx-inp{width:100%}.cx-dlg .dlg-err{color:var(--err);gap:8px;display:flex}.cx-dlg .df{border-top:1px solid var(--rule2);background:var(--paper);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.cx-dlg .df .call{font-family:var(--mono);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;margin-right:auto;font-size:10.5px;overflow:hidden}.cx-keys{color:var(--ink2);grid-template-columns:auto 1fr;gap:6px 14px;padding:4px 18px 16px 60px;font-size:12.5px;display:grid}.cx-keys>span:nth-child(odd){justify-content:flex-end;gap:3px;display:flex}.cx-toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.cx-toast{background:var(--raised);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;animation:.2s cx-toast;display:flex}.cx-toast.err{border-color:color-mix(in oklab, var(--err) 50%, var(--rule))}@keyframes cx-toast{0%{opacity:0;transform:translateY(20px)}}.cx-legacy{font:15px/1.55 var(--sans);font-feature-settings:"ss01"}.cx-legacy .mono{font-size:.86em}.cx-legacy .muted{color:var(--ink2)}.cx-legacy-note{font:12px/1.45 var(--sans);color:var(--ink3);align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (width<=1280px){.cx-ov{grid-template-columns:minmax(0,1fr)}.cx-rail{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid!important}}@media (width<=1100px){.cx-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-fullpage .cols,.cx-grid2{grid-template-columns:minmax(0,1fr)}.cx-kbtn{min-width:0}.cx-kbtn .lbl,.cx-via{display:none}}@media (width<=760px){.cx{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.cx-side,.cx-crumbs,.cx-wordmark .where,.cx-stream .det{display:none}.cx-top{gap:8px;padding:0 10px 0 14px}.cx-view{padding:14px 16px 40px}.cx-grid3{grid-template-columns:minmax(0,1fr)}.cx-rail{grid-template-columns:minmax(0,1fr)!important}.cx-ph h1{font-size:19px}.cx-ph .acts{width:100%;margin-left:0}.cx-health{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-hc{border-bottom:1px solid var(--rule2)}.cx-tiles,.cx-tilesbox .cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-tile .tv{font-size:17px}.cx-kv{grid-template-columns:104px minmax(0,1fr)}.cx-tl-row{grid-template-columns:56px 64px minmax(0,1fr);gap:8px}.cx-tl-row .sq,.cx-tl-row .nd{display:none}.cx-drawer{z-index:45;width:100vw;padding-top:env(safe-area-inset-top,0px);top:0}.cx-tabbar{border-top:1px solid var(--rule2);background:var(--sheet);padding-bottom:env(safe-area-inset-bottom,0px);grid-column:1/-1;display:flex}.cx-tabbar a,.cx-tabbar button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:54px;padding:0;font-size:10.5px;font-weight:500;text-decoration:none;display:flex;color:var(--ink3)!important}.cx-tabbar .on{color:var(--accent)!important}.cx-banner .bd,.cx-banner .bx{display:none}.cx-dlg .db,.cx-keys{padding-left:18px}.cx-minis[data-n="3"],.cx-minis[data-n="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-legacy{font-size:14px}}.cx-ph h1{letter-spacing:-.015em;font-weight:750;font-stretch:115%}.cx-ph h1 .mono{font-stretch:100%}.cx-pn-h h3,.cx-eyebrow,.cx-drawer .kind,.cx-pal .cx-gh{letter-spacing:.08em;font-stretch:118%}.cx-pn-h h3{font-size:11.5px}.cx-drawer>header h2,.cx-dlg h2{font-stretch:108%}.cx-dlg.wide{width:min(720px,100%)}.cx-dlg.wide pre.cx-json{max-height:52vh}.cx-tl-row.k-commit .kd,.cx-seqv,.cx .s-sig{color:var(--signal)}.cx-banner .bb p{margin:0 0 6px}.cx-banner .bh>span:not(.cx-g){flex:260px;min-width:0}.cx-tilesbox.t4 .cx-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-tilebtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cx-tilebtn[aria-pressed=true]{color:var(--ink);font-weight:650}.cx-tog:disabled{opacity:.5;cursor:not-allowed}.cx-hostn{font-family:var(--mono);font-size:12px}.cx-hostn .d{color:var(--ink3)}.cx-tier{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink2);white-space:nowrap;border-radius:3px;padding:0 6px;font-size:11px;line-height:18px}.cx-tier.t-trusted{border-color:color-mix(in oklab, var(--accent) 45%, var(--rule));color:var(--accent)}.cx-tier.t-new,.cx-tier.t-probation{color:var(--info);border-style:dashed;border-color:color-mix(in oklab, var(--info) 45%, var(--rule))}.cx-tier.t-throttled{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn);border-color:#0000}.cx-pager{border-top:1px solid var(--rule2);color:var(--ink3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:flex}.cx-pager .l{margin-right:auto}.cx-bars{flex-direction:column;gap:5px;padding:10px 12px;display:flex}.cx-bar{grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:12px;display:grid}.cx-bar.click{cursor:pointer}.cx-bar .bl{white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:11.5px;overflow:hidden}.cx-bar .bt{background:var(--sunk);border-radius:2px;height:8px;overflow:hidden}.cx-bar .bt i{height:100%;display:block}.cx-bar .bv{text-align:right;font-family:var(--mono);font-size:11.5px}.cx-cv{width:100%;display:block}.cx-cvwrap{padding:8px 12px 10px;position:relative}.cx-cvnote{color:var(--ink3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.cx-ov{grid-template-columns:minmax(0,1fr) 350px}.cx-grid2.ov2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.cx-tl-row{grid-template-columns:62px 70px 72px minmax(0,1fr) 64px}.cx-tl-row .hs{color:var(--ink3);text-align:right}.cx-legacy{--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.cx-subtabs{border-bottom:1px solid var(--rule2);flex-wrap:wrap;gap:4px;margin-bottom:14px;font:600 12.5px/1 Archivo,ui-sans-serif,system-ui,sans-serif;display:flex}.cx-subtabs a{color:var(--ink2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.cx-subtabs a:hover{color:var(--ink)}.cx-subtabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--signal)}.cx.cx-pubroot{display:block;overflow:auto}.cx-pub-top{border-bottom:1px solid var(--rule);background:var(--sheet);z-index:5;align-items:center;gap:16px;height:52px;padding:0 max(16px,50% - 580px);display:flex;position:sticky;top:0}.cx-pub-top:after{content:"";background:linear-gradient(90deg, transparent 0, var(--signal) 50%, transparent 100%) no-repeat, var(--accent);opacity:.9;background-position:-160px 0,0 0;background-size:160px 2px,100% 2px;height:2px;animation:5.5s linear infinite cx-carrier;position:absolute;bottom:-2px;left:0;right:0}.cx-pub-top a.l{color:var(--ink2);font-weight:500;text-decoration:none}.cx-pub-top a.l:hover{color:var(--ink)}.cx-pub-in{flex-direction:column;gap:28px;max-width:1160px;margin:0 auto;padding:40px 16px 60px;display:flex}.cx-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cx-hero>div{container-type:inline-size}.cx-hero h1{font-size:clamp(28px, calc(100cqi / (var(--n,16) * .7)), 64px);letter-spacing:-.03em;overflow-wrap:normal;margin:0;font-weight:800;font-stretch:125%;line-height:1}.cx-hero h1 .d{color:var(--ink3)}.cx-hero p{color:var(--ink2);max-width:560px;margin:16px 0 18px;font-size:16px;line-height:1.55}.cx-hero .cx-copy:hover{border-bottom-color:#0000}.cx-pubstat{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.cx-subcard{background:var(--sheet);border:1px solid var(--rule2);box-shadow:inset 0 3px 0 var(--signal);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.cx-subcard h2{margin:0;font-size:15px;font-stretch:112%}.cx-subcard .ep{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:6px 12px;margin:0;font-size:12.5px;display:grid}.cx-subcard .ep dt{color:var(--ink3)}.cx-subcard .ep dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:12px}.cx-subcard pre{background:var(--sunk);font:11.5px var(--mono);color:var(--ink2);border-radius:6px;margin:0;padding:8px 10px;overflow:auto}.cx-bigfig{border:1px solid var(--rule2);background:var(--rule2);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cx-bigfig>div{background:var(--sheet);min-width:0;padding:14px 16px 10px}.cx-bigfig b{font-family:var(--mono);letter-spacing:-.03em;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.1;display:block}.cx-bigfig b small{color:var(--ink3);letter-spacing:0;font-size:13px;font-weight:400}.cx-bigfig>div>span{color:var(--ink2);font-size:12px}.cx-bigfig>div>em{color:var(--ink3);font-size:11px;font-style:normal;display:block}.cx-chart{background:var(--sheet);border:1px solid var(--rule2);border-radius:10px;min-width:0;padding:12px 14px}.cx-chart h3{margin:0;font-size:13px;font-stretch:110%}.cx-chart p{color:var(--ink3);margin:2px 0 8px;font-size:12px}.cx-chart svg{display:block;overflow:visible}.cx-chart .ax{font:10px var(--mono);fill:var(--ink3)}.cx-chart .gr{stroke:var(--rule2);stroke-width:1px}.cx-chart .cx-legend{margin-top:6px}.cx-pubh{margin:0 0 10px;font-size:16px;font-stretch:118%}.cx-howto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cx-howto>div{border-top:2px solid var(--rule);color:var(--ink2);padding-top:10px;font-size:12.5px}.cx-howto>div b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.cx-howto>div:last-child{border-top-color:var(--signal)}.cx-pubfoot{color:var(--ink3);border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px;padding-top:14px;font-size:12px;display:flex}.cx-signin{max-width:440px;margin:12vh auto 0;padding:0 16px}.cx-signin form{flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}.cx-signin h1{margin:0;font-size:20px;font-stretch:115%}.cx-signin p{margin:0;font-size:12.5px}.cx-signin .cx-inp{width:100%}@media (prefers-reduced-motion:reduce){.cx-top:after,.cx-pub-top:after{animation:none!important}}@media (width<=1100px){.cx-grid2.ov2,.cx-hero{grid-template-columns:minmax(0,1fr)}.cx-bigfig{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.cx-ov{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cx-tilesbox.t4 .cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-tl-row{grid-template-columns:56px 64px minmax(0,1fr)}.cx-tl-row .hs{display:none}.cx-bar{grid-template-columns:110px minmax(0,1fr) 58px}.cx-bigfig{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-bigfig b{font-size:22px}.cx-howto{grid-template-columns:minmax(0,1fr)}.cx-pub-top .hide-sm{display:none}.cx-tabbar a,.cx-tabbar button{gap:4px}.cx-tabbar .on .cx-jack{border-color:var(--signal);background:var(--signal)}.cx-tabbar .cx-jack{background:0 0;border-color:currentColor;width:9px;height:9px}.cx-tabbar .on{color:var(--ink)!important}}.cx-toolbar select.cx-inp{flex:none}@media (width<=760px){.cx-drawer>header{flex-wrap:wrap;gap:6px 8px}.cx-drawer>header>div:first-child{order:-2;flex:calc(100% - 44px)!important}.cx-drawer>header>.cx-iconbtn{order:-1}.cx-drawer>header h2{white-space:normal;overflow-wrap:anywhere}}.cx-why{margin:10px 0}.cx-why .bb>div+div{margin-top:3px}.cx-why .bb .cx-form-row{margin-top:9px}.cx-over{vertical-align:middle;font-variant-numeric:tabular-nums;grid-template-columns:52px 4.6ch 13ch;justify-content:end;align-items:center;column-gap:8px;display:inline-grid}.cx-over.bare{grid-template-columns:52px 4.6ch}.cx-over .ob{background:var(--sunk);border-radius:3px;height:5px;position:relative}.cx-over .ob>i{background:var(--ok);border-radius:3px;height:100%;display:block}.cx-over .ob:after{content:"";background:var(--ink2);border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute;top:-3px;bottom:-3px;left:50%}.cx-over.warn .ob>i{background:var(--warn)}.cx-over.err .ob>i{background:var(--err)}.cx-over b{font-family:var(--mono);text-align:right;font-size:12px;font-weight:600}.cx-over.err b{color:var(--err)}.cx-over .od{font-family:var(--mono);color:var(--ink3);text-align:right;white-space:nowrap;font-size:11.5px}.cx-verdict{border-left:3px solid var(--ok);background:var(--sunk);color:var(--ink);border-radius:0 6px 6px 0;margin:10px 0;padding:7px 10px;font-size:13px}.cx-verdict.warn{border-left-color:var(--warn)}.cx-verdict.info{border-left-color:var(--info)}.cx-verdict .cx-copy{text-align:left;white-space:normal}.cx-nomatch .cx-tw{border-top:1px solid var(--rule)}.cx-pal-more{flex-direction:column;padding-bottom:6px;display:flex}.cx-pal-more>.muted{padding:3px 10px;font-size:12.5px}.cx-tile .cx-tsub{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cx-chip.sig{background:var(--signal-wash);color:var(--signal)}.cx-ribbon{height:58px;margin:6px 14px 4px;position:relative}.cx-ribbon .band{opacity:.85;border-radius:2px;height:16px;position:absolute;top:18px}.cx-ribbon .mk{cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;font-size:12px;line-height:12px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.cx-ribbon .mk .st{background:var(--ink3);width:1px;height:24px}.cx-ribbon .mk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-ribbon .ax{font:10px var(--mono);color:var(--ink3);justify-content:space-between;display:flex;position:absolute;top:42px;left:0;right:0}.cx-memchips{flex-wrap:wrap;gap:6px;display:flex}.cx-memchip{border:1px solid var(--rule);background:var(--raised);font-family:var(--mono);border-radius:14px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.cx-memchip.add{border-style:dashed;border-color:var(--ok);color:var(--ok)}.cx-memchip.rm{color:var(--err);border-color:color-mix(in oklab, var(--err) 40%, var(--rule));text-decoration:line-through}.cx-memchip button{cursor:pointer;color:var(--ink3);background:0 0;border:0;padding:0;font-size:13px;line-height:1}.cx-memchip button:hover{color:var(--ink)}.cx-dlg .cx-warnlist{color:var(--warn);margin:0;padding-left:18px;font-size:12px}.cx-dlg .cx-form-row .cx-inp{flex:140px;min-width:0}.cx-shardmap.dense{grid-template-columns:repeat(auto-fill,minmax(11px,1fr));gap:2px}.cx-shardmap.dense .cx-shard{aspect-ratio:1;border-radius:2px}.cx-shardmap .cx-shard.hl{outline:2px solid var(--ink);outline-offset:-1px}.cx-shardlegend{color:var(--ink2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.cx-shardlegend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.cx-pn .cx-kv.pad{margin:0;padding:10px 12px}.cx-gauge{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=760px){.cx-ribbon{margin:6px 10px 4px}}.cx-ownbar{background:var(--sunk);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.cx-ownbar>i{min-width:2px;transition:opacity .12s;display:block}.cx-ownbar>i.unowned{background:repeating-linear-gradient(135deg, var(--err) 0 3px, transparent 3px 6px)}.cx-ownbar.focus>i:not(.hl){opacity:.3}.cx-ownlegend{margin-top:8px}.cx-ownlegend b{color:var(--ink);font-weight:600}.cx-ownfind{margin-top:12px}.cx-ownfind .cx-inp{flex:1;min-width:0;height:28px}.cx-ownhits{margin-top:6px}.cx-inp.num{text-align:right;width:96px;height:26px;font-family:var(--mono);padding:0 8px;font-size:12px}.cx-inp.dirty{border-color:var(--signal);background:var(--signal-wash)}.cx-inp.bad{border-color:var(--err);box-shadow:0 0 0 2px color-mix(in oklab, var(--err) 22%, transparent)}.cx-toggle.dirty{box-shadow:0 0 0 2px var(--signal)}select.cx-inp.dirty{border-color:var(--signal)}.cx-lede{color:var(--ink2);max-width:760px;margin:0;font-size:12.5px}.cx-knob{border-top:1px solid var(--rule2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:9px 12px;display:grid}.cx-knob:first-child{border-top:0}.cx-knob .kl{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cx-knob .kw{color:var(--ink3);grid-column:1;max-width:560px;font-size:11.5px}.cx-knob .kc{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cx-knob .use{color:var(--ink2);align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:inline-flex}.cx-kd{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:10.5px}.cx-kd.chg{color:var(--signal)}.cx-knob textarea.cx-inp{width:240px;font:12px/1.5 var(--mono);resize:vertical}.cx-tiers td.r{vertical-align:top;padding-top:5px;padding-bottom:5px}.cx-tiers .cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.cx-tiers th .n{font-family:var(--mono);color:var(--ink3);margin-left:4px;font-weight:400}.cx-draftbar{z-index:6;border:1px solid color-mix(in oklab, var(--signal) 45%, var(--rule));background:color-mix(in oklab, var(--signal) 7%, var(--sheet));box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:9px 14px;display:flex;position:sticky;bottom:0}.cx-draftbar b{color:var(--signal)}.cx-draftbar .paths{flex:200px;min-width:0}.cx-draftbar .r{gap:8px;margin-left:auto;display:flex}.cx-diff{font:11.5px/1.7 var(--mono);border:1px solid var(--rule2);background:var(--paper);max-height:260px;color:var(--ink2);border-radius:6px;padding:6px 10px;overflow:auto}.cx-diff div{white-space:nowrap}.cx-diff .o{color:var(--err);text-decoration:line-through;text-decoration-thickness:1px}.cx-diff .n{color:var(--ok);font-weight:600}.cx-diff .w{color:var(--warn)}:is(.cx-dlg:has(.cx-diff),.cx-dlg:has(.cx-jsonedit)){width:min(680px,100%)}.cx-jsonedit{resize:vertical;min-height:320px;font:11.5px/1.55 var(--mono)!important}.cx-conflict{border:1px solid color-mix(in oklab, var(--err) 40%, var(--rule));background:color-mix(in oklab, var(--err) 7%, var(--sheet));color:var(--ink);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.cx-signals{font:11px/1.5 var(--mono);color:var(--ink2);white-space:normal;flex-wrap:wrap;gap:2px 10px;display:flex}.cx-note{border-top:1px solid var(--rule2);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:7px 12px;font-size:12px;display:grid}.cx-note:first-child{border-top:0}.cx-note .by{color:var(--ink2);font-weight:600}.cx-note .x{color:var(--ink3);white-space:nowrap;font-size:11px}@media (width<=760px){.cx-knob{grid-template-columns:minmax(0,1fr)}.cx-knob .kc{grid-area:auto/1;justify-content:flex-start}.cx-draftbar .r{margin-left:0}.cx-draftbar .paths{display:none}}
