:root{--pb-label-w:190px;--pb-target-w:82px;--pb-value-w:80px;--pb-status-w:110px;--pb-remain-w:100px;--pb-row-h:34px;--pb-track-h:14px;--pb-gap:16px;--pb-track-bg:rgba(9,23,23,0.045);--pb-track-rule:rgba(9,23,23,0.10);--pb-fill-default:var(--text-dark);--pb-fill-muted:rgba(9,23,23,0.34);--pb-expected-color:rgba(9,23,23,0.65);--pb-goal-color:var(--text-dark);--pb-over-color:var(--red-light);--pb-warn-color:var(--orange);--pb-ok-color:var(--green)}.pb{display:flex;flex-direction:column;gap:0;width:100%}.pb-scale{display:grid;grid-template-columns:var(--pb-label-w) var(--pb-target-w) 1fr var(--pb-value-w) var(--pb-status-w) var(--pb-remain-w);gap:var(--pb-gap);align-items:end;padding:0 0 10px;margin-bottom:8px;border-bottom:1px dashed var(--pb-track-rule);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-dark)}.pb-scale .sc-head{line-height:1.2}.pb-scale .sc-head.right{text-align:right}.pb-scale .sc-ticks{display:flex;justify-content:space-between;align-items:flex-end;font-size:9px;color:var(--text-muted-dark);position:relative;padding:0 1px}.pb-scale .sc-ticks span{line-height:1}.pb-scale .sc-ticks .goal{color:var(--text-dark)}.pb-row{display:grid;grid-template-columns:var(--pb-label-w) var(--pb-target-w) 1fr var(--pb-value-w) var(--pb-status-w) var(--pb-remain-w);gap:var(--pb-gap);align-items:center;height:var(--pb-row-h);padding:0 2px;position:relative;border-radius:2px}.pb-row+.pb-row{border-top:1px solid rgba(9,23,23,.05)}.pb-row.is-primary .pb-label{font-weight:500}.pb-row.is-primary .pb-label:before{content:"▸ ";color:var(--text-dark);font-family:var(--font-mono);font-weight:400}.pb-label{font-family:var(--font-serif);font-size:16px;line-height:1.1;color:var(--text-dark);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pb-label .sub{display:block;font-size:9.5px;letter-spacing:.04em;margin-top:2px;text-transform:none}.pb-label .sub,.pb-target{font-family:var(--font-mono);color:var(--text-muted-dark)}.pb-target{font-size:11px;text-align:right;letter-spacing:0;white-space:nowrap}.pb-target b{color:var(--text-dark);font-weight:500}.pb-target .lbl{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);margin-bottom:1px}.pb-track{position:relative;height:var(--pb-track-h);background:var(--pb-track-bg);border-radius:2px;overflow:visible}.pb-track.clip{overflow:hidden}.pb-fill{position:absolute;top:0;bottom:0;left:0;background:var(--pb-fill-default);border-radius:2px 0 0 2px;z-index:1}.pb-fill.muted{background:var(--pb-fill-muted)}.pb-fill.warn{background:var(--pb-warn-color);border-radius:2px 0 0 2px}.pb-fill.over{background:var(--pb-over-color);border-radius:2px 0 0 2px}.pb-fill.ok{background:var(--pb-fill-default)}.pb-fill.paused{background-color:transparent;background-image:repeating-linear-gradient(45deg,rgba(9,23,23,.34) 0 4px,rgba(9,23,23,.08) 4px 8px)}.pb-fill.stale{background:transparent;border:1px dashed rgba(9,23,23,.5);border-radius:2px;top:1px;bottom:1px}.pb-overage{position:absolute;top:0;bottom:0;left:100%;background-color:transparent;background-image:repeating-linear-gradient(135deg,var(--pb-over-color) 0 4px,rgba(181,50,33,.45) 4px 8px);border-left:1px solid var(--pb-over-color);z-index:2}.pb-goal{left:100%;border-left:1.5px solid var(--pb-goal-color);z-index:3}.pb-expected,.pb-goal{position:absolute;top:-3px;bottom:-3px;width:0}.pb-expected{border-left:1.5px dashed var(--pb-expected-color);z-index:4}.pb-expected:before{content:"";position:absolute;top:-3px;left:-3px;width:5px;height:5px;background:var(--pb-expected-color);transform:rotate(45deg)}.pb-expected[data-label]:after{content:attr(data-label);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px);font-size:var(--ui-mono-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);background:var(--paper);padding:0 4px}.pb-expected[data-label]:after,.pb-value{font-family:var(--font-mono);white-space:nowrap;line-height:1.1}.pb-value{font-size:12px;color:var(--text-dark);text-align:right;letter-spacing:0}.pb-value .unit{color:var(--text-muted-dark);font-size:10px;margin-left:1px}.pb-value .pct{display:block;font-size:9.5px;margin-top:2px;letter-spacing:.04em}.pb-status,.pb-value .pct{color:var(--text-muted-dark)}.pb-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;justify-self:end;white-space:nowrap;line-height:1}.pb-status b{color:var(--text-dark);font-weight:500}.pb-status .gly{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--pb-track-rule);border-radius:2px;font-size:10px;color:var(--text-dark);background:rgba(9,23,23,.02);line-height:1}.pb-status.ahead,.pb-status.ahead .gly,.pb-status.ahead b{color:var(--pb-ok-color)}.pb-status.ahead .gly{border-color:rgba(47,107,79,.3)}.pb-status.on-track,.pb-status.on-track b{color:var(--text-dark)}.pb-status.behind,.pb-status.behind .gly,.pb-status.behind b{color:var(--pb-warn-color)}.pb-status.behind .gly{border-color:rgba(245,120,10,.3)}.pb-status.over,.pb-status.over .gly,.pb-status.over b{color:var(--pb-over-color)}.pb-status.over .gly{border-color:rgba(181,50,33,.3)}.pb-status.paused,.pb-status.paused b{color:var(--text-muted-dark)}.pb-status.stale,.pb-status.stale b{color:var(--pb-warn-color)}.pb-status.none{color:var(--text-muted-dark);font-style:italic;text-transform:none;letter-spacing:0;font-size:11px}.pb-status.none .gly{display:none}.pb-remaining{font-family:var(--font-mono);font-size:var(--ui-mono-micro);color:var(--text-muted-dark);text-align:right;letter-spacing:0;line-height:1.2;white-space:nowrap}.pb-remaining b{color:var(--text-dark);font-weight:500}.pb-remaining .lbl{display:block;font-size:var(--ui-mono-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);margin-bottom:1px}.pb-remaining .late{color:var(--pb-over-color)}.pb-row.is-hover{background:rgba(9,23,23,.025);box-shadow:inset 2px 0 0 0 var(--text-muted-dark)}.pb-row.is-selected{background:rgba(9,23,23,.04);box-shadow:inset 2px 0 0 0 var(--text-dark)}.pb-row.is-selected .pb-label{font-weight:500}.pb-row.is-paused .pb-label,.pb-row.is-paused .pb-remaining,.pb-row.is-paused .pb-target,.pb-row.is-paused .pb-value{color:var(--text-muted-dark)}.pb-row.is-paused .pb-value{font-style:italic}.pb-row.is-stale .pb-label,.pb-row.is-stale .pb-value{color:var(--text-muted-dark)}.pb-row.is-no-target .pb-target{color:var(--text-muted-dark);font-style:italic}.pb-row.is-no-target .pb-expected,.pb-row.is-no-target .pb-goal{display:none}.pb.hero{--pb-row-h:60px;--pb-track-h:22px}.pb.hero .pb-label{font-size:22px}.pb.hero .pb-value{font-size:18px}.pb.hero .pb-value .pct{font-size:10px}.pb.hero .pb-target{font-size:12px}.pb.hero .pb-expected:after{font-size:9px}.pb.compact{--pb-label-w:130px;--pb-value-w:64px;--pb-status-w:78px;--pb-row-h:26px;--pb-track-h:10px;--pb-gap:12px}.pb.compact .pb-row{grid-template-columns:var(--pb-label-w) 1fr var(--pb-value-w) var(--pb-status-w)}.pb.compact .pb-remaining,.pb.compact .pb-target{display:none}.pb.compact .pb-label{font-size:14px}.pb.compact .pb-label .sub{display:none}.pb.compact .pb-value{font-size:11px}.pb.compact .pb-expected:after,.pb.compact .pb-scale,.pb.compact .pb-value .pct{display:none}.pb.dense{--pb-label-w:112px;--pb-value-w:56px;--pb-status-w:22px;--pb-row-h:22px;--pb-track-h:8px;--pb-gap:10px}.pb.dense .pb-row{grid-template-columns:var(--pb-label-w) 1fr var(--pb-value-w) var(--pb-status-w)}.pb.dense .pb-remaining,.pb.dense .pb-target{display:none}.pb.dense .pb-label{font-size:13px;line-height:1}.pb.dense .pb-label .sub{display:none}.pb.dense .pb-value{font-size:11px}.pb.dense .pb-status .lbl,.pb.dense .pb-status b,.pb.dense .pb-value .pct{display:none}.pb.dense .pb-status{padding:0}.pb.dense .pb-expected:after{display:none}.pb.export .pb-fill,.pb.export .pb-fill.ok{background:var(--text-dark)}.pb.export .pb-fill.muted{background:rgba(9,23,23,.3)}.pb.export .pb-fill.over,.pb.export .pb-fill.warn{background:rgba(9,23,23,.55)}.pb.export .pb-overage{background-image:repeating-linear-gradient(135deg,rgba(9,23,23,.55) 0 4px,rgba(9,23,23,.18) 4px 8px);border-left-color:rgba(9,23,23,.65)}.pb.export .pb-status.ahead,.pb.export .pb-status.ahead b,.pb.export .pb-status.behind,.pb.export .pb-status.behind b,.pb.export .pb-status.over,.pb.export .pb-status.over b,.pb.export .pb-status.stale,.pb.export .pb-status.stale b{color:var(--text-dark)}.pb.export .pb-status .gly{border-color:rgba(9,23,23,.4);color:var(--text-dark)}.pb.export .pb-expected{border-left-color:var(--text-dark)}.pb.export .pb-expected:before{background:var(--text-dark)}@media (prefers-reduced-motion:reduce){.pb-fill{transition:none!important}}:root{--wf-h:280px;--wf-col-min:72px;--wf-bar-w:56%;--wf-gap-y:0;--wf-axis:rgba(9,23,23,0.16);--wf-grid:rgba(9,23,23,0.06);--wf-conn:rgba(9,23,23,0.45);--wf-fill-anchor:var(--text-dark);--wf-fill-pos:var(--text-dark);--wf-fill-neg:var(--red-light);--wf-fill-muted:rgba(9,23,23,0.30);--wf-value-y:8px;--wf-label-y:10px}.wf{width:100%;display:flex;flex-direction:column;gap:0;font-family:var(--font-sans)}.wf-scale{display:grid;grid-template-columns:30px 1fr 80px;grid-template-rows:auto;gap:12px;align-items:end;padding-bottom:8px;margin-bottom:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-dark);border-bottom:1px dashed var(--wf-grid)}.wf-scale .sc-axis{text-align:right;line-height:1.2}.wf-scale .sc-spread{text-align:right;color:var(--text-dark)}.wf-scale .sc-spread b{font-weight:500}.wf-chart{display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;grid-template-areas:"yaxis plot" "yaxis labels";column-gap:10px;row-gap:0;width:100%}.wf-yaxis{grid-area:yaxis;position:relative;height:var(--wf-h);font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted-dark);letter-spacing:.04em;border-right:1px solid var(--wf-axis)}.wf-yaxis .yt{position:absolute;right:8px;transform:translateY(50%);line-height:1;white-space:nowrap}.wf-yaxis .yt.zero{color:var(--text-dark);font-weight:500}.wf-plot{grid-area:plot;position:relative;height:var(--wf-h);display:grid;grid-auto-columns:minmax(var(--wf-col-min),1fr);grid-auto-flow:column;gap:0}.wf-plot:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--wf-grid) 1px,transparent 1px);background-size:100% 25%;background-position:0 0;pointer-events:none}.wf-plot.no-grid:before{display:none}.wf-baseline{position:absolute;left:0;right:0;bottom:0;height:0;border-bottom:1px solid var(--wf-axis);pointer-events:none}.wf-subrule{position:relative}.wf-subrule:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1px dashed rgba(9,23,23,.18);pointer-events:none}.wf-col{position:relative;height:100%;display:block}.wf-bar{position:absolute;left:50%;width:var(--wf-bar-w);transform:translateX(-50%);border-radius:1px 1px 0 0;z-index:2}.wf-bar,.wf-bar.anchor{background:var(--wf-fill-anchor)}.wf-bar.pos{background:var(--wf-fill-pos)}.wf-bar.neg{background-color:var(--wf-fill-neg);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 3px,transparent 3px 6px)}.wf-bar.muted{background:var(--wf-fill-muted)}.wf-bar>.wf-val{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:var(--wf-value-y);font-family:var(--font-mono);font-size:11px;color:var(--text-dark);letter-spacing:0;white-space:nowrap;line-height:1}.wf-bar.neg>.wf-val{color:var(--red-light)}.wf-bar.muted>.wf-val,.wf-bar.partial>.wf-val{color:var(--text-muted-dark)}.wf-bar.partial>.wf-val{font-style:italic}.wf-bar>.wf-val .sub{display:block;font-size:var(--ui-mono-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);margin-top:3px;font-style:normal}.wf-bar.partial{background:transparent;background-image:none;border:1px dashed rgba(9,23,23,.5);border-radius:2px}.wf-conn{position:absolute;left:calc(50% + (var(--wf-bar-w) / 2));right:calc(-50% + (var(--wf-bar-w) / 2));height:0;border-top:1px dashed var(--wf-conn);z-index:1;pointer-events:none}.wf-labels{grid-area:labels;display:grid;grid-auto-columns:minmax(var(--wf-col-min),1fr);grid-auto-flow:column;gap:0;padding-top:var(--wf-label-y)}.wf-step{text-align:center;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.wf-step .nm{font-family:var(--font-serif);font-size:13px;color:var(--text-dark);line-height:1.15;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wf-step .nm em{font-style:italic;color:var(--text-muted-dark)}.wf-step .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wf-step.is-anchor .nm{font-weight:500}.wf-step.is-anchor .nm:before{content:"■ ";font-family:var(--font-mono);font-weight:400;font-size:10px;color:var(--text-dark);margin-right:1px;vertical-align:1px}.wf-glyphs{display:grid;grid-auto-columns:minmax(var(--wf-col-min),1fr);grid-auto-flow:column;gap:0;padding-top:6px}.wf-glyphs .gly{text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-dark);line-height:1;white-space:nowrap}.wf-glyphs .gly.pos{color:var(--text-dark)}.wf-glyphs .gly.neg{color:var(--red-light)}.wf-glyphs .gly.anchor{color:var(--text-dark);font-weight:500}.wf-glyphs .gly.muted{color:var(--text-muted-dark)}.wf-summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:22px;padding:14px 18px;border-bottom:1px solid rgba(9,23,23,.1);background:rgba(9,23,23,.015);align-items:end}.wf-summary .item{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-summary .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-dark)}.wf-summary .num{font-family:var(--font-serif);font-size:26px;line-height:1;color:var(--text-dark);letter-spacing:-.01em;font-weight:400}.wf-summary .num em{font-style:italic;color:var(--text-muted-dark)}.wf-summary .delta{font-family:var(--font-mono);font-size:13px;letter-spacing:0;display:inline-flex;align-items:baseline;gap:6px;color:var(--text-dark)}.wf-summary .delta .pct{font-size:10px;color:var(--text-muted-dark);letter-spacing:.04em}.wf-summary .delta.pos{color:var(--green)}.wf-summary .delta.neg{color:var(--red-light)}.wf-summary .delta.partial{color:var(--orange);font-style:italic}.wf-summary .arrow{font-family:var(--font-mono);color:var(--text-muted-dark);font-size:16px;align-self:end;padding-bottom:4px}.wf.compact{--wf-h:132px;--wf-col-min:44px;--wf-bar-w:64%;--wf-value-y:4px}.wf.compact .wf-chart{grid-template-columns:26px 1fr;column-gap:6px}.wf.compact .wf-yaxis{font-size:var(--ui-mono-nano)}.wf.compact .wf-yaxis .yt{right:4px}.wf.compact .wf-bar>.wf-val{font-size:10px}.wf.compact .wf-bar>.wf-val .sub{display:none}.wf.compact .wf-step .nm{font-size:11px}.wf.compact .wf-glyphs,.wf.compact .wf-scale,.wf.compact .wf-step .sub{display:none}.wf.export .wf-bar.anchor,.wf.export .wf-bar.pos{background:var(--text-dark)}.wf.export .wf-bar.neg{background-color:rgba(9,23,23,.55);background-image:repeating-linear-gradient(135deg,var(--paper) 0 1.5px,transparent 1.5px 5px)}.wf.export .wf-bar.muted{background:rgba(9,23,23,.3)}.wf.export .wf-bar.neg>.wf-val,.wf.export .wf-glyphs .gly.neg,.wf.export .wf-glyphs .gly.pos,.wf.export .wf-summary .delta.neg,.wf.export .wf-summary .delta.pos{color:var(--text-dark)}.wf.export .wf-conn{border-top-color:rgba(9,23,23,.55)}.wf.is-partial .wf-summary .delta{color:var(--orange)}.wf .wf-partial-note{padding:8px 18px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:8px}.wf .wf-partial-note b{color:var(--text-dark);font-weight:500}.wf.no-compare .wf-bar{background:var(--text-dark)}.wf.no-compare .wf-conn{display:none}.wf.is-stale .wf-bar.anchor,.wf.is-stale .wf-bar.pos{background:transparent;background-image:none;border:1px dashed rgba(9,23,23,.5)}.wf.is-stale .wf-bar.neg{background-color:transparent;background-image:none;border:1px dashed rgba(181,50,33,.55)}.wf.is-stale .wf-bar>.wf-val,.wf.is-stale .wf-step .nm{color:var(--text-muted-dark)}.wf.is-error .wf-chart,.wf.is-error .wf-summary{display:none}@media (prefers-reduced-motion:reduce){.wf-bar{transition:none!important}}:root{--sg-track-h:32px;--sg-track-h-compact:18px;--sg-track-h-expand:40px;--sg-band-fill:rgba(9,23,23,0.04);--sg-band-rule:rgba(9,23,23,0.14);--sg-band-rule-2:rgba(9,23,23,0.20);--sg-tick:var(--text-dark);--sg-poor:var(--red-light);--sg-watch:var(--orange);--sg-good:#4a6a55;--sg-excel:var(--text-dark);--sg-unknown:rgba(9,23,23,0.30)}.sg{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:stretch;width:100%}.sg.is-compact{grid-template-columns:110px 1fr;gap:18px}.sg.is-stacked{grid-template-columns:1fr;gap:16px}.sg-score{display:flex;flex-direction:column;gap:10px;justify-content:center;padding-right:24px;border-right:1px solid var(--cc-border);min-width:0}.sg.is-stacked .sg-score{border-right:none;border-bottom:1px solid var(--cc-border);padding:0 0 14px;flex-direction:row;align-items:baseline;gap:16px}.sg-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-dark);display:flex;align-items:center;gap:6px}.sg-eyebrow b{font-weight:500}.sg-eyebrow b,.sg-num{color:var(--text-dark)}.sg-num{display:flex;align-items:baseline;gap:4px;line-height:.95;font-family:var(--font-serif);font-weight:400;letter-spacing:-.03em}.sg-num .v{font-size:72px}.sg-num .v em{font-style:italic}.sg-num .denom{font-family:var(--font-mono);font-size:14px;color:var(--text-muted-dark);letter-spacing:0;align-self:flex-end;padding-bottom:8px}.sg.is-compact .sg-num .v{font-size:44px}.sg.is-compact .sg-num .denom{font-size:11px;padding-bottom:4px}.sg-num.is-grade .v{font-size:96px}.sg-num.is-grade .denom{display:none}.sg.is-compact .sg-num.is-grade .v{font-size:60px}.sg-band-label{gap:8px;font-family:var(--font-mono);font-size:var(--ui-mono-micro);letter-spacing:.14em;text-transform:uppercase}.sg-band-label,.sg-band-label .gly{display:inline-flex;align-items:center;color:var(--text-dark)}.sg-band-label .gly{width:16px;height:16px;justify-content:center;border:1px solid var(--cc-border-strong);border-radius:2px;font-size:11px;line-height:1;background:var(--paper)}.sg-band-label.is-excellent{color:var(--sg-excel)}.sg-band-label.is-excellent .gly{background:var(--text-dark);color:var(--paper);border-color:var(--text-dark)}.sg-band-label.is-good{color:var(--sg-good)}.sg-band-label.is-good .gly{background:var(--sg-good);color:var(--paper);border-color:var(--sg-good)}.sg-band-label.is-watch{color:var(--orange)}.sg-band-label.is-watch .gly{background:var(--orange);color:var(--paper);border-color:var(--orange)}.sg-band-label.is-poor{color:var(--red-light)}.sg-band-label.is-poor .gly{background:var(--red-light);color:var(--paper);border-color:var(--red-light)}.sg-band-label.is-unknown{color:var(--text-muted-dark)}.sg-band-label.is-unknown .gly{color:var(--text-muted-dark);border-style:dashed}.sg-delta{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px}.sg-delta.pos{color:var(--sg-good)}.sg-delta.neg{color:var(--red-light)}.sg-delta.flat{color:var(--text-muted-dark)}.sg-scale{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.sg-track{display:grid;border:1px solid var(--sg-band-rule);border-radius:2px;overflow:visible}.sg.is-compact .sg-track{height:var(--sg-track-h-compact)}.sg.is-expanded .sg-track{height:var(--sg-track-h-expand)}.sg-band{position:relative;background:var(--sg-band-fill);border-right:1px solid var(--sg-band-rule);display:flex;align-items:center;justify-content:center;padding:0 8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-dark);min-width:0}.sg-band:last-child{border-right:none}.sg-band .nm{opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg.is-compact .sg-band .nm{display:none}.sg-band.is-active{background:var(--paper);color:var(--text-dark)}.sg-band.is-active .nm{opacity:1;font-weight:500}.sg-band.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-dark)}.sg-band.poor.is-active:before{background:var(--red-light)}.sg-band.watch.is-active:before{background:var(--orange)}.sg-band.good.is-active:before{background:var(--sg-good)}.sg-band.excel.is-active:before{background:var(--text-dark)}.sg-band.poor{background:repeating-linear-gradient(135deg,rgba(181,50,33,0) 0 5px,rgba(181,50,33,.08) 5px 6px),var(--sg-band-fill)}.sg-band.poor.is-active{background:repeating-linear-gradient(135deg,rgba(181,50,33,.06) 0 5px,rgba(181,50,33,.18) 5px 6px),var(--paper)}.sg-tick{position:absolute;top:-4px;bottom:-4px;width:3px;background:var(--sg-tick);border-radius:1px;z-index:3;transform:translateX(-50%)}.sg-tick:before{content:"";top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sg-tick)}.sg-tick:after,.sg-tick:before{position:absolute;left:50%;transform:translateX(-50%)}.sg-tick:after{content:attr(data-val);top:-22px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-dark);letter-spacing:.04em;background:var(--paper);padding:1px 4px;border-radius:2px;white-space:nowrap}.sg-tick.is-poor{background:var(--red-light)}.sg-tick.is-poor:before{border-top-color:var(--red-light)}.sg-tick.is-poor:after{color:var(--red-light)}.sg-tick.is-watch{background:var(--orange)}.sg-tick.is-watch:before{border-top-color:var(--orange)}.sg-tick.is-watch:after{color:var(--orange)}.sg-tick.is-good{background:var(--sg-good)}.sg-tick.is-good:before{border-top-color:var(--sg-good)}.sg-tick.is-good:after{color:var(--sg-good)}.sg-tick.is-excel{background:var(--text-dark)}.sg-tick.is-unknown{background:var(--sg-unknown)}.sg-tick.is-unknown:before{border-top-color:var(--sg-unknown)}.sg-tick.is-unknown:after{color:var(--text-muted-dark);content:"—"}.sg-goal{top:0;bottom:0;width:1px;background:var(--text-dark);z-index:2}.sg-goal,.sg-goal:after{position:absolute;transform:translateX(-50%)}.sg-goal:after{content:attr(data-label);bottom:-16px;left:50%;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);white-space:nowrap}.sg-goal:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--text-dark);border-radius:999px}.sg-stops{display:grid;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--text-muted-dark);margin-top:2px}.sg-stops .stop{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.sg-stops .stop:last-child{align-items:flex-end}.sg-stops .stop b{color:var(--text-dark);font-weight:500}.sg-factors{border-top:1px solid var(--cc-border);padding:14px 0 0;margin-top:14px;display:flex;flex-direction:column;gap:8px}.sg-factors-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.sg-factors-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-factors-title b{color:var(--text-dark);font-weight:500}.sg-factors-meta{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-factor{display:grid;grid-template-columns:200px 1fr 80px 30px;gap:14px;padding:6px 0;border-bottom:1px dashed var(--cc-border);align-items:center}.sg-factor:last-child{border-bottom:none}.sg-factor .f-nm{font-size:13px;color:var(--text-dark);display:flex;align-items:baseline;gap:6px;min-width:0}.sg-factor .f-nm em{font-style:italic;color:var(--text-muted-dark)}.sg-factor .f-nm .f-src{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-factor .f-bar{height:8px;background:var(--sg-band-fill);border-radius:1px;border:1px solid var(--sg-band-rule);overflow:hidden;position:relative}.sg-factor .f-bar>i{display:block;height:100%;background:var(--text-dark)}.sg-factor .f-bar.poor>i{background:var(--red-light)}.sg-factor .f-bar.watch>i{background:var(--orange)}.sg-factor .f-bar.good>i{background:var(--sg-good)}.sg-factor .f-bar.excel>i{background:var(--text-dark)}.sg-factor .f-val{font-family:var(--font-mono);font-size:11px;color:var(--text-dark);letter-spacing:.04em;text-align:right}.sg-factor .f-val .delta{font-size:9.5px;color:var(--text-muted-dark);margin-left:4px}.sg-factor .f-val .delta.pos{color:var(--sg-good)}.sg-factor .f-val .delta.neg{color:var(--red-light)}.sg-factor .f-gly{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cc-border);border-radius:2px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted-dark);justify-self:end}.sg-factor .f-gly.excel{color:var(--text-dark);border-color:var(--cc-border-strong)}.sg-factor .f-gly.good{color:var(--sg-good);border-color:rgba(74,106,85,.3)}.sg-factor .f-gly.watch{color:var(--orange);border-color:rgba(245,120,10,.3)}.sg-factor .f-gly.poor{color:var(--red-light);border-color:rgba(181,50,33,.3)}.sg-recommend{margin-top:14px;padding:12px 14px;border:1px solid var(--cc-border);border-radius:3px;background:rgba(9,23,23,.025);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.sg-recommend .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-recommend .lbl b{color:var(--text-dark);font-weight:500}.sg-recommend .txt{font-size:13px;color:var(--text-dark);line-height:1.45;text-wrap:pretty}.sg-recommend .txt em{font-style:italic;color:var(--text-muted-dark)}.sg-recommend .act{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dark);text-decoration:none;border:1px solid var(--cc-border-strong);padding:5px 10px;border-radius:3px;background:var(--paper);white-space:nowrap}.sg-recommend .act:hover{border-color:var(--text-dark)}.sg-recommend.is-poor{background:rgba(181,50,33,.04);border-color:rgba(181,50,33,.2)}.sg-recommend.is-poor .act,.sg-recommend.is-poor .lbl b{color:var(--red-light);border-color:rgba(181,50,33,.4)}.sg-recommend.is-watch{background:rgba(245,120,10,.04);border-color:rgba(245,120,10,.2)}.sg-recommend.is-watch .act,.sg-recommend.is-watch .lbl b{color:var(--orange);border-color:rgba(245,120,10,.4)}.sg-checkpoints{display:grid;grid-template-columns:repeat(var(--n,3),1fr);position:relative;align-items:center;margin:8px 0}.sg-checkpoints:before{content:"";position:absolute;left:4%;right:4%;top:14px;height:1px;background:var(--sg-band-rule)}.sg-checkpoint{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.sg-checkpoint .chip{width:28px;height:28px;border-radius:999px;background:var(--paper);border:1px solid var(--sg-band-rule-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500}.sg-checkpoint .chip,.sg-checkpoint .nm{font-family:var(--font-mono);color:var(--text-muted-dark)}.sg-checkpoint .nm{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sg-checkpoint .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-muted-dark)}.sg-checkpoint.done .chip{background:var(--text-dark);color:var(--paper);border-color:var(--text-dark)}.sg-checkpoint.done .nm{color:var(--text-dark);font-weight:500}.sg-checkpoint.current .chip{background:var(--paper);color:var(--text-dark);border:2px solid var(--text-dark)}.sg-checkpoint.current .nm{color:var(--text-dark);font-weight:500}.sg-checkpoint.pending .chip{border-style:dashed}.sg-checkpoint.failed .chip{background:var(--paper);color:var(--red-light);border:1.5px solid var(--red-light)}.sg-checkpoint.failed .nm{color:var(--red-light)}.sg.is-unknown .sg-num .denom,.sg.is-unknown .sg-num .v{color:var(--text-muted-dark)}.sg.is-unknown .sg-tick{background:var(--sg-unknown)}.sg.is-unknown .sg-track{opacity:.55}.sg.is-stale .sg-factors,.sg.is-stale .sg-track{opacity:.6}.sg.is-partial .sg-num .denom:after{content:" · partial";color:var(--orange);text-transform:uppercase;font-size:9px;letter-spacing:.12em}.sg.is-failed{opacity:.95}.sg.is-failed .sg-num .v{color:var(--red-light)}.sg.is-failed .sg-num .v:after{content:" —"}.sg-summary{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.sg-summary .left{display:flex;flex-direction:column;gap:4px}.sg-summary .ttl{font-family:var(--font-serif);font-size:16px;color:var(--text-dark);line-height:1.1}.sg-summary .ttl em{font-style:italic}.sg-summary .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}:root{--sg-label-w:180px;--sg-total-w:110px;--sg-delta-w:86px;--sg-row-gap:18px;--sg-row-pad-y:8px;--sg-track-h:18px;--sg-track-r:2px;--sg-rule:rgba(9,23,23,0.10);--sg-rule-strong:rgba(9,23,23,0.20)}.sg{display:flex;flex-direction:column;gap:var(--sg-row-gap);font-family:var(--font-sans);min-width:0}.sg.tight{--sg-row-gap:12px;--sg-track-h:14px}.sg.hero{--sg-track-h:28px;--sg-row-gap:20px}.sg.compact{--sg-row-gap:10px;--sg-track-h:10px}.sg-scale{display:grid;grid-template-columns:var(--sg-label-w) var(--sg-total-w) 1fr var(--sg-delta-w);gap:16px;align-items:end;padding-bottom:4px;border-bottom:1px dashed var(--sg-rule)}.sg-scale .sc-head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-scale .sc-head.right{text-align:right}.sg-scale .sc-ticks{position:relative;height:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-muted-dark)}.sg-scale .sc-ticks span{position:absolute;bottom:0;transform:translateX(-50%);white-space:nowrap}.sg-scale .sc-ticks span:first-child{transform:translateX(0)}.sg-scale .sc-ticks span:last-child{transform:translateX(-100%)}.sg-scale .sc-ticks span.full{color:var(--text-dark);font-weight:500}.sg.no-delta .sg-row,.sg.no-delta .sg-scale{grid-template-columns:var(--sg-label-w) var(--sg-total-w) 1fr}.sg.no-delta .sg-row>:last-child.sg-delta,.sg.no-delta .sg-scale .sc-head:last-child{display:none}.sg-row{display:grid;grid-template-columns:var(--sg-label-w) var(--sg-total-w) 1fr var(--sg-delta-w);gap:16px;align-items:center;padding:var(--sg-row-pad-y) 0;position:relative}.sg-row.is-primary .sg-label .nm{font-weight:500;color:var(--text-dark)}.sg-row.is-primary:before{content:"›";position:absolute;left:-12px;top:50%;transform:translateY(-55%);font-family:var(--font-serif);font-size:14px;color:var(--text-dark);line-height:1}.sg-label{min-width:0;display:flex;flex-direction:column;gap:2px}.sg-label .nm{font-family:var(--font-serif);font-size:18px;line-height:1.1;color:var(--text-dark);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-label .nm em{font-style:italic;color:var(--text-muted-dark)}.sg-label .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-total{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.1}.sg-total .v{font-size:14px;color:var(--text-dark);font-weight:500;letter-spacing:.01em}.sg-total .u,.sg-total .v{font-family:var(--font-mono)}.sg-total .u{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-track{position:relative;height:var(--sg-track-h);background:rgba(9,23,23,.04);border-radius:var(--sg-track-r);overflow:hidden;display:flex}.sg-track.raw{background:transparent}.sg-track.raw:after{content:"";position:absolute;inset:0;border:1px dashed var(--sg-rule);border-radius:var(--sg-track-r);pointer-events:none}.sg-seg{height:100%;background:var(--text-dark);color:var(--paper);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden;position:relative;border-right:1px solid var(--paper)}.sg-seg:last-child{border-right:none}.sg-seg .seg-inline{font-family:var(--font-mono);font-size:9.5px;color:var(--paper);opacity:.92;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.sg-seg.narrow .seg-inline{display:none}.sg-seg.t1{background:var(--ink-dark)}.sg-seg.t2{background:rgba(9,23,23,.7)}.sg-seg.t3{background:rgba(9,23,23,.48)}.sg-seg.t4{background:rgba(9,23,23,.3)}.sg-seg.t4,.sg-seg.t5{color:var(--text-dark)}.sg-seg.t5{background:rgba(9,23,23,.18)}.sg-seg.ppc{background:var(--ink-dark)}.sg-seg.seo{background:var(--accent-violet)}.sg-seg.lsa{background:var(--text-muted-dark)}.sg-seg.gbp{background:var(--green)}.sg-seg.call{background:var(--red-deep)}.sg-seg.organic{background:var(--accent-violet)}.sg-seg.referral{background:rgba(9,23,23,.42);color:var(--text-dark)}.sg-seg.direct{background:rgba(9,23,23,.28);color:var(--text-dark)}.sg-seg.other{background:rgba(9,23,23,.16);color:var(--text-dark)}.sg-seg.other .seg-inline{opacity:.85}.sg-seg.missing{background:transparent;background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--red-light) 4px 5px);color:var(--red-light)}.sg-seg.missing .seg-inline{color:var(--red-light);font-weight:500}.sg-seg.hidden{background:transparent;background-image:repeating-linear-gradient(135deg,var(--paper) 0 4px,rgba(9,23,23,.1) 4px 5px);color:var(--text-muted-dark)}.sg.sparse .sg-seg:first-child{opacity:.86}.sg-row.is-stale .sg-track{background:transparent;border:1px dashed var(--sg-rule-strong)}.sg-row.is-stale .sg-seg{background:transparent!important;border-right:1px dashed var(--sg-rule-strong);color:var(--text-muted-dark)}.sg-row.is-stale .sg-seg:after{content:"";position:absolute;inset:1px;background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgba(9,23,23,.18) 5px 6px);pointer-events:none}.sg-row.is-stale .sg-label .nm,.sg-row.is-stale .sg-seg .seg-inline,.sg-row.is-stale .sg-total .v{color:var(--text-muted-dark)}.sg-track .sg-tick{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px dashed rgba(9,23,23,.3);pointer-events:none;z-index:2}.sg-track .sg-tick.midpoint{border-left-color:rgba(9,23,23,.45)}.sg-delta{text-align:right;font-family:var(--font-mono);font-size:var(--ui-mono-micro);letter-spacing:.04em;color:var(--text-muted-dark);display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2}.sg-delta .d-v{color:var(--text-dark);font-weight:500;display:inline-flex;align-items:baseline;gap:4px}.sg-delta .d-v .gly{font-size:9.5px;color:var(--text-muted-dark)}.sg-delta.up .d-v,.sg-delta.up .d-v .gly{color:var(--green)}.sg-delta.down .d-v,.sg-delta.down .d-v .gly{color:var(--red-light)}.sg-delta.warn .d-v,.sg-delta.warn .d-v .gly{color:var(--orange)}.sg-delta .d-u{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-callout{display:flex;align-items:baseline;gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--sg-rule);margin-bottom:6px}.sg-callout .co-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-dark)}.sg-callout .co-head{font-family:var(--font-serif);font-size:20px;line-height:1.15;color:var(--text-dark);letter-spacing:-.01em;margin:0}.sg-callout .co-head em{font-style:italic;color:var(--text-muted-dark)}.sg-callout .co-pct{margin-left:auto;font-size:13px;color:var(--text-dark);font-weight:500}.sg-callout .co-pct,.sg-legend{font-family:var(--font-mono);letter-spacing:.04em}.sg-legend{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:14px;margin-top:4px;border-top:1px solid var(--sg-rule);font-size:var(--ui-mono-micro);color:var(--text-muted-dark);align-items:baseline}.sg-legend .lg-item{display:inline-flex;align-items:baseline;gap:7px;padding:2px 0;cursor:default}.sg-legend .lg-mark{width:9px;height:9px;border-radius:2px;flex-shrink:0;position:relative;top:1px}.sg-legend .lg-mark,.sg-legend .lg-mark.t1{background:var(--ink-dark)}.sg-legend .lg-mark.t2{background:rgba(9,23,23,.7)}.sg-legend .lg-mark.t3{background:rgba(9,23,23,.48)}.sg-legend .lg-mark.t4{background:rgba(9,23,23,.3)}.sg-legend .lg-mark.t5{background:rgba(9,23,23,.18)}.sg-legend .lg-mark.ppc{background:var(--ink-dark)}.sg-legend .lg-mark.organic,.sg-legend .lg-mark.seo{background:var(--accent-violet)}.sg-legend .lg-mark.lsa{background:var(--text-muted-dark)}.sg-legend .lg-mark.gbp{background:var(--green)}.sg-legend .lg-mark.call{background:var(--red-deep)}.sg-legend .lg-mark.referral{background:rgba(9,23,23,.42)}.sg-legend .lg-mark.direct{background:rgba(9,23,23,.28)}.sg-legend .lg-mark.other{background:rgba(9,23,23,.16);border:1px solid var(--sg-rule)}.sg-legend .lg-mark.missing{background-image:repeating-linear-gradient(135deg,transparent 0 2px,var(--red-light) 2px 3px)}.sg-legend .lg-nm{color:var(--text-dark);font-weight:500}.sg-legend .lg-pct{color:var(--text-muted-dark)}.sg-legend .lg-item.is-hidden .lg-nm,.sg-legend .lg-item.is-hidden .lg-pct{color:var(--text-muted-dark);text-decoration:line-through;text-decoration-thickness:1px}.sg-legend .lg-item.is-hidden .lg-mark{opacity:.45}.sg-legend .lg-sep{color:var(--sg-rule-strong);margin:0 2px}.sg-legend.is-vertical{flex-direction:column;align-items:flex-start;gap:6px}.sg-notice{gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);padding:3px 0 8px}.sg-notice,.sg-notice .gly{display:inline-flex;align-items:center}.sg-notice .gly{justify-content:center;width:12px;height:12px;border-radius:999px;border:1px solid var(--orange);font-size:9px;line-height:1}.sg-notice b{color:var(--orange);font-weight:500}.sg-notice.red,.sg-notice.red b{color:var(--red-light)}.sg-notice.red .gly{border-color:var(--red-light)}.sg.export .sg-seg{color:var(--paper)}.sg.export .sg-seg.organic,.sg.export .sg-seg.seo{background:rgba(9,23,23,.62)}.sg.export .sg-seg.lsa{background:rgba(9,23,23,.48)}.sg.export .sg-seg.gbp{background:rgba(9,23,23,.36);color:var(--text-dark)}.sg.export .sg-seg.call{background:rgba(9,23,23,.22);color:var(--text-dark)}.sg.export .sg-seg.referral{background:rgba(9,23,23,.12);color:var(--text-dark);border-right-color:var(--text-dark)}.sg.export .sg-seg.direct{background:transparent;color:var(--text-dark);background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(9,23,23,.1) 3px 4px)}.sg.export .sg-seg.other{background:transparent;color:var(--text-dark);border-right:1px dashed var(--text-dark);border:1px dashed var(--text-dark);background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(9,23,23,.06) 3px 4px)}.sg.export .sg-seg.missing{background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--text-dark) 4px 5px);color:var(--text-dark)}.sg.export .sg-delta.down .d-v,.sg.export .sg-delta.up .d-v,.sg.export .sg-delta.warn .d-v{color:var(--text-dark)}.sg.export .sg-legend .lg-mark.organic,.sg.export .sg-legend .lg-mark.seo{background:rgba(9,23,23,.62)}.sg.export .sg-legend .lg-mark.lsa{background:rgba(9,23,23,.48)}.sg.export .sg-legend .lg-mark.gbp{background:rgba(9,23,23,.36)}.sg.export .sg-legend .lg-mark.call{background:rgba(9,23,23,.22)}.sg.export .sg-legend .lg-mark.referral{background:rgba(9,23,23,.12)}.sg.export .sg-legend .lg-mark.direct{background:transparent;background-image:repeating-linear-gradient(135deg,transparent 0 2px,rgba(9,23,23,.1) 2px 3px)}@media (prefers-reduced-motion:reduce){.sg-seg{transition:none}}:root{--fs-row-h:46px;--fs-row-h-dense:32px;--fs-row-h-hero:58px;--fs-bar-h:16px;--fs-bar-h-dense:10px;--fs-bar-h-hero:22px;--fs-num-w:22px;--fs-label-w:164px;--fs-value-w:78px;--fs-cvr-w:62px;--fs-drop-w:104px;--fs-rail:rgba(9,23,23,0.14);--fs-track:rgba(9,23,23,0.05);--fs-fill:var(--text-dark);--fs-fill-muted:rgba(9,23,23,0.32);--fs-ghost:rgba(9,23,23,0.14);--fs-drop-text:var(--red-light)}.fs{position:relative;display:flex;flex-direction:column;--pad-l:4px;--pad-r:0;padding:4px var(--pad-r) 0 var(--pad-l)}.fs-scale{display:grid;grid-template-columns:var(--fs-num-w) var(--fs-label-w) 1fr var(--fs-value-w) var(--fs-cvr-w) var(--fs-drop-w);gap:14px;align-items:end;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--cc-border);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-dark)}.fs-scale .sc-head{padding-left:2px}.fs-scale .sc-head.right{text-align:right}.fs-scale .sc-head.center{text-align:left}.fs-row{display:grid;grid-template-columns:var(--fs-num-w) var(--fs-label-w) 1fr var(--fs-value-w) var(--fs-cvr-w) var(--fs-drop-w);gap:14px;align-items:center;height:var(--fs-row-h);position:relative}.fs-row+.fs-row{border-top:1px dashed var(--cc-border)}.fs-row:before{content:"";position:absolute;left:calc(var(--fs-num-w) / 2 - .5px);top:0;bottom:0;width:1px;background:var(--fs-rail);z-index:0}.fs-row:first-child:before{top:50%}.fs-row:last-child:before{bottom:50%}.fs-num{width:var(--fs-num-w);height:var(--fs-num-w);border-radius:999px;background:var(--paper);border:1px solid var(--cc-border-strong);color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;position:relative;z-index:1;line-height:1}.fs-num.terminus{background:var(--text-dark);color:var(--paper);border-color:var(--text-dark)}.fs-label{font-family:var(--font-serif);font-size:17px;line-height:1.05;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.fs-label em{font-style:italic}.fs-label .sub,.fs-label em{color:var(--text-muted-dark)}.fs-label .sub{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;line-height:1}.fs-track{position:relative;height:var(--fs-bar-h);background:var(--fs-track);border-radius:2px;overflow:visible}.fs-fill{position:absolute;top:0;left:0;height:100%;background:var(--fs-fill);border-radius:2px}.fs-fill.muted{background:var(--fs-fill-muted)}.fs-fill.outline{background:transparent;border:1px dashed var(--text-dark);box-sizing:border-box}.fs-fill.partial{background:repeating-linear-gradient(135deg,var(--text-dark) 0 4px,rgba(9,23,23,.05) 4px 8px);border-radius:2px}.fs-fill.zero{background:transparent;border-left:2px solid var(--text-dark);border-radius:0;width:2px!important}.fs-ghost{position:absolute;top:0;left:0;height:100%;background:transparent;border:1px dashed var(--fs-ghost);border-radius:2px;box-sizing:border-box;pointer-events:none}.fs-ghost:after{content:attr(data-label);right:0;top:calc(100% + 3px);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);white-space:nowrap}.fs-ghost:after,.fs-track .fs-caveat{position:absolute;font-family:var(--font-mono)}.fs-track .fs-caveat{top:-8px;font-size:10px;color:var(--orange);transform:translateX(-50%);line-height:1}.fs-value{font-size:12.5px;color:var(--text-dark);text-align:right;font-weight:500;letter-spacing:-.01em;line-height:1.05}.fs-value,.fs-value .pct{font-family:var(--font-mono)}.fs-value .pct{display:block;font-size:9.5px;letter-spacing:.06em;color:var(--text-muted-dark);margin-top:3px;font-weight:400}.fs-cvr{font-size:12px;color:var(--text-dark);text-align:right;line-height:1.05;letter-spacing:-.01em}.fs-cvr,.fs-cvr .lbl{font-family:var(--font-mono)}.fs-cvr .lbl{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.fs-cvr .lbl,.fs-cvr.entry{color:var(--text-muted-dark)}.fs-cvr.entry{font-style:italic}.fs-drop{font-family:var(--font-mono);font-size:11px;color:var(--fs-drop-text);text-align:right;line-height:1.1;letter-spacing:-.01em}.fs-drop .lost{display:block;font-size:9.5px;color:var(--text-muted-dark);letter-spacing:.04em;margin-top:3px;font-style:normal}.fs-drop.entry{font-style:italic}.fs-drop.entry,.fs-drop.zero{color:var(--text-muted-dark)}.fs-drop.heavy{color:var(--red-light);font-weight:500}.fs-drop.heavy .gly{margin-right:4px;font-style:normal}.fs-row.is-primary .fs-label{font-weight:500}.fs-row.is-primary .fs-num{background:var(--text-dark);color:var(--paper);border-color:var(--text-dark)}.fs-row.is-stale .fs-fill{background:transparent;border:1px dashed var(--text-muted-dark);box-sizing:border-box}.fs-row.is-stale .fs-cvr,.fs-row.is-stale .fs-label,.fs-row.is-stale .fs-value,.fs-row.is-stale .fs-value .pct{color:var(--text-muted-dark)}.fs-row.is-partial .fs-fill{background:var(--text-dark)}.fs-row.is-partial .fs-fill.partial{background:var(--fs-fill)}.fs-row.is-missing .fs-fill{background:repeating-linear-gradient(135deg,rgba(9,23,23,.18) 0 4px,transparent 4px 8px)}.fs-row.is-missing .fs-cvr,.fs-row.is-missing .fs-drop,.fs-row.is-missing .fs-value{color:var(--text-muted-dark);font-style:italic}.fs-row.is-zero .fs-fill,.fs-row.is-zero .fs-track{background:transparent}.fs-row.is-zero .fs-value{color:var(--text-muted-dark)}.fs.dense .fs-row{height:var(--fs-row-h-dense)}.fs.dense .fs-track{height:var(--fs-bar-h-dense)}.fs.dense .fs-label{font-size:14px}.fs.dense .fs-label .sub{display:none}.fs.dense .fs-value{font-size:11px}.fs.dense .fs-cvr{font-size:var(--ui-mono-micro)}.fs.dense .fs-drop{font-size:10px}.fs.hero .fs-row{height:var(--fs-row-h-hero)}.fs.hero .fs-track{height:var(--fs-bar-h-hero)}.fs.hero .fs-label{font-size:20px}.fs.hero .fs-value{font-size:14px}.fs.hero .fs-cvr{font-size:13px}.fs.hero .fs-drop{font-size:12px}.fs.conv .fs-row{grid-template-columns:var(--fs-num-w) var(--fs-label-w) 1fr var(--fs-value-w) 132px 104px}.fs.conv .fs-cvr{font-family:var(--font-serif);font-size:26px;color:var(--text-dark);letter-spacing:-.02em;line-height:1}.fs.conv .fs-cvr .lbl{font-family:var(--font-mono);font-size:9px;margin-top:4px}.fs.conv .fs-cvr.entry{font-size:14px}.fs-h{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;align-items:stretch;padding-top:8px}.fs-h,.fs-h-step{position:relative;display:grid}.fs-h-step{padding:0 14px 0 0;border-right:1px dashed var(--cc-border);grid-template-rows:auto 1fr auto;gap:10px;min-width:0}.fs-h-step:last-child{border-right:none;padding-right:0}.fs-h-head{display:flex;align-items:baseline;gap:8px}.fs-h-head .fs-num{width:18px;height:18px;font-size:9.5px}.fs-h-head .nm{font-family:var(--font-serif);font-size:15px;color:var(--text-dark);line-height:1;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.fs-h-bar{position:relative;height:180px;display:flex;align-items:flex-end}.fs-h-bar .col{width:100%;background:var(--text-dark);border-radius:2px 2px 0 0}.fs-h-bar .col.muted{background:var(--fs-fill-muted)}.fs-h-step .fs-h-drop{position:absolute;top:0;right:-1px;transform:translateX(50%);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--fs-drop-text);background:var(--paper);border:1px solid var(--cc-border);border-radius:2px;padding:2px 6px;white-space:nowrap;z-index:2;line-height:1.2}.fs-h-step:last-child .fs-h-drop{display:none}.fs-h-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dark);padding-top:8px;border-top:1px solid var(--cc-border)}.fs-h-foot .pct{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}.fs.compare .fs-row,.fs.compare .fs-scale{grid-template-columns:var(--fs-num-w) var(--fs-label-w) 1fr var(--fs-value-w) var(--fs-cvr-w) 96px var(--fs-drop-w)}.fs-delta{font-family:var(--font-mono);font-size:11px;text-align:right;color:var(--text-dark);line-height:1.1;letter-spacing:-.01em}.fs-delta.up{color:var(--green)}.fs-delta.down{color:var(--red-light)}.fs-delta .lbl{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-dark);margin-top:3px}.fs.export .fs-fill{background:var(--text-dark)!important}.fs.export .fs-drop{color:var(--text-dark)}.fs.export .fs-row.is-stale .fs-fill{background:transparent;border-color:var(--text-muted-dark)}.fs.export .fs-delta.down,.fs.export .fs-delta.up{color:var(--text-dark)}
/*# sourceMappingURL=8674d0ded9e41ea9.css.map*/