.ar-section{scroll-margin-top:96px}.ar-report{--ar-red:#9e2f17;--ar-bar-muted:#cfc9bc;--ar-rule:#e4dfd5;border:1px solid var(--border-light-strong);border-radius:var(--radius-lg);background:#fff;max-width:1060px;margin:0 auto;overflow:hidden;box-shadow:0 12px 28px #17191b12}.ar-head{background:var(--bg-charcoal);color:var(--ink-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding:26px 32px;display:flex}.ar-head-tags{gap:8px;margin-bottom:12px;display:flex}.ar-tag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem;font-weight:600}.ar-tag--sample{color:#ffd2a4;border:1px solid var(--accent-orange)}.ar-tag--data{color:var(--ink-light-soft);border:1px solid var(--border-dark-strong)}.ar-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.05}.ar-subject{color:var(--ink-light-soft);margin:0;font-size:.92rem}.ar-meta{grid-template-columns:auto auto;gap:6px 28px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.ar-meta dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-light-muted);align-self:center;font-size:.75rem}.ar-meta dd{color:var(--ink-light);margin:0}.ar-body{padding:8px 32px 32px}.ar-module{border-top:1px solid var(--ar-rule);padding:28px 0 26px}.ar-module:first-child{border-top:0}.ar-module-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;background:var(--bg-charcoal);color:#fff;border-radius:var(--radius-sm);margin:0 0 10px;padding:6px 12px;font-size:1.3rem;font-weight:700;display:inline-block}.ar-module-sub{color:var(--ink-dark-muted);margin:0 0 18px;font-size:.9rem}.ar-signals{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ar-signals li{border-left:1px solid var(--ar-rule);min-width:0;padding:4px 20px}.ar-signals li:first-child{border-left:0;padding-left:0}.ar-signal-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dark-muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.ar-signal-value{font-family:var(--font-display);margin-bottom:6px;font-size:2.5rem;font-weight:800;line-height:1;display:block}.ar-delta{font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-sm);margin-bottom:8px;padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.ar-delta--up{color:var(--green);background:var(--green-soft)}.ar-delta--down{color:var(--action-orange-hover);background:var(--accent-orange-soft)}.ar-delta--flat{color:var(--ink-dark-soft);background:var(--bg-cream-card)}.ar-signal-sub{color:var(--ink-dark-muted);font-size:.78rem;line-height:1.45;display:block}.ar-meaning{background:var(--bg-cream);border-radius:var(--radius);color:var(--ink-dark-soft);margin:18px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.55}.ar-meaning strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dark);font-weight:700}.ar-legend{color:var(--ink-dark-soft);flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:.78rem;list-style:none;display:flex}.ar-legend li{align-items:center;gap:8px;display:flex}.ar-swatch{flex-shrink:0;width:18px;height:10px}.ar-swatch--current{background:var(--green)}.ar-swatch--previous{background:repeating-linear-gradient(90deg,#a29b8c 0 4px,#0000 4px 7px);border-bottom:2px solid #a29b8c}.ar-chart{grid-template-rows:190px auto;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;width:100%;display:grid;position:relative}.ar-chart-scale{font-family:var(--font-mono);color:var(--ink-dark-muted);flex-direction:column;justify-content:space-around;align-items:flex-end;padding:8px 0 16px;font-size:.68rem;display:flex}.ar-chart-bars{border-radius:var(--radius);background:repeating-linear-gradient(#e4dfd5 0 1px,#0000 1px 50%);border-bottom:1px solid #c9c3b6;grid-template-columns:repeat(13,minmax(5px,1fr));align-items:end;gap:clamp(4px,1.2vw,12px);display:grid;position:relative}.ar-chart-week{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.ar-chart-current{background:var(--green);width:min(100%,18px);display:block}.ar-chart-previous{background:repeating-linear-gradient(90deg,#a29b8c 0 4px,#0000 4px 7px);height:2px;position:absolute;left:0;right:0}.ar-chart-axis{font-family:var(--font-mono);color:var(--ink-dark-muted);grid-column:2;justify-content:space-between;font-size:.68rem;display:flex}.ar-stack{border-radius:var(--radius-sm);outline:1px solid var(--ar-rule);width:100%;height:30px;display:flex;overflow:hidden}.ar-seg{height:100%}.ar-seg--green{background:var(--green)}.ar-seg--blue{background:var(--steel-blue)}.ar-seg--orange{background:var(--accent-orange)}.ar-seg--muted{background:var(--ar-bar-muted)}.ar-scale{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dark-muted);justify-content:space-between;margin:6px 0 14px;font-size:.75rem;display:flex}.ar-bands{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-band{align-items:baseline;gap:8px;min-width:0;display:flex}.ar-band .ar-swatch{border-radius:2px;align-self:center;width:11px;height:11px}.ar-band-num{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1}.ar-band-label{color:var(--ink-dark-muted);font-size:.78rem;line-height:1.35}.ar-avg{color:var(--ink-dark-muted);margin:14px 0 0;font-size:.82rem}.ar-health{grid-template-columns:1fr 1fr;column-gap:44px;margin:0;display:grid}.ar-health-row{border-top:1px solid var(--ar-rule);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:13px 0;display:grid}.ar-health-row:first-child{border-top:0}.ar-health-name{font-size:.95rem;font-weight:700}.ar-health-desc{color:var(--ink-dark-muted);grid-column:1;margin:0;font-size:.82rem;line-height:1.45}.ar-health-val{font-family:var(--font-mono);color:var(--ink-dark-soft);text-align:right;grid-area:1/2/span 2;margin:0;font-size:.75rem;font-weight:600}.ar-chip{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:3px 7px;font-size:.75rem;font-weight:700;display:inline-block}.ar-chip--healthy{color:var(--green);background:var(--green-soft)}.ar-chip--watch{color:var(--steel-blue);background:var(--steel-blue-soft)}.ar-chip--priority{color:var(--action-orange-hover);background:var(--accent-orange-soft)}.ar-chip--blocker{color:var(--ar-red);background:#9e2f1717}.ar-chip--off{color:var(--ink-dark-muted);background:var(--bg-cream-card)}.ar-health-chip{grid-column:1;justify-self:start;margin:6px 0 0}.ar-grid-wrap{overflow-x:auto}table.ar-grid{border-collapse:collapse;width:100%;font-size:.9rem}.ar-grid th,.ar-grid td{border-top:1px solid var(--ar-rule);padding:10px 12px}.ar-grid thead th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-align:center;padding-top:0;font-size:.95rem;font-weight:700}.ar-grid thead th:first-child{text-align:left}.ar-grid tbody th{text-align:left;font-size:.88rem;font-weight:600;line-height:1.35}.ar-grid tbody th small{color:var(--ink-dark-muted);font-size:.78rem;font-weight:400;display:block}.ar-grid td{text-align:center}.ar-grid .is-you{background:#b94a0c0d}.ar-mark{vertical-align:middle;border-radius:2px;width:15px;height:15px;display:inline-block}.ar-mark--strong{background:var(--green)}.ar-mark--some{border:2px solid var(--green);background:#fff}.ar-mark--none{background:var(--ar-bar-muted)}.ar-grid-key{margin:14px 0 0}.ar-actions{counter-reset:none;margin:0;padding:0;list-style:none}.ar-action{border-top:1px solid var(--ar-rule);padding:20px 0}.ar-action:first-child{border-top:0;padding-top:4px}.ar-action-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ar-action-head h5{font-family:var(--font-display);flex:240px;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.ar-prio{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:3px 7px;font-size:.75rem;font-weight:700}.ar-prio--now{color:#b42318;background:#b423181f;border-color:#0000}.ar-prio--next{color:var(--action-orange-hover);background:#ef6c2229;border-color:#0000}.ar-prio--later{color:var(--ink-dark-soft);background:var(--bg-cream-card)}.ar-action-grid{grid-template-columns:1fr 1fr;gap:8px 32px;margin:0 0 10px;display:grid}.ar-action-grid dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dark-muted);margin-bottom:3px;font-size:.75rem;font-weight:600}.ar-action-grid dd{color:var(--ink-dark-soft);margin:0 0 10px;font-size:.92rem;line-height:1.5}.ar-action-grid dd.ar-action-fix{color:var(--ink-dark);font-weight:600}.ar-action-meta{color:var(--ink-dark-muted);flex-wrap:wrap;gap:6px 0;margin:0;font-size:.78rem;display:flex}.ar-action-meta>span{align-items:baseline;gap:6px;display:inline-flex}.ar-action-meta>span+span:before{content:"·";color:var(--ar-bar-muted);margin:0 8px}.ar-action-meta b{color:var(--ink-dark-soft);font-weight:700}.ar-path{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--steel-blue);margin:10px 0 0;font-size:.75rem}details.ar-evidence{margin-top:12px}details.ar-evidence summary{cursor:pointer;color:var(--action-orange-hover);align-items:center;gap:6px;min-height:32px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}details.ar-evidence summary::-webkit-details-marker{display:none}details.ar-evidence summary:after{content:"+";font-family:var(--font-mono);font-weight:700}details.ar-evidence[open] summary:after{content:"–"}details.ar-evidence p{background:var(--bg-cream);border-radius:var(--radius);color:var(--ink-dark-soft);margin:6px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.55}.ar-foot{border-top:1px solid var(--border-light-strong);background:var(--bg-cream);color:var(--ink-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;padding:16px 32px;font-size:.78rem;display:flex}.ar-foot strong{color:var(--ink-dark-soft)}.ar-duo{grid-template-columns:1fr 1fr;gap:32px;display:grid}.ar-stat{border-top:1px solid var(--ar-rule);grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;margin:0;padding:12px 0;display:grid}.ar-stat:first-child{border-top:0}.ar-stat-label{font-size:.95rem;font-weight:700}.ar-stat .ar-delta{margin:0}.ar-stat-sub{color:var(--ink-dark-muted);grid-column:1/-1;margin:0;font-size:.8rem}.ar-note{background:var(--bg-cream);color:var(--ink-dark-soft);border-radius:4px;margin:16px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.5}.ar-towns{margin:0;padding:0;list-style:none}.ar-town{margin:0 0 14px}.ar-town-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.ar-town-name{font-size:.92rem;font-weight:700}.ar-town-num{font-family:var(--font-mono);color:var(--ink-dark-muted);font-size:.75rem}.ar-town-track{background:var(--bg-cream-card);border-radius:3px;height:14px;position:relative;overflow:hidden}.ar-town-bar{background:var(--steel-blue);position:absolute;inset:0 auto 0 0}.ar-town:first-child .ar-town-bar{background:var(--green)}.ar-track-chip{margin-right:8px}@media (width<=900px){.ar-head{padding:22px 20px;display:block}.ar-meta{grid-template-columns:1fr;gap:4px;margin-top:16px}.ar-meta dt{margin-top:8px}.ar-body{padding:4px 20px 24px}.ar-signals{grid-template-columns:1fr 1fr;gap:18px 0}.ar-signals li:nth-child(3){border-left:0;padding-left:0}.ar-health{grid-template-columns:1fr;column-gap:0}.ar-bands{grid-template-columns:1fr 1fr;gap:12px}.ar-duo{grid-template-columns:1fr;gap:0}.ar-foot{padding:14px 20px}}@media (width<=640px){.ar-signals{grid-template-columns:1fr;gap:0}.ar-signals li{border-left:0;border-top:1px solid var(--ar-rule);padding:12px 0}.ar-signals li:first-child{border-top:0;padding-top:4px}.ar-action-grid{grid-template-columns:1fr;gap:0}.ar-bands{grid-template-columns:1fr}.ar-grid th,.ar-grid td{padding:9px 8px}.ar-health-row{grid-template-columns:1fr}.ar-health-val{text-align:left;order:-1;grid-area:auto/1}}.ar-module[id]{scroll-margin-top:96px}.w5-cell--why{--tone:var(--action-orange)}.w5-cell--how{--tone:var(--steel-blue)}.w5-cell--who{--tone:var(--green)}.w5-cell--when{--tone:#b42318}.w5-cell--where{--tone:#1e7f8c}.w5-tag{background:var(--bg-charcoal);color:var(--ink-light);font:800 .68rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 8px}.w5-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.w5-cell{--tone:var(--bg-charcoal);background:var(--bg-cream-card);border-radius:var(--radius);grid-column:span 2;padding:10px 12px}.w5-cell--wide{grid-column:span 3}.w5-cell dt{color:var(--tone);font:800 .7rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;display:flex}.w5-cell dt img{flex:none}.w5-cell dd{color:var(--ink-dark-soft);margin:0;font-size:.9rem;line-height:1.45}.w5-cell dd.ar-action-fix{color:var(--ink-dark);font-weight:600}.w5-cell .ar-prio{margin:0}@media (width<=720px){.w5-grid{grid-template-columns:1fr 1fr}.w5-cell--wide,.w5-cell--where{grid-column:span 2}.w5-cell--who,.w5-cell--when{grid-column:span 1}}.plan-rail{--rail:var(--steel-blue);margin:6px 0 30px;position:relative}.plan-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.plan-groups:before{content:"";border-top:3px solid var(--rail);height:0;position:absolute;top:100px;left:calc(16.6667% - 4.66667px);right:calc(16.6667% - 4.66667px)}.plan-group{--tone:#b42318;text-align:center;justify-items:center;display:grid}.plan-group--next{--tone:var(--action-orange-hover)}.plan-group--now .plan-check{display:none}@media (width>=861px){.plan-group{position:relative}.plan-group--next .plan-check,.plan-group--later .plan-check{display:none}.plan-group--next:before,.plan-group--later:before{content:"✓";z-index:1;background:var(--action-orange);color:#17191b;width:24px;height:24px;font:900 .8rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:101px;left:-7px;transform:translate(-50%,-50%)}}.plan-group--later{--tone:var(--ink-dark-soft)}.plan-when{min-height:44px;font:800 1.1rem/1.2 var(--font-display);color:var(--ink-dark);gap:2px;margin:0 0 12px;display:grid}.plan-when small{color:var(--tone);font:700 .7rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.plan-node{z-index:1;border:3px solid var(--rail);background:var(--bg-card);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.plan-node .ico-disc{background:0 0;width:38px;max-width:38px}.plan-check{background:var(--action-orange);color:#17191b;width:24px;height:24px;font:900 .8rem/1 var(--font-body);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(calc(27.2px - 50%),calc(-50% - 27.2px))}.plan-items{gap:14px;width:100%;margin:0;padding:22px 0 6px;list-style:none;display:grid;position:relative}.plan-items li{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;font-size:.86rem;line-height:1.4;display:grid;position:relative}.plan-items li:before{content:"";border-left:3px solid var(--rail);width:0;height:calc(100% + 14px);margin-left:-1.5px;position:absolute;top:-14px;left:50%}.plan-items li:first-child:before{height:calc(100% + 50px);top:-50px}.plan-items li:last-child:before{height:calc(50% + 14px)}.plan-items li:first-child:last-child:before{height:calc(50% + 50px)}.plan-items li:after{z-index:1;content:"";background:color-mix(in srgb, var(--rail) 22%, #fff);border:2px solid var(--rail);border-radius:50%;grid-area:1/2;justify-self:center;width:14px;height:14px;position:relative}.plan-items a{border:1px solid color-mix(in srgb, var(--rail) 30%, #fff);background:color-mix(in srgb, var(--rail) 10%, #fff);text-align:right;color:var(--ink-dark);border-radius:var(--radius-sm);grid-area:1/1;margin-right:10px;padding:8px 10px;font-weight:600;text-decoration:none}.plan-items li:nth-child(2n) a{text-align:left;grid-column:3;margin:0 0 0 10px}.plan-items a{position:relative}.plan-items a:before{content:"";border-top:3px solid var(--rail);width:12px;height:0;margin-top:-1.5px;position:absolute;top:50%;right:-12px}.plan-items li:nth-child(2n) a:before{left:-12px;right:auto}.plan-items a:hover,.plan-items a:focus-visible{color:var(--action-orange-hover)}.w5-action{scroll-margin-top:96px}@media (width<=860px){.plan-groups{grid-template-columns:1fr;gap:18px;padding-left:22px}.plan-groups:before{border-top:0;border-left:3px solid var(--rail);width:0;height:auto;inset:0 auto 0 6px}.plan-group{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;column-gap:14px}.plan-when{grid-area:1/2;min-height:0;margin:0}.plan-node{grid-area:1/1/span 2;width:60px;height:60px;margin-left:-10px}.plan-check{transform:translate(calc(20.2px - 50%),calc(-50% - 20.2px))}.plan-node .ico-disc{width:30px;max-width:30px}.plan-items{grid-column:2;gap:8px;padding:8px 0 0}.plan-items:before,.plan-items li:before{display:none}.plan-items li{grid-template-columns:14px minmax(0,1fr);column-gap:10px}.plan-items li:after{grid-column:1;width:10px;height:10px}.plan-items a,.plan-items li:nth-child(2n) a{text-align:left;grid-column:2;margin:0}.plan-items a:before,.plan-items li:nth-child(2n) a:before{width:10px;left:-10px;right:auto}}.w5-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;margin:0 0 12px;display:grid}.w5-body .w5-grid,.w5-shot{margin:0}.w5-shot img{border:1px solid var(--ar-rule);border-radius:var(--radius);width:100%;height:auto;display:block}.w5-shot figcaption{color:var(--ink-dark-muted);font:700 .68rem/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.w5-body .w5-grid{grid-template-columns:1fr 1fr}.w5-body .w5-cell--wide,.w5-body .w5-cell--where{grid-column:span 2}.w5-body .w5-cell--who,.w5-body .w5-cell--when{grid-column:span 1}@media (width<=720px){.w5-body{grid-template-columns:1fr}}.hs-summary{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.hs-count{--tone:var(--green);background:var(--bg-cream-card);color:var(--ink-dark-soft);border-radius:var(--radius-sm);align-items:baseline;gap:6px;padding:6px 12px;font-size:.86rem;display:inline-flex}.hs-count b{font:900 1.15rem/1 var(--font-display);color:var(--tone)}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hs-card{--tone:var(--green);--tone-soft:var(--green-soft);background:var(--bg-card);border:1px solid var(--ar-rule);border-radius:var(--radius);flex-direction:column;padding:16px;display:flex}.hs-card--watch,.hs-count--watch{--tone:#b7791f;--tone-soft:#b7791f21}.hs-card--priority,.hs-count--priority{--tone:var(--action-orange-hover);--tone-soft:var(--accent-orange-soft)}.hs-card--blocker,.hs-count--blocker{--tone:var(--ar-red);--tone-soft:#9e2f171a}.hs-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hs-icon{width:34px}.hs-icon .ico-disc{background:0 0}.hs-status{background:var(--tone);color:#fff;font:800 .7rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 10px}.hs-name{color:var(--ink-dark-muted);margin:0;font-size:.82rem;font-weight:700}.hs-value{color:var(--ink-dark);font:900 1.7rem/1.1 var(--font-display);letter-spacing:-.01em;margin:2px 0 10px}.hs-meter{background:var(--bg-cream-card);height:10px;position:relative;overflow:visible}.hs-fill{background:var(--tone);position:absolute;top:0;bottom:0;left:0}.hs-tick{background:var(--ink-dark);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.hs-goal{color:var(--ink-dark-muted);font:700 .68rem/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:6px 0 0}.hs-plain{background:var(--tone-soft);color:var(--ink-dark);border-radius:var(--radius-sm);margin:12px 0 6px;padding:8px 10px;font-size:.9rem;font-weight:600;line-height:1.45}.hs-desc{color:var(--ink-dark-muted);margin:auto 0 0;font-size:.8rem;line-height:1.45}@media (width<=900px){.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hs-grid{grid-template-columns:1fr}}
