.section-rail{z-index:44;color:var(--workspace-accent,var(--accent-primary));position:fixed;top:50%;right:8px;transform:translateY(-50%)}.section-rail-nav{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:calc(100dvh - 180px);display:flex;overflow:clip auto}.section-rail-nav a{min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative}.section-rail-mark{border-right:2px solid var(--border-default);width:30px;min-height:30px;font:var(--ui-meta)/1 var(--font-mono,monospace);background:var(--bg-canvas);font-variant-numeric:tabular-nums;place-items:center;display:grid}.section-rail-nav a[aria-current=location],.section-rail-nav a:is(:hover,:focus-visible){color:var(--workspace-accent,var(--accent-primary))}.section-rail-nav a[aria-current=location] .section-rail-mark{border-color:currentColor}.section-rail-label,.section-rail-toggle{display:none}.section-rail-nav a:focus-visible{outline-offset:-2px;outline:2px solid}@media (width>=1200px){.section-rail-nav{overflow:visible}.section-rail-label{width:max-content;max-width:280px;font-size:var(--ui-meta);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);opacity:0;visibility:hidden;pointer-events:none;padding:9px 13px;transition:opacity .15s;display:block;position:absolute;right:44px}.section-rail-nav a:is(:hover,:focus-visible) .section-rail-label{opacity:1;visibility:visible}.pulse-story .ps-container,.pulse-story .ps-story-content>.mv-failure{width:min(var(--ui-content-width),calc(100% - var(--ui-page-gutter) * 2 - 64px))}}@media (width<=1199px){.section-rail{right:12px}.section-rail-toggle{width:44px;height:44px;color:inherit;background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #00000010}.section-rail-nav{background:var(--bg-surface);border:1px solid var(--border-default);width:min(270px,100vw - 86px);padding:8px;display:none;position:absolute;top:50%;right:54px;transform:translateY(-50%);box-shadow:0 12px 32px #00000018}.section-rail[data-open=true] .section-rail-nav{display:flex}.section-rail-nav a{justify-content:space-between;gap:14px;padding-left:10px}.section-rail-label{font-size:var(--ui-meta);display:block}.section-rail-mark{background:0 0;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.section-rail-label{transition:none}}.pulse-story{--ps-output:#2160d4;--ps-activity:#006a7d;--ps-prices:#895500;--ps-policy:#7138bc;--ps-revenue:#006b60;--ps-subtraction:#ad3c32;--ps-surface:var(--bg-canvas);--ps-ink:var(--text-primary);--ps-muted:var(--text-secondary);--ps-rule:var(--border-default);color:var(--ps-ink);padding-bottom:80px}.dark .pulse-story{--ps-output:#77a7ff;--ps-activity:#51d5e9;--ps-prices:#f5bd60;--ps-policy:#b59aff;--ps-revenue:#52d7ba;--ps-subtraction:#ff9285}.ps-container{width:min(var(--ui-content-width),calc(100% - var(--ui-page-gutter) * 2));min-width:0;margin-inline:auto}.ps-rail-wrap{z-index:35;background:var(--bg-canvas);border-bottom:1px solid var(--ps-rule);position:sticky;top:64px}.ps-rail-inner{width:min(var(--ui-content-width),calc(100% - var(--ui-page-gutter) * 2));align-items:center;gap:40px;min-height:58px;margin:auto;display:flex}.ps-rail-brand{font-size:var(--ui-control);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:9px;font-weight:600;display:inline-flex}.ps-rail-brand svg{color:var(--ps-activity)}.ps-route-rail{scrollbar-width:thin;gap:26px;min-width:0;display:flex;overflow-x:auto}.ps-route-rail a{min-height:58px;color:var(--ps-muted);font-size:var(--ui-control);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.ps-route-rail a>svg{flex-shrink:0}.ps-route-rail a[aria-current]{color:var(--ps-ink)}.ps-route-rail a[aria-current]:after{content:"";background:var(--ps-output);height:2px;position:absolute;inset:auto 0 0}.ps-route-rail a:hover{color:var(--ps-output)}.ps-intro{padding-block:32px 24px;position:relative}.ps-kicker{font:var(--ui-meta)/1.6 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);align-items:center;gap:9px;display:inline-flex}.ps-kicker>span:empty{background:var(--ps-activity);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-activity) 12%,transparent);border-radius:50%}.ps-intro h1{font-size:var(--ui-page-title);letter-spacing:-.065em;text-wrap:balance;max-width:1030px;margin:16px 0 20px;font-weight:450;line-height:1.03}.ps-intro-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ps-intro-bottom>p{max-width:640px;font-size:var(--ui-body);color:var(--ps-muted);line-height:1.6}.ps-jump{border-bottom:1px solid var(--ps-rule);min-height:44px;font-size:var(--ui-control);flex-shrink:0;align-items:center;gap:28px;display:inline-flex}.ps-jump svg{color:var(--ps-activity)}.ps-chapter{padding-block:var(--ui-section-gap);scroll-margin-top:150px}.ps-chapter-heading{border-top:1px solid var(--ps-rule);margin-bottom:24px;padding-top:20px}.ps-chapter-heading h2{font-size:var(--ui-section-title);letter-spacing:-.05em;max-width:900px;margin:15px 0;font-weight:450;line-height:1.13}.ps-scene{min-width:0;display:block}.ps-stage-column{align-self:stretch;min-width:0}.ps-stage{border-top:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule);padding:var(--ui-panel-pad);min-width:0;position:relative}.ps-scene-controls{border-bottom:1px solid var(--ps-rule);flex-wrap:wrap;gap:7px;margin-bottom:16px;padding-bottom:12px;display:flex}.ps-scene-controls button{min-height:44px;font-size:var(--ui-control);color:var(--ps-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.ps-scene-controls button small{font:var(--ui-control) var(--font-mono,monospace)}.ps-scene-controls button[aria-pressed=true]{border-color:var(--ps-rule);background:var(--bg-surface-subtle);color:var(--ps-ink)}.ps-scene-controls button:hover{color:var(--ps-activity)}.ps-stage-visual{min-width:0}.ps-visual-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.ps-visual-heading h3{font-size:var(--ui-panel-title);letter-spacing:-.025em;font-weight:500}.ps-visual-heading p{font-size:var(--ui-meta);color:var(--ps-muted);margin-top:4px;line-height:1.6}.ps-reading{font-size:var(--ui-metric);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.1}.ps-reading small{font-size:var(--ui-control);letter-spacing:0;color:var(--ps-muted);margin-left:7px}.ps-controls{flex-wrap:wrap;align-items:end;gap:15px;margin-block:18px;display:flex}.pulse-story :is(input,select,textarea){font-family:inherit;font-size:var(--ui-input)}.ps-controls label{font-size:var(--ui-control);color:var(--ps-muted);gap:7px;min-width:0;display:grid}.ps-controls :is(select,input:not([type=range])){border:1px solid var(--ps-rule);background:var(--bg-surface);max-width:100%;color:var(--ps-ink);min-height:44px;font-size:var(--ui-control);border-radius:0;padding:8px 11px}.pulse-story input[type=range]{width:100%;min-width:0;accent-color:var(--ps-activity);cursor:pointer;min-height:44px}.ps-legend{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0;display:flex}.ps-legend>span{font-size:var(--ui-control);color:var(--ps-muted);align-items:center;gap:7px;display:inline-flex}.ps-legend i{width:16px;height:3px;display:inline-block}.ps-legend>small{font-size:var(--ui-control);color:var(--ps-muted);margin-left:auto}.ps-note{color:var(--ps-muted);font-size:var(--ui-meta);margin-block:12px;line-height:1.8}.ps-evidence{border-block:1px solid var(--ps-rule);font-size:var(--ui-control);margin-top:24px}.ps-evidence>summary{font-size:var(--ui-control);cursor:pointer;color:var(--ps-ink);padding:17px 0}.ps-evidence[open]{padding-bottom:18px}.ps-evidence :is(table,.table-scroll){width:100%}.ps-evidence .table-scroll{max-width:100%;margin-inline:0;overflow-x:auto}.ps-evidence :is(th,td){border-bottom:1px solid var(--ps-rule);text-align:left;font-size:var(--ui-control);padding:11px}.ps-evidence p{font-size:var(--ui-body);color:var(--ps-muted);line-height:1.6}.ps-evidence .evidence-actions{flex-wrap:wrap;gap:20px;margin-block:15px;display:flex}.ps-chapter-detail{min-width:0;margin-top:24px}.ps-custom-chart{width:100%;min-width:0}.ps-custom-chart svg{width:100%;display:block;overflow:visible}.ps-custom-chart svg[role=slider]{cursor:crosshair}.ps-grid-line{stroke:var(--ps-rule);stroke-width:1px;stroke-dasharray:2 6}.ps-zero-line{stroke:var(--ps-muted);stroke-width:1px}.ps-axis-label{fill:var(--ps-muted);font-size:14px;font-family:var(--font-mono,monospace)}.ps-cursor-line{stroke:var(--ps-muted);stroke-dasharray:3 5;opacity:.65}.ps-chart-empty{min-height:200px;color:var(--ps-muted);font-size:var(--ui-control);justify-content:center;align-items:center;line-height:1.8;display:flex}.ps-next{border-block:1px solid var(--ps-rule);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:40px 0;display:flex}.ps-next h2{font-size:var(--ui-section-title);letter-spacing:-.045em;margin:13px 0;font-weight:450}.ps-next p{color:var(--ps-muted);font-size:var(--ui-body);line-height:1.8}.ps-next>svg{color:var(--ps-activity);flex-shrink:0;transition:transform .2s}.ps-next:hover>svg{transform:translate(6px)}@media (width<=1199px){.ps-rail-inner{gap:24px}.ps-route-rail{gap:20px}.ps-rail-brand span{display:none}.ps-scene{min-width:0;display:block}}@media (width<=1023px),(height<=699px){.ps-scene{min-width:0;display:block}.ps-stage-column{order:0;width:100%}.ps-stage{position:relative;top:auto}.ps-intro{padding-top:32px}.ps-intro-bottom{align-items:start}}@media (width<=767px){.ps-container{width:min(var(--ui-content-width),calc(100% - var(--ui-page-gutter) * 2))}.ps-rail-inner{width:min(var(--ui-content-width),calc(100% - var(--ui-page-gutter) * 2));gap:13px}.ps-route-rail{gap:22px}.ps-route-rail a{min-height:52px;font-size:var(--ui-control)}.ps-route-rail a small{display:none}.ps-rail-inner{min-height:52px}.ps-intro{padding-block:28px 20px}.ps-intro h1{font-size:var(--ui-page-title);margin-block:22px}.ps-intro-bottom{flex-direction:column;gap:20px}.ps-intro-bottom>p{font-size:var(--ui-body)}.ps-jump{min-height:44px}.ps-chapter{padding-block:var(--ui-section-gap);scroll-margin-top:133px}.ps-chapter-heading h2{font-size:var(--ui-section-title)}.ps-chapter-heading{margin-bottom:22px}.ps-scene-controls{gap:2px;margin-bottom:20px}.ps-scene-controls button{font-size:var(--ui-control);min-height:44px;padding:8px}.ps-scene-controls button small{display:none}.ps-controls{gap:12px}.ps-controls label{max-width:100%}.ps-controls select{width:100%;font-size:16px}.ps-custom-chart svg{min-height:0}.ps-axis-label{font-size:14px}.ps-legend{gap:11px}.ps-legend>span{font-size:var(--ui-control)}.ps-legend>small{margin-left:0}.ps-next{padding-block:28px}.ps-next p{font-size:var(--ui-body)}.ps-next>svg{width:25px}}@media (prefers-reduced-motion:reduce){.pulse-story *,.pulse-story :before,.pulse-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ps-scene-workbench{display:block}.ps-scene-workbench .ps-stage{position:relative;top:auto}.ps-stage .os-stage{padding:0}.ps-about{border-top:1px solid var(--ps-rule);color:var(--ps-muted);font-size:var(--ui-body);margin-top:16px;line-height:1.6}.ps-about>summary{cursor:pointer;min-height:44px;font-size:var(--ui-control);color:var(--ps-ink);padding-block:12px}.ps-about>div{gap:12px;max-width:80ch;padding-block:4px 16px;display:grid}.ps-about p{margin:0}.ps-about strong{color:var(--ps-ink);font-weight:550}.ps-analytics-rail{--analytics-rail-control:44px;--analytics-rail-gutter:calc(var(--analytics-rail-control) + 8px);--analytics-rail-surface:var(--bg-canvas);flex:1;min-width:0;position:relative}html:not(.dark) .ps-analytics-rail{--analytics-rail-surface:var(--bg-surface)}.ps-analytics-rail[data-overflow=true]{padding-inline:var(--analytics-rail-gutter)}.ps-analytics-rail .ps-route-rail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:12px}.ps-analytics-rail .ps-route-rail::-webkit-scrollbar{display:none}.ps-analytics-rail .ps-route-rail a:focus-visible{outline-offset:-3px}.ps-analytics-rail:before,.ps-analytics-rail:after{content:"";z-index:1;opacity:0;pointer-events:none;width:16px;position:absolute;inset-block:0}.ps-analytics-rail:before{left:var(--analytics-rail-gutter);background:linear-gradient(to right, var(--analytics-rail-surface), transparent)}.ps-analytics-rail:after{right:var(--analytics-rail-gutter);background:linear-gradient(to left, var(--analytics-rail-surface), transparent)}.ps-analytics-rail[data-more-left=true]:before,.ps-analytics-rail[data-more-right=true]:after{opacity:1}.mv-site .ps-analytics-rail .ps-analytics-rail-arrow{--button-cut:7px;z-index:2;width:var(--analytics-rail-control);height:var(--analytics-rail-control);background:var(--bg-surface);color:var(--text-secondary);place-items:center;gap:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ps-analytics-rail-arrow.is-left{left:0}.ps-analytics-rail-arrow.is-right{right:0}.mv-site .ps-analytics-rail .ps-analytics-rail-arrow:is(:hover,:focus-visible){color:var(--accent-primary);background:var(--accent-primary-subtle)}.ps-analytics-rail-arrow[aria-disabled=true]:not(:focus-visible){opacity:0;pointer-events:none}.ps-analytics-rail-arrow[aria-disabled=true]{cursor:default}
