.hero-network .graph-tools{flex-wrap:wrap;gap:6px 12px}
.hero-network :is(.graph-primary-controls,.graph-view-controls){display:flex;align-items:center;gap:5px;min-width:0}
.hero-network .graph-primary-controls{flex:none}
.hero-network .graph-view-controls{flex:1 0 auto}
.hero-network .graph-primary-controls .graph-palette-group{margin:0;padding:0;border:0}
.hero-network .graph-view-controls .graph-navigation{flex-basis:auto;margin:0 0 0 auto;padding:0;border:0;gap:2px}
.hero-network .graph-primary-controls #graph-palette-toggle,.hero-network .graph-primary-controls :is(.sound-settings-toggle,.graph-activity-toggle){min-height:44px;padding-inline:8px;gap:6px;border-color:#b1deeb24;color:var(--ui-text,#e4f6f8);white-space:nowrap}
.hero-network .graph-primary-controls .graph-activity-toggle{background:transparent;color:var(--ui-muted,#a4b6c8)}
.hero-network .graph-primary-controls .graph-activity-toggle:hover{background:var(--ui-hover,#142331);color:var(--ui-text,#edf3fa)}
.hero-network .graph-primary-controls .graph-activity-toggle svg{width:14px;height:14px;flex:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hero-network .graph-primary-controls .graph-activity-toggle[aria-pressed]::after{
 content:'';width:15px;height:9px;flex:none;border:1px solid currentColor;border-radius:6px;
 background:radial-gradient(circle at 3px 50%,currentColor 2px,transparent 2.5px);
}
.hero-network .graph-primary-controls .graph-activity-toggle[aria-pressed=true]{
 border-color:#68d6b9;background:color-mix(in srgb,#68d6b9 23%,var(--ui-bg,#0a1622));color:#b0f7e4;
 box-shadow:inset 0 -2px #68d6b9;
}
.hero-network .graph-primary-controls .graph-activity-toggle[aria-pressed=true]::after{
 background:radial-gradient(circle at calc(100% - 3px) 50%,currentColor 2px,transparent 2.5px);
}
@media(min-width:761px) and (min-height:551px){
 .hero-network.is-theater .graph-tools{width:650px}
}
@media(max-width:550px){
 .hero-network .graph-tools{gap:6px}
 .hero-network .graph-primary-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 .hero-network .graph-primary-controls #graph-palette-toggle{width:100%;min-width:0}
 .hero-network .graph-primary-controls #graph-palette-toggle,.hero-network .graph-primary-controls :is(.sound-settings-toggle,.graph-activity-toggle){padding-inline:4px;gap:4px;font-size:11px}
 .hero-network .graph-primary-controls .graph-activity-toggle::after{display:none}
 .hero-network .graph-view-controls{width:100%;gap:4px;padding-top:4px;border-top:1px solid #b6d9eb12}
 .hero-network .graph-view-controls .graph-mode-group button{padding-inline:5px}
 .hero-network .graph-view-controls .graph-navigation{gap:1px}
 .hero-network .graph-view-controls :is(.graph-mode-group,.graph-navigation) button{height:44px;min-width:40px}
 .hero-network .graph-view-controls .graph-navigation #graph-pause{margin-left:0}
}
@media(max-width:360px){
 .hero-network:not(.is-theater) .graph-tools{margin-inline:9px}
 .hero-network .graph-primary-controls #graph-palette-toggle svg{display:none}
}
.hero-network[data-activity-colored] .graph-color-key{display:none}
.hero:has(>.hero-network[data-activity-view]){align-items:start}
.hero-network .graph-activity-key{text-align:right;align-self:center}
.hero-network .graph-activity-summary{padding:14px 21px;border-top:1px solid #b6d9eb12;background:#0d192284;font:11px/1.45 var(--font);color:#b8cdd5}
.hero-network .graph-activity-header,.hero-network .graph-activity-legend-header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-bottom:8px}
.hero-network .graph-activity-header h3{margin:0;font:600 14px/1.35 var(--font);color:#e3eff3}
.hero-network .graph-activity-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}
.hero-network .graph-activity-total{font:600 14px/1.35 var(--font);color:#e3eff3;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero-network :is(.graph-activity-period,.graph-activity-status,.graph-activity-method,.graph-activity-sample){margin:0;color:#9bb3be;font:10px/1.5 var(--font)}
.hero-network .graph-activity-status:empty{display:none}
.hero-network .graph-activity-method{margin-top:6px}
.hero-network .graph-activity-coverage{min-block-size:3em}
.hero-network .graph-activity-legend{padding:11px 21px 13px;border-top:1px solid #b6d9eb12;color:#b8cdd5;font:11px/1.45 var(--font)}
.hero-network .graph-activity-legend-header h4{margin:0;color:#d3e3e9;font:500 11px/1.4 var(--font)}
.hero-network .graph-activity-swatches{display:flex;flex-wrap:wrap;gap:4px 12px}
.hero-network .graph-activity-colour-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:6px 12px;margin:9px 0 0;padding-top:8px;border-top:1px solid #b6d9eb12;font:10px/1.45 var(--font)}
.hero-network .graph-activity-colour-help dt{display:flex;align-items:center;gap:6px;color:#d3e3e9;font-weight:500}
.hero-network .graph-activity-colour-help dd{margin:2px 0 0 21px;color:#a8bec7;overflow-wrap:anywhere}
.hero-network .graph-activity-swatches .graph-activity-label::before{content:none}
.hero-network .graph-activity-symbol{
 position:relative;width:15px;height:16px;flex:none;
 clip-path:polygon(50% 0,100% 26%,100% 73%,50% 100%,0 73%,0 26%);
 background:color-mix(in srgb,var(--activity-color) 62%,#0b131a);
}
.hero-network .graph-activity-symbol::before,.hero-network .graph-activity-symbol::after{content:'';position:absolute;inset:0}
.hero-network .graph-activity-symbol::before{
 clip-path:polygon(50% 0,100% 26%,50% 51%,0 26%);
 background:color-mix(in srgb,var(--activity-color) 79%,#fff);
}
.hero-network .graph-activity-symbol::after{
 clip-path:polygon(50% 51%,100% 26%,100% 73%,50% 100%);
 background:color-mix(in srgb,var(--activity-color) 82%,#0b131a);
}
.hero-network .graph-activity-kas-marker{
 position:absolute;z-index:1;inset-block-start:4px;inset-inline-end:2px;
 width:5px;height:5px;border-radius:50%;background:var(--activity-color);box-shadow:0 0 0 1px #13252c;
}
.hero-network .graph-activity-timeline{margin:6px 0 12px;color:var(--ui-muted,#9bb3be);font-variant-numeric:tabular-nums}
.hero-network .graph-activity-timeline-header{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:3px}
.hero-network .graph-activity-timeline-scale{font-size:10px}
.hero-network .graph-activity-timeline-plot{
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:96px;contain:layout;
 border-block:1px solid var(--ui-border,#b6d9eb29);
 background:linear-gradient(var(--ui-border,#b6d9eb29),var(--ui-border,#b6d9eb29)) center / 100% 1px no-repeat;
}
.hero-network .graph-activity-interval{
 display:flex;justify-content:center;align-items:flex-end;min-width:0;padding:0;
 border:0;border-radius:3px 3px 0 0;background:transparent;cursor:pointer;transition:background-color 180ms ease;
}
.hero-network .graph-activity-interval:is(:hover,[aria-pressed=true]){
 background:color-mix(in srgb,var(--ui-accent,var(--scene-a)) 14%,transparent);
}
.hero-network .graph-activity-interval:focus-visible{outline:2px solid var(--ui-accent,var(--scene-a));outline-offset:-2px}
.hero-network .graph-activity-interval-stack{display:flex;flex-direction:column-reverse;width:min(62%,60px);height:100%;transition:opacity 180ms ease}
.hero-network .graph-activity-interval-stack span{display:block;flex:none;background:var(--activity-color);transition:height 460ms cubic-bezier(.2,.7,.25,1)}
.hero-network .graph-activity-interval-stack.is-zero::before{content:'';border-top:2px solid currentColor}
.hero-network .graph-activity-interval[data-coverage=partial] .graph-activity-interval-stack{opacity:.68}
.hero-network .graph-activity-interval[data-coverage=missing] .graph-activity-interval-stack span{transition:none}
.hero-network .graph-activity-interval[data-coverage=missing] .graph-activity-interval-stack::before{
 content:'';border-top:1px dashed var(--ui-muted,#9bb3be);
}
.hero-network .graph-activity-timeline-axis{display:flex;justify-content:space-between;gap:4px 10px;margin-top:4px}
.hero-network .graph-activity-interval-detail{margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-border,#b6d9eb29)}
.hero-network .graph-activity-interval-detail p{margin:0;color:var(--ui-text,#e3eff3)}
.hero-network .graph-activity-timeline-resume{
 padding:3px 8px;color:var(--ui-text,#e3eff3);font:inherit;background:transparent;
 border:1px solid var(--ui-border,#b6d9eb29);border-radius:4px;cursor:pointer;
}
.hero-network .graph-activity-timeline-resume:focus-visible{outline:2px solid var(--ui-accent,var(--scene-a));outline-offset:2px}
.hero-network .graph-activity-interval-rows{display:flex;flex-wrap:wrap;gap:3px 12px;margin:4px 0 0}
.hero-network .graph-activity-interval-rows div{display:flex;gap:5px}
.hero-network .graph-activity-interval-rows dd{margin:0;white-space:nowrap}
.hero-network .graph-activity-timeline-resume:disabled{cursor:default;opacity:.6}
.hero-network .graph-activity-covenants{margin-top:10px;color:var(--ui-text,#e3eff3)}
.hero-network .graph-activity-covenants h4{margin:0 0 4px;font:600 11px/1.4 var(--font)}
.hero-network .graph-activity-covenant-list{
 display:grid;gap:4px;max-height:180px;overflow:auto;overscroll-behavior:contain;
 margin:0;padding:0;list-style:none;
}
.hero-network .graph-activity-covenant-row{
 display:grid;min-width:0;gap:2px;padding:5px 7px;
 border:1px solid var(--ui-border,#b6d9eb29);border-radius:4px;
}
.hero-network .graph-activity-covenant-row-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}
.hero-network .graph-activity-covenant-row a{color:var(--ui-accent,var(--scene-a));text-underline-offset:2px}
.hero-network .graph-activity-covenant-row a:focus-visible{outline:2px solid var(--ui-accent,var(--scene-a));outline-offset:2px}
.hero-network .graph-activity-covenant-row code{
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all;
 color:var(--ui-muted,#9bb3be);
}
.hero-network .graph-activity-covenant-submit{
 display:inline-flex;align-items:center;min-height:44px;color:var(--ui-accent,var(--scene-a));text-underline-offset:2px;
}
.hero-network .graph-activity-covenant-submit:focus-visible{outline:2px solid var(--ui-accent,var(--scene-a));outline-offset:2px}
@media(prefers-reduced-motion:reduce){
 .hero-network :is(.graph-activity-interval,.graph-activity-interval-stack,.graph-activity-interval-stack span){transition:none}
}
.hero-network .graph-activity-bar{display:flex;height:5px;overflow:hidden;border-radius:8px;background:#243945;margin:9px 0 5px}
.hero-network .graph-activity-bar span{display:block;flex:none;background:var(--activity-color)}
.hero-network .graph-activity-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));column-gap:16px;margin:0}
.hero-network .graph-activity-row,.hero-network .graph-activity-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.hero-network .graph-activity-row{padding:4px 0;border-bottom:1px solid #b6d9eb10}
.hero-network .graph-activity-row dd{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero-network .graph-activity-row strong{font-weight:500;color:#e3eff3}
.hero-network :is(.graph-activity-bytes,.graph-activity-count){font-size:9px;color:#9bb3be}
.hero-network .graph-activity-label{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}
.hero-network .graph-activity-label::before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:var(--activity-color)}
.hero-network .graph-activity-tokens{margin-top:7px}
.hero-network .graph-activity-tokens summary{cursor:pointer;color:#c0d7df}
.hero-network .graph-activity-tokens summary:focus-visible{outline:2px solid var(--scene-a);outline-offset:3px}
.hero-network .graph-info .graph-activity-detail{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #b6d9eb17;max-height:110px;overflow:auto;overscroll-behavior:contain}
.hero-network .graph-activity-detail-type{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;color:#e3eff3}
.hero-network .graph-activity-detail-type .graph-activity-label{padding:2px 5px;border:1px solid #b6d9eb26;border-radius:5px}
.hero-network .graph-activity-detail-tokens{color:#d0b8fb;overflow-wrap:anywhere}
.hero-network .graph-activity-toggle[hidden],.hero-network .graph-activity-summary[hidden],.hero-network .graph-activity-summary [hidden],.hero-network :is(.graph-activity-key,.graph-activity-detail,.graph-activity-legend)[hidden],.hero-network.is-theater :is(.graph-activity-key,.graph-activity-summary,.graph-activity-detail,.graph-activity-legend){display:none!important}
@media(forced-colors:active){
 .hero-network .graph-primary-controls .graph-activity-toggle[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}
}
@media(max-width:550px){
 .hero-network :is(.graph-activity-summary,.graph-activity-legend){padding-inline:15px}
 .hero-network :is(.graph-activity-rows,.graph-activity-colour-help){grid-template-columns:minmax(0,1fr)}
 .hero-network .graph-activity-colour-help>div{display:grid;grid-template-columns:minmax(85px,max-content) minmax(0,1fr);gap:8px;align-items:baseline}
 .hero-network .graph-activity-colour-help dd{margin:0}
}
