@font-face{font-family:Brooklyn;src:url(https://proform.dev/fonts/Brooklyn-Normal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(https://proform.dev/fonts/Brooklyn-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brooklyn;src:url(https://proform.dev/fonts/Brooklyn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(https://proform.dev/fonts/Brooklyn-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brooklyn;src:url(https://proform.dev/fonts/Brooklyn-Heavy.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--brand-navy: #1c252d;--brand-ink: #231f20;--brand-rust: #98694c;--brand-rust-deep: #7d543d;--brand-rust-soft: #eadfd4;--brand-sky: #d7e4ea;--brand-sky-soft: #edf3f5;--brand-paper: #fcfbf8;--brand-sand: #f3eee8;--brand-stone: #e8e1d8;--brand-charcoal: #312d2c;--accent-sage-soft: #e6ece7;--bg-app: #eef1f0;--bg-app-alt: #f6f7f5;--bg-surface: #ffffff;--bg-panel: #f7f8f6;--bg-header: #f3f6f5;--bg-header-strong: #f7f8f7;--bg-row-alt: #faf9f7;--bg-section: #eef2ef;--bg-subsection: #f7f8f6;--bg-hover: #eef2f1;--bg-selected: #edf2ef;--bg-input-focus: #eef4f6;--bg-total: #f1ede7;--bg-muted-strip: #ecefed;--border-subtle: #d7dedb;--border-mid: #bdc8c2;--border-strong: #9faca6;--border-sky: #cfdcda;--border-contrast: #ebe5de;--border-grid-horizontal: rgba(173, 159, 146, .28);--border-grid-horizontal-strong: rgba(173, 159, 146, .38);--border-year-gridline: rgba(173, 159, 146, .48);--border-freeze-divider: rgba(80, 99, 86, .46);--frozen-division-line: 1px solid var(--border-grid-horizontal-strong);--year-gridline: 1px solid var(--border-year-gridline);--text-primary: #1c252d;--text-secondary: #5d6871;--text-muted: #7d878f;--text-label: #75808a;--text-soft: #a2aaa8;--text-inverse: #fcfbf8;--blue-input: #5d7383;--blue-input-bg: #e8eef2;--green-nav: #6b8172;--green-nav-hover: #506356;--formula-text: #67747d;--total-bg: #ece6df;--total-text: #1c252d;--accent-gold: #98694c;--accent-red: #ac615c;--accent-green-num: #687f70;--accent-data: #5d7383;--accent-focus: #6b8172;--accent-focus-soft: rgba(107, 129, 114, .14);--precedent-input-fill: rgba(93, 115, 131, .14);--precedent-input-outline: rgba(93, 115, 131, .56);--precedent-input-inner: rgba(252, 251, 249, .65);--precedent-formula-fill: rgba(152, 105, 76, .08);--precedent-formula-outline: rgba(152, 105, 76, .34);--precedent-formula-inner: rgba(252, 251, 249, .54);--precedent-static-fill: rgba(117, 128, 138, .08);--precedent-static-outline: rgba(117, 128, 138, .3);--precedent-static-inner: rgba(252, 251, 249, .52);--scrollbar-track: #e6e0d7;--scrollbar-track-edge: #d5cdc2;--scrollbar-thumb: #929ba4;--scrollbar-thumb-shadow: #7f8993;--scrollbar-thumb-hover: #76818b;--scrollbar-thumb-active: #66727d;--scrollbar-button-bg: #f2ede6;--scrollbar-button-bg-hover: #ded6cb;--scrollbar-button-bg-active: #cbc1b5;--scrollbar-button-edge: #d9d0c5;--scrollbar-grip: #87909a;--font-ui: "Brooklyn", "Avenir Next", Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 3px 10px rgba(28, 37, 45, .06);--shadow-md: 0 8px 22px rgba(28, 37, 45, .1);--shadow-lg: 0 14px 34px rgba(28, 37, 45, .12);--desc-relocate-duration: .26s;--desc-relocate-ease: cubic-bezier(.22, 1, .36, 1);--row-toggle-duration: .46s;--row-toggle-ease: cubic-bezier(.22, 1, .36, 1);--cell-w: 130px;--cell-h: 28px;--label-w: 260px;--meta-col-w: 96px;--frozen-left-w: calc(var(--label-w) + var(--meta-col-w) * 6);--corner-h: 72px;--font-app-title: 13.5px;--font-app-body: 11.5px;--font-app-control: 10.5px;--font-app-caption: 9.5px;--font-app-micro: 8.5px;--font-cell: 10.5px;--font-sheet-data-text: 10px;--font-sheet-label: 10.5px;--font-sheet-heading: 10.5px;--font-sheet-reference: 10px;--font-sheet-control: 10.5px;--font-sheet-tab: 11px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none;overscroll-behavior-x:none;font-family:var(--font-ui);background:var(--bg-app);color:var(--text-primary);font-synthesis-weight:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px var(--scrollbar-track-edge)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-shadow));border:2px solid var(--scrollbar-track);border-radius:7px;min-width:40px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb-shadow))}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--scrollbar-thumb-active),var(--scrollbar-thumb-shadow))}::-webkit-scrollbar-button{width:14px;height:14px;background:var(--scrollbar-button-bg);box-shadow:inset 0 0 0 1px var(--scrollbar-button-edge)}::-webkit-scrollbar-button:hover{background:var(--scrollbar-button-bg-hover)}::-webkit-scrollbar-button:active{background:var(--scrollbar-button-bg-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.spreadsheet-native-scrollbar::-webkit-scrollbar{border:none;box-shadow:none}.spreadsheet-native-scrollbar::-webkit-scrollbar-track{border:none;box-shadow:none}.spreadsheet-native-scrollbar::-webkit-scrollbar-track-piece{border:none;box-shadow:none}.spreadsheet-native-scrollbar::-webkit-scrollbar-button{border:none;box-shadow:none}.spreadsheet-native-scrollbar::-webkit-scrollbar-corner{border:none;box-shadow:none}::selection{background:var(--accent-focus-soft);color:var(--brand-navy)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.description-panel-card{will-change:transform,opacity;-webkit-user-select:none;user-select:none}.pf-row-label-cell:not([data-editing=true]):hover .pf-row-action-trigger,.pf-row-label-cell:not([data-editing=true]):focus-within .pf-row-action-trigger,.pf-row-label-cell[data-menu-open=true] .pf-row-action-trigger{opacity:1!important;pointer-events:auto!important}.pf-row-label-cell:not([data-editing=true]):hover .pf-row-drag-handle,.pf-row-label-cell:not([data-editing=true]):focus-within .pf-row-drag-handle,.pf-row-label-cell[data-dragging=true] .pf-row-drag-handle{opacity:1!important;pointer-events:auto!important}.pf-row-label-cell:not([data-editing=true]):hover .pf-unit-type-quick-actions,.pf-row-label-cell:not([data-editing=true]):focus-within .pf-unit-type-quick-actions{opacity:1!important;pointer-events:auto!important}.pf-unit-type-quick-action:hover,.pf-unit-type-quick-action:focus-visible{background:#e8eef2f5!important;border-color:#3f718857!important;color:var(--brand-navy)!important}.pf-unit-type-quick-action-danger:hover,.pf-unit-type-quick-action-danger:focus-visible{background:#ac615c1a!important;border-color:#ac615c61!important;color:var(--accent-red)!important}.pf-row-drag-handle:hover,.pf-row-drag-handle:focus-visible,.pf-row-label-cell[data-dragging=true] .pf-row-drag-handle{background:#5d73831a!important;color:var(--brand-navy)!important}.pf-row-action-trigger:hover,.pf-row-action-trigger:focus-visible,.pf-row-label-cell[data-menu-open=true] .pf-row-action-trigger{background:#e8eef2f5!important;border-color:#5d73836b!important}.pf-row-action-menu button:hover:not(:disabled),.pf-row-action-menu button:focus-visible:not(:disabled){background:#5d73831a!important;color:var(--brand-navy)!important}.app-nav-button{background:transparent;color:var(--text-secondary);outline:0}.app-nav-button:hover{background:#d7e4ea33;color:var(--text-primary)}.app-nav-button[aria-current=page]{background:#d7e4ea73;color:var(--brand-navy)}.app-nav-button:focus-visible{box-shadow:inset 0 0 0 1px #6b81727a}.return-metrics-trigger:focus,.return-metrics-trigger:focus-visible{outline:0!important}.return-metrics-trigger:focus-visible{box-shadow:none!important}.zoom-control__percent-input{transition:background .1s ease,border-color .1s ease,color .1s ease}.zoom-control__percent-input:hover{color:var(--text-secondary)!important}.zoom-control__step-button{transition:background .1s ease,border-color .1s ease,color .1s ease,opacity .1s ease}.zoom-control__step-button:hover:not(:disabled),.zoom-control__step-button:focus-visible:not(:disabled){background:#5d738314!important;color:var(--brand-navy)!important}.zoom-control__percent-input:focus,.zoom-control__percent-input:focus-visible{background:var(--bg-input-focus)!important;border-color:#6b81726b!important;color:var(--brand-navy)!important;box-shadow:inset 0 0 0 1px #6b81722e}.zoom-control__slider::-webkit-slider-runnable-track{height:1px;border-radius:0;background:var(--text-secondary)}.zoom-control__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:7px;height:13px;margin-top:-6px;border:none;border-radius:0;background:var(--text-label);box-shadow:none;cursor:grab}.zoom-control__slider:hover::-webkit-slider-thumb,.zoom-control__slider:focus-visible::-webkit-slider-thumb{background:var(--brand-navy)}.zoom-control__slider[data-dragging=true]::-webkit-slider-thumb{background:var(--brand-navy);box-shadow:none;cursor:grabbing}.zoom-control__slider::-moz-range-track{height:1px;border-radius:0;background:var(--text-secondary)}.zoom-control__slider::-moz-range-progress{height:1px;border-radius:0;background:var(--text-secondary)}.zoom-control__slider::-moz-range-thumb{width:7px;height:13px;border:none;border-radius:0;background:var(--text-label);box-shadow:none;cursor:grab}.zoom-control__slider[data-dragging=true]::-moz-range-thumb{background:var(--brand-navy);cursor:grabbing}.description-edit-cell{border-radius:0!important;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.description-edit-cell:focus:not([data-suppress-focus-outline=true]),.description-edit-cell:focus-within:not([data-suppress-focus-outline=true]),.description-edit-cell[data-selected=true]{background:#e8eef26b!important;border-color:var(--accent-focus)!important;box-shadow:inset 0 0 0 1px var(--accent-focus)}.description-edit-cell[data-editing=true]{cursor:text!important;background:var(--blue-input-bg)!important}.description-select-trigger,.description-select-trigger:hover,.description-select-trigger:active,.description-select-trigger:focus,.description-select-trigger:focus-visible,.description-select-trigger:focus-within,.description-select-trigger[aria-expanded=true]{border:0!important;outline:0!important;box-shadow:none!important}.spreadsheet-description-cell:not([data-active=true]):focus,.spreadsheet-description-cell:not([data-active=true]):focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.description-select-trigger{border:0!important;appearance:none!important;-webkit-appearance:none!important}.description-select-trigger::-moz-focus-inner{border:0!important}.description-panel-card[data-motion-kind]{backface-visibility:hidden;transform-style:preserve-3d;transition:transform var(--desc-relocate-duration) var(--desc-relocate-ease),opacity var(--desc-relocate-duration) var(--desc-relocate-ease)}.description-panel-card[data-motion-kind=entering][data-motion-phase=initial]{transform:translate3d(0,var(--description-motion-enter-y, 8px),0) scale(.985);opacity:0}.description-panel-card[data-motion-kind=entering][data-motion-phase=active],.description-panel-card[data-motion-kind=exiting][data-motion-phase=initial]{transform:translateZ(0) scale(1);opacity:1}.description-panel-card[data-motion-kind=exiting][data-motion-phase=active]{transform:translate3d(0,var(--description-motion-exit-y, 8px),0) scale(.985);opacity:0}@media(prefers-reduced-motion:reduce){.description-panel-card[data-motion-kind]{transition:none;transform:none;opacity:1}}
