@layer pages{.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.45}.data-table th,.data-table td{border-bottom:1px solid var(--line);color:var(--body);text-align:start;vertical-align:top;padding:9px 14px 9px 0;font-weight:400}.data-table thead th{border-bottom-color:var(--ink);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;font-size:11px}.data-table tbody th{color:var(--text);font-family:var(--mono);font-size:13px}.data-table td.num-cell,.data-table th.num-cell{text-align:end;padding-inline:14px 0}.data-table--nowrap{min-width:600px}.data-table--nowrap td{white-space:nowrap}.data-table__sub th,.data-table__sub td{color:var(--muted)}.table-scroll{min-width:0;overflow-x:auto}.table-scroll:focus-visible,.aim__table:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.aim{flex-direction:column;gap:20px;min-width:0;display:flex}.aim__bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.aim__set{flex-direction:column;gap:28px;display:flex}.aim__views{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,300fr) minmax(0,860fr);gap:1px;display:grid}.aim__view{background:var(--white);flex-direction:column;gap:6px;min-width:0;padding:14px 16px 10px;display:flex}.aim__view svg{width:100%;height:auto}.aim__view-title{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.aim-frame{stroke:var(--ink);stroke-width:3px}.aim-box{fill:var(--paper-2);stroke:var(--ink);stroke-width:1px}.aim-box--small{fill:var(--ink);stroke:var(--white);stroke-width:.6px}.aim-ray{stroke:var(--teal);stroke-width:1.2px;fill:none}.aim-ray--open{stroke:var(--muted);stroke-dasharray:4 3}.aim-plane{fill:none;stroke:var(--line-2);stroke-width:1px}.aim-dot{fill:var(--teal);stroke:var(--white);stroke-width:2px}.aim-axis{stroke:var(--line-2);stroke-width:1px;fill:none}.aim-text{fill:var(--body);font-family:var(--mono);font-size:13px}.aim-text--muted{fill:var(--muted);font-size:12px}.aim-text--id{fill:var(--text);font-size:12px}.aim-text--angle{fill:var(--teal-dark);font-size:12px}.aim-label{paint-order:stroke;stroke:var(--white);stroke-width:6px;stroke-linejoin:round}.aim__table{overflow-x:auto}.pred{flex-direction:column;gap:28px;min-width:0;display:flex}.pred-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pred-kpis>div{background:var(--white);flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.pred-kpis dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pred-kpis dd{flex-direction:column;gap:6px;margin:0;display:flex}.pred-kpis strong{color:var(--text);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.05}.pred-kpis span{color:var(--body);font-size:14px;line-height:1.45}.pred-bar{flex-wrap:wrap;gap:14px 36px;display:flex}.pred-bar__group{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pred-main,.pred-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.pred-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pred-panel{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px;display:flex}.pred-panel__head{flex-direction:column;gap:2px;display:flex}.pred-panel__head strong,.pred-panel__head .pred-view strong{font-size:16px;font-weight:500}.pred-panel__head span,.pred-panel__head .pred-view span{color:var(--muted);font-size:13px}.pred-panel__head .pred-view.is-on{flex-direction:column;gap:2px;display:flex}.pred-view:not(.is-on){display:none}.pred-map,.pred-chart{width:100%;height:auto}.pred-stage{fill:var(--paper-2);stroke:var(--line-2)}.pred-stage__label{fill:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:16px}.pred-zone{stroke:var(--white);stroke-width:3px;cursor:crosshair;outline:none}.pred-zone:hover,.pred-zone:focus-visible{stroke:var(--ink);stroke-width:2.5px}.pred-zone-label{fill:var(--text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:#ffffffd9;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:17px}.pred-scale>.pred-view.is-on{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.pred-scale__bar{border-radius:2px;grid-row:1;height:10px}.pred-scale__ends{color:var(--body);font-family:var(--mono);grid-row:2;justify-content:space-between;font-size:12px;display:flex}.pred-scale__note{color:var(--body);grid-area:1/2/span 2;font-size:13px;line-height:1.45}.pred-readout{border-top:1px solid var(--line);min-height:3em;color:var(--text);padding-top:10px;font-size:14px;line-height:1.45}.pred-grid{stroke:var(--line);stroke-width:1px}.pred-tick{fill:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.pred-tick--strong{fill:var(--text)}.pred-value{fill:var(--text);font-family:var(--mono);font-size:12px}.pred-bar-mark{fill:var(--teal)}.pred-target{stroke:var(--ink);stroke-width:1.5px}.pred-range{fill:var(--teal-tint-2)}.pred-range--std{fill:#e8a79d}.pred-dot{fill:var(--teal-dark);stroke:var(--white);stroke-width:2px}.pred-dot--small{stroke-width:1.5px}.pred-col{cursor:pointer}.pred-col__hit{fill:#0000}.pred-col:hover .pred-col__hit,.pred-col.is-on .pred-col__hit,.pred-band{fill:var(--teal-tint)}.pred-line{fill:none;stroke:var(--teal-dark);stroke-width:2px;stroke-linejoin:round}.pred-whisker{fill:none;stroke:var(--ink);stroke-width:1.2px}.pred-legend{color:var(--body);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.pred-legend span{align-items:center;gap:8px;display:inline-flex}.pred-key{border-radius:3px;width:10px;height:16px;display:inline-block}.pred-key--range{background:var(--teal-tint-2)}.pred-key--std{background:#e8a79d}.pred-key--dot{background:var(--teal-dark);border-radius:50%;width:10px;height:10px}.pred-key--target{border-top:1.5px solid var(--ink);border-radius:0;width:18px;height:0}.pred-key--band{background:var(--teal-tint);border-radius:0;width:18px;height:12px}.pred-zones{margin-top:4px}.pred-zones caption{color:var(--muted);text-align:start;padding-bottom:6px;font-size:13px}.pred-zones th,.pred-zones td{padding-block:6px;font-size:13px}.pred-key--whisker{border-block:1.2px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / 1.2px 100% no-repeat;border-radius:0;width:10px}.pred-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.pred-stats dt{color:var(--muted);font-size:12px}.pred-stats dd{color:var(--text);font-family:var(--mono);margin:0;font-size:15px}.pred-method{color:var(--body)}.pred-table summary{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:500;display:flex}.pred-table summary .meta{color:var(--muted);font-weight:400}.pred-table .table-scroll{padding-top:8px}.evidence{border:1px solid var(--teal-tint-2);background:var(--teal-tint);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;margin-top:56px;padding:28px 32px;display:grid}.evidence__head{flex-direction:column;gap:10px;display:flex}.evidence__head .caps{color:var(--teal-dark)}.evidence__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.evidence__facts dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.evidence__facts dd{color:var(--text);margin:4px 0 0;font-size:15px;line-height:1.45}.evidence__links{flex-wrap:wrap;grid-column:2;gap:12px 28px;display:flex}.drawing-sheet{flex-direction:column;gap:14px;min-width:0;display:flex}.drawing-sheet__open{padding:16px;display:block}.drawing-sheet__open img{width:100%;height:auto;display:block}.drawing-sheet__open:focus-visible{outline:2px solid var(--teal);outline-offset:-4px}}@layer responsive{@media (width<=899px){.aim__views{grid-template-columns:minmax(0,1fr)}.aim__view--profile svg{max-width:280px;margin-inline:auto}}@media (width<=599px){.aim-label{display:none}.aim-tick{font-size:30px}}@media (width<=1099px){.pred-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pred-main,.pred-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.pred-kpis{grid-template-columns:minmax(0,1fr)}.pred-kpis strong{font-size:28px}.pred-panel{padding:14px 14px 16px}.pred-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pred-zone-label{fill:var(--text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:#ffffffd9;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:17px}.pred-scale>.pred-view.is-on{grid-template-columns:minmax(0,1fr)}.pred-scale__note{grid-area:3/1}.pred-chart .pred-tick,.pred-chart .pred-value{font-size:17px}}@media (width<=899px){.evidence{grid-template-columns:minmax(0,1fr);padding:22px 18px}.evidence__links{grid-column:1}}@media (width<=599px){.evidence__facts{grid-template-columns:minmax(0,1fr)}.drawing-sheet__open{padding:8px}}}
