.va-shell{--va-ink:#09233a;--va-copy:#405b6e;--va-line:#cad9e2;--va-green:#078269;--va-red:#b84656;--va-blue:#236487;max-width:1600px;margin:1rem auto 3rem;padding:0 1rem;color:var(--va-ink);font-family:"IBM Plex Sans",sans-serif;min-width:0}
.va-shell *{box-sizing:border-box}.va-shell h1,.va-shell h2,.va-shell h3{overflow-wrap:normal}.va-shell h2{font:700 clamp(1.3rem,1.4vw,1.8rem)/1.2 "Source Serif 4",serif;margin:0 0 .5rem}.va-shell h3{font:700 1.08rem/1.3 "Source Serif 4",serif;margin:0 0 .5rem}.va-shell p{font-size:.88rem;line-height:1.65;color:var(--va-copy);margin:.35rem 0 .8rem}.va-shell a{color:var(--va-blue)}.va-shell button{font-family:inherit;font-size:.79rem;font-weight:650;line-height:1.2;color:var(--va-ink);background:#fff;border:1px solid #9db5c3;min-height:42px;padding:.6rem .85rem;cursor:pointer}.va-shell button:hover{background:#e8f3f2}.va-shell button:disabled{opacity:.4;cursor:not-allowed}.va-shell :focus-visible{outline:3px solid #169bc2;outline-offset:3px}.va-shell input{min-width:0;min-height:42px;border:1px solid #9db5c3;padding:.45rem .6rem;color:var(--va-ink);background:#fff;font:inherit}.va-shell .va-kicker{font-size:.63rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#5b7386;margin:0 0 .5rem}.va-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 .6rem}.va-heading h2{font-size:clamp(1.8rem,2.5vw,2.7rem)}.va-heading>a{font-size:.8rem;white-space:nowrap}.va-page-nav{display:flex;gap:1.2rem;flex-wrap:wrap;border-bottom:1px solid var(--va-line);padding:.3rem 0 .9rem;margin-bottom:1rem;font-size:.8rem}.va-panel{padding:1.15rem;border:1px solid var(--va-line);border-top:3px solid var(--va-blue);background:#fff;min-width:0;margin-bottom:1rem}.va-read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1.4rem 1.5rem;margin:1rem 0;background:#edf6f3;border-left:4px solid var(--va-green)}.va-read h2{font-size:clamp(1.4rem,2vw,2rem)}.va-read p{max-width:85ch}.va-read-date{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.4rem;white-space:nowrap}.va-read-date strong{font:700 1.6rem "Source Serif 4",serif}.va-read-date span,.va-read-date small{font-size:.72rem;color:var(--va-copy)}.va-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.9rem}.va-section-head>p{max-width:34ch;font-size:.76rem;text-align:right}.va-actions{display:flex;gap:.45rem;flex-wrap:wrap}.va-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--va-line);border-bottom:1px solid var(--va-line)}.va-periods{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.va-periods [aria-pressed=true],.va-periods [aria-pressed=true]:hover{color:#fff;background:var(--va-ink);border-color:var(--va-ink)}.va-anchor{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.va-anchor label{font-size:.74rem}.va-anchor input{font-size:.8rem}.va-chart-host{min-width:0;width:100%;background:#fff}.va-inspector{min-height:46px;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center;padding:.8rem .4rem;font-size:.74rem;border-bottom:1px solid var(--va-line);font-variant-numeric:tabular-nums}.va-inspector>strong{font-weight:650}.va-main-chart{width:100%;height:510px;touch-action:pan-y}.va-main-chart svg{display:block;width:100%;height:100%;overflow:visible}.va-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.6rem 0;font-size:.67rem;color:var(--va-copy)}.va-chart-legend span{display:flex;align-items:center;gap:.35rem}.va-chart-legend i{width:15px;height:3px;background:var(--va-ink)}.va-chart-legend .va-key-profile{height:8px;background:var(--va-green)}.va-chart-legend .va-key-area{height:8px;background:#e2edf6}.va-chart-legend .va-key-balance{background:var(--va-green)}.va-shell .va-caption{font-size:.73rem;line-height:1.6;color:#5b7386;margin:.65rem 0}.va-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--va-line);margin:1rem 0}.va-metrics>div{padding:.8rem;border-right:1px solid var(--va-line);min-width:0}.va-metrics>div:last-child{border:0}.va-metrics span{display:block;font-size:.69rem;color:var(--va-copy);margin-bottom:.4rem}.va-metrics strong{font-size:clamp(.95rem,1.1vw,1.25rem);font-variant-numeric:tabular-nums}.va-observations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.va-observations .va-panel{border-top-color:var(--va-green)}.va-observations p{font-size:.79rem}.va-chart-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.va-small-chart{height:250px;min-width:0}.va-small-chart svg{width:100%;height:100%;display:block}.va-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1rem}.va-info-grid p{font-size:.82rem}.va-table-wrap{overflow:auto;max-height:470px;min-width:0}.va-shell table{width:100%;border-collapse:collapse;font-size:.76rem;font-variant-numeric:tabular-nums}.va-shell th,.va-shell td{padding:.7rem .65rem;border-bottom:1px solid var(--va-line);text-align:right;white-space:nowrap}.va-shell th:first-child,.va-shell td:first-child{text-align:left}.va-shell thead{background:#edf3f7}.va-shell caption{text-align:left;font-size:.75rem;color:var(--va-copy);caption-side:top;padding:.75rem 0}.va-data summary{padding:.75rem 0;cursor:pointer;font-size:.8rem;font-weight:650}.va-study{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--va-line);text-decoration:none;background:#f8fafb}.va-study span,.va-study small{font-size:.73rem}.va-study strong{font-family:"Source Serif 4",serif;font-size:1.05rem}.va-notice{padding:.8rem 1rem;background:#fff5df;border-left:3px solid #b78127}.va-positive{color:var(--va-green)}.va-negative{color:var(--va-red)}.va-dialog{width:calc(100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem);padding:1rem;border:1px solid var(--va-line);color:var(--va-ink);background:#fff}.va-dialog::backdrop{background:rgb(5 25 40/.75)}.va-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.va-dialog .va-main-chart{height:calc(100dvh - 210px);min-height:260px}.va-dialog h2{font-size:1.2rem}.va-directory{max-width:1100px;padding-top:2rem}.va-directory h1{font:700 clamp(2rem,4vw,3.6rem) "Source Serif 4",serif;margin:.5rem 0}.va-directory .va-intro{font-size:1rem;max-width:65ch}.va-search{margin:2rem 0;max-width:640px}.va-search label{display:block;margin-bottom:.5rem;font-weight:600}.va-search>div{display:flex;gap:.5rem}.va-search input{flex:1}.va-results a{display:grid;grid-template-columns:100px 1fr auto 20px;gap:.75rem;padding:1rem 0;text-decoration:none;border-bottom:1px solid var(--va-line)}.va-results small{color:var(--va-copy)}.va-empty{padding:3rem;text-align:center}
@media(max-width:1000px){.va-observations{grid-template-columns:repeat(2,minmax(0,1fr))}.va-section-head{align-items:flex-start;flex-direction:column}.va-section-head>p{text-align:left;max-width:none}.va-read{gap:1rem}.va-heading{align-items:flex-start;flex-direction:column}.va-info-grid{gap:.8rem}.va-actions button{font-size:.72rem}}
@media(max-width:640px){.va-shell{padding:0 .55rem}.va-panel{padding:.85rem}.va-read{padding:1rem;grid-template-columns:1fr}.va-read-date{align-items:flex-start;white-space:normal;gap:.3rem}.va-read-date strong{font-size:1.2rem}.va-chart-grid,.va-info-grid{grid-template-columns:1fr}.va-observations{gap:.6rem}.va-observations .va-panel{padding:.75rem}.va-observations h3{font-size:1rem}.va-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.va-metrics>div{border-bottom:1px solid var(--va-line)}.va-metrics strong{font-size:.95rem}.va-anchor label{width:100%}.va-anchor input{max-width:165px}.va-main-chart{height:460px}.va-inspector{font-size:.68rem;gap:.3rem .65rem;min-height:62px}.va-actions{gap:.3rem}.va-actions button{padding:.5rem .6rem}.va-page-nav{gap:.75rem;font-size:.75rem}.va-results a{grid-template-columns:1fr 20px}.va-results a span:nth-child(2),.va-results small{grid-column:1}.va-results a span:last-child{grid-column:2;grid-row:1}.va-dialog{padding:.5rem}.va-dialog .va-main-chart{height:calc(100dvh - 230px)}}
@media print{.va-controls,.va-actions,.va-page-nav,.va-dialog{display:none}.va-panel,.va-read{break-inside:avoid}.va-main-chart{height:460px}.va-shell{max-width:none}}

@media(max-width:640px){.va-anchor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.va-anchor label{grid-column:1/-1}.va-anchor input{width:100%;max-width:none}}
@media(max-width:400px){.va-periods{display:grid;grid-template-columns:1fr 1fr;width:100%}}
.va-chart-legend .va-key-peak{background:#bc7e28}

@media(max-width:640px){.va-metrics.va-metrics-wide{grid-template-columns:1fr}}
