.document-main:has(.bw-tracker){max-width:1200px;padding-top:var(--s8)}
.bw-tracker{font:var(--fs-body)/1.6 var(--font-body);color:var(--ink-2)}
.bw-tracker h1,.bw-tracker h2,.bw-tracker h3{font-family:var(--font-head);color:var(--ink)}
.bw-tracker h1{font-size:28px;line-height:1.2;margin:0}
.bw-tracker .bw-verdict{font:600 96px/1.05 var(--font-head);letter-spacing:-.035em;margin:var(--s3) 0}
.verdict-not_yet{color:var(--ink)!important}.verdict-warning_signs{color:var(--limit)!important}.verdict-under_stress,.verdict-popped{color:var(--adverse)!important}
.bw-hero .bw-counts{font-size:20px;font-weight:600;color:var(--ink);margin:var(--s3) 0}.bw-hero .bw-next{font-size:var(--fs-small);margin:var(--s3) 0}.bw-answer{max-width:68ch;margin:var(--s4) 0}.bw-hero .bw-restraint,.bw-assessed{font-size:var(--fs-meta);color:var(--ink-3);margin:var(--s3) 0}.bw-actions{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.bw-actions a,.bw-actions button{min-height:44px;display:inline-flex;align-items:center}.bw-actions .primary{padding:0 var(--s4)!important}.bw-tracker small{display:block;font-size:var(--fs-meta);color:var(--ink-3)}.bw-tracker .eyebrow{font:500 var(--fs-meta)/1.4 var(--font-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.bw-section{border-top:2px solid var(--rule-strong);padding-top:var(--s4);margin-top:var(--s16)}.bw-tracker h2{font-size:var(--fs-h2);line-height:1.2;margin:0 0 var(--s6)}.bw-tracker h3{font-size:var(--fs-h3);line-height:1.3}.bw-tracker .card{border:0;background:none;padding:var(--s6) 0;margin-bottom:var(--s6);box-shadow:none}.bw-tracker details{border:0;border-top:1px solid var(--rule);padding:var(--s2) 0;background:none}.bw-tracker summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--fs-small);font-weight:600;gap:var(--s2)}.bw-tracker summary:before{content:'+';font-family:var(--font-meta);color:var(--accent)}.bw-tracker details[open]>summary:before{content:'−'}
.bw-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.bw-gauge{padding:var(--s6);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.bw-gauge:nth-child(3n){border-right:0}.bw-gauge h3{min-height:52px}.bw-gauge p{font-size:var(--fs-small)}.bw-gauge .gauge-value{font:600 36px/1.2 var(--font-head);font-variant-numeric:tabular-nums;color:var(--ink);margin:var(--s4) 0 var(--s2)}.gauge-headroom{min-height:42px}.gauge-sources{font-size:var(--fs-meta)}.gauge-sources>div{margin-bottom:var(--s3)}.gauge-range{display:flex;justify-content:space-between;font:var(--fs-meta)/1.4 var(--font-meta);color:var(--ink-3)}.bullet-track{position:relative;height:20px;background:var(--rule);margin:var(--s8) 0 var(--s2)}.warn-zone{height:100%;position:absolute;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--ink-3) 4px 5px);opacity:.45}.trigger-mark{position:absolute;height:32px;top:-6px;border-left:2px solid var(--adverse)}.current-mark{position:absolute;top:2px;height:16px;width:6px;transform:translateX(-3px);background:var(--ink)}.prior-mark{position:absolute;top:-5px;width:12px;height:30px;border:2px solid var(--ink-3);transform:translateX(-6px);background:transparent}.unknown-track{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,var(--rule) 6px 9px)}.status-clear{--status-color:var(--growth)}.status-approaching{--status-color:var(--limit)}.status-triggered{--status-color:var(--adverse)}.status-unknown{--status-color:var(--ink-3)}.status-chip{color:var(--status-color);font-weight:600}.status-chip:before{content:'●';margin-right:var(--s2)}.bw-missing-title{margin-top:var(--s8)}.bw-changes{padding-left:var(--s6)}.bw-changes li{padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.bw-changes small{display:inline}.bw-changes a{font-size:var(--fs-meta)}
.bw-tests{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s6);margin:var(--s8) 0}.bw-tests article{border-top:1px solid var(--rule);padding-top:var(--s4);position:relative;min-width:0}.bw-tests article:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border:1px solid var(--ink-3);background:var(--ink-3)}.bw-tests .unconfirmed:before{background:repeating-linear-gradient(135deg,var(--bg) 0 2px,var(--ink-3) 2px 3px)}.bw-tests strong,.bw-tests p,.bw-tests a{font-size:var(--fs-small)}.bw-tests h3{font-size:18px}.bw-tests a{overflow-wrap:anywhere}.bw-full-watch{margin-top:var(--s6)}.bw-tracker .bw-corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-tracker .bw-corporate h2{font-size:24px}.bw-tracker .bw-inputs label{font-size:var(--fs-small)}.bw-tracker input{min-height:44px}.bw-tracker .bw-bars>div{grid-template-columns:130px minmax(0,1fr) 64px}.bw-tracker .bw-track i{background:var(--ink-3)}.bw-cash-chart{width:50%;float:right;margin-left:var(--s6);fill:var(--ink-2);font:13px var(--font-body)}.bw-cash-chart polyline{stroke:var(--ink);stroke-width:2;fill:none}.bw-cash-chart circle{fill:var(--ink)}.bw-cash-chart .cash-zero{stroke:var(--adverse);stroke-dasharray:4 3}.bw-tracker #bw-scenario:after{content:'';display:block;clear:both}.bw-tracker #bw-scenario .data-table{min-width:0;width:100%}.bw-tracker .data-table,.bw-history-strip{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.bw-history-strip{border-collapse:collapse}.bw-history-strip th,.bw-history-strip td{padding:var(--s3);border-bottom:1px solid var(--rule);text-align:left;min-width:110px}.bw-history-strip td span{display:block;border-left:4px solid var(--status-color);padding-left:var(--s2);color:var(--status-color)}.bw-alert-fields{display:flex;gap:var(--s3);max-width:600px}.bw-alert-fields input{flex:1;min-width:0}.bw-tracker .bw-source-date,.bw-tracker .bw-verified,.bw-tracker .data-table small{font-size:var(--fs-meta)}.bw-tracker .table-scroll{max-width:100%;overflow-x:auto}.bw-tracker a:focus-visible,.bw-tracker summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw-overview-band{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;border-block:1px solid var(--rule);padding:var(--s4) 0;margin-top:var(--s8)}.bw-overview-band strong{font:600 24px/1.2 var(--font-head);margin-left:var(--s2)}.bw-overview-band small{font-size:var(--fs-meta);color:var(--ink-3)}.bw-overview-band a{min-height:44px;display:inline-flex;align-items:center}.bottom-grid{grid-template-columns:1fr}.bw-draft-banner{border:2px dashed var(--rule-strong);padding:var(--s6);margin-bottom:var(--s8)}
@media(max-width:1000px){.bw-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-gauge:nth-child(3n){border-right:1px solid var(--rule)}.bw-gauge:nth-child(2n){border-right:0}.bw-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.document-main:has(.bw-tracker){padding:var(--s6) var(--s4)}.bw-tracker h1{font-size:24px}.bw-tracker .bw-verdict{font-size:64px}.bw-hero .bw-counts{font-size:16px}.bw-hero .bw-next,.bw-hero .bw-restraint,.bw-assessed{font-size:13px}.bw-answer{font-size:14px!important;line-height:1.45}.bw-actions{gap:var(--s2) var(--s4)}.bw-actions .primary{font-size:13px}.bw-gauges{grid-template-columns:1fr}.bw-gauge{padding:var(--s6) 0;border-right:0!important}.bw-gauge h3{min-height:0}.bw-section{margin-top:var(--s12)}.bw-tests{grid-template-columns:1fr;border-left:1px solid var(--rule);padding-left:var(--s6)}.bw-tests article{border-top:0}.bw-tests article:before{left:-30px;top:20px}.bw-cash-chart{width:100%;float:none;margin:0}.bw-tracker .bw-corporate-grid,.bw-tracker .bw-evidence{grid-template-columns:1fr}.bw-tracker .bw-inputs{grid-template-columns:1fr 1fr}.bw-tracker .bw-bars>div{grid-template-columns:100px minmax(0,1fr) 58px;gap:var(--s2)}.bw-tracker .bw-calendar{grid-template-columns:1fr}.bw-overview-band{display:block}.bw-overview-band>span,.bw-overview-band>small{display:block;margin:var(--s2) 0}.bw-gauge .gauge-headroom{min-height:0}}

.bw-hero{display:block;position:static;height:auto;padding:0;background:none;border:0;overflow:visible}.bw-overview-band{position:static;inset:auto;width:auto;background:none;flex-direction:row;z-index:auto;border-right:0}.bw-tracker p,.bw-tracker li{max-width:68ch}.bw-tracker .gauge-range{font-size:var(--fs-meta)}.bw-tracker .data-table th{font-size:var(--fs-meta)}.bw-tracker .bw-assessed{font-size:var(--fs-meta)}

.bw-actions a.primary{background:var(--accent)!important;color:var(--accent-ink)!important;border-radius:var(--radius)!important;text-decoration:none!important}.bw-tracker .gauge-period{overflow-wrap:anywhere}

body:has(.bw-tracker) .header-subscribe{display:none!important}.bw-gauge .gauge-range{font-size:var(--fs-meta)!important}
