:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1810;background:#f7f4ee}*{box-sizing:border-box}body{margin:0;line-height:1.5}.react-dashboard-shell{min-height:100vh}.react-skip-link{position:absolute;left:1rem;top:.75rem;z-index:1200;padding:.55rem .8rem;border-radius:999px;background:#1a1810;color:#f7f4ee;text-decoration:none;transform:translateY(-200%);transition:transform .16s ease}.react-skip-link:focus-visible{transform:translateY(0)}.react-page-header{grid-column:2}.react-section-title{margin-bottom:0}.react-overview-shell,.react-activities-shell,.react-thresholds-shell,.react-account-shell,.react-methodology-shell{display:flex;flex-direction:column;gap:1rem}.react-overview-header{display:none}.react-overview-eyebrow{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint, #9c9484)}.react-hero-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--rule, rgba(26, 24, 16, .12));background:transparent;text-align:left}.react-nav-secondary{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.react-nav-link{text-underline-offset:.22em}.react-nav-spacer{flex:1}.react-nav-signout{color:var(--ink-faint, #9c9484)}.react-header-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.nav-threshold a{color:#f4a29a;text-decoration:none}.nav-threshold a:hover{color:#f4a29a;text-decoration:underline}.react-section-title h2,.react-modal-head h3,.react-methodology-panel-head h3,.react-activity-title-row h2{text-wrap:balance}.react-threshold-banner strong{font-weight:600}.react-range-toggle{display:inline-flex;gap:.4rem;margin-bottom:1rem}.range-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(26,24,16,.15);background:transparent;color:#5c5848;border-radius:999px;cursor:pointer;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;padding:.3rem .65rem;text-transform:uppercase;touch-action:manipulation}.range-btn.active{background:#1a1810;border-color:#1a1810;color:#f7f4ee}.range-btn:disabled{opacity:.6;cursor:default}.react-chart-shell{display:flex;flex-direction:column;gap:.75rem;min-height:0}.react-chart-canvas-shell{position:relative;height:min(30vw,300px);min-height:220px;max-height:300px}.react-chart-shell-compact{gap:.5rem}.react-chart-canvas-shell-compact{height:min(20vw,210px);min-height:160px;max-height:210px}.react-overview-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.react-overview-chart-grid-wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.react-overview-panel-note{margin:0 0 .9rem;color:#5c5848;font-size:12px;line-height:1.65}.react-overview-threshold-legend,.react-overview-zone-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.react-overview-zone-legend-compact{margin-top:.9rem}.react-overview-threshold-chip,.react-overview-zone-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(26,24,16,.08);background:#1a18100a;color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px}.react-overview-threshold-chip.is-below{background:#5a9e6c1f;border-color:#5a9e6c38;color:#2f6841}.react-overview-threshold-chip.is-at{background:#5a7fb01f;border-color:#5a7fb038;color:#35557a}.react-overview-threshold-chip.is-above{background:#e8a04429;border-color:#e8a04447;color:#9a5a00}.react-overview-zone-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.react-overview-polar-shell{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:.9rem;align-items:center}.react-overview-polar-canvas{position:relative;height:180px}.react-overview-polar-canvas canvas{width:100%;height:100%!important}.react-overview-polar-summary{display:grid;gap:.55rem}.react-overview-polar-chip{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(26,24,16,.1);background:#ffffffa3}.react-overview-polar-chip strong{color:#1a1810;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:1.15rem}.react-overview-polar-chip span{color:#5c5848;font-size:12px}.react-overview-polar-chip.is-good{border-color:#1a7a6e33;background:#1a7a6e14}.react-overview-polar-chip.is-warn{border-color:#c8780038;background:#c8780017}.react-fitness-chart{width:100%;height:100%!important;display:block}.react-filter-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.react-filter-panel{padding:.95rem 1rem;border:1px solid var(--rule, rgba(26, 24, 16, .12));border-radius:8px;background:var(--paper-2, #eeeadf)}.react-activity-toolbar{margin-left:auto;display:inline-flex;gap:.4rem}.react-activity-filter-summary{color:#7b7465;font-size:12px}.react-toolbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.35rem .72rem;border:1px solid rgba(26,24,16,.12);border-radius:999px;background:transparent;color:#5c5848;cursor:pointer;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation}.react-toolbar-btn.active{background:#1a18100f;color:#1a1810}.react-filter-field{display:flex;flex-direction:column;gap:.3rem}.react-filter-field span{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5c5848}.react-filter-field input,.react-filter-field select{min-width:150px;padding:.45rem .6rem;border:1px solid rgba(26,24,16,.15);border-radius:6px;background:#f7f4ee;color:#1a1810;font:inherit}.react-clear-btn,.react-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.react-clear-btn{padding:.45rem .8rem;border:1px solid rgba(26,24,16,.15);border-radius:999px;color:#5c5848}.react-sort-btn{padding:0;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.react-table-shell{overflow-x:auto;background:var(--paper-2, #eeeadf);border:1px solid var(--rule, rgba(26, 24, 16, .12));border-radius:8px;content-visibility:auto}.react-columns-panel{max-width:520px;padding:1rem;border:1px solid var(--rule, rgba(26, 24, 16, .12));border-radius:8px;background:var(--paper-2, #eeeadf)}.react-columns-list{margin-top:.75rem;border-top:1px solid rgba(26,24,16,.08)}.react-columns-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid rgba(26,24,16,.08)}.react-columns-row.is-selected{cursor:grab}.react-columns-row.is-dragging{opacity:.45}.react-columns-label{flex:1}.react-columns-drag-handle{width:20px;color:#9c9484;font-size:14px;line-height:1;text-align:center}.react-columns-meta{color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.react-columns-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.react-columns-count{margin-left:auto;color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px}.react-columns-error{margin-top:.65rem;color:#8b2a1f;font-size:12px}.react-load-more-row{display:flex;justify-content:center;padding-top:.25rem}.react-empty-table{padding:1.5rem;text-align:center;color:#5c5848}.react-activity-row{outline:none}.react-activity-row:focus td{background:#5a7fb01f}.react-activity-row.is-missing-hr td:first-child{box-shadow:inset 3px 0 #c0392b8c}.react-activity-row.is-warm td:first-child{box-shadow:inset 3px 0 #c8780073}.react-activity-row.is-hot td:first-child{box-shadow:inset 3px 0 #c0392b73}.react-muted-value{color:#9c9484}.react-activity-cell-block{display:flex;flex-direction:column;gap:.15rem}.react-activity-cell-subtle{color:#7b7465;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;line-height:1.4}.react-activity-name-cell{display:flex;flex-direction:column;gap:.22rem}.react-activity-name-title{font-weight:600;color:#1a1810}.react-activity-open-btn{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.react-activity-open-btn:hover{text-decoration:underline;text-underline-offset:.16em}.react-activity-badge-row{display:flex;flex-wrap:wrap;gap:.28rem}.react-activity-badge{display:inline-flex;align-items:center;padding:.08rem .38rem;border-radius:999px;background:#1a18100f;color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(26,24,16,.08)}.react-activity-badge.is-neutral{background:#1a18100d;color:#5c5848}.react-activity-badge.is-warm{background:#c878001a;border-color:#c878002e;color:#9a5a00}.react-activity-badge.is-hot{background:#c0392b1a;border-color:#c0392b2e;color:#8b2a1f}.react-activity-missing-hr{position:relative}.react-activity-missing-hr sup{color:#8b2a1f;font-size:9px;font-weight:700}.react-aet-signal{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:999px;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.react-aet-signal-below_aet{background:#5a7fb01f;border-color:#5a7fb03d;color:#35557a}.react-aet-signal-at_aet{background:#1a7a6e1f;border-color:#1a7a6e3d;color:#155e55}.react-aet-signal-above_aet{background:#c0392b1a;border-color:#c0392b38;color:#8b2a1f}.react-temperature-value{display:inline}.react-temperature-inline{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.react-temperature-value.is-warm{color:#9a5a00}.react-temperature-value.is-hot{color:#8b2a1f}.react-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;overscroll-behavior:contain}.react-modal-card{width:min(720px,100%);max-height:90vh;overflow-y:auto;background:var(--paper, #f7f4ee);border:1px solid rgba(26,24,16,.15);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 16px 32px #0000002e;scrollbar-gutter:stable}.react-activity-modal{width:min(980px,100%)}.react-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.react-modal-head h3{margin:.2rem 0 0;font-family:var(--font-display, "DM Serif Display", serif);font-size:1.2rem}.react-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(26,24,16,.15);background:transparent;color:#5c5848;border-radius:999px;padding:.45rem .8rem;cursor:pointer;font:inherit;touch-action:manipulation}.react-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.react-activity-detail-shell{display:flex;flex-direction:column;gap:.5rem}.react-activity-summary-card{background:linear-gradient(135deg,#1a7a6e14,#5a7fb014);border:1px solid rgba(26,24,16,.12);border-radius:10px;padding:.7rem .85rem}.react-activity-meta-row{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:.35rem;color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px}.react-activity-title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.65rem}.react-activity-summary-badges{margin-bottom:.65rem}.react-activity-title-row h2{margin:0;font-family:var(--font-display, "DM Serif Display", serif);font-size:1.3rem;line-height:1.15}.react-activity-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(26,24,16,.1);border-radius:10px;background:#f7f4eeb8;overflow:hidden}.react-activity-kpi-item{padding:.6rem .7rem}.react-activity-kpi-item+.react-activity-kpi-item{border-left:1px solid rgba(26,24,16,.1)}.react-activity-kpi-value{margin-top:.2rem;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.95rem;font-weight:600;color:#1a1810}.react-activity-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.react-activity-widget,.react-modal-stat{background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:.8rem .9rem;box-shadow:0 1px 2px #0f172a0a}.react-activity-widget-below_aet,.react-activity-widget-at_aet,.react-activity-widget-above_aet,.react-activity-widget-inconclusive{border-left:4px solid var(--widget-accent, #dbe3ea)}.react-widget-hero{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:1.5rem;font-weight:700;line-height:1.1;color:#0f172a}.react-load-breakout{display:inline-flex;align-items:baseline;gap:.42rem;margin-left:.55rem}.react-load-breakout-divider{color:#c7c2b5;font-weight:300}.react-load-breakout-copy{color:#6a6558;font-size:.6em;font-weight:300}.react-load-breakout-term{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.18em;cursor:help}.react-widget-primary-value{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:1.05rem;font-weight:600;color:#0f172a}.react-widget-submetric{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.78rem;color:#64748b}.react-widget-submetric strong{color:#0f172a;font-weight:600}.react-widget-subcopy{margin-top:.4rem;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.7rem;line-height:1.55;color:#64748b}.react-widget-divider{height:1px;margin:.65rem 0;background:#1a181014}.react-activity-pace-comparison{display:flex;align-items:baseline;gap:8px}.react-activity-pace-actual{font-weight:800;color:#0f172a}.react-activity-pace-gap-group{display:flex;align-items:baseline;gap:4px;color:#64748b}.react-activity-gap-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.react-activity-gap-value{font-weight:500}.react-activity-pace-unit{font-size:.85rem;font-weight:400;color:#94a3b8}.react-activity-zone-stack{margin-top:.65rem}.react-activity-zone-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#1a181014}.react-activity-zone-segment{display:block;height:100%}.react-activity-zone-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.react-activity-zone-chip,.react-activity-link,.react-activity-archive summary{font-family:var(--font-data, "IBM Plex Mono", monospace)}.react-activity-zone-chip{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#64748b}.react-activity-zone-chip strong{color:#0f172a;font-weight:600}.react-activity-zone-dot{width:8px;height:8px;border-radius:999px}.react-activity-chart-stack{display:flex;flex-direction:column;gap:.5rem}.react-activity-chart-card{min-height:0;padding:.8rem .9rem}.react-activity-overlay-card{padding-bottom:.7rem}.react-activity-overlay-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.react-activity-overlay-toggle{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.react-activity-chart-canvas-shell{position:relative;height:150px}.react-activity-overlay-canvas-shell{height:260px;margin-top:.35rem}.react-activity-chart-canvas-shell canvas{width:100%;height:100%!important}.react-activity-overlay-note{margin-bottom:0}.react-activity-stat-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.25rem}.react-activity-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(26,24,16,.15);border-radius:999px;background:#f7f4eee6;color:#5c5848;cursor:help;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;line-height:1;padding:0}.react-activity-info-shell{position:relative;display:inline-flex;align-items:center}.react-activity-info-popover{position:absolute;top:calc(100% + .45rem);right:0;width:min(280px,72vw);padding:.65rem .8rem;border:1px solid rgba(26,24,16,.14);border-radius:10px;background:#1f2937;color:#f8fafc;box-shadow:0 14px 28px #0f172a38;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px;line-height:1.55;z-index:4}.react-activity-info-popover p{margin:0}.react-activity-info-popover p+p{margin-top:.55rem}.react-activity-link{margin-left:auto;color:var(--teal, #1a7a6e);text-decoration:none;font-size:.72rem}.react-activity-link:hover{text-decoration:underline}.react-modal-stat{padding:.7rem .8rem}.react-modal-value{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.92rem;color:#1a1810;line-height:1.3}.react-activity-archive{border:1px solid rgba(26,24,16,.12);border-radius:10px;background:#ffffffc7;padding:.35rem .4rem}.react-activity-archive summary{cursor:pointer;list-style:none;font-size:.75rem;color:#5c5848;padding:.35rem .45rem}.react-activity-archive summary::-webkit-details-marker{display:none}.react-activity-archive-grid{margin-top:.35rem}.react-loader-panel{min-height:240px}.react-loader-small{height:120px}.react-empty-state{min-height:320px}.react-banner{border-radius:8px;padding:.85rem 1rem;font-size:13px}.react-banner-error{border:1px solid rgba(192,57,43,.35);background:#c0392b14;color:#8b2a1f}.react-banner-success{border:1px solid rgba(26,122,110,.3);background:#1a7a6e14;color:#1a7a6e}.react-threshold-card{background:var(--paper-2, #eeeadf);border:1px solid var(--rule, rgba(26, 24, 16, .12));border-radius:8px;padding:1.25rem 1.5rem}.react-thresholds-shell>.react-threshold-card{width:100%;max-width:800px}.react-threshold-copy{margin:0 0 1rem;font-size:13px;line-height:1.7;color:#5c5848}.react-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.react-threshold-grid-meta{margin-top:1rem;align-items:end}.react-threshold-input-card,.react-passive-stat{background:var(--paper, #f7f4ee);border:1px solid rgba(26,24,16,.12);border-radius:8px;padding:1rem}.react-threshold-notes{grid-column:span 1}.react-threshold-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.react-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(192,57,43,.25);background:#c0392b0f;color:#8b2a1f;border-radius:999px;padding:.35rem .7rem;cursor:pointer;font:inherit}.react-passive-empty{background:var(--paper, #f7f4ee);border:1px solid rgba(26,24,16,.12);border-radius:8px;padding:1rem;color:#5c5848;line-height:1.7}.react-passive-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.react-passive-value{font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:2rem;color:#1a1810}.react-passive-confidence{min-width:200px}.react-passive-confidence-bar{height:6px;background:#1a181014;border-radius:999px;overflow:hidden;margin-bottom:.45rem}.react-passive-confidence-fill{height:100%;background:var(--teal, #1a7a6e);border-radius:999px}.react-passive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.react-passive-tabs{display:inline-flex;gap:.4rem;margin-bottom:1rem}.react-passive-guidance{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(26,24,16,.12);border-radius:8px;background:var(--paper, #f7f4ee);color:#5c5848;font-size:12px;line-height:1.7}.react-passive-table{font-size:12px}.react-passive-table input[type=text]{width:140px;padding:.3rem .45rem;border:1px solid rgba(26,24,16,.15);border-radius:4px;background:var(--paper, #f7f4ee);color:#1a1810;font:inherit}.react-passive-row-excluded td{opacity:.5;text-decoration:line-through}.react-passive-badge{display:inline-block;margin-left:.4rem;padding:.08rem .35rem;border:1px solid rgba(26,24,16,.12);border-radius:999px;background:var(--paper, #f7f4ee);color:#5c5848;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.05em}.react-passive-stat{text-align:center}.react-passive-stat-value{display:block;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:1.3rem}.react-passive-stat-label{display:block;margin-top:.35rem;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5c5848}.react-threshold-protocol{margin:0;padding-left:1.25rem;color:#5c5848;line-height:1.8}.react-account-card{max-width:560px}.react-methodology-panel,.react-methodology-intro{max-width:720px}.react-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.react-account-provider-row,.react-account-info-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(26,24,16,.08)}.react-account-info-row{align-items:baseline}.react-account-info-row span{color:#5c5848;font-size:12px}.react-account-info-row strong,.react-account-provider-row strong{color:#1a1810;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:12px}.react-account-inline-meta{margin-left:.5rem;color:#7b7465;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px}.react-account-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .72rem;border:1px solid rgba(26,24,16,.15);border-radius:999px;background:transparent;color:#5c5848;text-decoration:none;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation}.react-account-link-btn-strava{background:#fc4c02;border-color:#fc4c02;color:#fff}.react-account-share-box{padding:.75rem .9rem;border:1px solid rgba(26,24,16,.12);border-radius:8px;background:var(--paper, #f7f4ee);color:#1a1810;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:12px;line-height:1.6;word-break:break-all}.react-account-danger-block+.react-account-danger-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,24,16,.08)}.react-account-danger-btn{background:#8b2a1f;border-color:#8b2a1f}.react-methodology-grid{display:flex;flex-direction:column;gap:1rem}.react-methodology-intro,.react-methodology-panel{padding-top:1rem;padding-bottom:1rem}.react-methodology-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.react-methodology-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid rgba(26,24,16,.12);border-radius:10px;padding:.68rem .8rem;background:var(--paper, #f7f4ee);color:#1a1810;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.react-methodology-tab:hover{border-color:#1a7a6e47;background:#1a7a6e0a}.react-methodology-tab.is-active{border-color:#1a7a6e6b;background:linear-gradient(180deg,#1a7a6e14,#5a7fb00d)}.react-methodology-tab-label{display:block;margin-bottom:.35rem;font-family:var(--font-display, "DM Serif Display", serif);font-size:1rem}.react-methodology-tab-copy{display:block;color:#5c5848;font-size:12px;line-height:1.55}.react-methodology-panel-head{max-width:720px;margin-bottom:.85rem}.react-methodology-panel-head h3{margin:.18rem 0 0;font-family:var(--font-display, "DM Serif Display", serif);font-size:1.45rem;font-weight:400;color:#1a1810}.react-methodology-panel-head p{margin:.45rem 0 0;color:#5c5848;font-size:13px;line-height:1.7}.react-methodology-card{background:var(--paper, #f7f4ee);border:1px solid rgba(26,24,16,.12);border-radius:10px;padding:1rem 1.05rem}.react-methodology-card.is-internal{border-color:#1a7a6e2e;background:linear-gradient(180deg,#f7f4ee,#eef7f5d9)}.react-methodology-card h3{margin:0;font-family:var(--font-display, "DM Serif Display", serif);font-size:1.22rem;font-weight:400}.react-methodology-head{margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(26,24,16,.08)}.react-methodology-kicker{color:#7b7465;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.react-methodology-subtitle{margin:.3rem 0 0;color:#5c5848;font-size:12px}.react-methodology-summary{margin-top:.75rem;color:#1a1810;font-size:14px;line-height:1.65}.react-methodology-card p{margin:0;color:#5c5848;font-size:13px;line-height:1.7}.react-methodology-card p+p,.react-methodology-list,.react-methodology-formula,.react-methodology-definition-grid,.react-methodology-note,.react-methodology-table{margin-top:.75rem}.react-methodology-formula{padding:.75rem .9rem;border-left:3px solid rgba(26,24,16,.85);border-radius:0 8px 8px 0;background:linear-gradient(180deg,#e3ddd0eb,#eeeadfe6);color:#1a1810;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:12px;line-height:1.95;white-space:normal}.react-methodology-formula sup,.react-methodology-formula sub{font-size:.8em;line-height:0}.react-methodology-list{margin-bottom:0;padding-left:1.1rem;color:#5c5848;font-size:13px;line-height:1.75}.react-methodology-list+p{margin-top:.75rem}.react-methodology-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.react-methodology-definition-card{border:1px solid rgba(26,24,16,.1);border-radius:10px;background:#ffffffa3;padding:.8rem .85rem}.react-methodology-definition-card h4{margin:0 0 .35rem;color:#1a1810;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.react-methodology-definition-card p{font-size:12.5px;line-height:1.65}.react-methodology-note{border:1px solid rgba(26,122,110,.18);border-radius:10px;background:#1a7a6e0f;padding:.8rem .9rem}.react-methodology-note strong{display:block;color:#155e55;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.react-methodology-note p{margin-top:.45rem;color:#35557a}.react-methodology-table .act-table tbody tr.react-methodology-row-accent td{background:#1a7a6e12}.react-methodology-table .act-table tbody tr.react-methodology-row-positive td{background:#1a7a6e17}.react-methodology-table .act-table tbody tr.react-methodology-row-warm td{background:#c8780014}.react-methodology-table .act-table tbody tr.react-methodology-row-caution td{background:#c0392b14}.react-methodology-table .act-table tbody tr.react-methodology-row-muted td{background:#1a18100a}.react-methodology-citation{margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(26,24,16,.08);display:flex;gap:.45rem;align-items:flex-start;color:#938b7b;font-size:10.5px;line-height:1.65}.react-methodology-citation p{margin:0;color:inherit}.react-methodology-citation-mark{color:#b2ab9d;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:11px;line-height:1.4;transform:translateY(.05rem)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(26,122,110,.9);outline-offset:2px}@media (max-width: 860px){.react-page-header{grid-column:auto}.react-chart-canvas-shell{height:min(54vw,260px);min-height:200px;max-height:260px}.react-overview-chart-grid,.react-overview-chart-grid-wide,.react-overview-polar-shell{grid-template-columns:1fr}.react-overview-polar-canvas{height:220px}.react-range-toggle{flex-wrap:wrap}.react-filter-field input,.react-filter-field select{min-width:0}.react-threshold-grid,.react-passive-stats,.react-activity-widget-grid,.react-activity-kpi-strip,.react-activity-zone-legend,.react-activity-archive-grid,.react-methodology-tab-grid,.react-methodology-definition-grid{grid-template-columns:1fr}.react-passive-hero{flex-direction:column;align-items:flex-start}.react-passive-confidence{min-width:0;width:100%}.react-modal-grid,.react-account-grid{grid-template-columns:1fr}.react-activity-title-row{flex-direction:column;align-items:flex-start}.react-activity-overlay-head{flex-direction:column}.react-activity-overlay-toggle{justify-content:flex-start}.react-activity-overlay-canvas-shell{height:220px}.react-account-provider-row,.react-account-info-row{flex-direction:column;align-items:flex-start}}
